.elementor-26153 .elementor-element.elementor-element-164540b9 > .elementor-container{max-width:1024px;}.elementor-26153 .elementor-element.elementor-element-164540b9:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-164540b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-26153 .elementor-element.elementor-element-164540b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-26153 .elementor-element.elementor-element-164540b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-3cb50f9b > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-3fae1c7e > .elementor-container{max-width:1024px;}.elementor-26153 .elementor-element.elementor-element-3fae1c7e:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-3fae1c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-26153 .elementor-element.elementor-element-3fae1c7e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 0% 0%;}.elementor-26153 .elementor-element.elementor-element-3fae1c7e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-35f805ac.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26153 .elementor-element.elementor-element-35f805ac > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.woocommerce .elementor-26153 .elementor-element.elementor-element-5fa9bb13 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-26153 .elementor-element.elementor-element-5fa9bb13 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-26153 .elementor-element.elementor-element-5fa9bb13 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-26153 .elementor-element.elementor-element-5fa9bb13 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-26153 .elementor-element.elementor-element-5fa9bb13 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-26153 .elementor-element.elementor-element-5fa9bb13 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-26153 .elementor-element.elementor-element-4478a1f7 .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-26153 .elementor-element.elementor-element-4478a1f7 > .elementor-widget-container{margin:13px 20px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-4478a1f7{width:auto;max-width:auto;}.elementor-26153 .elementor-element.elementor-element-29326ee{--alignment:center;--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:0px;--grid-bottom-margin:0px;width:auto;max-width:auto;}.elementor-26153 .elementor-element.elementor-element-29326ee .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-26153 .elementor-element.elementor-element-29326ee .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-26153 .elementor-element.elementor-element-5254e100 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-26153 .elementor-element.elementor-element-43aa95e2:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(10px/2);}.elementor-26153 .elementor-element.elementor-element-43aa95e2:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(10px/2);}.elementor-26153 .elementor-element.elementor-element-43aa95e2.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-26153 .elementor-element.elementor-element-43aa95e2.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body:not(.rtl) .elementor-26153 .elementor-element.elementor-element-43aa95e2.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-10px/2) + (-1px/2) );}body:not.rtl .elementor-26153 .elementor-element.elementor-element-43aa95e2.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-10px/2) - (1px/2) );}.elementor-26153 .elementor-element.elementor-element-43aa95e2{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-43aa95e2 a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-40bbe830 .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;}.elementor-26153 .elementor-element.elementor-element-40bbe830 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-427866d1 .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-26153 .elementor-element.elementor-element-427866d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:31px 15px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-427866d1{width:auto;max-width:auto;}.woocommerce .elementor-26153 .elementor-element.elementor-element-528f87f6 .price{color:#212121;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;}.woocommerce .elementor-26153 .elementor-element.elementor-element-528f87f6 .price ins{color:#212121;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-26153 .elementor-element.elementor-element-528f87f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-528f87f6{width:auto;max-width:auto;}.woocommerce .elementor-26153 .elementor-element.elementor-element-546e2b73 .woocommerce-product-details__short-description{color:#828282;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-26153 .elementor-element.elementor-element-546e2b73 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E2E2;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-accordion-item{border-width:0px;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-accordion-icon, .elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-accordion-title{color:#828282;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-accordion-icon svg{fill:#828282;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-active .elementor-accordion-icon, .elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-active .elementor-accordion-title{color:#212121;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-active .elementor-accordion-icon svg{fill:#212121;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-tab-title{padding:10px 0px 30px 0px;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-tab-title .elementor-accordion-icon i:before{color:#828282;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-tab-title .elementor-accordion-icon svg{fill:#828282;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#212121;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#212121;}.elementor-26153 .elementor-element.elementor-element-35e327fe .elementor-tab-content{color:#828282;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;padding:0px 0px 30px 0px;}.elementor-26153 .elementor-element.elementor-element-35e327fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-5088318c .elementor-heading-title{color:#9E0D0D;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:25px;}.elementor-26153 .elementor-element.elementor-element-5088318c > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-26153 .elementor-element.elementor-element-6c4bbe2 .cart button, .elementor-26153 .elementor-element.elementor-element-6c4bbe2 .cart .button{padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-26153 .elementor-element.elementor-element-6c4bbe2 .quantity .qty{transition:all 0.2s;}.elementor-26153 .elementor-element.elementor-element-6c4bbe2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E2E2E2;}.elementor-26153 .elementor-element.elementor-element-63be485b .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-26153 .elementor-element.elementor-element-63be485b > .elementor-widget-container{margin:13px 20px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-63be485b{width:auto;max-width:auto;}.elementor-26153 .elementor-element.elementor-element-7655fd92{--alignment:center;--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:0px;--grid-bottom-margin:0px;width:auto;max-width:auto;}.elementor-26153 .elementor-element.elementor-element-7655fd92 .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-26153 .elementor-element.elementor-element-7655fd92 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-26153 .elementor-element.elementor-element-2a4cd0ea > .elementor-container{max-width:1024px;}.elementor-26153 .elementor-element.elementor-element-2a4cd0ea:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-2a4cd0ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-26153 .elementor-element.elementor-element-2a4cd0ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 5% 0%;}.elementor-26153 .elementor-element.elementor-element-2a4cd0ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px;background-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#212121;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#212121;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .price{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1px;font-weight:900;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-size:1px;font-weight:900;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );}.woocommerce .elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products .products > h2{color:#212121;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;text-align:left;margin-bottom:0px;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-26153 .elementor-element.elementor-element-0cdc5aa > .elementor-container{max-width:1024px;}.elementor-26153 .elementor-element.elementor-element-0cdc5aa:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-0cdc5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-26153 .elementor-element.elementor-element-0cdc5aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 6% 0%;}.elementor-26153 .elementor-element.elementor-element-0cdc5aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-7057eee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-cb5a671 .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-26153 .elementor-element.elementor-element-cbe332e{color:#000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-26153 .elementor-element.elementor-element-bf90f77 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;background-color:#BC2E27;border-radius:3px 3px 3px 3px;padding:20px 30px 20px 30px;}.elementor-26153 .elementor-element.elementor-element-bf90f77 .elementor-button:hover, .elementor-26153 .elementor-element.elementor-element-bf90f77 .elementor-button:focus{background-color:#6C1814;}.elementor-26153 .elementor-element.elementor-element-bf90f77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-52c4a4a4 > .elementor-container{min-height:110px;}.elementor-26153 .elementor-element.elementor-element-52c4a4a4:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-52c4a4a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-26153 .elementor-element.elementor-element-52c4a4a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26153 .elementor-element.elementor-element-52c4a4a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-5649cb47 > .elementor-container{max-width:1024px;}.elementor-26153 .elementor-element.elementor-element-5649cb47:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-5649cb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(230deg, #BC2E27 0%, #000000 32%);}.elementor-26153 .elementor-element.elementor-element-5649cb47 > .elementor-background-overlay{background-color:#0000004D;background-image:url("https://shop.thermoline-chile.com/wp-content/uploads/2024/01/franja-color-ROJO.svg");background-position:top left;background-repeat:no-repeat;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-5649cb47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 0% 10% 0%;}.elementor-bc-flex-widget .elementor-26153 .elementor-element.elementor-element-672155a2.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-26153 .elementor-element.elementor-element-672155a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-26153 .elementor-element.elementor-element-672155a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#C4C4C4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-25% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-element-populated, .elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-element-populated > .elementor-background-overlay, .elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-background-slideshow{border-radius:10px 0px 0px 10px;}.elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-1cbe3949{text-align:left;}.elementor-26153 .elementor-element.elementor-element-1cbe3949 .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-26153 .elementor-element.elementor-element-1cbe3949 > .elementor-widget-container{margin:10% 10% 10% 10%;}.elementor-26153 .elementor-element.elementor-element-5ef9ece5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-26153 .elementor-element.elementor-element-5ef9ece5 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-26153 .elementor-element.elementor-element-5ef9ece5 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#BC2E27;border-radius:500px 500px 500px 500px;padding:14px 0px 14px 15px;}.elementor-26153 .elementor-element.elementor-element-5ef9ece5 .elementor-button:hover, .elementor-26153 .elementor-element.elementor-element-5ef9ece5 .elementor-button:focus{background-color:#6C1814;}.elementor-26153 .elementor-element.elementor-element-4b6884b .elementor-button-content-wrapper{flex-direction:row;}.elementor-26153 .elementor-element.elementor-element-4b6884b .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-26153 .elementor-element.elementor-element-4b6884b .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#BC2E27;border-radius:500px 500px 500px 500px;padding:14px 0px 14px 15px;}.elementor-26153 .elementor-element.elementor-element-4b6884b .elementor-button:hover, .elementor-26153 .elementor-element.elementor-element-4b6884b .elementor-button:focus{background-color:#6C1814;}.elementor-26153 .elementor-element.elementor-element-178d0f8a{--spacer-size:50px;}.elementor-26153 .elementor-element.elementor-element-45fde074:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-45fde074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(70deg, #00000000 66%, #00000021 100%);}.elementor-26153 .elementor-element.elementor-element-45fde074, .elementor-26153 .elementor-element.elementor-element-45fde074 > .elementor-background-overlay{border-radius:0px 0px 0px 10px;}.elementor-26153 .elementor-element.elementor-element-45fde074{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;padding:10% 0% 18% 10%;}.elementor-26153 .elementor-element.elementor-element-45fde074 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-365827bd{text-align:left;}.elementor-26153 .elementor-element.elementor-element-365827bd img{width:58%;}.elementor-26153 .elementor-element.elementor-element-365827bd > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-26153 .elementor-element.elementor-element-63e6da2c{text-align:left;width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;}.elementor-26153 .elementor-element.elementor-element-63e6da2c img{width:100%;}.elementor-26153 .elementor-element.elementor-element-63e6da2c > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d{text-align:left;width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d img{width:100%;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-4f123db1{text-align:left;width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-26153 .elementor-element.elementor-element-4f123db1 img{width:100%;}.elementor-26153 .elementor-element.elementor-element-4f123db1 > .elementor-widget-container{margin:4px 25px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-423dd2f0{text-align:left;width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;}.elementor-26153 .elementor-element.elementor-element-423dd2f0 img{width:100%;}.elementor-26153 .elementor-element.elementor-element-423dd2f0 > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-1e79459 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 8px;border-color:#BC2E27;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-20.5% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-26153 .elementor-element.elementor-element-1e79459 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-1d39016d{--e-image-carousel-slides-to-show:1;}.elementor-26153 .elementor-element.elementor-element-1d39016d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-26153 .elementor-element.elementor-element-1d39016d > .elementor-widget-container{margin:0% -22% -3.6% 0%;}.elementor-26153 .elementor-element.elementor-element-2f256db4{--e-image-carousel-slides-to-show:1;}.elementor-26153 .elementor-element.elementor-element-2f256db4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#00000000;border-radius:10px 10px 10px 10px;}.elementor-26153 .elementor-element.elementor-element-2f256db4 > .elementor-widget-container{margin:0% -22% 0% 0%;}.elementor-26153 .elementor-element.elementor-element-7099f329 > .elementor-container{max-width:1024px;}.elementor-26153 .elementor-element.elementor-element-7099f329:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-7099f329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-26153 .elementor-element.elementor-element-7099f329{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 2% 0%;}.elementor-26153 .elementor-element.elementor-element-7099f329 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26153 .elementor-element.elementor-element-43d9615c .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;}.elementor-26153 .elementor-element.elementor-element-43d9615c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-accordion-item{border-width:1px;border-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-accordion-item .elementor-tab-content{border-width:1px;border-top-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-bottom-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-accordion-icon, .elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-accordion-title{color:#9F9C9C;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-accordion-icon svg{fill:#9F9C9C;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-active .elementor-accordion-icon, .elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-tab-content{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-26153 .elementor-element.elementor-element-14c2fb3f > .elementor-container{max-width:1024px;}.elementor-26153 .elementor-element.elementor-element-14c2fb3f:not(.elementor-motion-effects-element-type-background), .elementor-26153 .elementor-element.elementor-element-14c2fb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-26153 .elementor-element.elementor-element-14c2fb3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1px;margin-bottom:0px;padding:0% 0% 10% 0%;}.elementor-26153 .elementor-element.elementor-element-14c2fb3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-26153 .elementor-element.elementor-element-2b9081cb.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-26153 .elementor-element.elementor-element-2b9081cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-26153 .elementor-element.elementor-element-2b9081cb > .elementor-element-populated{margin:0% 6% 0% 0%;--e-column-margin-right:6%;--e-column-margin-left:0%;}.elementor-26153 .elementor-element.elementor-element-4cdad09{text-align:left;}.elementor-26153 .elementor-element.elementor-element-4cdad09 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-26153 .elementor-element.elementor-element-4cdad09 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:3% 0% 3% 6%;border-style:solid;border-width:0px 0px 0px 4px;border-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-2f98fc66{text-align:left;}.elementor-26153 .elementor-element.elementor-element-2f98fc66 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-26153 .elementor-element.elementor-element-2f98fc66 > .elementor-widget-container{margin:-15% 0% 0% 0%;padding:3% 0% 3% 6%;border-style:solid;border-width:0px 0px 0px 4px;border-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-280fce6c{text-align:left;}.elementor-26153 .elementor-element.elementor-element-280fce6c .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-26153 .elementor-element.elementor-element-280fce6c > .elementor-widget-container{margin:0% 0% 15% 0%;padding:3% 0% 3% 6%;border-style:solid;border-width:0px 0px 0px 4px;border-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-1c8fbde2{text-align:left;}.elementor-26153 .elementor-element.elementor-element-1c8fbde2 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-26153 .elementor-element.elementor-element-1c8fbde2 > .elementor-widget-container{margin:0% 0% 4% 0%;padding:3% 0% 3% 6%;border-style:solid;border-width:0px 0px 0px 4px;border-color:#FFFFFF;}.elementor-26153 .elementor-element.elementor-element-4a9637ce{text-align:right;}.elementor-26153 .elementor-element.elementor-element-4a9637ce img{width:100%;}.elementor-26153 .elementor-element.elementor-element-4a9637ce > .elementor-widget-container{margin:5% -22% -10% 0%;}.elementor-26153 .elementor-element.elementor-element-743cd3a{text-align:left;width:auto;max-width:auto;top:18%;}.elementor-26153 .elementor-element.elementor-element-743cd3a img{width:81%;}body:not(.rtl) .elementor-26153 .elementor-element.elementor-element-743cd3a{left:28%;}body.rtl .elementor-26153 .elementor-element.elementor-element-743cd3a{right:28%;}.elementor-26153 .elementor-element.elementor-element-7cb48083 img{width:366px;border-style:solid;border-width:6px 6px 6px 6px;border-color:#D9D9D9;border-radius:500px 500px 500px 500px;}.elementor-26153 .elementor-element.elementor-element-7cb48083{width:auto;max-width:auto;top:37%;}body:not(.rtl) .elementor-26153 .elementor-element.elementor-element-7cb48083{left:8%;}body.rtl .elementor-26153 .elementor-element.elementor-element-7cb48083{right:8%;}.elementor-26153 .elementor-element.elementor-element-54ef63a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-26153 .elementor-element.elementor-element-672155a2{width:45%;}.elementor-26153 .elementor-element.elementor-element-1e79459{width:55%;}.elementor-26153 .elementor-element.elementor-element-2b9081cb{width:45%;}.elementor-26153 .elementor-element.elementor-element-6f39b308{width:55%;}}@media(max-width:1024px){.elementor-26153 .elementor-element.elementor-element-164540b9 > .elementor-container{max-width:680px;}.elementor-26153 .elementor-element.elementor-element-3fae1c7e > .elementor-container{max-width:680px;} .elementor-26153 .elementor-element.elementor-element-29326ee{--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-26153 .elementor-element.elementor-element-5088318c > .elementor-widget-container{margin:10px 0px -10px 0px;} .elementor-26153 .elementor-element.elementor-element-7655fd92{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-26153 .elementor-element.elementor-element-2a4cd0ea > .elementor-container{max-width:680px;}.elementor-26153 .elementor-element.elementor-element-2a4cd0ea{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26153 .elementor-element.elementor-element-0cdc5aa > .elementor-container{max-width:680px;}.elementor-26153 .elementor-element.elementor-element-52c4a4a4 > .elementor-container{min-height:70px;}.elementor-26153 .elementor-element.elementor-element-5649cb47 > .elementor-container{max-width:680px;}.elementor-26153 .elementor-element.elementor-element-5649cb47{padding:80px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-26153 .elementor-element.elementor-element-672155a2.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-26153 .elementor-element.elementor-element-672155a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-element-populated{margin:-50% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-26153 .elementor-element.elementor-element-1cbe3949 .elementor-heading-title{font-size:14px;}.elementor-26153 .elementor-element.elementor-element-1cbe3949 > .elementor-widget-container{margin:10% 10% 7% 10%;}.elementor-26153 .elementor-element.elementor-element-5ef9ece5 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-4b6884b > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-26153 .elementor-element.elementor-element-178d0f8a{--spacer-size:0px;}.elementor-26153 .elementor-element.elementor-element-365827bd img{width:63%;}.elementor-26153 .elementor-element.elementor-element-365827bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-63e6da2c img{width:90%;}.elementor-26153 .elementor-element.elementor-element-63e6da2c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-63e6da2c{--container-widget-width:37px;--container-widget-flex-grow:0;width:var( --container-widget-width, 37px );max-width:37px;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d img{width:90%;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d{--container-widget-width:36px;--container-widget-flex-grow:0;width:var( --container-widget-width, 36px );max-width:36px;}.elementor-26153 .elementor-element.elementor-element-4f123db1 img{width:100%;}.elementor-26153 .elementor-element.elementor-element-4f123db1 > .elementor-widget-container{margin:6px 5px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-4f123db1{--container-widget-width:64px;--container-widget-flex-grow:0;width:var( --container-widget-width, 64px );max-width:64px;}.elementor-26153 .elementor-element.elementor-element-423dd2f0 img{width:100%;}.elementor-26153 .elementor-element.elementor-element-423dd2f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-423dd2f0{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}.elementor-26153 .elementor-element.elementor-element-1e79459 > .elementor-element-populated{margin:-47% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-26153 .elementor-element.elementor-element-1d39016d > .elementor-widget-container{margin:0% 0% -5.5% 0%;}.elementor-26153 .elementor-element.elementor-element-2f256db4 > .elementor-widget-container{margin:0% -44% 0% 0%;}.elementor-26153 .elementor-element.elementor-element-7099f329 > .elementor-container{max-width:680px;}.elementor-26153 .elementor-element.elementor-element-7099f329{padding:0px 0px 20px 0px;}.elementor-26153 .elementor-element.elementor-element-43d9615c .elementor-heading-title{font-size:24px;}.elementor-26153 .elementor-element.elementor-element-14c2fb3f > .elementor-container{max-width:680px;}.elementor-26153 .elementor-element.elementor-element-14c2fb3f{padding:0px 0px 100px 0px;}.elementor-26153 .elementor-element.elementor-element-4cdad09 .elementor-heading-title{font-size:14px;}.elementor-26153 .elementor-element.elementor-element-2f98fc66 .elementor-heading-title{font-size:14px;}.elementor-26153 .elementor-element.elementor-element-2f98fc66 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-26153 .elementor-element.elementor-element-280fce6c .elementor-heading-title{font-size:14px;}.elementor-26153 .elementor-element.elementor-element-280fce6c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-26153 .elementor-element.elementor-element-1c8fbde2 .elementor-heading-title{font-size:14px;}.elementor-26153 .elementor-element.elementor-element-4a9637ce > .elementor-widget-container{margin:5% -44% -10% 0%;}.elementor-26153 .elementor-element.elementor-element-743cd3a img{width:62%;}body:not(.rtl) .elementor-26153 .elementor-element.elementor-element-743cd3a{left:25%;}body.rtl .elementor-26153 .elementor-element.elementor-element-743cd3a{right:25%;}.elementor-26153 .elementor-element.elementor-element-743cd3a{top:15%;}.elementor-26153 .elementor-element.elementor-element-7cb48083 img{width:203px;}body:not(.rtl) .elementor-26153 .elementor-element.elementor-element-7cb48083{left:7.998%;}body.rtl .elementor-26153 .elementor-element.elementor-element-7cb48083{right:7.998%;}.elementor-26153 .elementor-element.elementor-element-7cb48083{top:38%;}}@media(max-width:767px){.elementor-26153 .elementor-element.elementor-element-164540b9{padding:15px 30px 0px 30px;}.elementor-26153 .elementor-element.elementor-element-3fae1c7e{padding:0% 0% 0% 0%;}.elementor-26153 .elementor-element.elementor-element-35f805ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 30px 0px 30px;} .elementor-26153 .elementor-element.elementor-element-29326ee{--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-26153 .elementor-element.elementor-element-5254e100 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 30px 30px;}.elementor-26153 .elementor-element.elementor-element-5088318c .elementor-heading-title{font-size:18px;}.elementor-26153 .elementor-element.elementor-element-5088318c > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-26153 .elementor-element.elementor-element-6c4bbe2 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 30px 0px;}.elementor-26153 .elementor-element.elementor-element-63be485b > .elementor-widget-container{margin:13px 10px 10px 0px;} .elementor-26153 .elementor-element.elementor-element-7655fd92{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-26153 .elementor-element.elementor-element-7655fd92{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;}.elementor-26153 .elementor-element.elementor-element-7655fd92 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-26153 .elementor-element.elementor-element-7655fd92 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.9em;}.elementor-26153 .elementor-element.elementor-element-2a4cd0ea{padding:30px 30px 30px 30px;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.woocommerce .elementor-26153 .elementor-element.elementor-element-1f4eec8.elementor-wc-products .products > h2{font-size:22px;margin-bottom:0px;}.elementor-26153 .elementor-element.elementor-element-0cdc5aa{padding:60px 30px 60px 30px;}.elementor-26153 .elementor-element.elementor-element-cb5a671{text-align:center;}.elementor-26153 .elementor-element.elementor-element-cbe332e{text-align:center;}.elementor-26153 .elementor-element.elementor-element-bf90f77 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-52c4a4a4 > .elementor-container{min-height:45px;}.elementor-26153 .elementor-element.elementor-element-5649cb47{padding:80px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-26153 .elementor-element.elementor-element-672155a2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-26153 .elementor-element.elementor-element-672155a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-26153 .elementor-element.elementor-element-672155a2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-element-populated{border-width:6px 6px 6px 0px;margin:30px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-element-populated, .elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-element-populated > .elementor-background-overlay, .elementor-26153 .elementor-element.elementor-element-672155a2 > .elementor-background-slideshow{border-radius:0px 10px 10px 0px;}.elementor-26153 .elementor-element.elementor-element-1cbe3949 > .elementor-widget-container{margin:30px 30px 0px 30px;}.elementor-26153 .elementor-element.elementor-element-5ef9ece5 .elementor-button{font-size:14px;padding:15px 30px 15px 30px;}.elementor-26153 .elementor-element.elementor-element-5ef9ece5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-5ef9ece5{width:auto;max-width:auto;}.elementor-26153 .elementor-element.elementor-element-4b6884b .elementor-button{font-size:14px;padding:15px 25px 15px 25px;}.elementor-26153 .elementor-element.elementor-element-4b6884b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-4b6884b{width:auto;max-width:auto;}.elementor-26153 .elementor-element.elementor-element-178d0f8a{--spacer-size:0px;}.elementor-26153 .elementor-element.elementor-element-45fde074{margin-top:0px;margin-bottom:0px;padding:40px 10px 40px 30px;}.elementor-26153 .elementor-element.elementor-element-365827bd img{width:80%;}.elementor-26153 .elementor-element.elementor-element-365827bd > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-26153 .elementor-element.elementor-element-63e6da2c img{width:90%;}.elementor-26153 .elementor-element.elementor-element-63e6da2c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-63e6da2c{--container-widget-width:45px;--container-widget-flex-grow:0;width:var( --container-widget-width, 45px );max-width:45px;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d img{width:90%;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-2cc8f49d{--container-widget-width:43px;--container-widget-flex-grow:0;width:var( --container-widget-width, 43px );max-width:43px;}.elementor-26153 .elementor-element.elementor-element-4f123db1 img{width:91%;}.elementor-26153 .elementor-element.elementor-element-4f123db1 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-4f123db1{--container-widget-width:85px;--container-widget-flex-grow:0;width:var( --container-widget-width, 85px );max-width:85px;}.elementor-26153 .elementor-element.elementor-element-423dd2f0 img{width:78%;}.elementor-26153 .elementor-element.elementor-element-423dd2f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-423dd2f0{--container-widget-width:47px;--container-widget-flex-grow:0;width:var( --container-widget-width, 47px );max-width:47px;}.elementor-26153 .elementor-element.elementor-element-1e79459 > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:-150px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-1d39016d{--e-image-carousel-slides-to-show:1;}.elementor-26153 .elementor-element.elementor-element-1d39016d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-2f256db4{--e-image-carousel-slides-to-show:1;}.elementor-26153 .elementor-element.elementor-element-2f256db4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:0px 5px 0px 5px;}.elementor-26153 .elementor-element.elementor-element-2f256db4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26153 .elementor-element.elementor-element-7099f329{margin-top:0px;margin-bottom:0px;padding:80px 30px 80px 30px;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-accordion-title{font-size:18px;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-tab-title{padding:15px 15px 15px 15px;}.elementor-26153 .elementor-element.elementor-element-6d518d8b .elementor-tab-content{font-size:14px;line-height:1.5em;padding:20px 15px 50px 15px;}.elementor-26153 .elementor-element.elementor-element-2b9081cb > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}}/* Start custom CSS *//***************************************/
/**************** TIENDA **************/
/*************************************/
/* AVISOS TIENDA */
.woocommerce-info {
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    border-top-color: #BC2E27;
    color: #333;
}
.woocommerce-info::before {
    color: #BC2E27;
}
/******** PRODUCTO ********/
/* SKU */
span.sku {
    display: none;
}
/* IMAGEN PRODUCTO */
#galeria span.onsale {
    font-size: 18px!important;
    font-weight: 500!important;
    left: 15px!important;
}
#galeria .woocommerce div.product div.images img, #galeria a[data-featherlight]::before {
    border-radius: 10px!important;
}
.woocommerce div.product div.images img {
    border-radius: 10px!important;
}
.gallery-item a, a[data-featherlight] {
    width: 100%!important;
}
/* OCULTAR */
span.tagged_as.detail-container, .glsrw-loop-rating, span.detail-label {
    display: none!important;
}
/* BORDER */
.woocommerce div.product .product_title, .woocommerce div.product .related > h2, .woocommerce div.product .product_meta {
    border: 0px dashed #eee!important;
}
.info-producto .elementor-accordion-item {
    border-bottom: 1px solid #E2E2E2!important;
}
/* ACORDEÓN */
#mi-acordeon .elementor-tab-content {
    border-top: 1px solid #e2e2e2!important;
    padding-top: 30px!important;
}
#mi-acordeon .elementor-tab-content ul li {
    list-style: disc;
}
/* CATEGORIA + OFERTA */
span.detail-content a {
    background-color: #BC2E27!important;
    border-radius: 5px!important;
    padding: 10px!important;
}
span.onsale {
    background-color: #BC2E27!important;
    border-radius: 4px!important;
    left: inherit!important;
    line-height: 1em!important;
    font-weight: 400!important;
    padding: 8px 10px!important;
    right: 15px!important;
}
.woocommerce div.product .product_meta span {
    color: #fff;
}
/* TITULO PRODUCTO */
h1.product_title, section.related h2 {
    padding: 0px!important;
}
.woocommerce-product-details__short-description ul li {
    list-style: disc;
}
/* PRECIO PRODUCTO */
.woocommerce div.product p.price .woocommerce-Price-amount.amount {
    display: initial!important;
    background: #f9f9f900!important;
    padding: 0!important;
}
.woocommerce div.product {
    margin: 0!important;
}
.woocommerce div.product ul.products li.product .price ins {
    font-weight: 700!important;
}
#precio-producto p.price {
    display: block!important;
}
table.variations, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .stock {
    font-family: "Montserrat", Sans-serif!important;
}
table.variations label {
    color: var(--Disable, #828282)!important;
    font-size: 14px!important;
    font-weight: 400!important;
    margin-top: 30px!important;
    text-transform: capitalize;
}
.woocommerce-variation.single_variation p.price, .woocommerce-variation.single_variation span.price {
    font-size: 30px!important;
}
.woocommerce-Price-amount.amount {
    background-color: #ffffff00!important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 700!important;
    text-decoration: none!important;
}
table.variations select {
    background: url(/wp-content/uploads/2024/01/arrow.png) no-repeat right #f6f6f6;
    -webkit-appearance: none;
    background-position-x: 95%;
    padding: 5px 15px;
    background-size: 10px;
}
/****** AGREGAR AL CARRITO ******/
.wapf-field-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding: 0 0 15px 0!important;
    width: 100%!important;
}
.wapf-field-container.wapf-field-p {
    margin-bottom: -10px;
    padding-bottom: 35px!important;
}
.wapf-field-label label {
    color: var(--Disable, #828282)!important;
    font-size: 14px!important;
    font-weight: 400!important;
}
.quantity input {
    background-color: #fff;
    border-radius: 5px;
}
.wapf-input-label {
    margin-top: 0!important;
}
.wapf-field-description {
    color: #828282;
    font-size: 10.5px!important;
    order: 3;
    width: 100%;
}
span.wapf-label-text {
    color: var(--Disable, #828282);
    font-size: 14px;
    font-weight: 400;
    padding-left: 0px!important;
}
.wapf-field-label {
    width: 40%!important;
}
.wapf-field-input, .wapf-field-p .wapf-field-label.wapf--above  {
    width: 60%!important;
}
.wapf-field-container.wapf-field-p .wapf-field-input {
    width: 100% !important;
}
.wapf-field-text .wapf-field-label.wapf--above, .wapf-field-container.wapf-field-number .wapf-field-label.wapf--above {
    display: none;
}
.wapf-field-container {
    position: relative;
}
select.wapf-input {
    padding: 10px 5px;
}
.wapf-wrapper {
    margin: 0!important;
}
.full-box {
    display: block!important;
}
.full-box .wapf-field-label {
    width: 100%!important;
}
tr:hover {
    background: #fff0!important;
}
tr, table.light tr {
    border-bottom: 1px solid rgb(221 221 221)!important;
}
table.variations select {
    background-color: #f6f6f6;
    border-radius: 10px;
    border: 1px solid #828282!important;
    border-radius: 5px!important;
    color: #828282!important;
    font-size: 14px;
}
a.reset_variations, p.stock.in-stock {
    font-size: 12px!important;
    font-weight: 600;
}
a.reset_variations {
    color: #fc6311;
}
/* SERVICIOS DE INSTALACIÓN */
.wapf-radios {
    display: flex;
}
/* SELECTOR IMAGEN */
.wapf-swatch--image.wapf-checked {
    border-color: #ffffff00;
}
.wapf-swatch--image img {
    border-radius: 5px;
    height: 70px;
    width: 70px;
}
.wapf-swatch-label {
    line-height: 1.1em;
    text-align: center;
    font-size: 10px!important;
    padding: 12px 0 0;
}
.wapf-swatch--image.wapf-checked {
    border-color: #353c4e00!important;
}
/* SELECTOR */
#carrito-seccion label.wapf-input-label {
    display: flex;
    position: relative;
}
.wapf-field-input label[for] {
    padding: 0 10px;
}
.wapf-checkable {
    margin-right: 5px;
}
#carrito-seccion input, .wapf-swatch--text, select.wapf-input {
    border: 1px solid #828282!important;
    border-radius: 5px!important;
    color: #828282!important;
}
#carrito-seccion input[type=radio] {
    float: inherit!important;
    margin-top: 0!important;
    margin-right: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 33px;
    border-radius: 5px!important;
    background-color: #fff0;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.wapf-field-label.wapf--above {
    margin-bottom: 0px;
}
#carrito-seccion input:focus, #carrito-seccion textarea:focus {
    background: #ddd0!important;
}
#carrito-seccion input[type=number]::-webkit-inner-spin-button,  #carrito-seccion  input[type=number]::-webkit-outer-spin-button {  
    opacity: 1!important;
}
#carrito-seccion input {
    color: #C4C4C4;
}
#carrito-seccion input[placeholder] {
    color: #828282!important;
    font-size: 13px!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
}
#carrito-seccion input:focus, #carrito-seccion input:active, #carrito-seccion input:hover {
    border: 1px solid #BC2E27!important;
    color: #333!important;
}
#carrito-seccion .wapf-checked input, .wapf-swatch--text.wapf-checked, .wapf-swatch--text:hover {
    background-color: #BC2E2700!important;
    border: 1px solid #BC2E27!important;
    outline: 0px solid #F6BE2C!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #BC2E2700!important;
    color: #333!important;
}
#carrito-seccion .wapf-label-text {
    margin-top: 6px;
}
#carrito-seccion .wapf-checked span.wapf-label-text {
    color: #333;
 }
