.elementor-262 .elementor-element.elementor-element-28a72311{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-262 .elementor-element.elementor-element-28a72311:not(.elementor-motion-effects-element-type-background), .elementor-262 .elementor-element.elementor-element-28a72311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-262 .elementor-element.elementor-element-33bc8b71 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );text-align:start;}.elementor-262 .elementor-element.elementor-element-33bc8b71 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-4e34e240{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-262 .elementor-element.elementor-element-4e34e240:not(.elementor-motion-effects-element-type-background), .elementor-262 .elementor-element.elementor-element-4e34e240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-262 .elementor-element.elementor-element-1e75d6c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-262 .elementor-element.elementor-element-1e75d6c9:not(.elementor-motion-effects-element-type-background), .elementor-262 .elementor-element.elementor-element-1e75d6c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-262 .elementor-element.elementor-element-8ed4924{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-262 .elementor-element.elementor-element-8ed4924 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ADADAD;}.elementor-262 .elementor-element.elementor-element-dce278b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:0;}.elementor-262 .elementor-element.elementor-element-dce278b:not(.elementor-motion-effects-element-type-background), .elementor-262 .elementor-element.elementor-element-dce278b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-49c6703b .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );color:var( --e-global-color-primary );}.woocommerce .elementor-262 .elementor-element.elementor-element-28ad007c .woocommerce-product-details__short-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-262 .elementor-element.elementor-element-432f6817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-262 .elementor-element.elementor-element-432f6817.elementor-element{--align-self:stretch;}.elementor-262 .elementor-element.elementor-element-432f6817 .cart button:hover, .elementor-262 .elementor-element.elementor-element-432f6817 .cart .button:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-432f6817 .cart button, .elementor-262 .elementor-element.elementor-element-432f6817 .cart .button{transition:all 0.2s;}.elementor-262 .elementor-element.elementor-element-432f6817 .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations label{color:var( --e-global-color-accent );font-family:var( --e-global-typography-c8c6388-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c6388-font-size );font-weight:var( --e-global-typography-c8c6388-font-weight );}.woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value select{color:var( --e-global-color-accent );}.woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value select, .woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value:before{background-color:var( --e-global-color-d6cea4e );border:var( --e-global-color-fa7ad8b );border-radius:50px;}.woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value:before{font-family:var( --e-global-typography-a380186-font-family ), Sans-serif;font-size:var( --e-global-typography-a380186-font-size );font-weight:var( --e-global-typography-a380186-font-weight );text-transform:var( --e-global-typography-a380186-text-transform );line-height:var( --e-global-typography-a380186-line-height );}.elementor-262 .elementor-element.elementor-element-2413214{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-262 .elementor-element.elementor-element-22801f57{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-262 .elementor-element.elementor-element-1c032a57 .woocommerce-tabs ul.wc-tabs li a{font-family:var( --e-global-typography-c8c6388-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c6388-font-size );font-weight:var( --e-global-typography-c8c6388-font-weight );}.woocommerce .elementor-262 .elementor-element.elementor-element-1c032a57 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-262 .elementor-element.elementor-element-6a7c058f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-76a839e0{text-align:start;}.elementor-262 .elementor-element.elementor-element-76a839e0 .elementor-heading-title{font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );color:#1D1D1D;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product{text-align:left;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:40px;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .price{color:#1C244B00;font-family:"Poppins", Sans-serif;font-size:1px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .price ins{color:#1C244B00;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .price ins .amount{color:#1C244B00;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .price del{color:#00000000;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .price del .amount{color:#00000000;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .button{font-family:"Poppins", Sans-serif;font-size:0px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}@media(min-width:768px){.elementor-262 .elementor-element.elementor-element-28a72311{--content-width:1140px;}.elementor-262 .elementor-element.elementor-element-6a7c058f{--content-width:1140px;}}@media(max-width:1024px){.elementor-262 .elementor-element.elementor-element-33bc8b71 .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-262 .elementor-element.elementor-element-49c6703b .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.woocommerce .elementor-262 .elementor-element.elementor-element-28ad007c .woocommerce-product-details__short-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-262 .elementor-element.elementor-element-432f6817 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations label{font-size:var( --e-global-typography-c8c6388-font-size );}.woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value:before{font-size:var( --e-global-typography-a380186-font-size );line-height:var( --e-global-typography-a380186-line-height );}.woocommerce .elementor-262 .elementor-element.elementor-element-1c032a57 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-c8c6388-font-size );}.woocommerce .elementor-262 .elementor-element.elementor-element-1c032a57 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-262 .elementor-element.elementor-element-76a839e0 .elementor-heading-title{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:45px;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .price{font-size:45px;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .button{font-size:14px;}}@media(max-width:767px){.elementor-262 .elementor-element.elementor-element-33bc8b71 .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-262 .elementor-element.elementor-element-49c6703b .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.woocommerce .elementor-262 .elementor-element.elementor-element-28ad007c .woocommerce-product-details__short-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-262 .elementor-element.elementor-element-432f6817 .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations label{font-size:var( --e-global-typography-c8c6388-font-size );}.woocommerce .elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-262 .elementor-element.elementor-element-432f6817 form.cart table.variations td.value:before{font-size:var( --e-global-typography-a380186-font-size );line-height:var( --e-global-typography-a380186-line-height );}.woocommerce .elementor-262 .elementor-element.elementor-element-1c032a57 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-c8c6388-font-size );}.woocommerce .elementor-262 .elementor-element.elementor-element-1c032a57 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-262 .elementor-element.elementor-element-76a839e0 .elementor-heading-title{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:28px;line-height:1.1em;}.elementor-262 .elementor-element.elementor-element-3e67818b.elementor-wc-products ul.products li.product .price{font-size:28px;line-height:1.1em;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8ed4924 */.elementor-262 .elementor-element.elementor-element-8ed4924 .woocommerce-product-gallery__wrapper img:not(.zoomImg) { aspect-ratio: 1.64 !important; object-fit: contain !important; background-color: #fff !important; height: auto !important; width: 100% !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-432f6817 *//* Catalogo de orcamento: sem preco, sem quantidade, sem carrinho.
   A regra anterior usava .single_variation_wrap, que so existe em produto
   VARIAVEL — o produto simples escapava e o botao aparecia. E usava
   visibility:hidden, que esconde mas mantem a caixa ocupando espaco
   (36px do botao + 38px do preco). Aqui: display:none e seletores que
   cobrem os dois tipos. Os seletores de variacao continuam visiveis. */
.woocommerce div.product form.cart .quantity,
.woocommerce div.product form.cart .single_add_to_cart_button,
.single_variation_wrap,
.elementor-widget-woocommerce-product-price {
    display: none !important;
}

/* Cards de produtos relacionados tambem trazem preco */
.woocommerce ul.products li.product .price,
.elementor-widget-woocommerce-product-related .price {
    display: none !important;
}

/* Botoes visiveis de variacao (plugin Variation Swatches), pilula
   com fundo branco e borda Pink Rose. O select nativo do WooCommerce
   fica display:none (plugin esconde), entao os controles nativos do
   Elementor pra 'Variations Select' nao alcancam esses botoes -
   precisa de CSS a parte. Pedido 09/09/2026. */
.elementor-262 .elementor-element.elementor-element-432f6817 .variable-items-wrapper .variable-item {
  background-color: var( --e-global-color-d6cea4e ) !important;
  box-shadow: 0 0 0 1.5px var( --e-global-color-secondary ) !important;
  border-radius: 50px !important;
}
.elementor-262 .elementor-element.elementor-element-432f6817 .variable-items-wrapper .variable-item.selected {
  box-shadow: 0 0 0 2px var( --e-global-color-primary ) !important;
}

/* Texto vermelho na variacao selecionada, e nas outras opcoes
   ao passar o mouse (hover). Pedido 09/09/2026. */
.elementor-262 .elementor-element.elementor-element-432f6817 .variable-items-wrapper .variable-item.selected .variable-item-span-button {
  color: var( --e-global-color-primary ) !important;
}
.elementor-262 .elementor-element.elementor-element-432f6817 .variable-items-wrapper .variable-item:hover .variable-item-span-button {
  color: var( --e-global-color-primary ) !important;
}

/* Contraste da borda nao-selecionada era baixo (Pink Rose sobre
   fundo branco, 1.9:1) - trocado para o quase-preto da marca
   (secondary, ~16:1). Vermelho fica exclusivo do estado
   selecionado/hover. Pedido 09/09/2026. */
.elementor-262 .elementor-element.elementor-element-432f6817 .variable-items-wrapper .variable-item .variable-item-span-button {
  color: var( --e-global-color-secondary ) !important;
}

/* Fix: o quadrado de cor interno (color-variable-item) vazava pelos
   cantos do circulo, porque o <li> ganhou border-radius:50px (pilula)
   sem overflow:hidden. So afeta os seletores de COR (Gradil/Detalhes),
   nao os de texto. Pedido 09/09/2026, apos usuario reportar no Max Car
   200 L. */
.elementor-262 .elementor-element.elementor-element-432f6817 .variable-items-wrapper .variable-item {
  overflow: hidden !important;
}

/* Link 'Limpar' (reset_variations): estava pequeno (Legal Text, 12px, herdado sem querer) e num vermelho fora do padrao. Trocado para a tipografia global 'Button Text' (16px) e cor Primary da marca. Pedido 09/09/2026, reaplicado 10/09 apos regressao. */
.elementor-262 .elementor-element.elementor-element-432f6817 .reset_variations {
  font-family: var( --e-global-typography-c8c6388-font-family ), sans-serif !important;
  font-size: var( --e-global-typography-c8c6388-font-size ) !important;
  font-weight: var( --e-global-typography-c8c6388-font-weight ) !important;
  color: var( --e-global-color-primary ) !important;
}

/* Fix: o preenchimento de cor nao ocupava o circulo inteiro apos o overflow:hidden. Zera padding e faz o span de cor preencher 100%. MARCADOR-FIX-CIRCULO-V2. */
.elementor-262 .elementor-element.elementor-element-432f6817 .color-variable-item {
  padding: 0 !important;
}
.elementor-262 .elementor-element.elementor-element-432f6817 .color-variable-item .variable-item-contents,
.elementor-262 .elementor-element.elementor-element-432f6817 .color-variable-item .variable-item-span-color {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

/* Fix: 'Limpar' parecia titulo de atributo (mesmo peso e tamanho dos rotulos). Sublinhado + peso normal, pra ficar claramente um link de acao. MARCADOR-FIX-LIMPAR-V2. */
.elementor-262 .elementor-element.elementor-element-432f6817 .reset_variations {
  text-decoration: underline !important;
  font-weight: 400 !important;
}

/* Pilulas de variacao (Variation Swatches) estavam no fallback do sistema, nao Poppins. Alinhado a 'Body Text', mesma fonte global usada na descricao do produto (Abas de dados). 14/09/2026. */
.elementor-262 .elementor-element.elementor-element-432f6817 .variable-items-wrapper .variable-item-span-button {
  font-family: var( --e-global-typography-text-font-family ), sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-1c032a57 */.woocommerce-product-attributes-item__value{
    padding-left: 10px !important;
}/* End custom CSS */
/* Start custom CSS *//* Página do produto — alinhar tudo na grade de 1600 do site.
   O cabeçalho e as abas já usavam essa linha; trilha, relacionados
   e a faixa da galeria não. */

/* trilha e relacionados: tinham cap de 1140 */
.elementor-262 .elementor-element-28a72311 > .e-con-inner,
.elementor-262 .elementor-element-6a7c058f  > .e-con-inner {
    --content-width: min(100%, 1600px);
    max-width: min(100%, 1600px);
}

/* galeria e abas: não tinham cap nem recuo lateral */
.elementor-262 .elementor-element-4e34e240,
.elementor-262 .elementor-element-22801f57 {
    max-width: min(100%, 1640px);   /* 1600 + os 20 de recuo de cada lado */
    margin-inline: auto;
    padding-inline: 20px;
}

/* coluna da direita: o recuo de 30 parava o texto antes da borda direita */
.elementor-262 .elementor-element-dce278b {
    padding-right: 0;
}

/* empilhado, o recuo da esquerda também sobra */
@media (max-width: 767px) {
    .elementor-262 .elementor-element-dce278b { padding-inline: 0; }
}

/* Corrige uma corrida de tempo no clone do Sticky (Elementor Pro): expõe
   o "Limpar" duplicado por uma fração de segundo antes de escondê-lo. */
.elementor-sticky__spacer .reset_variations {
    visibility: hidden !important;
}/* End custom CSS */