/** Shopify CDN: Minification failed

Line 807:0 Expected "}" to go with "{"

**/
/*  sooraj prasad css */


.article__body.rte.rte--indented-images figure {
    margin: 0px;
}

.article__body.rte.rte--indented-images figure img{
  margin:0px 0px 20px 0px;
}


figure#attachment_259166, 
figure#attachment_259161, 
figure#attachment_259177, 
figure#attachment_259176, 
figure#attachment_259172, 
figure#attachment_259174, 
figure#attachment_259175, 
figure#attachment_259167, 
figure#attachment_259170, 
figure#attachment_259173, 
figure#attachment_259162, 
figure#attachment_259164, 
figure#attachment_259160, 
figure#attachment_259165, 
figure#attachment_259163, 
figure#attachment_259168{
    display: flex;
    flex-direction: column;
    align-items: center;
}

figure#attachment_10473, 
figure#attachment_10472,
figure#attachment_259169
{
    display: flex;
    flex-direction: column;
    align-items: center;
}


.article__body.rte.rte--indented-images figcaption {
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: center;
    line-height: 1.5;
}


div#ez-toc-container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    display: table;
    margin-bottom: 1em;
    padding: 10px;
    position: relative;
    width: 100%;
}

ul.ez-toc-list {
    counter-reset: item !important;
}

ul.ez-toc-list li {
    list-style: numeric;
}

figure.wp-block-gallery-1, 
figure.wp-block-gallery-3,
figure.wp-block-gallery-4,
figure.wp-block-gallery-6,
figure.wp-block-gallery-7,
figure.wp-block-gallery-9

{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  gap: 5px;
  margin-bottom: 40px;
}


figure.wp-block-gallery-1 figure, 
figure.wp-block-gallery-3 figure,
figure.wp-block-gallery-4 figure,
figure.wp-block-gallery-6 figure,
figure.wp-block-gallery-7 figure,
figure.wp-block-gallery-9 figure
{
       flex: 1;
    margin: 0 10px;
}

figure.wp-block-gallery-1 figcaption, 
figure.wp-block-gallery-3 figcaption,
figure.wp-block-gallery-4 figcaption,
figure.wp-block-gallery-6 figcaption,
figure.wp-block-gallery-7 figcaption,
figure.wp-block-gallery-9 figcaption
{
    flex-basis: 100%;
    text-align: center;
    margin-top: 10px;
}

figure.wp-block-gallery-1 figure:first-child, 
figure.wp-block-gallery-3 figure:first-child,
figure.wp-block-gallery-4 figure:first-child,
figure.wp-block-gallery-6 figure:first-child,
figure.wp-block-gallery-7 figure:first-child,
figure.wp-block-gallery-9 figure:first-child
{
    display: flex;
    justify-content: end;
    margin: 0px;
}

figure.wp-block-gallery-1 figure img {
    width: 400px;
    height: 267px;
}

figure {
    margin: 0px;
}
.wp-block-image figure {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

.wp-block-image figure  figcaption {margin-top: 10px;margin-bottom: 20px;}

figure.wp-block-gallery-5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}

figure.wp-block-gallery-5 > figure {
    flex: 1 1 calc(33.33% - 20px); 
    margin: 0 10px; 
    text-align: center;
}

figure.wp-block-gallery-5 > figcaption {
    flex-basis: 100%; 
    text-align: center;
    margin-top: 15px;
}

figure.wp-block-gallery-5 > figure {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative;
}


figure.wp-block-gallery-5 > figure figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    bottom: 6px;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0px;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    width: 91%;
    will-change: transform;
}

figure.wp-block-gallery-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}

figure.wp-block-gallery-2 > figure {
    flex: 1 1 calc(33.33% - 20px); 
    margin: 0 10px; 
    text-align: center;
}

figure.wp-block-gallery-2 > figure{
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative;
}


figure.wp-block-gallery-2 > figcaption {
    flex-basis: 100%; 
    text-align: center;
    margin-top: 15px;
}

