.elementor-53039 .elementor-element.elementor-element-8b9f466{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-53039 .elementor-element.elementor-element-8b9f466:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-8b9f466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0748d97 );}.elementor-53039 .elementor-element.elementor-element-8d00af1{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-78ebd56{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-f19f3a6{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-53039 .elementor-element.elementor-element-c9012b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-83019df .elementor-heading-title{font-size:13px;font-weight:600;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-be93909 .elementor-heading-title{font-size:13px;font-weight:600;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-6891bfb .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.woocommerce .elementor-53039 .elementor-element.elementor-element-f302092 .price{color:var( --e-global-color-primary );font-size:34px;font-weight:700;}.elementor-53039 .elementor-element.elementor-element-040dfcf .cart button, .elementor-53039 .elementor-element.elementor-element-040dfcf .cart .button{transition:all 0.2s;}.elementor-53039 .elementor-element.elementor-element-040dfcf .quantity .qty{transition:all 0.2s;}.elementor-53039 .elementor-element.elementor-element-e3fab51{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-6e0a919 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-53039 .elementor-element.elementor-element-6e0a919 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-53039 .elementor-element.elementor-element-6e0a919{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-53039 .elementor-element.elementor-element-6e0a919 .elementor-icon-list-text{transition:color 0.3s;}.elementor-53039 .elementor-element.elementor-element-10f8966 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-53039 .elementor-element.elementor-element-10f8966 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-53039 .elementor-element.elementor-element-10f8966{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-53039 .elementor-element.elementor-element-10f8966 .elementor-icon-list-text{transition:color 0.3s;}.elementor-53039 .elementor-element.elementor-element-bc1c547 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-53039 .elementor-element.elementor-element-bc1c547 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-53039 .elementor-element.elementor-element-bc1c547{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-53039 .elementor-element.elementor-element-bc1c547 .elementor-icon-list-text{transition:color 0.3s;}.elementor-53039 .elementor-element.elementor-element-3d90231{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-53039 .elementor-element.elementor-element-3d90231:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-3d90231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49633b5 );}.elementor-53039 .elementor-element.elementor-element-30b10bb{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-fe8cebe .elementor-heading-title{font-size:13px;font-weight:600;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-f57e227 .elementor-heading-title{font-size:34px;font-weight:700;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-c79284a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-41c1e96{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-53039 .elementor-element.elementor-element-41c1e96:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-41c1e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0748d97 );}.elementor-53039 .elementor-element.elementor-element-9caed0d .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-2692ade .elementor-heading-title{font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-a19abcb{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-53039 .elementor-element.elementor-element-a19abcb:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-a19abcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0748d97 );}.elementor-53039 .elementor-element.elementor-element-1bfbb72 .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-d708e34 .elementor-heading-title{font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-20f0ecd{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-53039 .elementor-element.elementor-element-20f0ecd:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-20f0ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0748d97 );}.elementor-53039 .elementor-element.elementor-element-4fc2f30 .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-9f962cf .elementor-heading-title{font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-5bca62f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-53039 .elementor-element.elementor-element-5bca62f:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-5bca62f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0748d97 );}.elementor-53039 .elementor-element.elementor-element-0ef10eb .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-370b908 .elementor-heading-title{font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-42f9cd2{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-53039 .elementor-element.elementor-element-42f9cd2:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-42f9cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0748d97 );}.elementor-53039 .elementor-element.elementor-element-9ff7de9{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-8b507b7 .elementor-heading-title{font-size:13px;font-weight:600;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-79f1b80 .elementor-heading-title{font-size:34px;font-weight:700;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-cf42ed6{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-53039 .elementor-element.elementor-element-cf42ed6:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-cf42ed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49633b5 );}.elementor-53039 .elementor-element.elementor-element-dab6c1b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-c9a676c .elementor-heading-title{font-size:13px;font-weight:600;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-13439ee .elementor-heading-title{font-size:34px;font-weight:700;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-0ef7d02{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-8ac5c1a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-53039 .elementor-element.elementor-element-8ac5c1a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-8ac5c1a.elementor-view-framed .elementor-icon, .elementor-53039 .elementor-element.elementor-element-8ac5c1a.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-53039 .elementor-element.elementor-element-8ac5c1a .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-d0344ab .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-53039 .elementor-element.elementor-element-d0344ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-d0344ab.elementor-view-framed .elementor-icon, .elementor-53039 .elementor-element.elementor-element-d0344ab.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-53039 .elementor-element.elementor-element-d0344ab .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-dd5130f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-53039 .elementor-element.elementor-element-dd5130f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-dd5130f.elementor-view-framed .elementor-icon, .elementor-53039 .elementor-element.elementor-element-dd5130f.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-53039 .elementor-element.elementor-element-dd5130f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-63e7475 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-53039 .elementor-element.elementor-element-63e7475.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-63e7475.elementor-view-framed .elementor-icon, .elementor-53039 .elementor-element.elementor-element-63e7475.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-53039 .elementor-element.elementor-element-63e7475 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-cf2fdbb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-53039 .elementor-element.elementor-element-cf2fdbb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-cf2fdbb.elementor-view-framed .elementor-icon, .elementor-53039 .elementor-element.elementor-element-cf2fdbb.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-53039 .elementor-element.elementor-element-cf2fdbb .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-16d3ad8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-53039 .elementor-element.elementor-element-16d3ad8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-16d3ad8.elementor-view-framed .elementor-icon, .elementor-53039 .elementor-element.elementor-element-16d3ad8.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-53039 .elementor-element.elementor-element-16d3ad8 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-623ae3d{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-53039 .elementor-element.elementor-element-623ae3d:not(.elementor-motion-effects-element-type-background), .elementor-53039 .elementor-element.elementor-element-623ae3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0748d97 );}.elementor-53039 .elementor-element.elementor-element-bafa1a5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53039 .elementor-element.elementor-element-87c848c .elementor-heading-title{font-size:13px;font-weight:600;color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-b47f40d .elementor-heading-title{font-size:34px;font-weight:700;color:var( --e-global-color-text );}.elementor-53039 .elementor-element.elementor-element-9413421{--swiper-slides-to-display:4;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-text );--arrow-hover-color:var( --e-global-color-primary );}.elementor-53039 .elementor-element.elementor-element-9413421 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-53039 .elementor-element.elementor-element-c79284a{--grid-auto-flow:row;}.elementor-53039 .elementor-element.elementor-element-0ef7d02{--grid-auto-flow:row;}.elementor-53039 .elementor-element.elementor-element-9413421{--swiper-slides-to-display:4;}}@media(max-width:1024px){.elementor-53039 .elementor-element.elementor-element-8d00af1{--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;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-53039 .elementor-element.elementor-element-c79284a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-53039 .elementor-element.elementor-element-0ef7d02{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-53039 .elementor-element.elementor-element-9413421{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-53039 .elementor-element.elementor-element-8b9f466{--padding-top:16px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-53039 .elementor-element.elementor-element-f19f3a6{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-53039 .elementor-element.elementor-element-6891bfb .elementor-heading-title{font-size:24px;}.elementor-53039 .elementor-element.elementor-element-3d90231{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-53039 .elementor-element.elementor-element-f57e227 .elementor-heading-title{font-size:26px;}.elementor-53039 .elementor-element.elementor-element-c79284a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-53039 .elementor-element.elementor-element-42f9cd2{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-53039 .elementor-element.elementor-element-79f1b80 .elementor-heading-title{font-size:26px;}.elementor-53039 .elementor-element.elementor-element-cf42ed6{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-53039 .elementor-element.elementor-element-13439ee .elementor-heading-title{font-size:26px;}.elementor-53039 .elementor-element.elementor-element-0ef7d02{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-53039 .elementor-element.elementor-element-623ae3d{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-53039 .elementor-element.elementor-element-b47f40d .elementor-heading-title{font-size:26px;}.elementor-53039 .elementor-element.elementor-element-9413421{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-53039 .elementor-element.elementor-element-8b9f466{--content-width:1240px;}.elementor-53039 .elementor-element.elementor-element-78ebd56{--width:55%;}.elementor-53039 .elementor-element.elementor-element-f19f3a6{--width:45%;}.elementor-53039 .elementor-element.elementor-element-3d90231{--content-width:1240px;}.elementor-53039 .elementor-element.elementor-element-42f9cd2{--content-width:1240px;}.elementor-53039 .elementor-element.elementor-element-cf42ed6{--content-width:1240px;}.elementor-53039 .elementor-element.elementor-element-623ae3d{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-53039 .elementor-element.elementor-element-78ebd56{--width:100%;}.elementor-53039 .elementor-element.elementor-element-f19f3a6{--width:100%;}}/* Start custom CSS *//* === KT Store – Prodotto Generico 2026 === */
.kt-pill .elementor-heading-title{display:inline-block;padding:7px 14px;border-radius:50px;background:rgba(36,85,142,.08);letter-spacing:.02em}
.kt-pill-accent .elementor-heading-title{display:inline-block;padding:7px 14px;border-radius:50px;background:rgba(249,177,37,.16);letter-spacing:.02em}
.kt-pg-sub p{margin:0;max-width:640px;color:#555;font-size:15px}
/* breadcrumb */
.kt-pg-bc .woocommerce-breadcrumb{font-size:12px!important;color:#777!important;margin:0!important}
.kt-pg-bc .woocommerce-breadcrumb a{color:#777!important}
.kt-pg-bc .woocommerce-breadcrumb a:hover{color:var(--e-global-color-primary)!important}
/* galleria */
.kt-pg-gallery .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important}
.kt-pg-gallery,.kt-pg-gallery .woocommerce-product-gallery{max-width:100%;overflow:hidden}
.kt-pg-gallery .flex-viewport,.kt-pg-gallery .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{border-radius:20px;overflow:hidden;background:#F4F4F4}
.kt-pg-gallery .woocommerce-product-gallery__image img{border-radius:0}
.kt-pg-gallery .zoomImg{display:none!important}
.kt-pg-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px!important}
.kt-pg-gallery .flex-control-thumbs li{width:auto!important;margin:0!important;float:none!important}
.kt-pg-gallery .flex-control-thumbs img{border-radius:12px;border:2px solid transparent;background:#F4F4F4;opacity:.75;transition:all .2s}
.kt-pg-gallery .flex-control-thumbs img.flex-active,.kt-pg-gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--e-global-color-primary)}
.kt-pg-gallery .woocommerce-product-gallery__trigger{top:14px!important;right:14px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 4px 14px rgba(25,25,25,.12)}
.kt-pg-imgnote p{position:relative;margin:0;padding:12px 16px 12px 46px;border-radius:12px;background:rgba(249,177,37,.14);border:1px solid rgba(249,177,37,.45);font-size:14px;line-height:1.45;color:#191919;text-align:left}
.kt-pg-imgnote p:before{content:"i";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--e-global-color-accent);color:#191919;font-weight:700;font-size:13px;line-height:20px;text-align:center;font-family:Georgia,serif;font-style:italic}
.kt-pg-imgnote a.kt-pg-speclink{color:var(--e-global-color-primary)!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px}
html{scroll-behavior:smooth}
#dettagli{scroll-margin-top:90px}
/* box acquisto */
.kt-pg-buy{border:1px solid rgba(25,25,25,.08);border-radius:22px;box-shadow:0 18px 50px rgba(25,25,25,.06);background:#fff}
@media(min-width:1025px){.kt-pg-buy{position:sticky;top:110px}}
.kt-pg-badges .elementor-widget{width:auto}
.kt-pg-grade a,.kt-pg-grade .elementor-heading-title a{color:inherit!important;pointer-events:none;text-decoration:none!important}
.kt-pg-grade:not(:has(a)),.kt-pg-stato:not(:has(a)){display:none}
.kt-pg-stato a{color:inherit!important;pointer-events:none;text-decoration:none!important}
.kt-pg-badges:not(:has(a)){display:none}
.kt-pg-title .product_title{margin:0}
.kt-pg-price .price{margin:0!important;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.kt-pg-price .price del{font-size:18px;color:#999!important;font-weight:500;opacity:1}
.kt-pg-price .price ins{text-decoration:none}
.kt-pg-short{font-size:14px;color:#444}
.kt-pg-short ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.kt-pg-short ul li{position:relative;padding-left:22px;line-height:1.45}
.kt-pg-short ul li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:7px;border-left:2px solid var(--e-global-color-primary);border-bottom:2px solid var(--e-global-color-primary);transform:rotate(-45deg)}
.kt-pg-short p{margin:0 0 6px}
.kt-pg-conf:not(:has(.kt-conf)){display:none}
/* add to cart */
.kt-pg-atc .stock{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin:0 0 10px!important;color:#1a7f37!important}
.kt-pg-atc .stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.kt-pg-atc .stock.out-of-stock{color:var(--e-global-color-secondary)!important}
.kt-pg-atc form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:0!important}
.kt-pg-atc form.cart .quantity{display:none!important}
.kt-pg-atc .single_add_to_cart_button{flex:1 1 100%;width:100%;min-height:54px;border-radius:50px!important;background:var(--e-global-color-primary)!important;color:#fff!important;font-size:16px!important;font-weight:600!important;letter-spacing:.01em;transition:all .2s ease!important}
.kt-pg-atc .single_add_to_cart_button:hover{background:#1b4371!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(36,85,142,.25)}
.kt-pg-atc .ppc-button-wrapper,.kt-pg-atc #ppc-button-ppcp-gateway,.kt-pg-atc .wc-block-components-express-payment{width:100%}
.kt-pg-atc .ppcp-messages,.kt-pg-atc [data-pp-message]{margin-top:4px}
/* trust */
.kt-pg-trust .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px 0 0!important;border-top:1px solid rgba(25,25,25,.08)}
.kt-pg-trust .elementor-icon-list-item{margin:0!important;padding:0!important;align-items:center!important}
.kt-pg-trust .elementor-icon-list-item:after{display:none!important}
.kt-pg-trust .elementor-icon-list-icon{width:30px;height:30px;min-width:30px;border-radius:50%;background:rgba(36,85,142,.08);display:flex!important;align-items:center;justify-content:center;margin-right:8px!important}
.kt-pg-trust .elementor-icon-list-icon i{font-size:13px!important;color:var(--e-global-color-primary)!important}
.kt-pg-trust .elementor-icon-list-icon svg{width:13px!important;height:13px!important;fill:var(--e-global-color-primary)!important}
.kt-pg-trust .elementor-icon-list-text{font-size:13px;line-height:1.3;color:#333;padding:0!important}
@media(max-width:480px){.kt-pg-trust .elementor-icon-list-items{grid-template-columns:1fr}}
/* meta */
.kt-pg-meta .product_meta{font-size:12px;color:#888;display:flex;flex-direction:column;gap:3px}
.kt-pg-meta .product_meta a{color:#666}
.kt-pg-meta .product_meta>span{display:block}
/* gradi */
body:not(:has(.kt-pg-grade a)) .kt-pg-grades{display:none}
.kt-pg-gcard{border-radius:18px;border:1px solid rgba(25,25,25,.06);transition:all .2s ease}
.kt-pg-gcard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(25,25,25,.07)}
.kt-pg-gtext p{margin:0;font-size:14px;color:#555;line-height:1.5}
/* tabs */
.kt-pg-tabs .woocommerce-tabs{margin:0!important;padding:0!important}
.kt-pg-tabs .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:8px;padding:0!important;margin:0 0 24px!important;border:0!important}
.kt-pg-tabs .woocommerce-tabs ul.tabs:before,.kt-pg-tabs .woocommerce-tabs ul.tabs li:before,.kt-pg-tabs .woocommerce-tabs ul.tabs li:after{display:none!important}
.kt-pg-tabs .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid rgba(25,25,25,.12)!important;border-radius:50px!important;background:#fff!important}
.kt-pg-tabs .woocommerce-tabs ul.tabs li a{display:block;padding:10px 20px!important;font-size:14px;font-weight:600;color:#191919!important}
.kt-pg-tabs .woocommerce-tabs ul.tabs li.active{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
.kt-pg-tabs .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.kt-pg-tabs .woocommerce-Tabs-panel{margin:0!important;padding:28px!important;border:1px solid rgba(25,25,25,.08)!important;border-radius:20px!important;background:#fff;font-size:15px;line-height:1.6;color:#333}
.kt-pg-tabs .woocommerce-Tabs-panel>h2:first-child{display:none}
.kt-pg-tabs table.shop_attributes{border:0!important;margin:0!important;width:100%}
.kt-pg-tabs table.shop_attributes tr{border-bottom:1px solid rgba(25,25,25,.07)}
.kt-pg-tabs table.shop_attributes tr:last-child{border-bottom:0}
.kt-pg-tabs table.shop_attributes th,.kt-pg-tabs table.shop_attributes td{border:0!important;background:none!important;padding:12px 8px!important;font-size:14px;vertical-align:top}
.kt-pg-tabs table.shop_attributes th{width:32%;font-weight:600;color:#191919;text-align:left}
.kt-pg-tabs table.shop_attributes td p{margin:0;font-style:normal}
.kt-pg-tabs table.shop_attributes td a{color:inherit;pointer-events:none;text-decoration:none}
@media(max-width:767px){.kt-pg-tabs .woocommerce-Tabs-panel{padding:18px!important}.kt-pg-tabs table.shop_attributes th{width:42%}}
/* perché */
.kt-pg-whycard{background:#fff;border-radius:18px;padding:26px;border:1px solid rgba(25,25,25,.06);height:100%;transition:all .2s ease}
.kt-pg-whycard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(25,25,25,.07)}
.kt-pg-whycard .elementor-icon-box-icon{margin-bottom:14px!important}
.kt-pg-whycard .elementor-icon{width:46px;height:46px;border-radius:14px;background:rgba(36,85,142,.08);display:inline-flex!important;align-items:center;justify-content:center;font-size:20px!important}
.kt-pg-whycard .elementor-icon svg{width:20px;height:20px}
.kt-pg-whycard .elementor-icon-box-title{margin:0 0 6px!important;font-size:17px!important;font-weight:700!important}
.kt-pg-whycard .elementor-icon-box-description{font-size:14px;color:#555;line-height:1.5;margin:0}
.kt-pg-carousel .swiper{padding-bottom:6px}
.kt-pg-whycard .elementor-icon i{font-size:20px!important;color:var(--e-global-color-primary)!important}
.kt-pg-whycard .elementor-icon svg{width:22px!important;height:22px!important;fill:var(--e-global-color-primary)!important}
.kt-pg-tabs .woocommerce-Tabs-panel h1,.kt-pg-tabs .woocommerce-Tabs-panel h2{font-size:22px!important;line-height:1.3;margin:0 0 12px!important}
.kt-pg-tabs .woocommerce-Tabs-panel h3,.kt-pg-tabs .woocommerce-Tabs-panel h4{font-size:17px!important;line-height:1.35;margin:22px 0 8px!important}
.kt-pg-tabs .woocommerce-Tabs-panel ul{padding-left:18px;margin:0 0 12px}
.kt-pg-tabs .woocommerce-Tabs-panel p{margin:0 0 12px}

/* === Card prodotto caroselli (template loop #52960) === */
.kt-pcard{transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;box-shadow:0 6px 22px rgba(36,85,142,.07)}
.kt-pcard:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(36,85,142,.16);border-color:rgba(36,85,142,.25)!important}
.kt-pcard-brand .elementor-heading-title{display:inline-block;padding:5px 10px;border-radius:50px;background:rgba(36,85,142,.08)}
.kt-pcard-img img{transition:transform .35s ease}
.kt-pcard:hover .kt-pcard-img img{transform:scale(1.06)}
.kt-pcard-title .kt-fulltitle .elementor-heading-title,.kt-pcard-title .kt-fulltitle .product_title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kt-pcard .price del{color:#9A9A9A;font-weight:500;font-size:.75em;margin-right:6px}
.kt-pcard .price ins{text-decoration:none}
.kt-pcard-btn .button,.kt-pcard-btn .elementor-button{width:100%;text-align:center;justify-content:center;transition:all .2s ease}
.kt-pcard-btn .added_to_cart{display:block;text-align:center;margin-top:8px;font-size:13px;color:var(--e-global-color-primary)}
.elementor-widget-loop-carousel .swiper{padding:6px 4px 14px}

/* Card prodotto: famiglia + specifiche */
.kt-pcard-grade .elementor-heading-title{display:inline-block;padding:5px 10px;border-radius:50px;background:rgba(249,177,37,.18)}
.kt-pcard-title .kt-fulltitle{display:none}
.kt-pcard-title:not(:has(.kt-fam .elementor-heading-title)) .kt-fulltitle{display:block}
.kt-pcard-title:not(:has(.kt-fam .elementor-heading-title)) .kt-fam{display:none}
.kt-pcard-title .kt-fam .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kt-pcard-title .kt-fulltitle .elementor-heading-title,.kt-pcard-title .kt-fulltitle .product_title{min-height:0}
.kt-specs .elementor-icon-list-item:has(.elementor-icon-list-text:empty){display:none!important}
.kt-specs .elementor-icon-list-text{display:block;line-height:1.35}
.kt-specs .elementor-icon-list-icon{padding-top:2px}

.kt-specs .elementor-icon-list-text a,.kt-pcard-grade a{color:inherit!important;text-decoration:none;pointer-events:none}
.kt-specs .elementor-icon-list-item{align-items:flex-start!important}
.kt-specs .elementor-icon-list-text a,.kt-pcard-grade a{display:inline!important;font:inherit}
.kt-pcard-title{flex-grow:1!important}
.e-loop-item,.e-loop-item>.kt-pcard{height:100%}
.kt-specs .elementor-icon-list-text{max-height:2.7em;overflow:hidden}
/* kt-pill-nowrap */ .kt-pcard-brand .elementor-heading-title,.kt-pcard-grade .elementor-heading-title{white-space:nowrap}



/* add to cart: campi extra (es. layout tastiera) */
.kt-pg-atc form.cart{flex-wrap:wrap!important}
.kt-pg-atc form.cart>*{flex:1 1 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.kt-pg-atc .wccf-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px!important;padding:10px 14px;border:1px solid rgba(25,25,25,.1);border-radius:12px}
.kt-pg-atc .wccf-field label{font-size:13px;font-weight:600;margin:0}
.kt-pg-atc .wccf-field select{min-width:110px;border-radius:8px;border:1px solid rgba(25,25,25,.15);padding:6px 10px;font-size:14px;background:#fff}
.kt-pg-atc .wccf-required{color:var(--e-global-color-secondary)}
/* ===== Prodotti variabili: scelta opzioni e prezzo ===== */
.kt-pg-atc table.variations{margin:0 0 4px!important;border:0!important;width:100%;border-collapse:collapse}
.kt-pg-atc table.variations tbody{display:block}
.kt-pg-atc table.variations tr{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;background:none!important}
.kt-pg-atc table.variations th,.kt-pg-atc table.variations td{display:block;padding:0!important;background:none!important;border:0!important;text-align:left!important;width:100%!important;line-height:1.3}
.kt-pg-atc table.variations th label,.kt-pg-atc table.variations td.label label{font-size:13px;font-weight:600;color:#191919;margin:0}
.kt-pg-atc table.variations select{width:100%!important;max-width:100%!important;height:48px;border-radius:12px!important;border:1px solid rgba(25,25,25,.15)!important;padding:0 40px 0 14px!important;font-size:15px;color:#191919;background-color:#fff;cursor:pointer;transition:border-color .2s}
.kt-pg-atc table.variations select:hover,.kt-pg-atc table.variations select:focus{border-color:var(--e-global-color-primary)!important;outline:none;box-shadow:0 0 0 3px rgba(36,85,142,.1)}
.kt-pg-atc .reset_variations{font-size:12px;color:#777!important;margin-top:6px;display:inline-block;text-decoration:underline}
.kt-pg-atc .single_variation_wrap{display:flex;flex-direction:column}
.kt-pg-atc .woocommerce-variation.single_variation{order:-1}
.kt-pg-atc .woocommerce-variation-description p{font-size:13px;color:#555;margin:0 0 8px}
.kt-pg-atc .woocommerce-variation-price{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:rgba(36,85,142,.06);border:1px solid rgba(36,85,142,.14);margin:4px 0 12px}
.kt-pg-atc .woocommerce-variation-price:before{content:"Prezzo della configurazione scelta";font-size:13px;font-weight:600;color:#555}
.kt-pg-atc .woocommerce-variation-price .price{display:flex;align-items:baseline;gap:8px;margin:0!important;font-size:24px!important;font-weight:700;color:var(--e-global-color-primary)!important;line-height:1.1}
.kt-pg-atc .woocommerce-variation-price .price:before{content:none!important}
.kt-pg-atc .woocommerce-variation-price .price del{font-size:15px;color:#999!important;font-weight:500}
.kt-pg-atc .woocommerce-variation-price .price ins{text-decoration:none}
.kt-pg-atc .woocommerce-variation-price .price .amount,.kt-pg-atc .woocommerce-variation-price .price bdi{color:inherit!important}
.kt-pg-atc .woocommerce-variation-availability p{margin:0 0 10px!important}
.kt-pg-atc .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap!important;gap:10px;width:100%}
.kt-pg-atc .woocommerce-variation-add-to-cart>*{flex:1 1 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.kt-pg-atc .woocommerce-variation-add-to-cart>.quantity{display:none!important}
/* prezzo "da … a …" in alto per i prodotti variabili */
.kt-pg-price .price:has(.amount + .amount),.kt-pg-price .price:has(span[aria-hidden]){font-size:28px!important}
/* ===== Box WhatsApp: upgrade e permuta ===== */
.kt-pg-wa .elementor-icon-list-item{margin:0!important;padding:0!important}
.kt-pg-wa .elementor-icon-list-item:after{display:none!important}
.kt-pg-wa .elementor-icon-list-item>a{display:flex!important;align-items:center;gap:10px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(37,211,102,.35);background:rgba(37,211,102,.07);transition:all .2s ease;text-decoration:none!important}
.kt-pg-wa .elementor-icon-list-item>a:hover{background:rgba(37,211,102,.14);border-color:rgba(37,211,102,.6);transform:translateY(-1px)}
.kt-pg-wa .elementor-icon-list-icon{margin:0!important;width:auto!important}
.kt-pg-wa .elementor-icon-list-icon i{color:#1DA851!important;font-size:20px!important}
.kt-pg-wa .elementor-icon-list-icon svg{fill:#1DA851!important;width:20px!important;height:20px!important}
.kt-pg-wa .elementor-icon-list-text{font-size:14px;line-height:1.35;color:#191919!important;padding:0!important}
.kt-pg-wa .elementor-icon-list-text strong{color:#1A7F3C;white-space:nowrap}
.kt-pg-upgrade{display:none}
.product_cat-computer-ricondizionati .kt-pg-upgrade,.product_cat-imac-ricondizionati .kt-pg-upgrade,.product_cat-mac-pro-ricondizionati .kt-pg-upgrade,.product_cat-mac-ricondizionati .kt-pg-upgrade,.product_cat-macbook-air-ricondizionati .kt-pg-upgrade,.product_cat-macbook-di-fascia-alta .kt-pg-upgrade,.product_cat-macbook-pro-ricondizionati .kt-pg-upgrade,.product_cat-macbook-ricondizionati .kt-pg-upgrade,.product_cat-notebook-gaming-ricondizionati .kt-pg-upgrade,.product_cat-notebook-ricondizionati .kt-pg-upgrade,.product_cat-pc-desktop-ricondizionati .kt-pg-upgrade,.product_cat-pc-fissi-ricondizionati .kt-pg-upgrade,.product_cat-pc-gaming-ricondizionati .kt-pg-upgrade,.product_cat-pc-windows-ricondizionati .kt-pg-upgrade,.product_cat-workstation-portatili-ricondizionate .kt-pg-upgrade,.product_cat-workstation-ricondizionate .kt-pg-upgrade{display:block}/* End custom CSS */