.wapf-swatch--image.wapf-checked img {
    border: 4px solid #BC2E27!important;
}
.woocommerce a.added_to_cart {
    padding-top: 1.1em;
    padding-left: 5px;
}
span.wapf-total.wapf-product-total.price.amount {
    margin-bottom: 20px;
}
.wapf-swatch-label, select.wapf-input {
    color: #828282;
}
.wapf-pricing-hint {
    font-size: 10px!important;
}
span.wapf-label-text {
    position: relative;
}
.wapf-pricing-hint {
    bottom: -22px;
    font-size: 8px!important;
    left: 0;
}
.wapf-product-totals div {
    display: none;
}
.wapf-product-totals div:last-child {
    display: block;
}
.wapf-product-totals .wapf--inner {
    padding: 0!important;
}
/* TOTAL AGREGAR */
span.wapf-total.wapf-grand-total.price.amount {
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 30px;
}
span.wapf-total.wapf-options-total.price.amount {
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
/* PRODUCTO RELACIONADO */
section.related li h2, section.related span.price {
    padding: 0 15px!important;
}
.woocommerce div.product .related {
    margin: 50px 0!important;
}
span.pp-woo-product-category {
    background-color: #BC2E27;
    padding: 5px;
    border-radius: 5px;
    min-width: auto;
    width: auto;
    position: absolute;
    top: 10px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    border-radius: 8px 8px 0 0;
}
.woocommerce ul.products li.product a img {
    height: 190px;
    object-fit: cover;
}
span.product-category {
    border-radius: 4px;
    background: rgb(221 85 78);
    color: #fff;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 8px;
    position: absolute;
    top: 10px;
    left: 20px;
}
/*** VIDEO ***/
div#elementor-lightbox {
    z-index: 999999!important;
}
.dialog-close-button .eicon-close:before {
    font-size: 42px!important;
}
.elementor-fit-aspect-ratio video {
    width: 48%;
}
/*********** RESPONSIVE ***************/
@media only screen and (max-width: 1024px) {
    /* RELACIONADOS */
    .woocommerce div.product .related {
        margin: 0 0 40px;
    }
    /* AGREGAR CARRITO */
    .wapf-field-container {
        display: block;
    }
    button.single_add_to_cart_button.button.alt {
        margin-left: 0px!important;
        margin-top: 10px!important;
    }
    .css-gtojmo {
        opacity: 0;
        position: absolute;
        top: 0px;
        left: calc(100% + 2px);
        height: 100%;
        width: 20px;
        cursor: e-resize;
    }
}
@media only screen and (max-width: 800px) {
    /* RELACIONADOS */
    section.related.products ul.products li:last-child {
        display: none;
    }
    /* BOTÓN AGREGAR */
    .quantity {
        margin-top: 10px!important;
    }
    #producto-relacionado .pp-woocommerce.pp-woo-products-slider {
        margin: -2% -50% 0 -50%!important;
    }
    /* PRODUCTO */
    .wapf-field-container.wapf-field-p {
        margin-bottom: -30px;
        padding-bottom: 15px!important;
    }
    .wapf-field-container {
        padding: 0 0 5px 0!important;
        margin-bottom: 20px;
    }
    .wapf-product-totals {
        margin-top: 20px;
    }
    /* PRODUCTOS RELACIONADO */
    ul.products li.product:nth-last-child(2) {
        display: none!important;
    }
    .woocommerce div.product .related ul.products {
        margin-top: 20px!important;
    }
    .woocommerce ul.products li.product a img {
        height: 120px;
    }
    /*** VIDEO ***/
    .elementor-fit-aspect-ratio video {
        width: 75%!important;
    }
}
@media only screen and (max-width: 320px) {
    /* BOTÓN AGREGAR */
    button.single_add_to_cart_button.button.alt {
        margin-top: 10px !important;
    }
    #carrito-seccion .wapf-label-text {
        font-size: 12px;
    }
}
/***************************************/
/*********** GENERAL PÁGINAS **********/
/*************************************/
html {
    overflow-x: hidden;
    overflow-y: hidden;
}
.featherlight {
    display: none!important;
}
/* TÍTULOS + PÁRRAFO */
.parrafoCentro p {
    text-align: center!important;
}
p.elementor-heading-title, .woocommerce-product-details__short-description p {
    text-align: left!important;
}
p.elementor-heading-title b {
    font-weight: 700;
}
#mi-acordeon h4 {
    color: #828282!important;
    font-size: 1.1em!important;
}
.elementor-editor-active  #galeria03 {
    display: none
}
/* BOTON */
.btn-icon span.elementor-button-content-wrapper {
    display: inline-flex;
}
/* CARRUSEL PÁRRAFO CORTO */
.carrusel01 img.swiper-slide-image {
    object-fit: cover;
    height: 840px;
}
.carrusel01 .swiper-slide {
    margin-right: 3%;
    width: 95%!important;
}
/* CARRUSEL PÁRRAFO LARGO */
.carrusel01.carrusel02 img.swiper-slide-image {
    height: 1660px!important;
}
/* CARRUSEL GLOBAL*/
button.featherlight-close-icon.featherlight-close {
    display: none;
}
.elementor-swiper-button-prev {
    display: none;
}
.elementor-swiper-button-next {
    right: -18%;
    padding: 15px 15px;
    background-color: #fff;
    border-radius: 0px 5px 5px 0px;
}
.eicon-chevron-right:before {
    content: url(/wp-content/uploads/2023/10/icono-flecha.svg);
}
.dialog-message .eicon-chevron-right:before {
    content: '\e87d';
}
.dialog-message .elementor-swiper-button-next {
    background-color: #fff0;
}
footer.elementor-slideshow__footer {
    display: none!important;
}
/* GALERIA */
.galeria02 .gallery-item a, .galeria02 a[data-featherlight] {
    width: 100%!important;
}
.galeria02 .elementor-swiper-button-next {
    right: -12%;
}
.galeria02 figure.swiper-slide-inner img {
    width: 100%!important;
    height: 300px!important;
    object-fit: cover!important;
}
.swiper-pagination {
    bottom: -5px!important;
    left: -5px!important;
    text-align: left;
}
span.swiper-pagination-bullet {
    border-radius: 0;
    transition: .4s;
    width: 39px!important;
}
span.swiper-pagination-bullet-active {
    transition: .4s;
    width: 87px!important;
}
/* INFORMACION */
.box-Info .elementor-widget-wrap.elementor-element-populated {
    background: rgba(0, 0, 0, 0.70)!important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25)!important;
    backdrop-filter: blur(12px);
}
/* TIPOGRAFIAS */
.woocommerce-info, .woocommerce a.added_to_cart, .wapf-field-label, del, input[placeholder], input[type="submit"], input[placeholder], span.wapf-label-text, button.single_add_to_cart_button, textarea, .wapf-swatch-label, .wapf-product-totals, .wapf-swatch--text, .wapf-field-description, select.wapf-input {
    font-family: "Montserrat", Sans-serif!important;
}
button.single_add_to_cart_button.button.alt {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
}
/* CARRITO DE COMPRA */
body:not(.elementor-editor-active) .xoo-wsc-modal {
    display: none;
}
/* HEADER */
.elementor-23421 .elementor-element.elementor-element-d19bb66, .elementor-23421 .elementor-element.elementor-element-66afe79 {
    width: 26%;
}
.woocommerce-page #headerBlanco, #headerProducto {
    display: none;
}
.woocommerce-page #headerProducto, .elementor-editor-active #headerProducto, .woocommerce-page .xoo-wsc-modal {
    display: block!important;
}
/* TÍTULOS */
.color-naranjo h2 b {
    color: #BC2E27;
}
h2 b {
    font-weight: 900!important;
}
/* BOTON ICONOS */
.btn-icon a {
    width: 260px;
}
.btn-icon span.elementor-button-content-wrapper {
    align-items: center;
}
.btn-icon span.elementor-button-icon {
    font-size: 26px;
}
.btn-icon span.elementor-button-text {
    text-align: left;
}
/* FORMULARIO */
textarea {
    height: 90px;
    min-height: 90px;
}
form.wpcf7-form input[type=submit] {
    background-color: #BC2E27!important;
    border-radius: 500px!important;
    color: #fff!important;
    font-weight: 700!important;
    width: 100%;
}
form.wpcf7-form input[type=submit]:hover {
    border-color: #6c1814!important;
    background-color: #6c1814!important;
}
.wpcf7 form .wpcf7-response-output {
    border: 2px solid #000000;
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 5px;
    text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #BC2E27;
}
.wpcf7 textarea, .wpcf7 input {
    background-color: #f2f2f2!important;
    color: #333;
    font-weight: 500!important;
}
::-webkit-input-placeholder { 
    color: #888!important;
    font-weight: 400!important;
    opacity: 1;
}
:-moz-placeholder { 
    color: #888!important;
    font-weight: 400!important;
    opacity: 1;
}
::-moz-placeholder {
    color: #888!important;
    font-weight: 400!important;
    opacity: 1;
}
:-ms-input-placeholder { 
    color: #888!important;
    font-weight: 400!important;
    opacity: 1;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
    background: #f7f7f7!important;
}
/*********** RESPONSIVE ***************/
@media only screen and (min-width: 1440px) {
    /* GALERIA */
    .carrusel01 .elementor-widget-container {
        margin-right: -44%!important;
    }
    .elementor-swiper-button-next {
        right: -30%;
    }
    .galeria02  .elementor-swiper-button-next {
        right: -20%;
    }
}
@media only screen and (min-width: 1700px) {
    /* GALERIA */
    .carrusel01 .elementor-widget-container, .galeria02 .elementor-widget-container {
        margin-right: -80%!important;
    }
    .elementor-swiper-button-next {
        right: -64%;
    }
    .galeria02 .elementor-swiper-button-next {
        right: -46%;
    }
    /* TITULOS INFORMATIVOS */
    .text02 .elementor-widget-container {
        margin-top: -35%!important;
    }
    .text03 .elementor-widget-container {
        margin-top: -8%!important;
    }
    .text04 .elementor-widget-container {
        margin-bottom: 14%!important;
    }
    /* IMG + ICONO CORTINAS */
    div#iconoUV {
        left: 40%;
    }
    div#cortinaTextura {
        left: 12%;
    }
}
@media only screen and (max-width: 1024px) {
    /* HEADER */
    .elementor-23421 .elementor-element.elementor-element-66afe79, .elementor-23421 .elementor-element.elementor-element-d19bb66 {
        width: 40%!important;
    }
    /* CARRUSEL PÁRRAFO CORTO */
    .carrusel01 img.swiper-slide-image {
        height: 730px!important;
    }
    .carrusel01 .elementor-widget-container {
        margin-right: -52% !important;
    }
    /* CARRUSEL PÁRRAFO LARGO */
    .carrusel01.carrusel02 img.swiper-slide-image {
        height: 1750px!important;
    }
    /* LOGOS */
    .logo04 {
        width: 55px!important;
    }
    .logo03 {
        width: 90px!important;
    }
    .logo01, .logo02 {
        width: 60px!important;
    }
    .elementor-23413 .elementor-element.elementor-element-7b430558 > .elementor-element-populated {
        margin: -41% 0% 0% 0%!important;
    }
}
@media only screen and (max-width: 800px) {
    /* TÍTULOS + PÁRRAFO */
    .bannerPrincipal p.elementor-heading-title.elementor-size-default {
        text-align: center!important;
    }
    /* CARRUSEL */
    .carrusel01 .elementor-widget-container {
        margin-right: -17% !important;
    }
    .elementor-swiper-button-next {
        right: -8%!important;
    }
    .elementor-editor-active  #galeria03 {
        display: block;
    }
    .elementor-25537 .elementor-element.elementor-element-ffefb2d > .elementor-widget-container, .elementor-25537 .elementor-element.elementor-element-4d7f1b04 > .elementor-widget-container {
        margin: 0%!important;
    }
    /* IMG */
    .elementor-25537 .elementor-element.elementor-element-249180a > .elementor-widget-container, .elementor-23413 .elementor-element.elementor-element-d5d9586 > .elementor-widget-container {
        margin: 0;
    }
    .elementor-25537 .elementor-element.elementor-element-249180a img, .elementor-23413 .elementor-element.elementor-element-d5d9586 img {
        width: 100%;
    }
}
@media only screen and (max-width: 650px) {
    /* HEADER */
    .btn-llamanos .elementor-widget-wrap.elementor-element-populated {
        background-color: #BC2E27!important;
    }
    .btn-llamanos .elementor-widget-wrap.elementor-element-populated:hover {
        background-color: #BC2E27!important;
    }
    .label-above .wapf-field-label {
        margin-top: 20px;
    }
    /* FORMULARIO CARRITO */
    .wapf-field-label, .wapf-field-input, .wapf-field-p .wapf-field-label.wapf--above {
        width: 100%!important;
    }
    /* BOTON ICONOS */
    .btn-icon a {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    /* FOOTER */
    .footer-acordeon a:hover {
        color: #FC6311;
    }
    .preloader-wrapper.dark.fadeOut {
        display: none!important;
    }
}
@media only screen and (max-width: 600px) {
    /* CAJA CERTIFICAICONES */
    .elementor-editor-active #cajaMostrar, .elementor-editor-active #btnOcultar {
        display: block;
    }
    #cajaMostrar, #btnOcultar {
        display: none;
        transition: .4s;
    }
    /* FRANJA */
    .elementor-25537 .elementor-element.elementor-element-5b90003d {
        bottom: -10px;
    }
    /* CARRUSEL */
    .elementor-23413 .elementor-element.elementor-element-1761a6f > .elementor-widget-container {
        margin: 0!important;
    }
    .carrusel01 img.swiper-slide-image {
        height: 300px!important;
    }
    .carrusel01 .swiper-slide {
        margin: 0!important;
        padding: 0 10px 0 0;
    }
    .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%;
        height: 350px;
        object-fit: cover;
    }
    .elementor-swiper-button-next {
        right: 2%!important;
    }
    .galeria02 .elementor-widget-container {
        margin-right: -20%!important;
    }
    .galeria02 .swiper-image-stretch .swiper-slide .swiper-slide-image {
        height: 150px!important;
    }
    .swiper-pagination {
        bottom: -30px!important;
        text-align: center;
    }
    span.swiper-pagination-bullet {
        height: 5px!important;
        width: 8px!important;
    }
    span.swiper-pagination-bullet-active {
        width: 25px!important;
    }
    /* CERTIFICACIONES */
    .cert01 span.elementor-icon-list-text {
        text-align: left;
    }
}