figure.wp-block-gallery-2 > figure figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    bottom: 6px;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0px;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    width: 91%;
    will-change: transform;
}



figure.wp-block-gallery-2 > figure img {
    width: 80%; 
    height: auto;
}

figure.wp-block-gallery-2 > figure figcaption {
    width: 80%;
}

figure.wp-block-gallery-2 figure:first-child{
    display: flex;
    justify-content: end;
    margin: 0px;
}

div#rank-math-toc {
    background: #e8e8e8;
    padding: 20px 45px;
}

div#rank-math-toc ul li {
    margin-bottom: 10px;
    text-decoration: none !important;
}
p.has-background {
    padding: 20px 40px;
}
  
/*  */





.index-section {
  margin: 70px 0;
}

.has-4-per-row .text-with-icons__block {
    width: 30%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.center-box {
    text-align: center;
}
.center-box h2.smallText {
    margin-bottom: 4px;
    font-size: 20px;
}

.grid-product__content {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 18px;
  border-radius: 10px;
}

.trust-bdg {
    width: 22%;
    float: left;
}

.trust-bdg img.image-element {
    width: 90px;
    height: 82px;
    object-fit: contain;
}

.scl {
    width: fit-content;
}

.color-swatch--small {
  border-radius: 50%;
}

.color-swatch--small:before {
    border: 0px solid;
}

.section-header__title, p.subtitle, h2.hotspots__title.h3.text-center, .testimonials-section h2, .newsletter-section__content p.h2,
.dealers-pg h2{
    margin-bottom: 0;
    font-size: 40px !important;
    font-weight: 600 !important;
    background-image: linear-gradient(to bottom left, #cfb97f, #32460b);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

h2.hotspots__title.h3.text-center {
    margin-bottom: 3%;
}

.background-media-text--550 .background-media-text__inner {
    display: flex;
    align-items: center;
}

.background-media-text--550 .background-media-text__text {
    background: #ffffff7a;
}

.collection-switcher__trigger {
    font-size: 24px;
}

.collection-description.rte {
    max-width: 1200px;
}

.collection-description.rte td.main {
    width: 100%;
}

.collection-description.rte .video-wrapper {
    padding-bottom: 35.25%;
}

.hr--clear {
    border: 1px solid #f5f5f5;
}

span#btn {
    align-items: center;
    background-color: initial;
    background-image: linear-gradient(#464d55, #25292e);
    border-radius: 8px;
    border-width: 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1), 0 3px 6px rgba(0, 0, 0, .05);
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    font-size: 16px;
    height: 38px;
    justify-content: center;
    line-height: 1;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    transform: translate3d(0, 0, 0);
    transition: all 150ms;
    vertical-align: baseline;
    white-space: nowrap;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}


@media only screen and (min-width: 590px) {
.medium-up--two-fifths {
        width: 45%;
    }

.medium-up--three-fifths {
        width: 50%;
    }
.grid-product__content {
      height: 440px;
}
  hot-spots.hotspots-wrapper .grid-product__content{
    height: 550px;
}

.product-recommendations-placeholder .grid-product__content {
        height: 353px;
    }

.product-block .product-recommendations-placeholder .grid-product__content {
        height: unset;
    }  

product-recommendations[data-intent=complementary] .product-recommendations__title {
    margin-bottom: 0;
    margin-top: 0;
}  

.dealers-pg h2 {
    font-size : 40px;
}  
  
}


.text-with-icons__blocks .text-with-icons__block {
    padding: 0 30px 30px;
    background: white;
    margin: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}
div#shopify-section-template--17955310567648__text_with_icons_CBAV8k .has-3-per-row .text-with-icons__block{
    width: 30%;
}

div#shopify-section-template--17955310567648__text_with_icons_63pDUC .has-3-per-row .text-with-icons__block{
    width: 30%;
}
div#shopify-section-template--17955310567648__text_with_icons_CBAV8k {
    background: #1d2825;
}

div#shopify-section-template--17955310567648__text_with_icons_63pDUC {
    background: #1d2825;
}

