.elementor-659 .elementor-element.elementor-element-9111dfe{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-659 .elementor-element.elementor-element-9111dfe:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-9111dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-659 .elementor-element.elementor-element-1103797{--display:flex;--min-height:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-c1b758a{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6D6D6;--border-color:#D6D6D6;}.elementor-659 .elementor-element.elementor-element-c1b758a:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-c1b758a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-659 .elementor-element.elementor-element-0b17db0{--display:flex;--min-height:400px;}.elementor-659 .elementor-element.elementor-element-789f72b{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-fac60c1{--display:flex;--min-height:100px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D6D6D6;--border-color:#D6D6D6;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-659 .elementor-element.elementor-element-9e4a0ed{font-family:"Inter", Sans-serif;font-size:0.7rem;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-659 .elementor-element.elementor-element-9e4a0ed p{margin-block-end:0px;}.elementor-659 .elementor-element.elementor-element-9e4a0ed a{color:var( --e-global-color-primary );}.elementor-659 .elementor-element.elementor-element-9e4a0ed a:hover, .elementor-659 .elementor-element.elementor-element-9e4a0ed a:focus{color:var( --e-global-color-text );}.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-659 .elementor-element.elementor-element-aa7340f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.7rem;font-weight:600;color:#1B1B1B;}.elementor-659 .elementor-element.elementor-element-fd74ce1{column-gap:0px;font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-659 .elementor-element.elementor-element-fd74ce1 p{margin-block-end:0px;}.elementor-659 .elementor-element.elementor-element-c08cf6e{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D6D6D6;--border-color:#D6D6D6;}.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-659 .elementor-element.elementor-element-8232822{padding:0px 0px 0px 0px;}.woocommerce .elementor-659 .elementor-element.elementor-element-8232822 .price{color:#1B1B1B;font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:600;line-height:20px;word-spacing:0px;}.woocommerce .elementor-659 .elementor-element.elementor-element-8232822 .price ins{color:#1B1B1B;font-family:"Inter", Sans-serif;font-size:1.2rem;text-decoration:none;}body:not(.rtl) .elementor-659 .elementor-element.elementor-element-8232822:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-659 .elementor-element.elementor-element-8232822:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-659 .elementor-element.elementor-element-8232822.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-659 .elementor-element.elementor-element-5504d96{column-gap:0px;font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-659 .elementor-element.elementor-element-5504d96 p{margin-block-end:0px;}.elementor-659 .elementor-element.elementor-element-1fa70d1{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D6D6D6;--border-color:#D6D6D6;}.elementor-659 .elementor-element.elementor-element-9af8427{column-gap:0px;font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-659 .elementor-element.elementor-element-9af8427 p{margin-block-end:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-659 .elementor-element.elementor-element-10beaf5{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:500;line-height:25px;}.elementor-659 .elementor-element.elementor-element-8626cbc{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D6D6D6;--border-color:#D6D6D6;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart{flex-direction:row;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper{justify-content:center;gap:0px;}.elementor-659 .elementor-element.elementor-element-137a570{width:auto;max-width:auto;}.elementor-659 .elementor-element.elementor-element-137a570 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .cart .button{width:100%;justify-content:center;border-radius:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );transition:all 0.2s;margin-left:0px;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .eael-add-to-cart{width:100%;justify-content:center;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-add-to-cart-wrapper .eael-add-to-cart{border-radius:0px 0px 0px 0px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-add-to-cart-wrapper .button-text{color:var( --e-global-color-secondary );}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .cart .button:hover{color:#4B4B4B;background-color:var( --e-global-color-accent );}.elementor-659 .elementor-element.elementor-element-137a570 .eael-add-to-cart-wrapper .eael-add-to-cart .button-text:hover{color:#4B4B4B;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-add-to-cart-wrapper .eael-add-to-cart:hover{background-color:var( --e-global-color-accent );}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart form.cart .variations,
					.elementor-659 .elementor-element.elementor-element-137a570 .eael-variable-product-edit .eael-variable-product{width:100%;margin-bottom:0px;}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .elementor-product-variable table tbody>tr:nth-child(odd)>td, .woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .elementor-product-variable table tbody>tr:nth-child(odd)>th,
					.elementor-659 .elementor-element.elementor-element-137a570 .eael-variable-product-edit .eael-variable-product{background-color:var( --e-global-color-secondary );}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart form.cart table.variations td.value select{color:var( --e-global-color-text );}.elementor-659 .elementor-element.elementor-element-137a570 .eael-variable-product-edit .eael-variable-product .custom-select-option{color:var( --e-global-color-text );}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart form.cart table.variations td.value select, 
               .woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart form.cart table.variations td.value:before,
					.elementor-659 .elementor-element.elementor-element-137a570 .eael-variable-product-edit .eael-variable-product .custom-select-option{border-radius:0px;}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .single_add_to_cart_button svg{height:16px;width:16px;margin:0px 0px 0px 0px;}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .single_add_to_cart_button i{font-size:16px;color:#E1E0E7;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .eael-add-to-cart svg{height:16px;width:16px;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .eael-add-to-cart i{font-size:16px;color:#E1E0E7;}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .single_add_to_cart_button{display:flex;gap:0px;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .eael-add-to-cart{gap:0px;}.woocommerce .elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .single_add_to_cart_button svg path{fill:#E1E0E7;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .eael-add-to-cart svg path{fill:#E1E0E7;}.elementor-659 .elementor-element.elementor-element-137a570 .eael-single-product-add-to-cart .eael-add-to-cart .cart-icon{margin:0px 0px 0px 0px;}.elementor-659 .elementor-element.elementor-element-f7690d3{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-ba96bca{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-659 .elementor-element.elementor-element-7ecf74b{--display:flex;--min-height:52px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6D6D6;--border-color:#D6D6D6;}.elementor-659 .elementor-element.elementor-element-7ecf74b:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-7ecf74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.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-659 .elementor-element.elementor-element-ef3c45f{padding:0px 0px 0px 0px;}.elementor-659 .elementor-element.elementor-element-ef3c45f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-659 .elementor-element.elementor-element-ef3c45f .elementor-icon-box-title{margin-block-end:0px;color:#1B1B1B;}.elementor-659 .elementor-element.elementor-element-ef3c45f .elementor-icon{font-size:20px;}.elementor-659 .elementor-element.elementor-element-ef3c45f .elementor-icon-box-title, .elementor-659 .elementor-element.elementor-element-ef3c45f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-659 .elementor-element.elementor-element-ef3c45f:has(:hover) .elementor-icon-box-title,
					 .elementor-659 .elementor-element.elementor-element-ef3c45f:has(:focus) .elementor-icon-box-title{color:#1B1B1B;}.elementor-659 .elementor-element.elementor-element-ef3c45f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-659 .elementor-element.elementor-element-558dcbb{padding:0px 0px 0px 0px;}.elementor-659 .elementor-element.elementor-element-558dcbb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-659 .elementor-element.elementor-element-558dcbb .elementor-icon-box-title{margin-block-end:0px;color:#1B1B1B;}.elementor-659 .elementor-element.elementor-element-558dcbb .elementor-icon{font-size:20px;}.elementor-659 .elementor-element.elementor-element-558dcbb .elementor-icon-box-title, .elementor-659 .elementor-element.elementor-element-558dcbb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-659 .elementor-element.elementor-element-558dcbb:has(:hover) .elementor-icon-box-title,
					 .elementor-659 .elementor-element.elementor-element-558dcbb:has(:focus) .elementor-icon-box-title{color:#1B1B1B;}.elementor-659 .elementor-element.elementor-element-558dcbb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-659 .elementor-element.elementor-element-a68a15e{padding:0px 0px 0px 0px;}.elementor-659 .elementor-element.elementor-element-a68a15e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-659 .elementor-element.elementor-element-a68a15e .elementor-icon-box-title{margin-block-end:0px;color:#1B1B1B;}.elementor-659 .elementor-element.elementor-element-a68a15e .elementor-icon{font-size:19px;}.elementor-659 .elementor-element.elementor-element-a68a15e .elementor-icon-box-title, .elementor-659 .elementor-element.elementor-element-a68a15e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-659 .elementor-element.elementor-element-a68a15e:has(:hover) .elementor-icon-box-title,
					 .elementor-659 .elementor-element.elementor-element-a68a15e:has(:focus) .elementor-icon-box-title{color:#1B1B1B;}.elementor-659 .elementor-element.elementor-element-a68a15e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:0.7em;font-weight:400;color:#4F4F51;}@media(min-width:768px){.elementor-659 .elementor-element.elementor-element-1103797{--width:75%;}.elementor-659 .elementor-element.elementor-element-c1b758a{--width:75%;}.elementor-659 .elementor-element.elementor-element-0b17db0{--width:65%;}.elementor-659 .elementor-element.elementor-element-789f72b{--width:50%;}.elementor-659 .elementor-element.elementor-element-fac60c1{--width:90%;}.elementor-659 .elementor-element.elementor-element-c08cf6e{--width:90%;}.elementor-659 .elementor-element.elementor-element-1fa70d1{--width:90%;}.elementor-659 .elementor-element.elementor-element-8626cbc{--width:90%;}.elementor-659 .elementor-element.elementor-element-f7690d3{--width:90%;}.elementor-659 .elementor-element.elementor-element-7ecf74b{--width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-659 .elementor-element.elementor-element-c1b758a{--width:100%;}}@media(max-width:1200px){.elementor-659 .elementor-element.elementor-element-9e4a0ed{font-size:0.5rem;}.elementor-659 .elementor-element.elementor-element-5504d96{font-size:0.7rem;}.elementor-659 .elementor-element.elementor-element-10beaf5{font-size:0.8rem;}}@media(max-width:767px){.elementor-659 .elementor-element.elementor-element-9e4a0ed{font-size:9px;}.elementor-659 .elementor-element.elementor-element-c08cf6e{--min-height:80px;}.elementor-659 .elementor-element.elementor-element-1fa70d1{--min-height:80px;}.elementor-659 .elementor-element.elementor-element-10beaf5{font-size:0.7rem;}.elementor-659 .elementor-element.elementor-element-8626cbc{--min-height:80px;}.elementor-659 .elementor-element.elementor-element-f7690d3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-ba96bca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-659 .elementor-element.elementor-element-7ecf74b{--width:80%;}.elementor-659 .elementor-element.elementor-element-ef3c45f{width:100%;max-width:100%;}.elementor-659 .elementor-element.elementor-element-ef3c45f .elementor-icon{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-0a351e2 */.btn-volver {
  display: inline-block !important;
  padding: 4px 8px !important;
  background: transparent !important;
  border: 1px solid rgba(95, 102, 112, 0.35) !important;
  color: #505050 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease !important;
}

.btn-volver:hover {
  background: rgba(31, 123, 255, 0.06) !important;
  border-color: rgba(31, 123, 255, 0.45) !important;
  color: #1F7BFF !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7369a44 *//* ===============================
   MARKLASER - GALERÍA NATIVA PRODUCTO
   Clase en widget Product Images:
   ml-native-product-gallery
================================ */

.ml-native-product-gallery,
.ml-native-product-gallery .woocommerce-product-gallery {
  width: 100% !important;
  max-width: 100% !important;
}

/* ===============================
   VIEWPORT PRINCIPAL
   Controla el alto visual de la galería
================================ */

.ml-native-product-gallery .flex-viewport {
  height: 560px !important;
  max-height: 560px !important;
  overflow: hidden !important;
  background: #ffffff !important;
}


/* ===============================
   WRAPPER Y SLIDES
================================ */

.ml-native-product-gallery .woocommerce-product-gallery__wrapper {
  height: 100% !important;
  margin: 0 !important;
}

.ml-native-product-gallery .woocommerce-product-gallery__image {
  height: 560px !important;
  max-height: 560px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
}

/* ===============================
   IMAGEN PRINCIPAL
================================ */

.ml-native-product-gallery .woocommerce-product-gallery__image a {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ml-native-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
  width: 100% !important;
  height: 100% !important;
  max-height: 560px !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* Mantener zoom nativo funcionando */
.ml-native-product-gallery .woocommerce-product-gallery__image img.zoomImg {
  max-width: none !important;
  max-height: none !important;
}

/* ===============================
   LUPA / ZOOM
================================ */

.ml-native-product-gallery .woocommerce-product-gallery__trigger {
  top: 18px !important;
  right: 18px !important;
  z-index: 5 !important;
}

/* ===============================
   MINIATURAS ABAJO
================================ */

.ml-native-product-gallery .flex-control-thumbs {
  display: flex !important;
  gap: 12px !important;
  margin: 14px 0 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.ml-native-product-gallery .flex-control-thumbs li {
  width: 88px !important;
  height: 88px !important;
  margin: 0 !important;
  background: #F5F6F8 !important;
  overflow: hidden !important;
}

.ml-native-product-gallery .flex-control-thumbs img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  opacity: 0.55 !important;
  transition: opacity 0.2s ease !important;
}

.ml-native-product-gallery .flex-control-thumbs img.flex-active,
.ml-native-product-gallery .flex-control-thumbs img:hover {
  opacity: 1 !important;
}

/* ===============================
   TABLET
================================ */

@media (max-width: 1024px) {
  .ml-native-product-gallery .flex-viewport,
  .ml-native-product-gallery .woocommerce-product-gallery__image {
    height: 460px !important;
    max-height: 460px !important;
  }

  .ml-native-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
    max-height: 460px !important;
  }
}

/* ===============================
   MOBILE
================================ */

@media (max-width: 767px) {
  .ml-native-product-gallery .flex-viewport,
  .ml-native-product-gallery .woocommerce-product-gallery__image {
    height: 340px !important;
    max-height: 340px !important;
  }

  .ml-native-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
    max-height: 340px !important;
  }

  .ml-native-product-gallery .flex-control-thumbs {
    gap: 8px !important;
    margin-top: 10px !important;
  }

  .ml-native-product-gallery .flex-control-thumbs li {
    width: 64px !important;
    height: 64px !important;
  }
}/* End custom CSS */
/* Start custom CSS for eael-woo-add-to-cart, class: .elementor-element-137a570 *//* ===============================
   MARKLASER - ADD TO CART PRODUCTO INDIVIDUAL
   Clase en widget/contenedor padre:
   ml-single-add-cart
================================ */

.ml-single-add-cart,
.ml-single-add-cart .eael-single-product-add-to-cart,
.ml-single-add-cart form.cart {
  font-family: "Inter", sans-serif !important;
}

/* ===============================
   VARIACIONES
================================ */

.ml-single-add-cart table.variations {
  width: 100% !important;
  margin-bottom: 8px !important;
  background: transparent !important;
}

.ml-single-add-cart table.variations th,
.ml-single-add-cart table.variations td {
  display: block !important;
  padding: 0 !important;
  background: transparent !important;
  text-align: left !important;
}

.ml-single-add-cart table.variations label {
  font-family: "Inter", sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  color: #505050 !important;
  margin-bottom: 7px !important;
  display: inline-block !important;
  text-align: left !important;
}

/* ===============================
   SELECT VARIACIÓN
================================ */

.ml-single-add-cart table.variations select {
  width: 100% !important;
  max-width: 320px !important;
  height: 42px !important;
  background: #ffffff !important;
  border: 1px solid rgba(31, 123, 255, 0.55) !important;
  color: #505050 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  padding: 0 12px !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.ml-single-add-cart table.variations select:focus {
  border-color: #1F7BFF !important;
}

/* ===============================
   LIMPIAR VARIACIONES
================================ */

.ml-single-add-cart .reset_variations {
  display: inline-block !important;
  margin-top: 6px !important;
  margin-bottom: 4px !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.82rem !important;
  color: #1F7BFF !important;
  text-decoration: none !important;
}

/* ===============================
   STOCK DISPONIBLE
================================ */

.ml-single-add-cart .woocommerce-variation {
  margin: 0 !important;
}

.ml-single-add-cart .woocommerce-variation-availability {
  margin: 4px 0 8px 0 !important;
}

.ml-single-add-cart .stock.in-stock {
  margin: 0 !important;
  color: #00A651 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
}

/* ===============================
   CONTENEDOR CANTIDAD + BOTÓN
================================ */

.ml-single-add-cart .single_variation_wrap {
  margin-top: 0 !important;
}

.ml-single-add-cart .woocommerce-variation-add-to-cart {
  display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: 100% !important;
  margin-top: 4px !important;
}

/* ===============================
   CANTIDAD
================================ */

.ml-single-add-cart .quantity {
  margin: 0 !important;
}

.ml-single-add-cart .quantity input.qty {
  width: 54px !important;
  height: 44px !important;
  background: #ffffff !important;
  border: 1px solid rgba(95, 102, 112, 0.35) !important;
  color: #505050 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  text-align: center !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* ===============================
   BOTÓN AÑADIR AL CARRITO
================================ */

.ml-single-add-cart .single_add_to_cart_button {
  flex: 1 !important;
  max-width: 260px !important;
  min-height: 44px !important;
  background: #1F7BFF !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  padding: 12px 22px !important;
  box-shadow: none !important;
  transition: transform 0.22s ease, box-shadow 0.22s ease !important;
}

/* Icono carrito */
.ml-single-add-cart .single_add_to_cart_button svg {
  width: 15px !important;
  height: 15px !important;
  margin-right: 7px !important;
  fill: currentColor !important;
}

/* Hover botón: sin cambiar color */
.ml-single-add-cart .single_add_to_cart_button:hover {
  background: #1F7BFF !important;
  color: #ffffff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px rgba(31, 123, 255, 0.28) !important;
}

/* Estado disabled */
.ml-single-add-cart .single_add_to_cart_button.disabled,
.ml-single-add-cart .single_add_to_cart_button:disabled {
  opacity: 0.55 !important;
  cursor: not-allowed !important;
  transform: none !important;
  box-shadow: none !important;
}

/* ===============================
   MOBILE
================================ */

@media (max-width: 767px) {
  .ml-single-add-cart table.variations select {
    max-width: 100% !important;
  }

  .ml-single-add-cart .woocommerce-variation-add-to-cart {
    gap: 7px !important;
  }

  .ml-single-add-cart .quantity input.qty {
    width: 50px !important;
    height: 42px !important;
  }

  .ml-single-add-cart .single_add_to_cart_button {
    max-width: none !important;
    min-height: 42px !important;
    font-size: 0.9rem !important;
    padding: 11px 16px !important;
  }
}
/* Ocultar enlace "Ver carrito" generado al agregar producto */
.ml-single-add-cart .added_to_cart.wc-forward {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba96bca *//* ===============================
   MARKLASER - BOTÓN WHATSAPP PRODUCTO
================================ */

.ml-whatsapp-shortcode,
.ml-whatsapp-shortcode .elementor-widget-container,
.ml-whatsapp-shortcode .elementor-shortcode {
      width: 100% !important;
  display: block !important;
}

.ml-whatsapp-product-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 80% !important;
  min-height: 44px !important;
  background: #ffffff !important;
  border: 1px solid rgba(95, 102, 112, 0.35) !important;
  color: #1B1B1B !important;
  font-family: "Inter", sans-serif !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  white-space: normal !important;
  transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease !important;
}
.ml-whatsapp-product-btn .ml-whatsapp-icon {
  width: 20px !important;
  height: 20px !important;
  fill: currentColor !important;
  flex-shrink: 0 !important;
}

.ml-whatsapp-product-btn i {
  font-size: 0.9rem !important;
  line-height: 1 !important;
  color: inherit !important;
}

.ml-whatsapp-product-btn:hover {
  background: rgba(31, 123, 255, 0.06) !important;
  border-color: rgba(31, 123, 255, 0.45) !important;
  color: #1F7BFF !important;
  box-shadow: none !important;
  transform: none !important;
}/* End custom CSS */