/* ===== WAPF (único bloque) — título arriba + swatches grandes ===== */

/* 1) Label arriba y campo debajo */
#carrito-seccion .wapf-field-container{
  display:block !important;
  align-items:initial !important;
}
#carrito-seccion .wapf-field-label{
  width:100% !important;
  float:none !important;
  display:block !important;
  margin:0 0 10px 0 !important;
  text-align:left !important;
  line-height:1.25 !important;
  font-size:16px !important;
  font-weight:600 !important;
  color:#111 !important;
}
#carrito-seccion .wapf-field-input{
  width:100% !important;
  display:block !important;
  clear:both !important;
}

/* 2) Grid y tamaño de swatches (cuadrados) */
#carrito-seccion .wapf-field-input{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important;
  gap:18px !important;
}

/* Tarjeta del swatch */
#carrito-seccion .wapf-swatch--image{
  display:inline-block !important;
  width:170px !important;          /* cambia a 190 si quieres más grande */
  min-width:170px !important;
  padding:12px 10px 10px !important;
  border-radius:10px !important;
  text-align:center !important;
}

/* Imagen del swatch (cuadrada) */
#carrito-seccion .wapf-swatch--image img,
#carrito-seccion .wapf-swatch--image .wapf-image{
  width:100% !important;
  height:170px !important;         /* mismo valor que el ancho */
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  border-radius:12px !important;
  display:block !important;
}