div#shopify-section-template--17955310567648__text_with_icons_63pDUC {
    margin-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 60px;
}
div#shopify-section-template--17955310567648__text_with_icons_CBAV8k {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 30px;
}
div#shopify-section-template--17955310567648__background_image_text_EyXHeK .background-media-text__text{
    width: 715px;
    opacity: 0.8;
}
div#shopify-section-template--17955310567648__background_image_text_NKFqb3 .background-media-text__text{
    width: 555px;
    opacity: 0.8;
}

.has-4-per-row .text-with-icons__block {
    width: 30%;
}

div#shopify-section-template--17955310567648__text_with_icons_cYgAWE {
    padding-bottom: 60px !important;
    padding-top: 30px;
}

div#shopify-section-template--17955310567648__text_with_icons_4CWdFP, div#shopify-section-template--17955310567648__text_with_icons_QrfQcT, div#shopify-section-template--17955310567648__text_with_icons_feaFtL, div#shopify-section-template--17955310567648__text_with_icons_fwNnYD, div#shopify-section-template--17955310567648__text_with_icons_94CLzp, div#shopify-section-template--17955310567648__text_with_icons_wH93fq, div#shopify-section-template--17955310567648__text_with_icons_Wmz7bi, div#shopify-section-template--17955310567648__text_with_icons_B8dBA8, div#shopify-section-template--17955310567648__text_with_icons_kk94Gd, div#shopify-section-template--17955310567648__text_with_icons_axVCVC, div#shopify-section-template--17955310567648__text_with_icons_tN8FfH, div#shopify-section-template--17955310567648__text_with_icons_DtnRhY, div#shopify-section-template--17955310567648__text_with_icons_dPdVy6, div#shopify-section-template--17955310567648__text_with_icons_yLCXEQ, div#shopify-section-template--17955310567648__text_with_icons_xWfWAz, div#shopify-section-template--17955310567648__text_with_icons_cYgAWE{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 0px;
    background: #1d2825;
}

div#shopify-section-template--17956067967200__advanced_content_3hGyiQ .custom-content {
    flex-wrap: nowrap;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
div#shopify-section-template--17956067967200__advanced_content_3hGyiQ .image-wrap.loaded {
  padding-bottom: 33% !important;
}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
div#shopify-section-template--17956067967200__advanced_content_3hGyiQ .custom-content {
    flex-wrap: wrap;
}}
@media only screen and (max-width: 767px) {
div#shopify-section-template--17956067967200__advanced_content_3hGyiQ .custom-content {
    flex-wrap: wrap;
}}
div#shopify-section-template--17956067967200__advanced_content_3hGyiQ .one-whole{
    width: 50%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
div#shopify-section-template--17956067967200__advanced_content_3hGyiQ .one-whole{
    width: 100%;
}}

@media only screen and (max-width: 767px) {
div#shopify-section-template--17956067967200__advanced_content_3hGyiQ .one-whole{
    width: 100%;
}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.text-with-icons__block-text {
    word-break: break-word;
}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.text-with-icons__block-title h3{
        word-break: break-word;
}}
@media only screen and (max-width: 767px) {
div#shopify-section-template--17955310567648__text_with_icons_CBAV8k .has-3-per-row .text-with-icons__block, div#shopify-section-template--17955310567648__text_with_icons_63pDUC .has-3-per-row .text-with-icons__block {
    width: 95%;
}}
@media only screen and (max-width: 767px) {
.has-4-per-row .text-with-icons__block {
    width: 95%;
}}

@media only screen and (max-width: 767px) {
.text-with-icons__block-text {
    word-break: break-word;
}}
@media only screen and (max-width: 767px) {
div#shopify-section-template--17955310567648__background_image_text_EyXHeK .background-media-text__text {
    width: 370px;
    background: white;
}}

