.elementor-21613 .elementor-element.elementor-element-191b066{--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-21613 .elementor-element.elementor-element-191b066:not(.elementor-motion-effects-element-type-background), .elementor-21613 .elementor-element.elementor-element-191b066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-625ee65 .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Tactic med", Sans-serif;}.elementor-21613 .elementor-element.elementor-element-625ee65 .woocommerce-breadcrumb > a{color:#000000;}.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-21613 .elementor-element.elementor-element-6af270c > .elementor-widget-container{margin:33px 0px 0px 0px;}.elementor-21613 .elementor-element.elementor-element-6af270c .elementor-heading-title{font-family:"Tactic", Sans-serif;font-size:20px;font-style:italic;text-transform:uppercase;color:#646464;}.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-21613 .elementor-element.elementor-element-2981ac6.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-21613 .elementor-element.elementor-element-2981ac6 .price{color:#000000;font-family:"Tactic med", Sans-serif;font-weight:500;font-style:italic;}.woocommerce .elementor-21613 .elementor-element.elementor-element-2981ac6 .price ins{color:#FF3131;}.elementor-widget-heading .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-21613 .elementor-element.elementor-element-b81a386 > .elementor-widget-container{margin:7px 7px 7px 7px;}.elementor-21613 .elementor-element.elementor-element-b81a386.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .flex-viewport, .woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .flex-control-thumbs img{border-style:solid;border-color:#E30613;}.woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .flex-viewport:not(:last-child){margin-bottom:11px;}.elementor-21613 .elementor-element.elementor-element-f8d3e68.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-21613 .elementor-element.elementor-element-f8d3e68{left:0px;}body.rtl .elementor-21613 .elementor-element.elementor-element-f8d3e68{right:0px;}.elementor-21613 .elementor-element.elementor-element-f8d3e68{top:0px;}.elementor-21613 .elementor-element.elementor-element-c365bd9{--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;--justify-content:space-between;}.elementor-21613 .elementor-element.elementor-element-c365bd9:not(.elementor-motion-effects-element-type-background), .elementor-21613 .elementor-element.elementor-element-c365bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21613 .elementor-element.elementor-element-84d8c1a{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;font-family:"Tactic", Sans-serif;font-size:8px;font-style:italic;text-transform:uppercase;color:#8A8A8A;}.elementor-21613 .elementor-element.elementor-element-84d8c1a.elementor-element{--order:-99999 /* order start hack */;}.elementor-21613 .elementor-element.elementor-element-84d8c1a a{color:#000000;}.elementor-21613 .elementor-element.elementor-element-c663892{--display:flex;--overlay-opacity:0.5;}.elementor-21613 .elementor-element.elementor-element-c663892:not(.elementor-motion-effects-element-type-background), .elementor-21613 .elementor-element.elementor-element-c663892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-c663892::before, .elementor-21613 .elementor-element.elementor-element-c663892 > .elementor-background-video-container::before, .elementor-21613 .elementor-element.elementor-element-c663892 > .e-con-inner > .elementor-background-video-container::before, .elementor-21613 .elementor-element.elementor-element-c663892 > .elementor-background-slideshow::before, .elementor-21613 .elementor-element.elementor-element-c663892 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21613 .elementor-element.elementor-element-c663892 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-21613 .elementor-element.elementor-element-2a92420{--spacer-size:50px;}.elementor-21613 .elementor-element.elementor-element-5d065f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-21613 .elementor-element.elementor-element-5d065f3:not(.elementor-motion-effects-element-type-background), .elementor-21613 .elementor-element.elementor-element-5d065f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-5d065f3.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-21613 .elementor-element.elementor-element-25dd6c2{--display:flex;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21613 .elementor-element.elementor-element-25dd6c2.e-con{--flex-grow:0;--flex-shrink:0;}.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-21613 .elementor-element.elementor-element-403d142{width:var( --container-widget-width, 200.418% );max-width:200.418%;--container-widget-width:200.418%;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-403d142 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:11px 11px 11px 11px;}.elementor-21613 .elementor-element.elementor-element-403d142.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21613 .elementor-element.elementor-element-403d142 .cart button, .elementor-21613 .elementor-element.elementor-element-403d142 .cart .button{font-family:"Tactic med", Sans-serif;font-size:13px;font-weight:300;font-style:italic;text-transform:uppercase;border-radius:0px 0px 0px 0px;color:#000000;background-color:#FFFFFF;border-color:#FFFFFF;transition:all 0.2s;}.elementor-21613 .elementor-element.elementor-element-403d142 .cart button:hover, .elementor-21613 .elementor-element.elementor-element-403d142 .cart .button:hover{background-color:#B1B1B1;}.elementor-21613 .elementor-element.elementor-element-403d142 .added_to_cart{color:#FFFFFF;font-family:"Oswald", Sans-serif;font-size:9px;font-weight:500;}.elementor-21613 .elementor-element.elementor-element-403d142 .quantity .qty{font-family:"Tactic Snas Ext", Sans-serif;font-size:13px;color:#FFFFFF;background-color:#FFFFFF;border-color:#FFFFFF;transition:all 0.2s;}.elementor-21613 .elementor-element.elementor-element-403d142 .quantity .qty:focus{color:#111111;background-color:#C9EB55;border-color:#C9EB55;}.woocommerce .elementor-21613 .elementor-element.elementor-element-403d142 form.cart .variations{margin-bottom:31px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-403d142 form.cart table.variations tr th, .woocommerce .elementor-21613 .elementor-element.elementor-element-403d142 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-21613 .elementor-element.elementor-element-403d142 form.cart table.variations label{color:#000000;font-family:"Tactic med", Sans-serif;font-weight:300;text-transform:capitalize;line-height:3px;letter-spacing:0.5px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-403d142 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-21613 .elementor-element.elementor-element-403d142 form.cart table.variations td.value select, .woocommerce .elementor-21613 .elementor-element.elementor-element-403d142 form.cart table.variations td.value:before{background-color:#00FF34;border:1px solid #FFFFFF;}.elementor-21613 .elementor-element.elementor-element-e7fe0f3.elementor-element{--order:99999 /* order end hack */;}.elementor-21613 .elementor-element.elementor-element-a958496{width:var( --container-widget-width, 99.33% );max-width:99.33%;--container-widget-width:99.33%;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-a958496.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21613 .elementor-element.elementor-element-2171f15{--spacer-size:37px;}.elementor-21613 .elementor-element.elementor-element-2171f15.elementor-element{--order:-99999 /* order start hack */;}.elementor-21613 .elementor-element.elementor-element-7111556.elementor-element{--order:99999 /* order end hack */;}.elementor-21613 .elementor-element.elementor-element-71119dc{width:var( --container-widget-width, 99.611% );max-width:99.611%;--container-widget-width:99.611%;--container-widget-flex-grow:0;text-align:start;}.elementor-21613 .elementor-element.elementor-element-71119dc.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-21613 .elementor-element.elementor-element-71119dc .elementor-heading-title{font-family:"Tactic", Sans-serif;font-size:20px;font-style:italic;text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:0px;color:#6F6B6B;}.elementor-21613 .elementor-element.elementor-element-99e4844{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;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:#FFFFFF;--border-color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-99e4844:not(.elementor-motion-effects-element-type-background), .elementor-21613 .elementor-element.elementor-element-99e4844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-99e4844.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-21613 .elementor-element.elementor-element-ae06647{width:var( --container-widget-width, 61.573% );max-width:61.573%;--container-widget-width:61.573%;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-ae06647 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21613 .elementor-element.elementor-element-ae06647.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-21613 .elementor-element.elementor-element-ae06647 .price{color:#000000;font-family:"Tactic", Sans-serif;font-size:19px;font-style:italic;text-transform:capitalize;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.woocommerce .elementor-21613 .elementor-element.elementor-element-ae06647 .price ins{color:#1A8EF0;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;font-style:italic;text-transform:capitalize;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}body:not(.rtl) .elementor-21613 .elementor-element.elementor-element-ae06647:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-21613 .elementor-element.elementor-element-ae06647:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-21613 .elementor-element.elementor-element-ae06647.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-21613 .elementor-element.elementor-element-54bb991{width:var( --container-widget-width, 34.066% );max-width:34.066%;--container-widget-width:34.066%;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-54bb991 > .elementor-widget-container{margin:-3px 0px 0px 0px;padding:-21px -21px -21px -21px;}.elementor-21613 .elementor-element.elementor-element-54bb991.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21613 .elementor-element.elementor-element-0ea6158 > .elementor-widget-container{margin:-25px 0px -19px 0px;}.elementor-21613 .elementor-element.elementor-element-0ea6158.elementor-element{--order:-99999 /* order start hack */;}.elementor-21613 .elementor-element.elementor-element-d017784{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-d017784 > .elementor-widget-container{margin:0px 6px -0px 0px;padding:0px 5px 0px 0px;}.elementor-21613 .elementor-element.elementor-element-d017784.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .flex-viewport, .woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#3483F9;}.woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE306;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-21613 .elementor-element.elementor-element-9f1af07{--display:flex;}.elementor-21613 .elementor-element.elementor-element-7b7cdf0{--grid-template-columns:repeat(0, auto);width:auto;max-width:auto;--icon-size:15px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-21613 .elementor-element.elementor-element-7b7cdf0 .elementor-widget-container{text-align:left;}.elementor-21613 .elementor-element.elementor-element-7b7cdf0.elementor-element{--align-self:flex-end;}.elementor-21613 .elementor-element.elementor-element-7b7cdf0 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-21613 .elementor-element.elementor-element-7b7cdf0 .elementor-social-icon i{color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-7b7cdf0 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-5f6c660{--display:flex;--min-height:0px;--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-21613 .elementor-element.elementor-element-5f6c660:not(.elementor-motion-effects-element-type-background), .elementor-21613 .elementor-element.elementor-element-5f6c660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21613 .elementor-element.elementor-element-5f6c660::before, .elementor-21613 .elementor-element.elementor-element-5f6c660 > .elementor-background-video-container::before, .elementor-21613 .elementor-element.elementor-element-5f6c660 > .e-con-inner > .elementor-background-video-container::before, .elementor-21613 .elementor-element.elementor-element-5f6c660 > .elementor-background-slideshow::before, .elementor-21613 .elementor-element.elementor-element-5f6c660 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21613 .elementor-element.elementor-element-5f6c660 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-21613 .elementor-element.elementor-element-5f6c660.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.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-21613 .elementor-element.elementor-element-b29574f{width:var( --container-widget-width, 108.137% );max-width:108.137%;--container-widget-width:108.137%;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-b29574f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E30613;border-radius:10px 10px 10px 10px;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Tactic", Sans-serif;font-size:15px;font-style:italic;text-transform:uppercase;}.woocommerce .elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products .products > h2{color:#FFFFFF;font-family:"Tactic Snas Ext", Sans-serif;font-weight:600;font-style:italic;text-transform:uppercase;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .price{color:#FFFFFF;font-family:"Tactic med", Sans-serif;font-weight:600;font-style:italic;text-transform:uppercase;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-21613:not(.elementor-motion-effects-element-type-background), body.elementor-page-21613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111013;}@media(max-width:1024px){.elementor-21613 .elementor-element.elementor-element-5d065f3{--justify-content:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-21613 .elementor-element.elementor-element-5d065f3.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-21613 .elementor-element.elementor-element-403d142{width:var( --container-widget-width, 340.094px );max-width:340.094px;--container-widget-width:340.094px;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-71119dc .elementor-heading-title{font-size:18px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-ae06647 .price{font-size:16px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-ae06647 .price ins{font-size:25px;}.elementor-21613 .elementor-element.elementor-element-d017784{width:var( --container-widget-width, 428.547px );max-width:428.547px;--container-widget-width:428.547px;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-5f6c660{--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:space-evenly;--align-items:center;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-21613 .elementor-element.elementor-element-191b066{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21613 .elementor-element.elementor-element-625ee65{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-625ee65 > .elementor-widget-container{margin:0px -8px 0px 9px;padding:4px 0px 1px 0px;}.elementor-21613 .elementor-element.elementor-element-625ee65.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-21613 .elementor-element.elementor-element-625ee65 .woocommerce-breadcrumb{font-size:8px;line-height:0.9em;}.elementor-21613 .elementor-element.elementor-element-6af270c{width:var( --container-widget-width, 388px );max-width:388px;--container-widget-width:388px;--container-widget-flex-grow:0;text-align:start;}.elementor-21613 .elementor-element.elementor-element-6af270c > .elementor-widget-container{margin:0px 0px 0px 1px;padding:0px 0px 0px 0px;}.elementor-21613 .elementor-element.elementor-element-6af270c.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-21613 .elementor-element.elementor-element-6af270c .elementor-heading-title{font-size:13px;line-height:1em;letter-spacing:0px;}.elementor-21613 .elementor-element.elementor-element-2981ac6{width:var( --container-widget-width, 315px );max-width:315px;--container-widget-width:315px;--container-widget-flex-grow:0;text-align:start;}.elementor-21613 .elementor-element.elementor-element-2981ac6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21613 .elementor-element.elementor-element-2981ac6.elementor-element{--order:-99999 /* order start hack */;}.woocommerce .elementor-21613 .elementor-element.elementor-element-2981ac6 .price{font-size:13px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-2981ac6 .price ins{font-size:21px;}.elementor-21613 .elementor-element.elementor-element-b81a386{width:var( --container-widget-width, 523px );max-width:523px;--container-widget-width:523px;--container-widget-flex-grow:0;}.elementor-21613 .elementor-element.elementor-element-b81a386 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21613 .elementor-element.elementor-element-b81a386.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .flex-viewport, .woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .flex-control-thumbs img{border-width:0px 0px 0px 0px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .flex-viewport{border-radius:010px 010px 010px 010px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-b81a386 .flex-control-thumbs img{border-radius:-3px -3px -3px -3px;}.elementor-21613 .elementor-element.elementor-element-f8d3e68{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;top:79px;}body:not(.rtl) .elementor-21613 .elementor-element.elementor-element-f8d3e68{left:333px;}body.rtl .elementor-21613 .elementor-element.elementor-element-f8d3e68{right:333px;}.elementor-21613 .elementor-element.elementor-element-5d065f3.e-con{--align-self:flex-start;}.elementor-21613 .elementor-element.elementor-element-25dd6c2{--width:402px;--margin-top:30%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-21613 .elementor-element.elementor-element-403d142{width:var( --container-widget-width, 921px );max-width:921px;--container-widget-width:921px;--container-widget-flex-grow:0;--view-cart-spacing:2px;--button-spacing:0px;}.elementor-21613 .elementor-element.elementor-element-403d142 > .elementor-widget-container{margin:-160px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21613 .elementor-element.elementor-element-403d142.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-21613 .elementor-element.elementor-element-403d142 .cart button, .elementor-21613 .elementor-element.elementor-element-403d142 .cart .button{font-size:13px;}.elementor-21613 .elementor-element.elementor-element-403d142 .added_to_cart{font-size:9px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-403d142 form.cart table.variations label{font-size:17px;}.elementor-21613 .elementor-element.elementor-element-a958496{--container-widget-width:322px;--container-widget-flex-grow:0;width:var( --container-widget-width, 322px );max-width:322px;}.elementor-21613 .elementor-element.elementor-element-71119dc .elementor-heading-title{font-size:19px;line-height:1em;}.elementor-21613 .elementor-element.elementor-element-99e4844{--width:1600px;--min-height:0px;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-21613 .elementor-element.elementor-element-99e4844.e-con{--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-21613 .elementor-element.elementor-element-ae06647 .price{font-size:20px;}.woocommerce .elementor-21613 .elementor-element.elementor-element-ae06647 .price ins{font-size:20px;}.elementor-21613 .elementor-element.elementor-element-9f1af07{--content-width:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21613 .elementor-element.elementor-element-7b7cdf0.elementor-element{--align-self:center;}.elementor-21613 .elementor-element.elementor-element-5f6c660{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:9px;}.elementor-21613 .elementor-element.elementor-element-b29574f.elementor-wc-products ul.products li.product .price{font-size:11px;}}@media(min-width:768px){.elementor-21613 .elementor-element.elementor-element-25dd6c2{--width:38.553%;}.elementor-21613 .elementor-element.elementor-element-99e4844{--width:100%;}.elementor-21613 .elementor-element.elementor-element-5f6c660{--content-width:1455px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21613 .elementor-element.elementor-element-25dd6c2{--width:327.125px;}.elementor-21613 .elementor-element.elementor-element-5f6c660{--content-width:714px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-b81a386 *//* Galería con miniaturas en filas debajo (hasta 3 filas de 7) */
.elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery {
  position: relative; /* se quita display:flex para evitar el bug */
  width: 100%;
  gap: 12px;
}

/* Imagen principal (siempre visible) */
.elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__wrapper {
  width: 100%;
  display: block !important;
  order: 1;
  min-height: 300px; /* asegura que tenga espacio mientras carga */
}

.elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__image {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  width: 100%;
}

/* Contenedor de miniaturas en grid */
.elementor-21613 .elementor-element.elementor-element-b81a386 .flex-control-thumbs {
  order: 2;
  display: grid !important;
  grid-template-columns: repeat(7, 1fr); /* hasta 7 columnas */
  gap: 6px;
  width: 100%;
  padding-bottom: 4px;
}

/* Miniatura individual cuadrada */
.elementor-21613 .elementor-element.elementor-element-b81a386 .flex-control-thumbs li {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Imagen miniatura */
.elementor-21613 .elementor-element.elementor-element-b81a386 .flex-control-thumbs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  cursor: pointer;
}

/* Hover visual */
.elementor-21613 .elementor-element.elementor-element-b81a386 .flex-control-thumbs img:hover {
  transform: scale(1.05);
  opacity: 0.9;
}

/* Lupa flotante: solo ícono verde, sin fondo ni animación */
.elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__trigger {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  background-color: transparent !important; /* Sin fondo */
  color: #C9EB55 !important; /* Ícono verde */
  border: none !important; /* Sin borde */
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-decoration: none;
  z-index: 20;
  box-shadow: none !important; /* Sin sombra base */
  transition: all 0.3s ease-in-out;
}

/* Hover con fondo oscuro, sombra suave y zoom */
.elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__trigger:hover {
  background-color: #111 !important;  /* Fondo oscuro al hacer hover */
  color: #C9EB55 !important;          /* Ícono sigue verde */
  box-shadow: 0 0 15px rgba(201, 235, 85, 0.6);
  transform: scale(1.08);
}

/* ================================
   IMAGEN PRINCIPAL PRODUCTO - FONDO BLANCO SIN MARCOS
   ================================ */

/* Envoltura principal de la imagen: sin padding ni bordes */
.elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__wrapper {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  overflow: hidden;
  position: relative;
}

/* Imagen principal del producto */
.elementor-21613 .elementor-element.elementor-element-b81a386 .woocommerce-product-gallery__image img {
  background-color: #ffffff; /* Fondo blanco visible detrás de la imagen */
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  padding: 0;
  border-radius: 0;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-403d142 *//* ================================
   BOTONES DE CARRITO Y COMPRA (estructura unificada)
   ================================ */
.woocommerce div.product form.cart .single_add_to_cart_button,
.elementor-widget-woocommerce-product-add-to-cart .elementor-button,
.woocommerce div.product form.cart .button {
  background-color: #007BFF !important;
  color: #FFFFFF !important;
  border: 2px solid #0056D2 !important;
  border-radius: 8px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase !important;
  padding: 14px 10px !important;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(0, 123, 255, 0);
}

/* Efecto hover */
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.elementor-widget-woocommerce-product-add-to-cart .elementor-button:hover,
.woocommerce div.product form.cart .button:hover {
  background-color: #0056D2 !important;
  color: #FFFFFF !important;
  box-shadow: 0 0 8px rgba(0, 86, 210, 0.4);
  transform: scale(1.03);
}

/* Estado activo (clic o foco) */
.woocommerce div.product form.cart .single_add_to_cart_button:active,
.elementor-widget-woocommerce-product-add-to-cart .elementor-button:active,
.woocommerce div.product form.cart .button:active {
  background-color: #0041A8 !important;
  color: #FFFFFF !important;
  transform: scale(0.98);
  box-shadow: 0 0 5px rgba(0, 86, 210, 0.4) inset;
}

/* ================================
   ANIMACIÓN DE PULSO (efecto sutil)
   ================================ */
@keyframes pulseCart {
  0% { box-shadow: 0 0 0 rgba(0, 123, 255, 0); }
  50% { box-shadow: 0 0 12px rgba(0, 123, 255, 0.4); }
  100% { box-shadow: 0 0 0 rgba(0, 123, 255, 0); }
}
.woocommerce div.product form.cart .single_add_to_cart_button {
  animation: pulseCart 2s infinite;
}

/* ================================
   PRECIO DEL PRODUCTO
   ================================ */
.elementor-21613 .elementor-element.elementor-element-403d142 .price {
  color: #FFC300 !important;
  background-color: #111111;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 20px !important;
  margin-top: 8px;
  margin-bottom: 10px;
  padding: 6px 12px;
  border: 1px solid #111111;
  border-radius: 6px;
  display: inline-block;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}

/* Efecto de aparición */
@keyframes priceGlow {
  0% { transform: scale(0.9); opacity: 0.5; }
  50% { transform: scale(1.05); opacity: 1; }
  100% { transform: scale(1); }
}
.elementor-21613 .elementor-element.elementor-element-403d142 .price:not(:empty) {
  animation: priceGlow 0.6s ease-in-out;
}

/* ================================
   BOTONES DE CANTIDAD
   ================================ */
.woocommerce div.quantity,
.elementor-widget-woocommerce-product-add-to-cart .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.woocommerce .quantity input.qty,
.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty {
  width: 55px !important;
  height: 40px !important;
  text-align: center;
  background-color: #FFFFFF !important;
  color: #111111 !important;
  border: 2px solid #007BFF !important;
  border-radius: 6px;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.25s ease;
}

.woocommerce .quantity input.qty:hover {
  border-color: #0056D2 !important;
  box-shadow: 0 0 6px rgba(0, 123, 255, 0.4);
}

.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
  background-color: #007BFF !important;
  color: #FFFFFF !important;
  border: 2px solid #0056D2 !important;
  border-radius: 6px;
  width: 35px !important;
  height: 35px !important;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover {
  background-color: #0056D2 !important;
  transform: scale(1.05);
}

/* ================================
   VARIACIONES DE PRODUCTO
   ================================ */
.variations_form .variations td.label {
  color: #111111 !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  text-transform: uppercase;
  font-weight: 600;
}

.variations_form .variations .variable-item {
  background-color: #FFFFFF !important;
  color: #111111 !important;
  border: 2px solid #111111 !important;
  border-radius: 6px;
  padding: 8px 14px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0.3px;
  text-transform: capitalize;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  margin: 4px;
}

.variations_form .variations .variable-item:hover {
  background-color: #007BFF !important;
  color: #FFFFFF !important;
  box-shadow: 0 0 8px rgba(0, 123, 255, 0.4);
}

.variations_form .variations .variable-item.selected {
  background-color: #007BFF !important;
  color: #FFFFFF !important;
  border: 2px solid #0056D2 !important;
  box-shadow: 0 0 10px rgba(0, 123, 255, 0.4);
  font-weight: 600;
}

/* ================================
   ADAPTACIÓN MÓVIL
   ================================ */
@media (max-width: 768px) {
  .woocommerce div.product form.cart {
    flex-direction: column;
    align-items: stretch;
  }

  .woocommerce div.product form.cart .single_add_to_cart_button,
  .elementor-widget-woocommerce-product-add-to-cart .elementor-button {
    width: 100%;
    font-size: 11px !important;
    padding: 12px 0 !important;
  }
}

/* ================================
   BOTONES DE CARRITO Y COMPRA
   ================================ */
.woocommerce div.product form.cart .single_add_to_cart_button,
.elementor-widget-woocommerce-product-add-to-cart .elementor-button,
.woocommerce div.product form.cart .button {
  background-color: #0066E6 !important; /* azul más oscuro */
  color: #FFFFFF !important; /* texto blanco más legible */
  border: 2px solid #004FCC !important;
  border-radius: 8px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase !important;
  padding: 14px 10px !important;
  transition: all 0.25s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.elementor-widget-woocommerce-product-add-to-cart .elementor-button:hover,
.woocommerce div.product form.cart .button:hover {
  background-color: #004FCC !important;
  color: #FFFFFF !important;
  box-shadow: 0 0 10px rgba(0, 79, 204, 0.4);
  transform: scale(1.03);
}

/* ================================
   VARIACIONES DE PRODUCTO (bordes suaves)
   ================================ */
.variations_form .variations .variable-item {
  background-color: #FFFFFF !important;
  color: #111111 !important;
  border: 1.5px solid #222 !important;
  border-radius: 6px; /* bordes suaves */
  padding: 8px 14px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  text-transform: capitalize;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  margin: 4px;
}

.variations_form .variations .variable-item:hover {
  background-color: #007BFF !important;
  color: #FFFFFF !important;
  box-shadow: 0 0 8px rgba(0, 123, 255, 0.4);
}

.variations_form .variations .variable-item.selected {
  background-color: #007BFF !important;
  color: #FFFFFF !important;
  border: 1.5px solid #0056D2 !important;
  box-shadow: 0 0 10px rgba(0, 123, 255, 0.4);
  font-weight: 600;
}

/* ================================
   BOTONES DE CANTIDAD
   ================================ */
.woocommerce .quantity input.qty {
  background-color: #FFFFFF !important;
  color: #111111 !important;
  border: 1.5px solid #007BFF !important;
  border-radius: 6px;
  text-align: center;
}

.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
  background-color: #007BFF !important;
  color: #FFFFFF !important;
  border: 1.5px solid #0056D2 !important;
  border-radius: 6px;
  width: 35px !important;
  height: 35px !important;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.25s ease;
}

.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover {
  background-color: #0056D2 !important;
  transform: scale(1.05);
}

/* ================================
   PRECIO DEL PRODUCTO
   ================================ */
.elementor-21613 .elementor-element.elementor-element-403d142 .price {
  color: #FFC300 !important;
  background-color: #111111;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 20px !important;
  padding: 6px 12px;
  border-radius: 6px;
  display: inline-block;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-71119dc */.tactic-font{
  font-family:"Tactic Sans Extra Extended" !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d017784 *//* CONTENEDOR PRINCIPAL GALERÍA */
.elementor-21613 .elementor-element.elementor-element-d017784 .woocommerce-product-gallery {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: relative;
}

/* ENVOLTORIO DE IMAGEN PRINCIPAL */
.elementor-21613 .elementor-element.elementor-element-d017784 .woocommerce-product-gallery__wrapper {
  width: 100%;
  order: 1;
  position: relative;
}

/* IMAGEN PRINCIPAL (sin bordes ni marcos) */
.elementor-21613 .elementor-element.elementor-element-d017784 .woocommerce-product-gallery__image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  position: relative;
  z-index: 2;
}

/* PSEUDO-ELEMENTO PARA PNG CON TRANSPARENCIA */
.elementor-21613 .elementor-element.elementor-element-d017784 .woocommerce-product-gallery__image img[src$=".png"]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 1;
}

/* MINIATURAS */
.elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs {
  order: 2;
  display: grid !important;
  grid-template-columns: repeat(10, 1fr);
  gap: 6px;
  width: 100%;
  padding-bottom: 4px;
}

/* CADA MINIATURA */
.elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs li {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* IMÁGENES MINIATURA: sin marco, pero con fondo blanco si son PNG */
.elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid rgba(227, 6, 19, 0.4);
  transition: transform 0.3s ease, opacity 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  background-color: transparent;
}

/* FONDO BLANCO SOLO SI LA MINIATURA ES PNG */
.elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs img[src$=".png"] {
  background-color: #FFFFFF;
}

/* EFECTO HOVER EN MINIATURA */
.elementor-21613 .elementor-element.elementor-element-d017784 .flex-control-thumbs img:hover {
  transform: scale(1.05);
  opacity: 0.9;
  box-shadow: 0 0 8px rgba(227, 6, 19, 0.5);
  border-color:  #3483f1;
}




/* ================================
   IMAGEN PRINCIPAL PRODUCTO - FONDO BLANCO SIN MARCOS
   ================================ */

/* Envoltura principal de la imagen: sin padding ni bordes */
.elementor-21613 .elementor-element.elementor-element-d017784 .woocommerce-product-gallery__wrapper {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  overflow: hidden;
  position: relative;
}

/* Imagen principal del producto */
.elementor-21613 .elementor-element.elementor-element-d017784 .woocommerce-product-gallery__image img {
  background-color: #ffffff; /* Fondo blanco visible detrás de la imagen */
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  padding: 0;
  border-radius: 0;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-b29574f *//* ================================
   ESTILO DE SECCIÓN DE PRODUCTOS - LIFT NUTRIENTES
   ================================ */

.elementor-21613 .elementor-element.elementor-element-b29574f {
  background-color: #111;
  border: 1px solid #FF3131;
  padding: 20px;
  border-radius: 8px;
}

/* Título de la sección */
.elementor-21613 .elementor-element.elementor-element-b29574f > h2 {
  color: #FFFFFF;
  font-weight: bold;
  border-bottom: 1px solid #E30613;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Producto individual */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product {
  background-color: #1a1a1a;
  border: 1px solid #E30613;
  border-radius: 6px;
  padding: 15px;
  position: relative;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}

/* Imagen con fondo blanco */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product img {
  background-color: #FFFFFF;
  padding: 8px;
  border-radius: 4px;
  display: block;
}

/* Efecto hover (ligero brillo rojo) */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product:hover {
  box-shadow: 0 0 12px rgba(227, 6, 19, 0.4);
  transform: scale(1.02);
}

/* Título del producto */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product h2.woocommerce-loop-product__title {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  transition: color 0.3s ease-in-out;
}

/* Hover título */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product:hover h2.woocommerce-loop-product__title {
  color: #E30613;
}

/* Precio */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product .price {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  transition: color 0.3s ease-in-out;
}

/* Hover precio */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product:hover .price {
  color: #E30613;
}

/* Botón "añadir al carrito" */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product .button {
  background-color: #E30613;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 10px 15px;
  font-weight: bold;
  transition: all 0.3s ease;
  opacity: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
}

/* Mostrar botón solo al hacer hover */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product:hover .button {
  opacity: 1;
  box-shadow: 0 0 10px rgba(227, 6, 19, 0.4);
}

/* Hover en botón */
.elementor-21613 .elementor-element.elementor-element-b29574f ul.products li.product .button:hover {
  background-color: #FFFFFF;
  color: #E30613;
  box-shadow: 0 0 12px #E30613;
  transform: scale(1.05);
}

/* Estrellas */
.elementor-21613 .elementor-element.elementor-element-b29574f .star-rating span {
  color: #FF3131 !important;
}

/* Oculta texto de favoritos, deja solo ícono */
.yith-wcwl-add-button > a span,
.yith-wcwl-wishlistexistsbrowse > a span,
.yith-wcwl-wishlistaddedbrowse > a span,
.yith-wcwl-add-to-wishlist span,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span {
  display: none !important;
}

/* Ícono de favoritos visible y estilizado */
.yith-wcwl-add-button a i,
.yith-wcwl-wishlistaddedbrowse a i,
.yith-wcwl-wishlistexistsbrowse a i {
  display: inline-block !important;
  font-size: 18px;
  color: #FF3131;
  transition: color 0.3s ease, transform 0.2s ease;
}

/* Hover en ícono de favoritos */
.yith-wcwl-add-button a i:hover,
.yith-wcwl-wishlistaddedbrowse a i:hover,
.yith-wcwl-wishlistexistsbrowse a i:hover {
  color: #FFFFFF;
  transform: scale(1.2);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tactic Snas Ext';
	font-display: auto;
	src: url('https://liftnutrientes.com/wp-content/uploads/2026/02/TacticSansExtExd-Ult.ttf') format('truetype');
}
/* End Custom Fonts CSS */