/* Texto bajo cada swatch */
#carrito-seccion .wapf-swatch-label{
  width:100% !important;
  font-size:14px !important;
  line-height:1.25 !important;
  color:#222 !important;
  padding-top:8px !important;
  white-space:normal !important;
  word-break:break-word !important;
  letter-spacing:.1px !important;
}

/* Seleccionado: borde sin deformar la imagen */
#carrito-seccion .wapf-swatch--image.wapf-checked img{
  border:4px solid #BC2E27 !important;
}

/* 3) Responsive columnas */
@media (max-width:1024px){
  #carrito-seccion .wapf-field-input{ grid-template-columns:repeat(3,1fr) !important; }
}
@me

/* ===== FORM PERSONALIZACIÓN (versión web) ===== */

/* 1) Menos espacio entre campos */
#carrito-seccion .wapf-field-container{
  margin-bottom: 14px !important;      /* antes 20–35px */
  padding-bottom: 6px !important;
}
#carrito-seccion .wapf-field-label{
  margin: 0 0 6px 0 !important;         /* espacio bajo el título del campo */
}

/* 2) Label más grande y legible */
#carrito-seccion .wapf-field-label label,
#carrito-seccion .wapf-field-label,
#carrito-seccion .wapf-input-label{
  font-size: 20px !important;           /* sube tipografía del label */
  line-height: 1.25 !important;
  font-weight: 600 !important;
  color: #2a2a2a !important;
  letter-spacing: .1px !important;
}

