.elementor-12006 .elementor-element.elementor-element-6a6e632{--display:grid;--min-height:737px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-12006 .elementor-element.elementor-element-334d328{--display:flex;}.elementor-12006 .elementor-element.elementor-element-334d328:not(.elementor-motion-effects-element-type-background), .elementor-12006 .elementor-element.elementor-element-334d328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.yoursfitvzla.com/wp-content/uploads/2026/05/SaveClip.App_656824518_18353357518237258_4174489054501259551_n.jpg");background-position:center center;background-size:cover;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12006 .elementor-element.elementor-element-d61af83 .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-weight:400;text-transform:uppercase;fill:#070707;color:#070707;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-12006 .elementor-element.elementor-element-d61af83{margin:550px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12006 .elementor-element.elementor-element-43ef89e{--display:flex;}.elementor-12006 .elementor-element.elementor-element-43ef89e:not(.elementor-motion-effects-element-type-background), .elementor-12006 .elementor-element.elementor-element-43ef89e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.yoursfitvzla.com/wp-content/uploads/2026/05/SaveClip.App_535571722_18319782541237258_3806140531510447887_n_750.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12006 .elementor-element.elementor-element-c0ebcf3 .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-weight:400;text-transform:uppercase;fill:#070707;color:#070707;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-12006 .elementor-element.elementor-element-c0ebcf3{margin:550px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12006 .elementor-element.elementor-element-c539423{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12006 .elementor-element.elementor-element-bd137e5{--display:flex;}.elementor-12006 .elementor-element.elementor-element-f27f0ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12006 .elementor-element.elementor-element-f27f0ea .razzi-products-carousel > .woocommerce{padding:0px 0px 0px 0px;}.elementor-12006 .elementor-element.elementor-element-f27f0ea .razzi-products-carousel__heading{font-family:"ConcretteCollection", Sans-serif;margin-bottom:0px;}.elementor-12006 .elementor-element.elementor-element-f27f0ea .razzi-products-carousel .swiper-scrollbar{margin-top:0px;}.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products li.product .product-inner{padding-bottom:0px;}.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products li.product .product-summary{padding:10px 10px 10px 10px;}.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products.product-loop-layout-8 li.product .product-loop__buttons{padding:10px 10px 10px 10px;}.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products.product-loop-layout-10 li.product .product-summary{padding-bottom:0;}.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products.product-loop-layout-10 li.product .rz-loop_atc_button{margin-left:10px;margin-right:10px;margin-bottom:10px;}.elementor-12006 .elementor-element.elementor-element-461b86b{--display:flex;}.elementor-12006 .elementor-element.elementor-element-65580e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12006 .elementor-element.elementor-element-65580e8 .razzi-products-carousel > .woocommerce{padding:0px 0px 0px 0px;}.elementor-12006 .elementor-element.elementor-element-65580e8 .razzi-products-carousel__heading{font-family:"ConcretteCollection", Sans-serif;margin-bottom:0px;}.elementor-12006 .elementor-element.elementor-element-65580e8 .razzi-products-carousel .swiper-scrollbar{margin-top:0px;}.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products li.product .product-inner{padding-bottom:0px;}.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products li.product .product-summary{padding:10px 10px 10px 10px;}.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products.product-loop-layout-8 li.product .product-loop__buttons{padding:10px 10px 10px 10px;}.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products.product-loop-layout-10 li.product .product-summary{padding-bottom:0;}.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products.product-loop-layout-10 li.product .rz-loop_atc_button{margin-left:10px;margin-right:10px;margin-bottom:10px;}.elementor-12006 .elementor-element.elementor-element-1305506{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-font-size:30px;--n-tabs-title-color-active:#A9A9A9;}.elementor-12006 .elementor-element.elementor-element-1305506 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-12006 .elementor-element.elementor-element-1305506.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#A1A1A1;}.elementor-12006 .elementor-element.elementor-element-1305506.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12006 .elementor-element.elementor-element-1305506.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#59595900;}.elementor-12006 .elementor-element.elementor-element-1305506.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"ConcretteCollection", Sans-serif;font-weight:600;}.elementor-12006 .elementor-element.elementor-element-9d90674{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-12006 .elementor-element.elementor-element-5fae0c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12006 .elementor-element.elementor-element-1f308b9{--display:flex;--min-height:750px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-12006 .elementor-element.elementor-element-cf6a3a0{margin:500px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:start;}.elementor-12006 .elementor-element.elementor-element-cf6a3a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-12006 .elementor-element.elementor-element-10c7488 .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-weight:400;text-transform:uppercase;fill:#070707;color:#070707;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-12006 .elementor-element.elementor-element-10c7488{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-12006 .elementor-element.elementor-element-10c7488.elementor-element{--align-self:flex-start;}.elementor-12006 .elementor-element.elementor-element-4181caf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:0px 0px 0px 0px;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products  ul.products{grid-column-gap:1px;grid-row-gap:46px;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products ul.products li.product .price{color:#535353;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products ul.products li.product .price ins{color:#535353;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products ul.products li.product .price ins .amount{color:#535353;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products ul.products li.product .button{padding:0px 0px 0px 0px;margin-top:0px;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-12006 .elementor-element.elementor-element-b9409b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12006 .elementor-element.elementor-element-7a5a766{--display:flex;--min-height:750px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-12006 .elementor-element.elementor-element-88df3c5{margin:500px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:start;}.elementor-12006 .elementor-element.elementor-element-88df3c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-12006 .elementor-element.elementor-element-de4d0dd .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-weight:400;text-transform:uppercase;fill:#070707;color:#070707;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-12006 .elementor-element.elementor-element-de4d0dd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-12006 .elementor-element.elementor-element-de4d0dd.elementor-element{--align-self:flex-start;}.elementor-12006 .elementor-element.elementor-element-817b52b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-12006 .elementor-element.elementor-element-170bece > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12006 .elementor-element.elementor-element-170bece .razzi-products-carousel > .woocommerce{padding:0px 0px 0px 0px;}.elementor-12006 .elementor-element.elementor-element-170bece .razzi-products-carousel__heading{font-family:"ConcretteCollection", Sans-serif;margin-bottom:0px;}.elementor-12006 .elementor-element.elementor-element-170bece .razzi-products-carousel .swiper-scrollbar{margin-top:0px;}.elementor-12006 .elementor-element.elementor-element-170bece ul.products li.product .product-inner{padding-bottom:0px;}.elementor-12006 .elementor-element.elementor-element-170bece ul.products li.product .product-summary{padding:10px 10px 10px 10px;}.elementor-12006 .elementor-element.elementor-element-170bece ul.products.product-loop-layout-8 li.product .product-loop__buttons{padding:10px 10px 10px 10px;}.elementor-12006 .elementor-element.elementor-element-170bece ul.products.product-loop-layout-10 li.product .product-summary{padding-bottom:0;}.elementor-12006 .elementor-element.elementor-element-170bece ul.products.product-loop-layout-10 li.product .rz-loop_atc_button{margin-left:10px;margin-right:10px;margin-bottom:10px;}.elementor-12006 .elementor-element.elementor-element-6a45f59{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12006 .elementor-element.elementor-element-f993e2e{--display:flex;--min-height:231px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12006 .elementor-element.elementor-element-f993e2e:not(.elementor-motion-effects-element-type-background), .elementor-12006 .elementor-element.elementor-element-f993e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1EB;}.elementor-12006 .elementor-element.elementor-element-85aebe3{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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-12006 .elementor-element.elementor-element-18aa490 .elementor-icon-box-wrapper{gap:17px;}.elementor-12006 .elementor-element.elementor-element-18aa490.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12006 .elementor-element.elementor-element-18aa490.elementor-view-framed .elementor-icon, .elementor-12006 .elementor-element.elementor-element-18aa490.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-12006 .elementor-element.elementor-element-18aa490 .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-18aa490 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-12006 .elementor-element.elementor-element-18aa490 .elementor-icon-box-title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-18aa490:has(:hover) .elementor-icon-box-title,
					 .elementor-12006 .elementor-element.elementor-element-18aa490:has(:focus) .elementor-icon-box-title{color:#727272;}.elementor-12006 .elementor-element.elementor-element-18aa490 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-12006 .elementor-element.elementor-element-a1a1a03{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12006 .elementor-element.elementor-element-cf9435a .elementor-icon-box-wrapper{gap:17px;}.elementor-12006 .elementor-element.elementor-element-cf9435a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12006 .elementor-element.elementor-element-cf9435a.elementor-view-framed .elementor-icon, .elementor-12006 .elementor-element.elementor-element-cf9435a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-12006 .elementor-element.elementor-element-cf9435a .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-cf9435a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-12006 .elementor-element.elementor-element-cf9435a .elementor-icon-box-title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-cf9435a:has(:hover) .elementor-icon-box-title,
					 .elementor-12006 .elementor-element.elementor-element-cf9435a:has(:focus) .elementor-icon-box-title{color:#727272;}.elementor-12006 .elementor-element.elementor-element-cf9435a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-12006 .elementor-element.elementor-element-2be7ee6{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12006 .elementor-element.elementor-element-d6751db .elementor-icon-box-wrapper{gap:17px;}.elementor-12006 .elementor-element.elementor-element-d6751db.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12006 .elementor-element.elementor-element-d6751db.elementor-view-framed .elementor-icon, .elementor-12006 .elementor-element.elementor-element-d6751db.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-12006 .elementor-element.elementor-element-d6751db .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-d6751db .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-12006 .elementor-element.elementor-element-d6751db .elementor-icon-box-title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-d6751db:has(:hover) .elementor-icon-box-title,
					 .elementor-12006 .elementor-element.elementor-element-d6751db:has(:focus) .elementor-icon-box-title{color:#727272;}.elementor-12006 .elementor-element.elementor-element-d6751db .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-12006 .elementor-element.elementor-element-a18c2a2{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12006 .elementor-element.elementor-element-a3d019f .elementor-icon-box-wrapper{gap:17px;}.elementor-12006 .elementor-element.elementor-element-a3d019f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12006 .elementor-element.elementor-element-a3d019f.elementor-view-framed .elementor-icon, .elementor-12006 .elementor-element.elementor-element-a3d019f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-12006 .elementor-element.elementor-element-a3d019f .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-a3d019f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-12006 .elementor-element.elementor-element-a3d019f .elementor-icon-box-title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-a3d019f:has(:hover) .elementor-icon-box-title,
					 .elementor-12006 .elementor-element.elementor-element-a3d019f:has(:focus) .elementor-icon-box-title{color:#727272;}.elementor-12006 .elementor-element.elementor-element-a3d019f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-12006 .elementor-element.elementor-element-f21b257{--display:grid;--min-height:231px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--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-12006 .elementor-element.elementor-element-f21b257:not(.elementor-motion-effects-element-type-background), .elementor-12006 .elementor-element.elementor-element-f21b257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1EB;}.elementor-12006 .elementor-element.elementor-element-b188abc{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-wrapper{gap:17px;}.elementor-12006 .elementor-element.elementor-element-3522d8c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12006 .elementor-element.elementor-element-3522d8c.elementor-view-framed .elementor-icon, .elementor-12006 .elementor-element.elementor-element-3522d8c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-3522d8c:has(:hover) .elementor-icon-box-title,
					 .elementor-12006 .elementor-element.elementor-element-3522d8c:has(:focus) .elementor-icon-box-title{color:#727272;}.elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-12006 .elementor-element.elementor-element-9b69d5a{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-wrapper{gap:17px;}.elementor-12006 .elementor-element.elementor-element-363e59d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12006 .elementor-element.elementor-element-363e59d.elementor-view-framed .elementor-icon, .elementor-12006 .elementor-element.elementor-element-363e59d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-363e59d:has(:hover) .elementor-icon-box-title,
					 .elementor-12006 .elementor-element.elementor-element-363e59d:has(:focus) .elementor-icon-box-title{color:#727272;}.elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-12006 .elementor-element.elementor-element-adef91e{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-wrapper{gap:17px;}.elementor-12006 .elementor-element.elementor-element-508feb4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12006 .elementor-element.elementor-element-508feb4.elementor-view-framed .elementor-icon, .elementor-12006 .elementor-element.elementor-element-508feb4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-508feb4:has(:hover) .elementor-icon-box-title,
					 .elementor-12006 .elementor-element.elementor-element-508feb4:has(:focus) .elementor-icon-box-title{color:#727272;}.elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-12006 .elementor-element.elementor-element-5caaf38{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-wrapper{gap:17px;}.elementor-12006 .elementor-element.elementor-element-128f860.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12006 .elementor-element.elementor-element-128f860.elementor-view-framed .elementor-icon, .elementor-12006 .elementor-element.elementor-element-128f860.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-title{color:#000000;}.elementor-12006 .elementor-element.elementor-element-128f860:has(:hover) .elementor-icon-box-title,
					 .elementor-12006 .elementor-element.elementor-element-128f860:has(:focus) .elementor-icon-box-title{color:#727272;}.elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}@media(min-width:768px){.elementor-12006 .elementor-element.elementor-element-c539423{--content-width:1500px;}.elementor-12006 .elementor-element.elementor-element-9d90674{--content-width:1500px;}.elementor-12006 .elementor-element.elementor-element-5fae0c1{--content-width:1600px;}.elementor-12006 .elementor-element.elementor-element-1f308b9{--width:50%;}.elementor-12006 .elementor-element.elementor-element-4181caf{--width:50%;}.elementor-12006 .elementor-element.elementor-element-b9409b7{--content-width:1600px;}.elementor-12006 .elementor-element.elementor-element-7a5a766{--width:50%;}.elementor-12006 .elementor-element.elementor-element-817b52b{--width:50%;}.elementor-12006 .elementor-element.elementor-element-85aebe3{--width:25%;}.elementor-12006 .elementor-element.elementor-element-a1a1a03{--width:25%;}.elementor-12006 .elementor-element.elementor-element-2be7ee6{--width:25%;}.elementor-12006 .elementor-element.elementor-element-a18c2a2{--width:25%;}.elementor-12006 .elementor-element.elementor-element-b188abc{--width:25%;}.elementor-12006 .elementor-element.elementor-element-9b69d5a{--width:25%;}.elementor-12006 .elementor-element.elementor-element-adef91e{--width:25%;}.elementor-12006 .elementor-element.elementor-element-5caaf38{--width:25%;}}@media(max-width:1024px){.elementor-12006 .elementor-element.elementor-element-6a6e632{--grid-auto-flow:row;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12006 .elementor-element.elementor-element-f21b257{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12006 .elementor-element.elementor-element-6a6e632{--min-height:275px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12006 .elementor-element.elementor-element-334d328{--min-height:454px;}.elementor-12006 .elementor-element.elementor-element-d61af83{margin:450px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12006 .elementor-element.elementor-element-d61af83 .elementor-button{font-size:12px;border-radius:31px 31px 31px 31px;padding:15px 11px 15px 11px;}.elementor-12006 .elementor-element.elementor-element-c539423{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12006 .elementor-element.elementor-element-1305506{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-12006 .elementor-element.elementor-element-9d90674{--flex-wrap:nowrap;--margin-top:040px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12006 .elementor-element.elementor-element-5fae0c1{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12006 .elementor-element.elementor-element-cf6a3a0 .elementor-heading-title{font-size:25px;}.elementor-12006 .elementor-element.elementor-element-10c7488{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-12006 .elementor-element.elementor-element-10c7488.elementor-element{--align-self:flex-start;}.elementor-12006 .elementor-element.elementor-element-10c7488 .elementor-button{font-size:12px;padding:11px 11px 11px 11px;}.elementor-12006 .elementor-element.elementor-element-619cd07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12006 .elementor-element.elementor-element-b9409b7{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12006 .elementor-element.elementor-element-88df3c5 .elementor-heading-title{font-size:25px;}.elementor-12006 .elementor-element.elementor-element-de4d0dd{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-12006 .elementor-element.elementor-element-de4d0dd.elementor-element{--align-self:flex-start;}.elementor-12006 .elementor-element.elementor-element-de4d0dd .elementor-button{font-size:12px;padding:15px 11px 15px 11px;}.elementor-12006 .elementor-element.elementor-element-6a45f59{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12006 .elementor-element.elementor-element-f21b257{--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--gap:3px 4px;--row-gap:3px;--column-gap:4px;--grid-auto-flow:row;}.elementor-12006 .elementor-element.elementor-element-b188abc{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-wrapper{gap:4px;}.elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon{font-size:20px;}.elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-title a{font-size:10px;}.elementor-12006 .elementor-element.elementor-element-3522d8c .elementor-icon-box-description{font-size:10px;}.elementor-12006 .elementor-element.elementor-element-9b69d5a{--flex-wrap:nowrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-wrapper{gap:4px;}.elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon{font-size:20px;}.elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-title a{font-size:10px;}.elementor-12006 .elementor-element.elementor-element-363e59d .elementor-icon-box-description{font-size:10px;}.elementor-12006 .elementor-element.elementor-element-adef91e{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-wrapper{gap:4px;}.elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon{font-size:20px;}.elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-title a{font-size:10px;}.elementor-12006 .elementor-element.elementor-element-508feb4 .elementor-icon-box-description{font-size:10px;}.elementor-12006 .elementor-element.elementor-element-5caaf38{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-wrapper{gap:4px;}.elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon{font-size:20px;}.elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-title, .elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-title a{font-size:10px;}.elementor-12006 .elementor-element.elementor-element-128f860 .elementor-icon-box-description{font-size:10px;}}/* Start custom CSS for razzi-product-carousel, class: .elementor-element-f27f0ea *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-f27f0ea .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-f27f0ea .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for razzi-product-carousel, class: .elementor-element-65580e8 *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-65580e8 .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-65580e8 .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-461b86b *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-461b86b .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-461b86b .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for razzi-product-carousel, class: .elementor-element-f27f0ea *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-f27f0ea .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-f27f0ea .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for razzi-product-carousel, class: .elementor-element-65580e8 *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-65580e8 .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-65580e8 .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-461b86b *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-461b86b .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-461b86b .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for razzi-product-carousel, class: .elementor-element-f27f0ea *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-f27f0ea .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-f27f0ea .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-f27f0ea ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for razzi-product-carousel, class: .elementor-element-65580e8 *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-65580e8 .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-65580e8 .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-65580e8 ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-461b86b *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-461b86b .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-461b86b .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-461b86b ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for haztap_product_carousel_widget, class: .elementor-element-c10f2e6 *//* 1. Ajuste del contenedor principal para poder superponer elementos */
.hazt-carousel-item {
    position: relative;
    overflow: hidden;
}

/* 2. Ajuste de la imagen para que sea vertical (aprox 4:5 o más alta) */
.hazt-carousel-img {
    width: 100%;
    /* 135% la hará más alta que ancha. Puedes subir a 150% si la quieres más alargada */
    padding-bottom: 135%; 
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* 3. Oscurecer un poco la imagen para que el texto blanco se lea bien (opcional pero recomendado) */
.hazt-carousel-img::after {
    content: '';
    position: absolute;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%);
    pointer-events: none;
}

/* 4. Mover y estilizar el título sobre la imagen */
.hazt-carousel-title {
    position: absolute;
    top: 50%; /* Lo centra verticalmente. Cámbialo a 'bottom: 80px;' si lo quieres más abajo */
    left: 20px; /* Margen izquierdo */
    color: #ffffff; /* Texto blanco */
    font-size: 28px; /* Tamaño del texto grande */
    font-weight: 800; /* Letra bien gruesa */
    text-transform: uppercase; /* Todo en MAYÚSCULAS */
    text-align: left;
    z-index: 2;
    line-height: 1.1;
    width: 80%; /* Para que el texto baje a la siguiente línea si es muy largo */
}




    /* 3. Mantenemos la imagen principal totalmente visible */
    .elementor-12006 .elementor-element.elementor-element-c10f2e6 .swiper-slide-active {
        opacity: 1;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f308b9 *//* Eliminar espacios nativos de WooCommerce en la primera fila */
.elementor-12006 .elementor-element.elementor-element-1f308b9 ul.products {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

/* Eliminar el pseudo-elemento de WooCommerce que a veces genera un salto de línea invisible */
.elementor-12006 .elementor-element.elementor-element-1f308b9 ul.products::before,
.elementor-12006 .elementor-element.elementor-element-1f308b9 ul.products::after {
    display: none !important;
}

/* Asegurar que el contenedor general del widget arranque desde el borde absoluto */
.elementor-12006 .elementor-element.elementor-element-1f308b9 .elementor-widget-woocommerce-products {
    padding-top: 0px !important;
    margin-top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-619cd07 *//* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-619cd07 .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}

/* Ocultar la categoría debajo del título para que quede limpio como P.E Nation */
.elementor-12006 .elementor-element.elementor-element-619cd07 .product-cat {
    display: none !important;
}



/* --- CONTROL DE MÁRGENES PARA EL WIDGET "PRODUCTS" (GRID) --- */

/* Ajustar la separación de las fotos pegándolas al máximo */
.elementor-12006 .elementor-element.elementor-element-619cd07 ul.products {
    display: grid !important;
    grid-column-gap: 2px !important; /* El margen mínimo absoluto entre fotos horizontales */
    grid-row-gap: 20px !important; /* Separación vertical entre las filas */
}



ul.products.product-loop-layout-8 li.product .product-loop__top {
    
    margin-right: 10px;
    margin-left: 10px;



}


/* Evitar que los precios largos o variables hagan salto de línea */
.elementor-12006 .elementor-element.elementor-element-619cd07 ul.products li.product .price {
    white-space: nowrap !important;
    display: flex !important;
    flex-wrap: nowrap !important;
     gap: 3px !important; /* Le da un respiro mínimo al guion separador */
   
}

/* Opcional: Si el precio es tan largo que choca con el título, le bajamos un pelín el tamaño solo a los variables */
.elementor-12006 .elementor-element.elementor-element-619cd07 ul.products li.product .price .amount {
    font-size: 13px !important; /* Ajusta este número si lo ves muy grande */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a5a766 *//* Eliminar espacios nativos de WooCommerce en la primera fila */
.elementor-12006 .elementor-element.elementor-element-7a5a766 ul.products {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

/* Eliminar el pseudo-elemento de WooCommerce que a veces genera un salto de línea invisible */
.elementor-12006 .elementor-element.elementor-element-7a5a766 ul.products::before,
.elementor-12006 .elementor-element.elementor-element-7a5a766 ul.products::after {
    display: none !important;
}

/* Asegurar que el contenedor general del widget arranque desde el borde absoluto */
.elementor-12006 .elementor-element.elementor-element-7a5a766 .elementor-widget-woocommerce-products {
    padding-top: 0px !important;
    margin-top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for razzi-product-carousel, class: .elementor-element-170bece *//* Eliminar el espacio (gap) entre los productos del carrusel */
.elementor-12006 .elementor-element.elementor-element-170bece .swiper-slide {
    margin-right: 0 !important; 
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Por si el tema está usando Flexbox/Grid para la separación en versiones más nuevas */
.elementor-12006 .elementor-element.elementor-element-170bece .swiper-wrapper,
.elementor-12006 .elementor-element.elementor-element-170bece ul.products {
    gap: 0 !important;
}

/* Opcional: Asegurar que la imagen ocupe el 100% de su nueva caja sin espacios residuales */
.elementor-12006 .elementor-element.elementor-element-170bece ul.products li.product .product-thumbnail img {
    width: 100% !important;
}


/* Tipografía del Título del Producto (Estilo P.E Nation) */
.elementor-12006 .elementor-element.elementor-element-170bece ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important; /* Tamaño pequeño */
    font-weight: 800 !important; /* Extra grueso */
    text-transform: capitalize !important; /* Solo primera letra en mayúscula */
    letter-spacing: 0px !important; /* Sin espaciado extra para que se vea compacto */
    color: #000000 !important;
    margin-bottom: 3px !important;
}/* End custom CSS */