.elementor-2196 .elementor-element.elementor-element-97de7a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:82px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2196 .elementor-element.elementor-element-0c496a3{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2196 .elementor-element.elementor-element-f4ce74f .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2196 .elementor-element.elementor-element-f4ce74f .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-2196 .elementor-element.elementor-element-37dcd19{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-37dcd19 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2196 .elementor-element.elementor-element-37dcd19 .flex-viewport{border-radius:25px 25px 25px 25px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-37dcd19 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-37dcd19 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-37dcd19 .flex-control-thumbs li{padding-right:calc(21px / 2);padding-left:calc(21px / 2);padding-bottom:21px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-37dcd19 .flex-control-thumbs{margin-right:calc(-21px / 2);margin-left:calc(-21px / 2);}.elementor-2196 .elementor-element.elementor-element-6f5fa7f{--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;}.elementor-2196 .elementor-element.elementor-element-d90fae1{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2196 .elementor-element.elementor-element-081e15d .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-weight:600;}.elementor-2196 .elementor-element.elementor-element-4328fb1{--display:flex;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2196 .elementor-element.elementor-element-a0434f4{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-a0434f4 .price{color:#FFB38E;font-family:"Quicksand", Sans-serif;font-size:48px;font-weight:700;}.elementor-2196 .elementor-element.elementor-element-42bd785{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2196 .elementor-element.elementor-element-42bd785:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-42bd785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB38E12;}.woocommerce .elementor-2196 .elementor-element.elementor-element-d322953 .woocommerce-product-details__short-description{font-family:"Quicksand", Sans-serif;font-weight:400;}.elementor-2196 .elementor-element.elementor-element-05e3574{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2196 .elementor-element.elementor-element-d8c866e .cart button, .elementor-2196 .elementor-element.elementor-element-d8c866e .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );transition:all 0.2s;}.woocommerce .elementor-2196 .elementor-element.elementor-element-d8c866e form.cart table.variations label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2196 .elementor-element.elementor-element-40906e9{--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;--flex-wrap:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2196 .elementor-element.elementor-element-37b9f16{--display:flex;}.elementor-2196 .elementor-element.elementor-element-1365135{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:38%;}.elementor-2196 .elementor-element.elementor-element-1365135.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-1365135{left:-16vw;}body.rtl .elementor-2196 .elementor-element.elementor-element-1365135{right:-16vw;}.elementor-2196 .elementor-element.elementor-element-8b81776{--display:flex;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2196 .elementor-element.elementor-element-3b93a7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2196 .elementor-element.elementor-element-3b93a7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2196 .elementor-element.elementor-element-4767634.elementor-view-stacked .elementor-icon{background-color:#E0F7FA;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-2196 .elementor-element.elementor-element-4767634.elementor-view-framed .elementor-icon, .elementor-2196 .elementor-element.elementor-element-4767634.elementor-view-default .elementor-icon{fill:#E0F7FA;color:#E0F7FA;border-color:#E0F7FA;}.elementor-2196 .elementor-element.elementor-element-4767634.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon{font-size:30px;}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-title, .elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-weight:600;}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:11px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2196 .elementor-element.elementor-element-5c22cca.elementor-view-stacked .elementor-icon{background-color:#E0F7FA;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-2196 .elementor-element.elementor-element-5c22cca.elementor-view-framed .elementor-icon, .elementor-2196 .elementor-element.elementor-element-5c22cca.elementor-view-default .elementor-icon{fill:#E0F7FA;color:#E0F7FA;border-color:#E0F7FA;}.elementor-2196 .elementor-element.elementor-element-5c22cca.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon{font-size:30px;}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-title, .elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:600;}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:11px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-2196 .elementor-element.elementor-element-3b15175{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2196 .elementor-element.elementor-element-3b15175.e-con{--align-self:center;}.elementor-2196 .elementor-element.elementor-element-99987be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2196 .elementor-element.elementor-element-17a8acb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-3bdc260 .woocommerce-tabs ul.wc-tabs li a{font-family:"Quicksand", Sans-serif;font-weight:600;}.woocommerce .elementor-2196 .elementor-element.elementor-element-3bdc260 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-2196 .elementor-element.elementor-element-3bdc260 .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.woocommerce .elementor-2196 .elementor-element.elementor-element-3bdc260 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2196 .elementor-element.elementor-element-0d7654e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2196 .elementor-element.elementor-element-d4518c2{--display:flex;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2196 .elementor-element.elementor-element-ff5bc38.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2196 .elementor-element.elementor-element-ff5bc38.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2196 .elementor-element.elementor-element-b2b4c4f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2196 .elementor-element.elementor-element-0660b46{--display:flex;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2196 .elementor-element.elementor-element-5ca2b3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2196 .elementor-element.elementor-element-5ca2b3a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2196 .elementor-element.elementor-element-a0434f4{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-a0434f4 .price{font-size:46px;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-1365135{left:-150px;}body.rtl .elementor-2196 .elementor-element.elementor-element-1365135{right:-150px;}.elementor-2196 .elementor-element.elementor-element-1365135{top:-138px;}.elementor-2196 .elementor-element.elementor-element-ff5bc38.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2196 .elementor-element.elementor-element-5ca2b3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2196 .elementor-element.elementor-element-0c496a3{--width:50%;}.elementor-2196 .elementor-element.elementor-element-6f5fa7f{--width:50%;}.elementor-2196 .elementor-element.elementor-element-1365135{--width:28.341%;}.elementor-2196 .elementor-element.elementor-element-3b93a7a{--width:95.546%;}.elementor-2196 .elementor-element.elementor-element-3b15175{--width:89%;}}@media(max-width:767px){.elementor-2196 .elementor-element.elementor-element-6f5fa7f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2196 .elementor-element.elementor-element-081e15d .elementor-heading-title{font-size:20px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-a0434f4 .price{font-size:35px;}body:not(.rtl) .elementor-2196 .elementor-element.elementor-element-1365135{left:13vh;}body.rtl .elementor-2196 .elementor-element.elementor-element-1365135{right:13vh;}.elementor-2196 .elementor-element.elementor-element-1365135{top:-116vw;}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-wrapper{gap:7px;}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon{font-size:18px;}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-title, .elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-title a{font-size:17px;}.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-description{font-size:13px;}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-wrapper{gap:7px;}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon{font-size:18px;}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-title, .elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-title a{font-size:17px;}.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-description{font-size:13px;}.elementor-2196 .elementor-element.elementor-element-3b15175{--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2196 .elementor-element.elementor-element-0d7654e{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2196 .elementor-element.elementor-element-ff5bc38.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2196 .elementor-element.elementor-element-b2b4c4f{--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2196 .elementor-element.elementor-element-5ca2b3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d8c866e *//* Atacamos el botón directamente desde el widget de Elementor */
.elementor-2196 .elementor-element.elementor-element-d8c866e .single_add_to_cart_button {
    background-color: #71d7e2 !important; /* Celeste Bebitos */
    color: #ffffff !important;
    width: 100% !important;
    padding: 15px 30px !important;
    border-radius: 50px !important; /* Redondeado total */
    font-family: 'Quicksand', sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(113, 215, 226, 0.3) !important;
    transition: all 0.3s ease !important;
}

/* Efecto al pasar el mouse */
.elementor-2196 .elementor-element.elementor-element-d8c866e .single_add_to_cart_button:hover {
    background-color: #59c1cc !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(113, 215, 226, 0.4) !important;
}

/* Alineamos el .elementor-2196 .elementor-element.elementor-element-d8c866e de cantidad con el botón si están en la misma fila */
.elementor-2196 .elementor-element.elementor-element-d8c866e form.cart {
    display: flex !important;
    gap: 10px;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4767634 *//* Compactar el interlineado de la descripción */
.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-description {
    line-height: 1.2 !important; /* Ajusta este número (1.1, 1.2, 1.3) hasta que te guste */
    margin-top: 5px !important;    /* Reduce el espacio entre el título y la descripción */
}

/* Opcional: Reducir el espacio inferior del título si es necesario */
.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-title {
    margin-bottom: 0px !important;
    font-size: 15px !important;
}

@media (max-width: 767px) {
.elementor-2196 .elementor-element.elementor-element-4767634 .elementor-icon-box-title {
        font-size: 15px !important;
    }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c22cca *//* Compactar el interlineado de la descripción */
.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-description {
    line-height: 1.2 !important; /* Ajusta este número (1.1, 1.2, 1.3) hasta que te guste */
    margin-top: 5px !important;    /* Reduce el espacio entre el título y la descripción */
}

/* Opcional: Reducir el espacio inferior del título si es necesario */
.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-title {
    margin-bottom: 0px !important;
    font-size: 15px !important;
}

@media (max-width: 767px) {
.elementor-2196 .elementor-element.elementor-element-5c22cca .elementor-icon-box-title {
        font-size: 15px !important;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5fa7f *//* --- 1. EL CONTENEDOR PRINCIPAL --- */
.elementor-2196 .elementor-element.elementor-element-6f5fa7f, 
.woocommerce-billing-fields, 
.woocommerce-shipping-fields {
    background-color: #ffffff !important; /* Fondo blanco */
    padding: 30px !important;            /* Dale aire */
    border-radius: 20px !important;       /* Esquinas suaves */
    border: 1px solid #f0f0f0 !important; /* Borde tenue */
    box-shadow: 0 4px 15px rgba(0,0,0,0.03); /* Sombra muy suave */
}

/* --- 2. LOS TÍTULOS --- */
.elementor-2196 .elementor-element.elementor-element-6f5fa7f h3, 
.woocommerce-billing-fields h3 {
    color: #71d7e2 !important;            /* Celeste Bebitos */
    font-family: 'Quicksand', sans-serif !important;
    font-weight: 800 !important;
    font-size: 20px !important;
    margin-bottom: 25px !important;
    text-transform: none !important;      /* Sin mayúsculas agresivas */
}

/* --- 3. LOS CAMPOS DE TEXTO (Inputs) --- */
/* Estilo base */
.elementor-2196 .elementor-element.elementor-element-6f5fa7f input.input-text, 
.elementor-2196 .elementor-element.elementor-element-6f5fa7f select, 
.elementor-2196 .elementor-element.elementor-element-6f5fa7f textarea {
    border: 1px solid #f0f0f0 !important; /* Gris ultra claro */
    border-radius: 50px !important;       /* Forma de píldora */
    padding: 12px 20px !important;        /* Espacio para escribir */
    background-color: #ffffff !important;
    color: #666 !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
}

/* Ajuste específico para el campo de selección de País */
.elementor-2196 .elementor-element.elementor-element-6f5fa7f .select2-container--default .select2-selection--single {
    border: 1px solid #f0f0f0 !important;
    border-radius: 50px !important;
    height: 42px !important;
}

/* Efecto Foco: Cuando el cliente hace clic */
.elementor-2196 .elementor-element.elementor-element-6f5fa7f input.input-text:focus, 
.elementor-2196 .elementor-element.elementor-element-6f5fa7f select:focus, 
.elementor-2196 .elementor-element.elementor-element-6f5fa7f textarea:focus {
    border-color: #ffb085 !important;      /* Naranja suave para resaltar */
    box-shadow: 0 0 10px rgba(255, 176, 133, 0.1) !important;
}

/* --- 4. LAS ETIQUETAS (Nombres de los campos) --- */
.elementor-2196 .elementor-element.elementor-element-6f5fa7f label {
    color: #444 !important;               /* Gris oscuro, no negro */
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    display: inline-block;
}

/* Estilo para los asteriscos de 'obligatorio' */
.elementor-2196 .elementor-element.elementor-element-6f5fa7f .required {
    color: #e91e63 !important;            /* Fucsia */
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-3bdc260 *//* --- 1. CONTENEDOR DE PESTAÑAS (LISTA) --- */
.woocommerce-tabs ul.tabs {
    display: flex !important;
    gap: 12px !important;
    padding: 5px !important;
    margin-bottom: 30px !important;
    border: none !important;
    background: transparent !important;
    /* Optimización Responsive */
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Oculta scroll en Firefox */
}

/* Ocultar barra de scroll en Chrome/Safari */
.woocommerce-tabs ul.tabs::-webkit-scrollbar {
    display: none;
}

.woocommerce-tabs ul.tabs::before,
.woocommerce-tabs ul.tabs::after {
    display: none !important;
}

/* --- 2. CADA PESTAÑA (ESTILO PILL) --- */
.woocommerce-tabs ul.tabs li {
    background-color: #fdeef2 !important; /* Rosado Pastel Inactivo */
    border: none !important;
    border-radius: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: all 0.3s ease !important;
    flex: 0 0 auto !important; /* Evita que se encojan en móvil */
}

.woocommerce-tabs ul.tabs li a {
    color: #e91e63 !important; /* Fucsia */
    font-family: 'Quicksand', sans-serif !important;
    font-weight: 700 !important;
    padding: 12px 25px !important;
    display: block !important;
    text-decoration: none !important;
    white-space: nowrap !important; /* Evita saltos de línea */
}

/* --- 3. PESTAÑA ACTIVA --- */
.woocommerce-tabs ul.tabs li.active {
    background-color: #71d7e2 !important; /* Celeste Bebitos */
    box-shadow: 0 4px 12px rgba(113, 215, 226, 0.3) !important;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #ffffff !important; /* Texto Blanco */
}

/* --- 4. PANEL DE CONTENIDO --- */
.woocommerce-tabs .woocommerce-Tabs-panel {
    border: 1px solid #fdeef2 !important;
    border-radius: 25px !important;
    padding: 30px !important;
    background-color: #ffffff !important;
    font-size: 13px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.02) !important;
    margin-bottom: 20px;
}

.woocommerce-tabs h2 {
    color: #71d7e2 !important;
    font-family: 'Quicksand', sans-serif !important;
    font-weight: 800 !important;
    font-size: 24px !important;
    margin-bottom: 20px !important;
}

/* --- 5. TABLA DE INFORMACIÓN ADICIONAL --- */
.woocommerce-product-attributes {
    border-collapse: separate !important;
    border-spacing: 0 8px !important;
    width: 100% !important;
    border: none !important;
}

.woocommerce-product-attributes-item {
    background-color: #ffffff !important;
    transition: all 0.3s ease;
}

.woocommerce-product-attributes-item__label {
    background-color: #fff5f7 !important;
    color: #e91e63 !important;
    font-family: 'Quicksand', sans-serif !important;
    font-weight: 700 !important;
    padding: 15px 20px !important;
    border-radius: 15px 0 0 15px !important;
    border: none !important;
    width: 35% !important;
}

.woocommerce-product-attributes-item__value {
    background-color: #fdfdfd !important;
    color: #666666 !important;
    font-family: 'Poppins', sans-serif !important;
    padding: 15px 20px !important;
    border-radius: 0 15px 15px 0 !important;
    border: 1px solid #fdeef2 !important;
    border-left: none !important;
}

/* --- 6. AJUSTES MÓVILES (MEDIA QUERIES) --- */
@media (max-width: 767px) {
    .woocommerce-tabs ul.tabs li a {
        padding: 10px 18px !important;
        font-size: 14px !important;
    }
    
    .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 20px !important;
        border-radius: 20px !important;
    }

    .woocommerce-product-attributes-item__label,
    .woocommerce-product-attributes-item__value {
        padding: 10px 15px !important;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-ff5bc38 *//* 1. Título de la Sección de Upsells */
.elementor-2196 .elementor-element.elementor-element-ff5bc38 h2.woocommerce-loop-category__title, 
.elementor-2196 .elementor-element.elementor-element-ff5bc38 h2 {
    font-family: 'Quicksand', sans-serif !important;
    color: #71d7e2 !important; /* Celeste Bebitos */
    font-weight: 800 !important;
    font-size: 24px !important;
    text-align: left;
    margin-bottom: 25px !important;
}

/* 2. Tarjeta del Producto Upsell */
.elementor-2196 .elementor-element.elementor-element-ff5bc38 .products .product {
    background-color: #ffffff !important;
    border-radius: 25px !important;
    padding: 20px !important;
    border: 1px solid #fdeef2 !important; /* Borde rosado muy tenue */
    box-shadow: 0 8px 20px rgba(113, 215, 226, 0.05) !important;
    transition: all 0.3s ease-in-out !important;
}

.elementor-2196 .elementor-element.elementor-element-ff5bc38 .products .product:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 30px rgba(113, 215, 226, 0.15) !important;
    border-color: #71d7e2 !important;
}

/* 3. Imagen del Producto */
.elementor-2196 .elementor-element.elementor-element-ff5bc38 .products .product img {
    border-radius: 18px !important;
    margin-bottom: 15px !important;
}

/* 4. Tipografía y Precios */
.elementor-2196 .elementor-element.elementor-element-ff5bc38 .products .product .woocommerce-loop-product__title {
    font-family: 'Quicksand', sans-serif !important;
    font-size: 17px !important;
    color: #444 !important;
    font-weight: 700 !important;
}

.elementor-2196 .elementor-element.elementor-element-ff5bc38 .products .product .price {
    color: #ffb085 !important; /* Naranja pastel de precios */
    font-size: 16px !important;
    font-weight: 800 !important;
}

/* 5. El Botón de Acción (Pill Style) */
.elementor-2196 .elementor-element.elementor-element-ff5bc38 .products .product .button {
    background-color: #71d7e2 !important; /* Celeste marca */
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 12px 25px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    border: none !important;
    margin-top: 15px !important;
    width: 100%;
}

.elementor-2196 .elementor-element.elementor-element-ff5bc38 .products .product .button:hover {
    background-color: #e91e63 !important; /* Cambia a Fucsia al pasar el mouse */
    box-shadow: 0 4px 12px rgba(233, 30, 99, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-5ca2b3a *//* 1. Contenedor de la Tarjeta */
.elementor-2196 .elementor-element.elementor-element-5ca2b3a .products .product {
    background-color: #ffffff !important;
    border-radius: 25px !important;
    padding: 15px !important;
    border: 1px solid #f9f9f9 !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.02) !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
}

.elementor-2196 .elementor-element.elementor-element-5ca2b3a .products .product:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(113, 215, 226, 0.1) !important;
}

/* 2. Redondear las imágenes de los recomendados */
.elementor-2196 .elementor-element.elementor-element-5ca2b3a .products .product img {
    border-radius: 20px !important;
    margin-bottom: 15px !important;
}

/* 3. Títulos de los productos relacionados */
.elementor-2196 .elementor-element.elementor-element-5ca2b3a .products .product h2, 
.elementor-2196 .elementor-element.elementor-element-5ca2b3a .products .product .woocommerce-loop-product__title {
    font-family: 'Quicksand', sans-serif !important;
    font-size: 16px !important;
    color: #71d7e2 !important; /* Celeste marca */
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}

/* 4. El Precio */
.elementor-2196 .elementor-element.elementor-element-5ca2b3a .products .product .price {
    color: #ffb085 !important; /* Naranja pastel */
    font-weight: 800 !important;
    font-size: 15px !important;
}

/* 5. EL BOTÓN "Añadir al carrito" (Transformación Total) */
.elementor-2196 .elementor-element.elementor-element-5ca2b3a .products .product .button {
    background-color: #fdeef2 !important; /* Rosado pastel */
    color: #e91e63 !important;            /* Fucsia */
    border-radius: 50px !important;       /* Estilo píldora */
    padding: 10px 20px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    margin-top: 15px !important;
    transition: all 0.3s ease !important;
}

.elementor-2196 .elementor-element.elementor-element-5ca2b3a .products .product .button:hover {
    background-color: #71d7e2 !important; /* Cambia a celeste al tocarlo */
    color: #ffffff !important;
}/* End custom CSS */