/* 3) Inputs más anchos y cómodos (text/number/select) */
#carrito-seccion .wapf-field-input input[type="text"],
#carrito-seccion .wapf-field-input input[type="number"],
#carrito-seccion .wapf-field-input select.wapf-input{
  width: clamp(420px, 55vw, 640px) !important;  /* ancho flexible en desktop */
  max-width: 100% !important;
  height: 56px !important;
  padding: 12px 14px !important;
  font-size: 18px !important;
}

/* Textarea por si lo usas */
#carrito-seccion .wapf-field-input textarea{
  width: clamp(420px, 55vw, 640px) !important;
  max-width: 100% !important;
  min-height: 120px !important;
  font-size: 16px !important;
  padding: 12px 14px !important;
}

/* 4) Alineación: título arriba + input abajo (por si algún estilo lo rompe) */
#carrito-seccion .wapf-field-container{ display:block !important; }
#carrito-seccion .wapf-field-label{ width:100% !important; display:block !important; }
#carrito-seccion .wapf-field-input{ width:100% !important; display:block !important; }

/* 5) Ajustes finos de placeholder y estados para que no se vea pálido */
#carrito-seccion .wapf-field-input input::placeholder{ color:#808080 !important; }
#carrito-seccion .wapf-field-input input:focus,
#carrito-seccion .wapf-field-input select:focus,
#carrito-seccion .wapf-field-input textarea:focus{
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(188,46,39,.15) !important;
}