@media only screen and (max-width: 767px) {
div#shopify-section-template--17955310567648__background_image_text_NKFqb3 .background-media-text__text {
    width: 370px;
    background: white;
}}
@media only screen and (max-width: 767px) {
[data-type_base_accent_transform=true] .larger-text .subtitle{
  font-size: 30px !important;
}}
@media only screen and (min-device-width: 768px){
.text-with-icons__block-text {
    word-break: break-word;
}}
@media only screen and (min-device-width: 768px){
.text-with-icons__block-title h3{
        .text-with-icons__block-title h3{
    word-break:break-word
}}

div#comp-ldt349jp {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
div#comp-ldt349jp {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 50px;
}}
  
div#comp-ldt5u1py {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {  
div#comp-ldt5u1py {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 50px;
}}  
div#comp-ldt3np1w {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {  
div#comp-ldt3np1w {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 50px;
}}    
div#comp-ldt6apcz {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {    
div#comp-ldt6apcz {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 50px;
}}  

div#comp-ldt6gnsc {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {    
div#comp-ldt6gnsc {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 50px;
}}  

div#comp-ldt6k0ik {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {    
div#comp-ldt6k0ik {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 50px;
}}  

div#comp-ldt7nijn {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {    
div#comp-ldt7nijn {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 50px;
}}  

div#comp-ldt7x9i9 {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-top: 20px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {    
div#comp-ldt7x9i9 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-top: 20px;
}
}  

div#comp-ldt6d0nl {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {    
div#comp-ldt6d0nl {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 50px;
}}

.text-with-icons__block-text p{
    margin-bottom: 10px;
}

div#shopify-section-template--17982978687200__rich_text_NJyJiL {
    margin-top: 50px;
    margin-bottom: 0px;
}

div#shopify-section-template--17955310567648__background_image_text_EyXHeK .background-media-text__text{
    background: white;
  }

div#shopify-section-template--17955310567648__background_image_text_NKFqb3 .background-media-text__text{
    background: white;
  }

div#shopify-section-template--17955310567648__background_image_text_EyXHeK .background-media-text__aligner {
  display: block;
  margin: 0 auto;
}
div#shopify-section-template--17955310567648__background_image_text_NKFqb3 .background-media-text__aligner {
  display: block;
  margin: 0 auto;
}  

  div#shopify-section-template--17956067967200__advanced_content_3hGyiQ .image-wrap.loaded {
    padding-bottom: 106.452855% !important;
}
  div#shopify-section-template--17982978687200__rich_text_NJyJiL .enlarge-text a{
    color: #568a4d;
}

  
div#shopify-section-template--17955310567648__background_image_text_NKFqb3 .background-media-text__text .btn{
margin: 0px auto;
width: 50%;
margin-top: 20px;
display:block;  
}



/* Product Page */

.product-single__form .payment-buttons {
    display: none;
}

div#shopify-block-judge_me_reviews_preview_badge_QXgUGp {
    padding-bottom: 16px;
}

.product-block.product-block--header {
    margin-bottom: 0;
}

section#shopify-section-template--18129930485984__main .page-width {
    padding-bottom: 0;
}

section#shopify-section-template--18129930485984__main .page-width header.section-header {
    margin-bottom: 0;
}


.dealers-pg .theme-block h2:before {
  content: "";
  display: block;
  width: 9%;
  height: 2px;
  margin: auto;
  margin-bottom: 3px;
  background-color: #009b31;
}

.dealers-pg p, .dealers-pg h2 {
    letter-spacing: 2px;
}


.dealers-pg .enlarge-text p {
    font-size: 17px !important;
}

@media only screen and (min-width:1024px){
div#shopify-section-template--18230256926944__text-columns .grid__item.medium-up--one-third.text-center.aos-init.aos-animate {
    height: 375px;
    position: relative;
}
  
div#shopify-section-template--18230256926944__text-columns a.btn.btn--secondary.btn--small {
    position: absolute;
    bottom: 0;
    left: 52%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

figure.wp-block-gallery.aligncenter.has-nested-images.columns-2.is-cropped.wp-block-gallery-8.is-layout-flex.wp-block-gallery-is-layout-flex {
    display: flex;
    justify-content: space-evenly;
}  
  
}



.form-vertical.contact {
    margin: auto;
    width: 71%;
}









  