/* ----- Responsive suave (no tocar móvil) ----- */
@media (max-width: 1024px){
  #carrito-seccion .wapf-field-label label{ font-size: 18px !important; }
  #carrito-seccion .wapf-field-input input[type="text"],
  #carrito-seccion .wapf-field-input input[type="number"],
  #carrito-seccion .wapf-field-input select.wapf-input{
    width: 100% !important;            /* en tablet/ móvil que ocupen todo */
    height: 52px !important;
  }
}

/* ===== Precio debajo del texto del swatch ===== */
#carrito-seccion .wapf-label-text small,
#carrito-seccion .wapf-swatch-label small,
#carrito-seccion .wapf-choice .wapf-label small{
  display: block !important;     /* pasa a la línea de abajo */
  margin: 4px 0 0 0 !important;  /* separación del título/porcentaje */
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
  opacity: 1 !important;
  text-align: center !important;
}

/* Asegura que el título principal quede arriba centrado */
#carrito-seccion .wapf-swatch-label,
#carrito-seccion .wapf-swatch--text .wapf-label-text,
#carrito-seccion .wapf-choice .wapf-label{
  text-align: center !important;
}

/* Mobile: un toque más chico para que no se corte */
@media (max-width: 768px){
  #carrito-seccion .wapf-label-text small,
  #carrito-seccion .wapf-swatch-label small,
  #carrito-seccion .wapf-choice .wapf-label small{
    font-size: 14px !important;
    margin-top: 3px !important;
  }
}

/* ===== Forzar que el (+$0) vaya DEBAJO ===== */

/* Swatches de TEXTO (ej: 1% 3% 5% 10%) */
#carrito-seccion .wapf-swatch--text .wapf-label-text{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 4px !important;              /* separa título y precio */
  text-align: center !important;
}
#carrito-seccion .wapf-swatch--text .wapf-label-text small{
  display: block !important;
  order: 2 !important;              /* abajo */
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
  opacity: 1 !important;
}

/* Swatches de IMAGEN (etiqueta bajo la muestra) */
#carrito-seccion .wapf-choice .wapf-label{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 4px !important;
  text-align: center !important;
}
#carrito-seccion .wapf-choice .wapf-label small{
  display: block !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
}

/* Mobile un pelito más chico */
@media (max-width: 768px){
  #carrito-seccion .wapf-swatch--text .wapf-label-text small,
  #carrito-seccion .wapf-choice .wapf-label small{
    font-size: 14px !important;
  }
}
/* ===== Forzar (+$0) DEBAJO con salto artificial ===== */

/* Swatches de TEXTO (1% / 3% / 5% / 10%) */
#carrito-seccion .wapf-swatch--text .wapf-label-text{
  display: inline-block !important;
  text-align: center !important;
}
#carrito-seccion .wapf-swatch--text .wapf-label-text small{
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
}
#carrito-seccion .wapf-swatch--text .wapf-label-text small::before{
  content: "\A";              /* <-- inserta salto de línea */
  white-space: pre !important;
  display: inline;            /* mantiene el flujo */
}

/* Swatches de IMAGEN (nombre + precio) */
#carrito-seccion .wapf-choice .wapf-label{
  display: inline-block !important;
  text-align: center !important;
}
#carrito-seccion .wapf-choice .wapf-label small{
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
}
#carrito-seccion .wapf-choice .wapf-label small::before{
  content: "\A";
  white-space: pre !important;
  display: inline;
}

/* Mobile un pelito más chico */
@media (max-width: 768px){
  #carrito-seccion .wapf-swatch--text .wapf-label-text small,
  #carrito-seccion .wapf-choice .wapf-label small{
    font-size: 14px !important;
  }
}

/* ===== Precio DEBAJO y legible en todas las vistas (WAPF) ===== */

/* --- Swatches de TEXTO (1%, 3%, 5%, 10%...) --- */
#carrito-seccion .wapf-swatch--text .wapf-label-text{
  display: flex !important;
  flex-direction: column !important;   /* apila título y precio */
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.05 !important;
  font-size: 28px !important;          /* tamaño del “5%” */
  font-weight: 600 !important;
  color: #222 !important;
}
/* precio/modificador abajo */
#carrito-seccion .wapf-swatch--text .wapf-label-text small,
#carrito-seccion .wapf-swatch--text .wapf-label-text .wapf-option-price,
#carrito-seccion .wapf-swatch--text .wapf-label-text .price{
  order: 2 !important;
  display: block !important;
  margin-top: 4px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
  opacity: 1 !important;
}

/* --- Swatches de IMAGEN (nombre + precio debajo) --- */
#carrito-seccion .wapf-choice .wapf-label{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: 4px !important;
  line-height: 1.15 !important;
  font-size: 14px !important;          /* nombre de la tela */
  color: #222 !important;
}
/* precio/modificador abajo del nombre */
#carrito-seccion .wapf-choice .wapf-label small,
#carrito-seccion .wapf-choice .wapf-label .wapf-option-price,
#carrito-seccion .wapf-choice .wapf-label .price{
  order: 2 !important;
  display: block !important;
  margin: 2px 0 0 0 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
}

/* --- Instrucciones del campo (texto bajo el título del campo) --- */
#carrito-seccion .wapf-field-description{
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #6a6a6a !important;
  margin: 10px 0 2px 0 !important;
  width: 100% !important;
}

/* (Opcional) cuando la opción está seleccionada, pinta el precio en rojo */
#carrito-seccion .wapf-checked .wapf-label-text small,
#carrito-seccion .wapf-checked .wapf-label small{
  color: #BC2E27 !important;
}

/* Ajuste suave en pantallas chicas (evita desborde, pero sigue aplicando igual) */
@media (max-width: 768px){
  #carrito-seccion .wapf-swatch--text .wapf-label-text{ font-size: 24px !important; }
  #carrito-seccion .wapf-choice .wapf-label{ font-size: 13.5px !important; }
  #carrito-seccion .wapf-choice .wapf-label small,
  #carrito-seccion .wapf-swatch--text .wapf-label-text small{ font-size: 14px !important; }
}

/* ==== WAPF: precio de cada opción DEBAJO y legible (texto + imagen) ==== */

/* Swatches de TEXTO: apila título + precio */
#carrito-seccion .wapf-swatch--text .wapf-label-text{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.05 !important;
  font-size: 28px !important;    /* tamaño del “5%” */
  font-weight: 600 !important;
  color: #222 !important;
}

/* Cubre todos los posibles nodos donde WAPF mete el precio */
#carrito-seccion .wapf-swatch--text .wapf-label-text > :is(
  small,
  .wapf-option-price,
  .wapf-price-suffix,
  .wapf-option-suffix,
  .wapf-price,
  [class*="price"]
){
  order: 2 !important;           /* abajo */
  display: block !important;
  margin-top: 4px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
  opacity: 1 !important;
}

/* Swatches de IMAGEN: nombre arriba + precio debajo */
#carrito-seccion .wapf-choice .wapf-label{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: 4px !important;
  line-height: 1.15 !important;
  font-size: 14px !important;    /* nombre del color */
  color: #222 !important;
}
#carrito-seccion .wapf-choice .wapf-label > :is(
  small,
  .wapf-option-price,
  .wapf-price-suffix,
  .wapf-option-suffix,
  .wapf-price,
  [class*="price"]
){
  order: 2 !important;
  display: block !important;
  margin-top: 2px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
}

/* Resalta el precio cuando la opción está seleccionada (match con tu rojo) */
#carrito-seccion .wapf-checked .wapf-label-text > :is(small,[class*="price"]),
#carrito-seccion .wapf-checked .wapf-label > :is(small,[class*="price"]){
  color: #BC2E27 !important;
}

/* Ajuste suave en pantallas chicas (no cambia comportamiento) */
@media (max-width: 768px){
  #carrito-seccion .wapf-swatch--text .wapf-label-text{ font-size: 24px !important; }
  #carrito-seccion .wapf-choice .wapf-label{ font-size: 13.5px !important; }
  #carrito-seccion .wapf-choice .wapf-label > :is(small,[class*="price"]),
  #carrito-seccion .wapf-swatch--text .wapf-label-text > :is(small,[class*="price"]){
    font-size: 14px !important;
  }
}

/* Precio debajo y legible (aplica al span que crea el JS y a variantes del plugin) */
#carrito-seccion .wapf-option-price,
#carrito-seccion .wapf-price-suffix,
#carrito-seccion .wapf-option-suffix{
  display: block !important;
  margin-top: 4px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #444 !important;
  text-align: center !important;
}

/* Cuando está seleccionado, píntalo rojo para coherencia visual */
#carrito-seccion .wapf-checked .wapf-option-price,
#carrito-seccion .wapf-checked .wapf-price-suffix,
#carrito-seccion .wapf-checked .wapf-option-suffix{
  color: #BC2E27 !important;
}

/* === Forzar quiebre de línea antes del ( +$ ) SIN JS === */
/* 1) Swatches de IMAGEN: nombre + precio */
#carrito-seccion .wapf-choice .wapf-label{
  /* que el texto tenga ancho acotado y pueda cortar */
  display: block !important;
  max-width: 200px !important;     /* ajusta a tu gusto (170–220px) */
  margin: 6px auto 0 !important;   /* centra bajo la imagen */
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;   /* permite corte antes de "(" */
  word-break: normal !important;
  line-height: 1.25 !important;
}

/* 2) Swatches de TEXTO (botones) */
#carrito-seccion .wapf-swatch--text{
  text-align: center !important;   /* centrado del contenido */
}
/* el texto interno lo convertimos en "bloque" con ancho tope para que quiebre */
#carrito-seccion .wapf-swatch--text .wapf-label-text{
  display: inline-block !important;
  max-width: 80% !important;       /* forza que haya quiebre y el ( +$ ) baje */
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* 3) Mejora de legibilidad del precio (siga en la línea siguiente cuando corte) */
#carrito-seccion .wapf-choice .wapf-label,
#carrito-seccion .wapf-swatch--text .wapf-label-text{
  font-variant-numeric: tabular-nums;  /* números parejitos */
}
#carrito-seccion .wapf-choice .wapf-label small,
#carrito-seccion .wapf-swatch--text .wapf-label-text small{
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #444 !important;
}

/* Responsive: margen de seguridad para que no quede muy angosto en móvil */
@media (max-width: 768px){
  #carrito-seccion .wapf-choice .wapf-label{ max-width: 180px !important; }
  #carrito-seccion .wapf-swatch--text .wapf-label-text{ max-width: 88% !important; }
}/* End custom CSS */