/*
 Theme Name:   Fitwear Child
 Theme URI:    https://fitwear.wpengine.com/
 Description:  Fitwear Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     fitwear
 Version:      1.0.0
 Text Domain:  fitwear-child
*/

/* ALPHAGEAR social-circle 7-item grid fix */
.wdt-insta-image-overlay-section .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item:nth-child(5){grid-column:auto !important;grid-row:auto !important;}
.wdt-insta-image-overlay-section .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item:last-child{grid-column:auto !important;grid-row:auto !important;}

/* ALPHAGEAR hide login/registration hero image */
.wdt-registration-form:after,.wdt-login-form:after{content:none !important;background-image:none !important;display:none !important;}

/* ALPHAGEAR registration form equal top/bottom margin */
.wdt-registration-form{margin-top:80px !important;margin-bottom:80px !important;}



/* ALPHAGEAR product title 2-line clamp */
.product-title{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.woocommerce div.product .product_title{-webkit-line-clamp:unset !important;overflow:visible !important;display:block !important;}

/* ALPHAGEAR header login-btn vs account-icon toggle */
body.logged-in .wdt-header-login-btn{display:none !important;}
body:not(.logged-in) .wdt-header-icons-list-item.user-authlink-item{display:none !important;}



/* ALPHAGEAR hide breadcrumb trail */
.main-title-section-wrapper .breadcrumb{display:none !important;}


/* ALPHAGEAR single price full width */

.single-product .wdt-single-product-price{width:100% !important;}


/* ALPHAGEAR sticky gallery column */
@media (min-width:1025px){
 html:has(body.single-product){overflow-x:clip !important;}
 body.single-product{overflow-x:clip !important;}
 body.single-product .inner-wrapper{overflow-x:clip !important;overflow-y:visible !important;}
 body.single-product .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-wdt-shop-product-single-images-carousel){align-self:flex-start !important;position:sticky !important;top:120px !important;}
}


/* ALPHAGEAR title-price gap */
@media (min-width:1025px){
 .single-product .elementor-element-27602f1{padding-right:28px !important;}
}


/* ALPHAGEAR scrollable thumbs */
@media (min-width:1025px){
 .wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container{overflow-y:auto !important;max-height:469px;scrollbar-width:thin;}
 .wdt-product-vertical-thumb .wdt-product-image-gallery-thumb{transform:none !important;height:auto !important;}
 .wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container::-webkit-scrollbar{width:6px;}
 .wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container::-webkit-scrollbar-thumb{background:#F2810C;border-radius:3px;}
}


/* ALPHAGEAR scrollable thumbs v2 */
@media (min-width:1025px){
 body.single-product .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container{overflow-y:auto !important;overflow-x:hidden !important;max-height:469px !important;}
}





/* ALPHAGEAR legal pages */
body.page-id-216,body.page-id-3129,body.page-id-3131{background:url('https://sandybrown-barracuda-689339.hostingersite.com/wp-content/uploads/2026/07/6fe3758f-d396-4e36-88ab-16a34a36d059-1.png') center center/cover fixed !important;}
.page-id-216,.page-id-3129,.page-id-3131 .wrapper,.page-id-216,.page-id-3129,.page-id-3131 .inner-wrapper,.page-id-216,.page-id-3129,.page-id-3131 .content-full-width,.page-id-216,.page-id-3129,.page-id-3131 .container,.page-id-216,.page-id-3129,.page-id-3131 .wdt-elementor-container-fluid,.page-id-216,.page-id-3129,.page-id-3131 .post-3129,.page-id-216,.page-id-3129,.page-id-3131 .post-3131{background-color:transparent !important;}
.alphagear-legal{color:#fff !important;max-width:1000px;margin:0 auto;padding:60px 20px;font-size:16px;line-height:1.85;}
.alphagear-legal p,.alphagear-legal li,.alphagear-legal .ag-a,.alphagear-legal .ag-meta{color:#fff !important;}
.alphagear-legal .ag-title,.alphagear-legal .ag-h,.alphagear-legal .ag-q,.alphagear-legal strong,.alphagear-legal a{color:#F2810C !important;}
.alphagear-legal .ag-title{font-size:32px;margin-bottom:26px;}
.alphagear-legal .ag-h{font-size:22px;margin:34px 0 14px;}
.alphagear-legal .ag-q{font-weight:700;margin:24px 0 8px;}
.alphagear-legal .ag-list{margin:8px 0 8px 22px;list-style:disc;}
.alphagear-legal .ag-item{margin-bottom:22px;}
.alphagear-legal a{text-decoration:underline;}
/* end legal */


/* ALPHAGEAR sale badge */
li.product .product-wrapper,li.product .product-thumb,li.product{position:relative;}
li.product .ag-sale-badge{position:absolute;top:12px;left:12px;z-index:9;background:#F2810C;color:#fff;font-weight:700;font-size:12px;line-height:1;padding:6px 12px;border-radius:3px;text-transform:uppercase;letter-spacing:.6px;pointer-events:none;}





/* ALPHAGEAR header search */
.elementor-element-f5fc88e{align-items:center !important;flex-wrap:nowrap !important;}
.elementor-element.ag-search-widget{width:auto !important;flex:0 0 auto !important;display:flex;align-items:center;margin:0 !important;}
.ag-search-widget>.elementor-widget-container{padding:0 !important;margin:0 !important;display:flex;align-items:center;}
.ag-search-toggle{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 16px 0 0 !important;color:#f0f0f0;cursor:pointer;line-height:1;display:inline-flex;align-items:center;transition:color .2s;}
.ag-search-toggle:hover{background:none !important;color:#F2810C;}
.ag-search-toggle i{font-size:18px !important;color:inherit;}
body.ag-search-open{overflow:hidden;}
.ag-search-overlay{position:fixed;inset:0;background:rgba(12,8,20,.94);z-index:99999;display:none;align-items:flex-start;justify-content:center;padding-top:16vh;}
body.ag-search-open .ag-search-overlay{display:flex;}
.ag-search-bigform{position:relative;width:min(780px,90%);}
.ag-search-bigform input[type=search]{width:100%;font-size:30px;padding:20px 64px 20px 6px;background:transparent !important;border:0;border-bottom:2px solid #F2810C;color:#fff;outline:none;box-shadow:none !important;}
.ag-search-bigform input[type=search]::placeholder{color:#8a8a8a;}
.ag-search-close{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none !important;border:0 !important;box-shadow:none !important;color:#fff;font-size:38px;line-height:1;cursor:pointer;padding:0 6px !important;width:auto !important;}
.ag-search-close:hover{background:none !important;color:#F2810C;}
/* end search */


/* ALPHAGEAR container align */
@media (min-width:1025px){
 .elementor-element-3bc2c22 > .elementor-container,
 .elementor-element-5e114c8 > .elementor-container{padding-left:15px !important;padding-right:15px !important;}
}
/* end align */


/* ALPHAGEAR button glow */
@property --ag-ang{syntax:'<angle>';initial-value:0deg;inherits:false;}
@keyframes ag-ang{to{--ag-ang:360deg;}}
.wdt-button-holder{isolation:isolate;}
.wdt-button-holder .wdt-button,.wdt-button-holder .wdt-button::after,.wdt-button-holder .wdt-button::before{border-radius:8px;}
.wdt-button-holder::before{content:'';position:absolute;inset:-2px;border-radius:10px;padding:2px;background:conic-gradient(from var(--ag-ang),transparent 0 58%,#FFB25C 70%,#FFE7C9 75%,#FFB25C 80%,transparent 92% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ag-ang 4.5s linear infinite;pointer-events:none;z-index:3;}
.wdt-button-holder::after{content:'';position:absolute;inset:-5px;border-radius:14px;background:conic-gradient(from var(--ag-ang),transparent 0 60%,rgba(255,178,92,.5) 72%,transparent 88% 100%);filter:blur(9px);opacity:.7;animation:ag-ang 4.5s linear infinite;pointer-events:none;z-index:-1;transition:opacity .3s ease;}
.wdt-button-holder .wdt-button{transition:transform .28s cubic-bezier(.2,.7,.3,1);will-change:transform;}
.wdt-button-holder:hover .wdt-button{transform:scale(1.035);}
.wdt-button-holder:active .wdt-button{transform:scale(.97);}
.wdt-button-holder:hover::after{opacity:1;}
@media (prefers-reduced-motion:reduce){.wdt-button-holder::before,.wdt-button-holder::after{animation:none;}.wdt-button-holder .wdt-button{transition:none;}}
/* end glow */





/* ALPHAGEAR fullbleed image */
.elementor-element-b445711{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}
.elementor-element-b445711 > .elementor-widget-container{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;}
.elementor-element-b445711 img{width:100% !important;max-width:none !important;height:auto;display:block;}
/* end fbimg */


/* ALPHAGEAR zindex heading */
.elementor-element-d3f2b02,.elementor-element-d49aadb{position:relative !important;z-index:5 !important;}
.elementor-element-b445711{position:relative;z-index:1;}
/* end zidx */


/* ALPHAGEAR fullbleed carousel */
.ag-fullbleed-carousel .wdt-products-carousel-container{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}
.ag-fullbleed-carousel .wdt-products-container{padding-left:16px;padding-right:16px;}
@media (min-width:1025px){
 .ag-fullbleed-carousel .wdt-products-carousel-container{width:120vw;max-width:none;margin-left:calc(50% - 60vw);margin-right:calc(50% - 60vw);}
 .ag-fullbleed-carousel .wdt-products-container{padding-left:0;padding-right:0;}
}
.ag-fullbleed-carousel .wdt-products-pagination-holder{margin-top:28px;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination{display:flex;justify-content:center;align-items:center;gap:8px;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet{width:30px;height:5px;border-radius:50px;background:transparent;opacity:1;margin:0;transition:width .35s ease;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet::before{content:'';display:block;width:100%;height:100%;border-radius:50px;background:#F5F5F5;transition:background .35s ease;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet-active{width:80px;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet-active::before{background:#F2810C;}
/* end fullbleed */


/* ALPHAGEAR carousel bullets */
.ag-fullbleed-carousel .wdt-products-bullet-pagination{display:flex !important;justify-content:center;align-items:center;gap:8px;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet{width:30px !important;height:5px !important;border-radius:50px !important;background:transparent !important;opacity:1 !important;margin:0 !important;transition:width .35s ease !important;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet::before{content:'' !important;display:block !important;width:100% !important;height:100% !important;border-radius:50px !important;background:#F5F5F5 !important;transition:background .35s ease !important;transform:none !important;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet-active{width:80px !important;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet-active::before{background:#F2810C !important;}
/* end bullets */


/* ALPHAGEAR contact cards */
.elementor-element-838d2e7 > .elementor-widget-wrap,.elementor-element-1d55c89 > .elementor-widget-wrap,.elementor-element-d493225 > .elementor-widget-wrap{position:relative;isolation:isolate;margin:0 12px;padding:34px 28px;border-radius:16px;min-height:150px;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(rgba(12,8,22,.72),rgba(12,8,22,.72)),url('https://sandybrown-barracuda-689339.hostingersite.com/wp-content/uploads/2026/07/6fe3758f-d396-4e36-88ab-16a34a36d059-1.png');background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease;will-change:transform;}
.elementor-element-838d2e7:hover > .elementor-widget-wrap,.elementor-element-1d55c89:hover > .elementor-widget-wrap,.elementor-element-d493225:hover > .elementor-widget-wrap{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 42px rgba(0,0,0,.38);}
.elementor-element-838d2e7 > .elementor-widget-wrap::before,.elementor-element-1d55c89 > .elementor-widget-wrap::before,.elementor-element-d493225 > .elementor-widget-wrap::before{content:'';position:absolute;inset:-2px;border-radius:18px;padding:2px;background:conic-gradient(from var(--ag-ang),transparent 0 62%,#FFB25C 72%,#FFE7C9 77%,#FFB25C 82%,transparent 92% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3;}
.elementor-element-838d2e7:hover > .elementor-widget-wrap::before,.elementor-element-1d55c89:hover > .elementor-widget-wrap::before,.elementor-element-d493225:hover > .elementor-widget-wrap::before{opacity:1;animation:ag-ang 3.5s linear infinite;}
.elementor-element-838d2e7 > .elementor-widget-wrap::after,.elementor-element-1d55c89 > .elementor-widget-wrap::after,.elementor-element-d493225 > .elementor-widget-wrap::after{content:'';position:absolute;inset:-6px;border-radius:20px;z-index:-1;pointer-events:none;background:conic-gradient(from var(--ag-ang),transparent 0 62%,rgba(255,178,92,.45) 74%,transparent 90% 100%);filter:blur(12px);opacity:0;transition:opacity .35s ease;}
.elementor-element-838d2e7:hover > .elementor-widget-wrap::after,.elementor-element-1d55c89:hover > .elementor-widget-wrap::after,.elementor-element-d493225:hover > .elementor-widget-wrap::after{opacity:.9;animation:ag-ang 3.5s linear infinite;}
.elementor-element-838d2e7 .wdt-content-title,.elementor-element-1d55c89 .wdt-content-title,.elementor-element-d493225 .wdt-content-title{color:#ffffff !important;}
.elementor-element-838d2e7 > .elementor-widget-wrap p,.elementor-element-838d2e7 > .elementor-widget-wrap a,.elementor-element-1d55c89 > .elementor-widget-wrap p,.elementor-element-1d55c89 > .elementor-widget-wrap a,.elementor-element-d493225 > .elementor-widget-wrap p,.elementor-element-d493225 > .elementor-widget-wrap a{color:#eaeaea !important;}
.elementor-element-838d2e7 > .elementor-widget-wrap p,.elementor-element-838d2e7 > .elementor-widget-wrap a,.elementor-element-1d55c89 > .elementor-widget-wrap p,.elementor-element-1d55c89 > .elementor-widget-wrap a,.elementor-element-d493225 > .elementor-widget-wrap p,.elementor-element-d493225 > .elementor-widget-wrap a:hover{color:#F2810C !important;}
.elementor-element-838d2e7:active > .elementor-widget-wrap::before,.elementor-element-1d55c89:active > .elementor-widget-wrap::before,.elementor-element-d493225:active > .elementor-widget-wrap::before{opacity:1;animation:ag-ang 3.5s linear infinite;}
@media (max-width:1024px){.elementor-element-838d2e7 > .elementor-widget-wrap,.elementor-element-1d55c89 > .elementor-widget-wrap,.elementor-element-d493225 > .elementor-widget-wrap{margin:0 0 18px 0;}}
@media (prefers-reduced-motion:reduce){.elementor-element-838d2e7 > .elementor-widget-wrap,.elementor-element-1d55c89 > .elementor-widget-wrap,.elementor-element-d493225 > .elementor-widget-wrap{transition:none;}}
/* end contact */

/* ALPHAGEAR contact fix */
.elementor-element-838d2e7 > .elementor-widget-wrap,.elementor-element-1d55c89 > .elementor-widget-wrap,.elementor-element-d493225 > .elementor-widget-wrap{padding:32px 26px !important;}
.elementor-element-838d2e7 .wdt-content-title,.elementor-element-838d2e7 .wdt-content-title *,.elementor-element-1d55c89 .wdt-content-title,.elementor-element-1d55c89 .wdt-content-title *,.elementor-element-d493225 .wdt-content-title,.elementor-element-d493225 .wdt-content-title *{color:#ffffff !important;}
.elementor-element-838d2e7 .wdt-content-description,.elementor-element-838d2e7 .wdt-content-description *,.elementor-element-838d2e7 .wdt-content-subtitle,.elementor-element-1d55c89 .wdt-content-description,.elementor-element-1d55c89 .wdt-content-description *,.elementor-element-1d55c89 .wdt-content-subtitle,.elementor-element-d493225 .wdt-content-description,.elementor-element-d493225 .wdt-content-description *,.elementor-element-d493225 .wdt-content-subtitle{color:#e6e6e6 !important;}
/* end cfix */


/* AG MOBILE GRID */
@media (max-width:767px){
ul.products:not(.swiper-wrapper){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px 12px !important;padding:0 !important;margin:0 !important;}
ul.products:not(.swiper-wrapper) li.product{width:auto !important;max-width:none !important;margin:0 !important;float:none !important;clear:none !important;}
ul.products:not(.swiper-wrapper) li.product.isotope-grid-sizer{display:none !important;}
ul.products li.product > .wdt-col{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:0 !important;margin:0 !important;}
ul.products li.product .product-wrapper{display:flex;flex-direction:column;height:100%;}
ul.products li.product .product-thumb{width:100%;}
ul.products li.product .primary-image img,ul.products li.product .secondary-image img{width:100% !important;height:100% !important;aspect-ratio:1/1;object-fit:cover;display:block;}
ul.products li.product .product-details{padding-top:10px;}
ul.products li.product .product-title h5,ul.products li.product .product-title h5 a{font-size:13px !important;line-height:1.38 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
ul.products li.product .product-category-wrapper a{font-size:10px !important;letter-spacing:.06em;}
ul.products li.product .price,ul.products li.product .price *{font-size:13px !important;}
}
/* end mgrid */





/* AG MOBILE TILES */
@media (max-width:767px){
.wdt-image-box-holder.wdt-column-holder:not(.wdt-rc-template-custom-template){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}
.wdt-image-box-holder.wdt-column-holder:not(.wdt-rc-template-custom-template) .wdt-content-item{width:100% !important;max-width:100% !important;margin:0 !important;}
.wdt-image-box-holder.wdt-column-holder:not(.wdt-rc-template-custom-template) .wdt-content-image img{width:100% !important;aspect-ratio:1/1;object-fit:cover;display:block;}
.wdt-image-box-holder.wdt-column-holder:not(.wdt-rc-template-custom-template) .wdt-content-title{font-size:13px !important;line-height:1.3 !important;}
}
/* end mtiles */


/* AG MOBILE TYPO */
@media (max-width:767px){
.wdt-heading-title,.wdt-heading-title-wrapper{font-size:clamp(22px,6.6vw,30px) !important;line-height:1.24 !important;letter-spacing:-.01em;}
.wdt-heading-subtitle{font-size:11px !important;letter-spacing:.14em !important;}
body{-webkit-text-size-adjust:100%;}
.ag-fullbleed-carousel .wdt-products-carousel-container,.elementor-element-b445711{padding-left:0 !important;padding-right:0 !important;}
.wdt-button,a.button,button.button,.single_add_to_cart_button{min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding-left:20px !important;padding-right:20px !important;}
.wdt-button-holder{width:100%;}
.wdt-button-holder .wdt-button{width:100%;}
.wdt-products-bullet-pagination .swiper-pagination-bullet{min-width:24px;min-height:24px;display:flex !important;align-items:center;justify-content:center;}
.wdt-products-bullet-pagination .swiper-pagination-bullet::before{height:5px !important;}
}
/* end mtypo */


/* AG MOBILE PEEK */
@media (max-width:767px){
.ag-fullbleed-carousel .wdt-products-carousel-container{width:200vw !important;max-width:none !important;margin-left:calc(50% - 100vw) !important;margin-right:calc(50% - 100vw) !important;}
.ag-fullbleed-carousel .wdt-products-container{padding-left:0 !important;padding-right:0 !important;}
.ag-fullbleed-carousel li.product{opacity:.5;transform:scale(.94);transition:opacity .35s ease,transform .35s ease;will-change:transform,opacity;}
.ag-fullbleed-carousel li.product.swiper-slide-active + li.product{opacity:1;transform:scale(1);}
.ag-fullbleed-carousel .wdt-products-pagination-holder{margin-top:20px;}
}
/* end mpeek */


/* AG MOBILE BULLETS */
@media (max-width:767px){
.wdt-products-bullet-pagination{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:6px !important;padding:6px 16px !important;max-width:100% !important;box-sizing:border-box;}
.wdt-products-bullet-pagination .swiper-pagination-bullet{min-width:0 !important;width:16px !important;height:16px !important;padding:6px 0 !important;box-sizing:content-box !important;background:transparent !important;display:flex !important;align-items:center !important;}
.wdt-products-bullet-pagination .swiper-pagination-bullet::before{height:4px !important;width:16px !important;}
.wdt-products-bullet-pagination .swiper-pagination-bullet-active{width:38px !important;}
.wdt-products-bullet-pagination .swiper-pagination-bullet-active::before{width:38px !important;}
}
.ag-fullbleed-carousel .wdt-products-pagination-holder{width:100vw !important;max-width:100vw !important;margin-left:auto !important;margin-right:auto !important;overflow:hidden !important;}
/* end mbul */





/* AG MOBILE PAGEHOLD */
@media (max-width:767px){
.ag-fullbleed-carousel .wdt-products-pagination-holder{width:100vw !important;max-width:100vw !important;margin-left:auto !important;margin-right:auto !important;position:relative !important;}
.ag-fullbleed-carousel .wdt-products-bullet-pagination{position:relative !important;left:auto !important;right:auto !important;transform:none !important;width:100% !important;max-width:100vw !important;box-sizing:border-box !important;flex-wrap:wrap !important;row-gap:4px !important;}
}
/* end mph */


/* AG MOBILE FOOTER */
@media (max-width:767px){
.elementor-element-dc086d1{display:none !important;}
footer .elementor-container,.wdt-footer-tpl .elementor-container{flex-wrap:wrap !important;}
.elementor-element-4c23634,.elementor-element-eb212d9,.elementor-element-5cfca56{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
.elementor-element-4c23634{order:1;margin-bottom:30px !important;}
.elementor-element-eb212d9{order:2;margin-bottom:30px !important;}
.elementor-element-5cfca56{order:3;}
footer .wdt-heading-title-wrapper,.wdt-footer-tpl .wdt-heading-title-wrapper{font-size:16px !important;letter-spacing:.08em;margin-bottom:12px !important;}
footer .elementor-icon-list-item,.wdt-footer-tpl .elementor-icon-list-item{margin-bottom:2px !important;}
footer .elementor-icon-list-item a,.wdt-footer-tpl .elementor-icon-list-item a{min-height:40px;display:flex !important;align-items:center;}
}
/* end mfoot */





/* AG MOBILE FOOTER2 */
@media (max-width:767px){
footer .elementor-widget,.wdt-footer-tpl .elementor-widget{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
footer .elementor-widget-wrap,.wdt-footer-tpl .elementor-widget-wrap{flex-wrap:wrap !important;}
footer .elementor-icon-list-items,.wdt-footer-tpl .elementor-icon-list-items{padding-left:0 !important;margin-left:0 !important;}
footer .elementor-icon-list-item a,.wdt-footer-tpl .elementor-icon-list-item a{min-height:38px;padding-left:0 !important;}
footer .elementor-icon-list-item,.wdt-footer-tpl .elementor-icon-list-item{margin-bottom:0 !important;}
}
/* end mfoot2 */


/* AG SHOP FILTER */
.ag-filter{width:100%;margin:0 0 30px;}
.ag-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.ag-filter-row.ag-filter-sub{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);}
.ag-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 18px;border-radius:40px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#1e1e1e;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease;}
.ag-chip span{font-size:11px;font-weight:600;opacity:.55;}
.ag-chip:hover{border-color:#F2810C;color:#F2810C;transform:translateY(-1px);}
.ag-chip.is-active{background:#F2810C;border-color:#F2810C;color:#fff;}
.ag-chip.is-active span{opacity:.85;color:#fff;}
.ag-chip-sub{font-size:13px;padding:8px 15px;min-height:38px;background:transparent;border-color:rgba(0,0,0,.12);}
@media (max-width:767px){
 .ag-filter{margin:0 0 20px;}
 .ag-filter-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;gap:8px;}
 .ag-filter-row::-webkit-scrollbar{display:none;}
 .ag-chip{min-height:44px;padding:11px 16px;font-size:13px;flex:0 0 auto;}
 .ag-chip-sub{min-height:40px;font-size:12px;}
}
/* end shopfilter */


/* AG HERO SHARP */
.elementor-950 .elementor-element-dbe01e4 > .elementor-background-overlay,.elementor-945 .elementor-element-dbe01e4 > .elementor-background-overlay,.elementor-944 .elementor-element-dbe01e4 > .elementor-background-overlay{transform:none !important;scale:none !important;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
/* end herosharp */


/* AG FONTS */
:root{--wdtFontTypo_Base:'Roboto',sans-serif !important;--wdtFontWeight_Base:400 !important;--wdtFontTypo_Alt:'Montserrat',sans-serif !important;--wdtFontWeight_Alt:600 !important;--wdtFontTypo_H1:'Montserrat',sans-serif !important;--wdtFontTypo_H2:'Montserrat',sans-serif !important;--wdtFontTypo_H3:'Montserrat',sans-serif !important;--wdtFontTypo_H4:'Montserrat',sans-serif !important;--wdtFontTypo_H5:'Montserrat',sans-serif !important;--wdtFontTypo_H6:'Montserrat',sans-serif !important;--wdtFontWeight_H1:600 !important;--wdtFontWeight_H2:600 !important;--wdtFontWeight_H3:600 !important;--wdtFontWeight_H4:600 !important;--wdtFontWeight_H5:600 !important;--wdtFontWeight_H6:600 !important;--wdtFontTypo_Ext:'Montserrat',sans-serif !important;--wdtFontWeight_Ext:800 !important;}
body,p,li,td,input,textarea,select,label,.wdt-content-description,.woocommerce-Tabs-panel{font-family:'Roboto',sans-serif !important;}
h1,h2,h3,h4,h5,h6,.wdt-heading-title,.wdt-heading-title-wrapper,.product-title,.product-title h5,.product-title a,.wdt-content-title,.widgettitle,.woocommerce-loop-product__title,.product_title{font-family:'Montserrat',sans-serif !important;}
.wdt-button,a.button,button,.button,input[type=submit],.wdt-heading-subtitle,.wdt-content-subtitle,.ag-chip,.elementor-button{font-family:'Montserrat',sans-serif !important;font-weight:700 !important;}
/* end agfonts */


/* AG FONTWEIGHTS */
h1,h2,h3,h4,h5,h6,.wdt-heading-title,.wdt-heading-title-wrapper,.product-title,.product-title h5,.product-title a,.wdt-content-title,.product_title,.woocommerce div.product .product_title,.widgettitle,.woocommerce-loop-product__title{font-weight:600 !important;}
.wdt-button,a.button,button.button,.button,input[type=submit],.elementor-button,.ag-chip,.wdt-heading-subtitle,.wdt-content-subtitle{font-weight:700 !important;}
/* end agfw */


/* AG NAV FONT */
@media (min-width:1025px){
.wdt-primary-nav > li > a,.wdt-primary-nav li a,.wdt-header-menu .wdt-primary-nav > li > a,.wdt-nav-menu li a{font-family:'Montserrat',sans-serif !important;font-weight:500 !important;font-size:17px !important;}
}
/* end agnav */


/* AG SECTION PADDING */
@media (max-width:767px){
.elementor-top-section > .elementor-container{padding-left:16px !important;padding-right:16px !important;}
.ag-fullbleed-carousel .wdt-products-carousel-container,.elementor-element-b445711,.wdt-insta-image-overlay-section .wdt-rc-template-custom-template{padding-left:0 !important;padding-right:0 !important;}
}
/* end agpad */

/* AG FOOTER COLLECTIONS - one line per item, all breakpoints */
.ag-footer-collections{width:100% !important;max-width:100% !important;}
.ag-footer-collections .elementor-icon-list-items,.ag-footer-collections ul{width:100% !important;}
.ag-footer-collections .elementor-icon-list-item,.ag-footer-collections .elementor-icon-list-item a{white-space:nowrap !important;}
.ag-footer-collections .elementor-icon-list-text{white-space:nowrap !important;overflow:visible !important;}
/* end agfootcol */


/* AG HEADER ICONS - order: search, wishlist, cart, profile */
.wdt-header-icons-list{display:flex !important;align-items:center;}
.wdt-header-icons-list-item.wishlist-item{order:1;}
.wdt-header-icons-list-item.cart-item{order:2;}
.wdt-header-icons-list-item.user-authlink-item{order:3;}
/* profile icon only for logged-in users (overrides the global hide rule above) */
body.logged-in .wdt-header-icons-list-item.user-authlink-item{display:inline-block !important;}
/* logged in: the text "Log in" button is redundant */
body.logged-in .elementor-element-9b1992c{display:none !important;}
/* end agheadericons */

/* AG STICKY SIDEBAR - Learn listing + single post */
@media (min-width:1025px){
  /* overflow:hidden on .inner-wrapper creates a scrollport and disables position:sticky */
  body.page-id-51 .inner-wrapper,
  body.single-post .inner-wrapper{overflow:clip;}

  /* float layout -> flex, so the parent tracks the tallest column and sticky is
     bounded by the end of the left content (the footer can never be overlapped) */
  body.page-id-51 #main > .container,
  body.single-post #main > .container{display:flex;align-items:flex-start;gap:60px;}

  body.page-id-51 #primary.with-right-sidebar,
  body.single-post #primary.with-right-sidebar{float:none;margin-right:0;width:auto;flex:1 1 auto;min-width:0;}

  body.page-id-51 #secondary.secondary-sidebar,
  body.single-post #secondary.secondary-sidebar{
    float:none;flex:0 0 396px;width:396px;align-self:flex-start;
    /* keep the sidebar below the header in the stacking order at all times */
    z-index:0;
  }

  /* Sticky is opt-in: the script adds .ag-sticky-on ONLY when the left column is
     taller than the sidebar. When the sidebar is the taller of the two there is
     nothing to gain, and bottom-anchoring it would lift it out of the layout. */
  body.page-id-51 #secondary.secondary-sidebar.ag-sticky-on,
  body.single-post #secondary.secondary-sidebar.ag-sticky-on{
    position:-webkit-sticky;position:sticky;
    top:var(--ag-sticky-top,0px);
  }
}
@media (min-width:1025px) and (max-width:1400px){
  body.page-id-51 #main > .container,
  body.single-post #main > .container{gap:30px;}
  body.page-id-51 #secondary.secondary-sidebar,
  body.single-post #secondary.secondary-sidebar{flex-basis:340px;width:340px;}
}
/* tablet + mobile: stack below content, no sticky */
@media (max-width:1024px){
  body.page-id-51 #secondary.secondary-sidebar,
  body.single-post #secondary.secondary-sidebar{position:static;top:auto;float:none;width:100%;}
}
/* end agsticky */


/* AG CATCARDS */
.elementor-element-3bc2c22 .wdt-content-image a,.elementor-element-3bc2c22 .wdt-content-title a{pointer-events:none !important;cursor:default !important;}
.elementor-element-3bc2c22 .wdt-content-button a,.elementor-element-3bc2c22 .wdt-button-clone a{pointer-events:auto !important;cursor:pointer !important;}
.elementor-element-3bc2c22 .wdt-content-description{max-height:0 !important;opacity:0;overflow:hidden;margin-top:0 !important;transition:max-height .38s ease,opacity .3s ease,margin-top .3s ease;}
@media (min-width:768px){
 
 .elementor-element-3bc2c22 .wdt-content-item{width:100% !important;max-width:100% !important;margin:0 !important;}
 .elementor-element-3bc2c22 .wdt-content-item:hover .wdt-content-description,.elementor-element-3bc2c22 .wdt-content-item:focus-within .wdt-content-description{max-height:140px !important;opacity:1;margin-top:8px !important;}
}
@media (max-width:767px){
 .elementor-element-3bc2c22 > .elementor-container{padding-left:0 !important;padding-right:0 !important;}
 
 .elementor-element-3bc2c22 .wdt-content-item{width:100% !important;max-width:100% !important;margin:0 !important;cursor:pointer;}
 .elementor-element-3bc2c22 .wdt-content-image img{width:100% !important;height:170px !important;object-fit:cover !important;display:block;}
 .elementor-element-3bc2c22 .wdt-content-item.ag-open .wdt-content-description{max-height:180px !important;opacity:1;margin-top:8px !important;}
}
/* end agcat */


/* AG CATCARDS2 */
@media (max-width:767px){
.elementor-element-3bc2c22 > .elementor-container{padding-left:0 !important;padding-right:0 !important;max-width:100% !important;}
.elementor-element-3bc2c22 .elementor-column,.elementor-element-3bc2c22 .elementor-widget-wrap,.elementor-element-3bc2c22 .elementor-widget{padding-left:0 !important;padding-right:0 !important;}
.elementor-element-3bc2c22 .wdt-image-box-holder{padding-left:0 !important;padding-right:0 !important;}
.elementor-element-3bc2c22 .wdt-content-image,.elementor-element-3bc2c22 .wdt-content-image-wrapper,.elementor-element-3bc2c22 .wdt-content-media-group{width:100% !important;}
.elementor-element-3bc2c22 .wdt-content-image img{aspect-ratio:auto !important;height:160px !important;min-height:0 !important;max-height:160px !important;width:100% !important;object-fit:cover !important;}
.elementor-element-3bc2c22 .wdt-content-detail-group{padding:14px 16px !important;}
}
/* end agcat2 */


/* AG CATCARDS3 */
.elementor-element-3bc2c22 .wdt-image-box-holder{display:block !important;grid-template-columns:none !important;}
@media (min-width:768px){
 .elementor-element-3bc2c22 .elementor-container{display:flex !important;flex-wrap:nowrap !important;gap:16px;}
 .elementor-element-3bc2c22 .elementor-col-33{width:33.333% !important;max-width:33.333% !important;flex:0 0 33.333% !important;}
}
@media (max-width:767px){
 .elementor-element-3bc2c22 .elementor-container{display:flex !important;flex-wrap:wrap !important;gap:12px;}
 .elementor-element-3bc2c22 .elementor-col-33{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
}
/* end agcat3 */


/* AG CATCARDS4 */
.elementor-element-3bc2c22 .wdt-content-image,.elementor-element-3bc2c22 .wdt-content-image a{width:100% !important;display:block !important;}
.elementor-element-3bc2c22 .wdt-content-image img{width:100% !important;}
@media (max-width:767px){
 
 .elementor-element-3bc2c22 .wdt-content-item{border-radius:0 !important;}
}
/* end agcat4 */


/* AG CATCARDS5 */
@media (max-width:767px){
body .elementor-element-3bc2c22,body .elementor-element-3bc2c22 > .elementor-container,body .elementor-element-3bc2c22 .elementor-container{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;}
}
/* end agcat5 */


/* AG PEEK2 */
@media (min-width:1025px){ .ag-fullbleed-carousel .wdt-products-carousel-container{width:120vw !important;max-width:none !important;margin-left:calc(50% - 60vw) !important;margin-right:calc(50% - 60vw) !important;} }
@media (min-width:768px) and (max-width:1024px){ .ag-fullbleed-carousel .wdt-products-carousel-container{width:133.333vw !important;max-width:none !important;margin-left:calc(50% - 66.6665vw) !important;margin-right:calc(50% - 66.6665vw) !important;} }
@media (max-width:767px){ .ag-fullbleed-carousel .wdt-products-carousel-container{width:150vw !important;max-width:none !important;margin-left:calc(50% - 75vw) !important;margin-right:calc(50% - 75vw) !important;} }
@media (max-width:767px){
 .ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet{width:18px !important;height:18px !important;padding:6px 0 !important;}
 .ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet::before{height:6px !important;width:18px !important;border-radius:50px !important;}
 .ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet-active{width:42px !important;}
 .ag-fullbleed-carousel .wdt-products-bullet-pagination .swiper-pagination-bullet-active::before{width:42px !important;height:6px !important;}
}
/* end agpeek2 */








/* AG HEADLINE */
.elementor-element-d3f2b02 .wdt-heading-title br{display:none !important;}
@media (max-width:767px){
.elementor-element-d3f2b02 .wdt-heading-title > br:nth-of-type(1){display:block !important;}
.elementor-element-d3f2b02 .wdt-heading-title .wdt-heading-colored-elements:nth-of-type(3) br{display:block !important;}
.elementor-element-d3f2b02,.elementor-element-d3f2b02 .wdt-heading-holder,.elementor-element-d3f2b02 .wdt-heading-title-wrapper,.elementor-element-d3f2b02 .wdt-heading-title{text-align:center !important;}
.elementor-element-d3f2b02 .wdt-heading-title-wrapper,.elementor-element-d3f2b02 .wdt-heading-title{width:100% !important;max-width:100% !important;}
.elementor-element-d3f2b02 .wdt-heading-title{font-size:20px !important;line-height:1.35 !important;}
}
@media (min-width:768px) and (max-width:1024px){
.elementor-element-d3f2b02 .wdt-heading-title > br:nth-of-type(2){display:block !important;}
.elementor-element-d3f2b02 .wdt-heading-title .wdt-heading-colored-elements:nth-of-type(4) br{display:block !important;}
.elementor-element-d3f2b02,.elementor-element-d3f2b02 .wdt-heading-holder,.elementor-element-d3f2b02 .wdt-heading-title-wrapper,.elementor-element-d3f2b02 .wdt-heading-title{text-align:center !important;}
.elementor-element-d3f2b02 .wdt-heading-title-wrapper,.elementor-element-d3f2b02 .wdt-heading-title{width:100% !important;max-width:100% !important;}
.elementor-element-d3f2b02 .wdt-heading-title{font-size:30px !important;line-height:1.3 !important;}
}
/* end aghead */


/* AG HEADW */
@media (max-width:1024px){
.elementor-element-d3f2b02{max-width:100% !important;width:100% !important;}
.elementor-element-d3f2b02 .wdt-heading-holder,.elementor-element-d3f2b02 .wdt-heading-title-wrapper{width:100% !important;max-width:100% !important;}
.elementor-element-d3f2b02 .wdt-heading-title{display:block !important;width:100% !important;max-width:100% !important;}
}
/* end aghw */








/* AG MARQUEE */
.elementor-element-5c5a3d4,.elementor-element-5c5a3d4 > .elementor-container{padding-left:0 !important;padding-right:0 !important;}
.ag-mq{display:none;}
@media (max-width:767px){
.ag-mq{display:block !important;width:100%;overflow:hidden;}
.ag-mq-t{display:flex;align-items:center;width:max-content;animation:ag-mq-run 18s linear infinite;}
.ag-mq-i{flex:0 0 auto;display:inline-flex;align-items:center;}
.ag-mq-i.tx{padding:0 6px;}
.ag-mq-i.ic{padding:0 8px;}
.ag-mq-i.ic img{width:16px !important;height:16px !important;margin:0 !important;display:block;}
.ag-mq-i a{white-space:nowrap !important;font-size:15px !important;line-height:1.2 !important;text-decoration:none;}
.ag-mq-i .wdt-animation-text{width:auto !important;}
@keyframes ag-mq-run{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}
}
/* end agmq */





/* AG CATCLAMP */
.product-category-wrapper{display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;}
.summary .product-category-wrapper,.product_meta .product-category-wrapper,.entry-summary .product-category-wrapper{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;}
/* end agcc */





/* AG BOX8 */
@media (max-width:767px){
.elementor-element-5e114c8 .wdt-image-box-holder{display:block !important;grid-template-columns:none !important;}
.elementor-element-5e114c8 .elementor-inner-section > .elementor-container{display:flex !important;flex-wrap:wrap !important;gap:12px 0 !important;}
.elementor-element-5e114c8 .elementor-inner-column.elementor-col-25{width:50% !important;max-width:50% !important;flex:0 0 50% !important;}
}
/* end agb8 */








/* AG SOCIAL2 */
@media (max-width:767px){
.elementor-element-6d18a63 .wdt-image-box-holder{display:grid !important;grid-template-columns:repeat(2,1fr) !important;grid-template-rows:none !important;grid-auto-rows:auto !important;gap:10px !important;}
.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item{grid-area:auto !important;aspect-ratio:1/1 !important;height:auto !important;min-height:0 !important;overflow:hidden !important;}
.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item .wdt-content-image,.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item .wdt-content-image a{width:100% !important;height:100% !important;display:block !important;}
.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item:first-child{grid-column:1 / -1 !important;aspect-ratio:2/1 !important;}
}
@media (min-width:768px) and (max-width:1024px){
.elementor-element-6d18a63 .wdt-image-box-holder{display:grid !important;grid-template-columns:repeat(3,1fr) !important;grid-template-rows:none !important;grid-auto-rows:auto !important;gap:12px !important;}
.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item{grid-area:auto !important;aspect-ratio:1/1 !important;height:auto !important;min-height:0 !important;overflow:hidden !important;}
.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item .wdt-content-image,.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item .wdt-content-image a{width:100% !important;height:100% !important;display:block !important;}
.elementor-element-6d18a63 .wdt-image-box-holder > .wdt-content-item:first-child{grid-column:1 / -1 !important;aspect-ratio:3/1 !important;}
}
/* end agsc2 */
















/* AG BUYNOW */
body .elementor-element-251be1a a.ag-buy-now,
body .elementor-element-91c7502 a.ag-buy-now,
body .wdt-custom-button-style a.ag-buy-now,
body a.wdt-button.ag-buy-now{background-color:#F2810C !important;background-image:none !important;
 border:1px solid #F2810C !important;color:#fff !important;opacity:1 !important;}
body .elementor-element-251be1a a.ag-buy-now:hover,
body .elementor-element-91c7502 a.ag-buy-now:hover,
body .wdt-custom-button-style a.ag-buy-now:hover,
body a.wdt-button.ag-buy-now:hover{background-color:#d9720a !important;border-color:#d9720a !important;color:#fff !important;}
/* end agbuynow */

/* AG HEADGAP */
@media (min-width:1025px){
.elementor-element-d3f2b02 .wdt-heading-title .wdt-heading-colored-elements{margin-right:.28em !important;}
}
/* end aghg */


/* AG ALLPROD */
body .elementor-element-a554e83 ul.products.products{display:grid !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;}
body .elementor-element-a554e83 ul.products.products > li.product{width:auto !important;max-width:100% !important;min-width:0 !important;margin:0 !important;float:none !important;box-sizing:border-box !important;}
body .elementor-element-a554e83 ul.products.products > li.product > div[class*='wdt-col']{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding-left:0 !important;padding-right:0 !important;}
@media (max-width:767px){body .elementor-element-a554e83 ul.products.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 12px !important;}}
@media (min-width:768px) and (max-width:1024px){body .elementor-element-a554e83 ul.products.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:26px 20px !important;}}
@media (min-width:1025px){body .elementor-element-a554e83 ul.products.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:30px 24px !important;}}
/* end agap */








/* AG CATTITLE */
.elementor-element-3bc2c22 .wdt-content-item{position:relative !important;}
.elementor-element-3bc2c22 .wdt-content-detail-group{inset:auto 0 0 0 !important;margin:0 !important;width:100% !important;max-width:100% !important;height:auto !important;box-sizing:border-box !important;display:flex !important;gap:10px !important;flex-wrap:nowrap !important;}
.elementor-element-3bc2c22 .wdt-content-elements-group{min-width:0 !important;max-width:100% !important;}
.elementor-element-3bc2c22 .wdt-content-title{width:100% !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.elementor-element-3bc2c22 .wdt-content-title,.elementor-element-3bc2c22 .wdt-content-title a{white-space:nowrap !important;}
.elementor-element-3bc2c22 .wdt-content-button,.elementor-element-3bc2c22 .wdt-button-clone{flex:0 0 auto !important;}
@media (min-width:1440px){.elementor-element-3bc2c22 .wdt-content-detail-group{flex-direction:row !important;align-items:center !important;}.elementor-element-3bc2c22 .wdt-content-elements-group{flex:1 1 auto !important;width:auto !important;}}
@media (max-width:1439px){.elementor-element-3bc2c22 .wdt-content-detail-group{flex-direction:column !important;align-items:flex-start !important;}.elementor-element-3bc2c22 .wdt-content-elements-group{flex:0 0 auto !important;width:100% !important;}}
@media (max-width:1024px){.elementor-element-3bc2c22 .wdt-content-detail-group{padding:16px !important;}}
/* end agct */


/* AG CATTITLE2 */
@media (min-width:768px) and (max-width:1024px){
.elementor-element-3bc2c22 .wdt-content-title,.elementor-element-3bc2c22 .wdt-content-title a{font-size:16px !important;line-height:1.3 !important;}
}
/* end agct2 */


/* AG CATTITLE3 */
.elementor-element-3bc2c22 .wdt-content-elements-group{transform:none !important;top:0 !important;}
.elementor-element-3bc2c22 .wdt-content-title{margin-top:0 !important;}
/* end agct3 */








/* AG SINGLEPROD */
/* wrapper shrinks to controls-row width so contact buttons match it */
.single-product .elementor-element-agActCol{width:max-content !important;max-width:100% !important;flex:0 0 auto !important;}
.single-product .elementor-element-agActCol > .elementor-widget-wrap,
.single-product .elementor-element-agActCol > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-start !important;}
/* controls row: qty+addtocart | buynow, even gap */
.single-product .elementor-element-agCtlRow > .elementor-container{display:flex !important;flex-wrap:nowrap !important;gap:20px !important;justify-content:flex-start !important;align-items:stretch !important;}
.single-product .elementor-element-agColAdd,
.single-product .elementor-element-agColBuy{width:auto !important;max-width:none !important;flex:0 0 auto !important;}
.single-product .elementor-element-agColAdd .elementor-widget-wrap,
.single-product .elementor-element-agColBuy .elementor-widget-wrap{padding:0 !important;}
.single-product .elementor-element-39cca7e{margin:0 !important;width:auto !important;}
.single-product .elementor-element-39cca7e .cart,
.single-product .elementor-element-39cca7e form.cart{display:inline-flex !important;align-items:center !important;gap:20px !important;margin:0 !important;}
.single-product .elementor-element-5674767{margin:0 !important;width:auto !important;height:100% !important;}
.single-product .elementor-element-5674767 .wdt-single-product-summary,
.single-product .elementor-element-5674767 a{margin:0 !important;height:100% !important;}
/* contact buttons row matches wrapper width */
.ag-contact-btns{display:flex;gap:20px;margin-top:16px;flex-wrap:nowrap;width:100%;}
.ag-cbtn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;
 padding:13px 18px;border-radius:8px;font-weight:600;font-size:15px;line-height:1;text-decoration:none;
 transition:filter .18s ease,transform .18s ease;box-sizing:border-box;white-space:nowrap;}
.ag-cbtn:hover{filter:brightness(1.07);transform:translateY(-1px);}
.ag-cbtn svg{flex:0 0 auto;}
.ag-wa{background:#25D366 !important;color:#fff !important;}
.ag-call{background:#F2810C !important;color:#fff !important;}
/* mobile: qty+addtocart row, buynow full width, contacts full width */
@media (max-width:767px){
.single-product .elementor-element-agActCol{width:100% !important;}
.single-product .elementor-element-agCtlRow > .elementor-container{flex-wrap:wrap !important;}
.single-product .elementor-element-agColAdd{flex:1 1 100% !important;width:100% !important;}
.single-product .elementor-element-agColBuy{flex:1 1 100% !important;width:100% !important;}
.single-product .elementor-element-39cca7e .cart,
.single-product .elementor-element-39cca7e form.cart{display:flex !important;width:100% !important;}
.single-product .elementor-element-39cca7e .single_add_to_cart_button{flex:1 1 auto !important;}
.single-product .elementor-element-5674767 a{display:flex !important;width:100% !important;justify-content:center !important;}
}
/* end agsp */


/* AG SINGLEPROD3 */
@media (min-width:768px){
.single-product .elementor-element-agColAdd,
.single-product .elementor-element-agColBuy{width:-moz-max-content !important;width:max-content !important;flex:0 0 auto !important;}
.single-product .elementor-element-39cca7e,
.single-product .elementor-element-39cca7e .wcwl_btn_wrapper,
.single-product .elementor-element-39cca7e form.cart{width:-moz-max-content !important;width:max-content !important;}
.single-product .elementor-element-39cca7e form.cart{display:inline-flex !important;justify-content:flex-start !important;align-items:center !important;gap:20px !important;padding:0 !important;margin:0 !important;text-align:left !important;}
.single-product .elementor-element-39cca7e form.cart::before,
.single-product .elementor-element-39cca7e form.cart::after{content:none !important;display:none !important;}
.single-product .elementor-element-39cca7e .quantity{margin:0 !important;}
}
/* end agsp3 */


/* AG SINGLEPROD4 */
@media (min-width:768px){
.single-product .elementor-element-39cca7e > .elementor-widget-container,
.single-product .elementor-element-39cca7e .wdt-single-product-summary{width:-moz-max-content !important;width:max-content !important;padding:0 !important;margin:0 !important;}
}
/* end agsp4 */


/* AG SINGLEPROD5 */
@media (max-width:767px){
.single-product .elementor-element-39cca7e .cart,
.single-product .elementor-element-39cca7e form.cart{gap:12px !important;align-items:stretch !important;}
.single-product .elementor-element-39cca7e .quantity{flex:0 0 auto !important;width:auto !important;min-width:120px !important;}
.single-product .elementor-element-39cca7e .single_add_to_cart_button{white-space:nowrap !important;padding-left:18px !important;padding-right:18px !important;}
}
/* end agsp5 */














/* AG SHOPGRID */
body.woocommerce-shop ul.products, body.tax-product_cat ul.products, body.tax-product_tag ul.products, body.tax-product_brand ul.products, .elementor-widget-wdt-shop-related-products ul.products{display:grid !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;grid-auto-rows:1fr !important;align-items:stretch !important;}
body.woocommerce-shop ul.products > li.product.isotope-grid-sizer, body.tax-product_cat ul.products > li.product.isotope-grid-sizer, body.tax-product_tag ul.products > li.product.isotope-grid-sizer, body.tax-product_brand ul.products > li.product.isotope-grid-sizer, .elementor-widget-wdt-shop-related-products ul.products > li.product.isotope-grid-sizer{display:none !important;}
body.woocommerce-shop ul.products > li.product, body.tax-product_cat ul.products > li.product, body.tax-product_tag ul.products > li.product, body.tax-product_brand ul.products > li.product, .elementor-widget-wdt-shop-related-products ul.products > li.product{width:auto !important;max-width:100% !important;min-width:0 !important;min-height:0 !important;height:auto !important;margin:0 !important;float:none !important;overflow:visible !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;}
body.woocommerce-shop ul.products > li.product > div[class*='wdt-col'], body.tax-product_cat ul.products > li.product > div[class*='wdt-col'], body.tax-product_tag ul.products > li.product > div[class*='wdt-col'], body.tax-product_brand ul.products > li.product > div[class*='wdt-col'], .elementor-widget-wdt-shop-related-products ul.products > li.product > div[class*='wdt-col']{width:100% !important;max-width:100% !important;flex:0 0 auto !important;padding-left:0 !important;padding-right:0 !important;}
body.woocommerce-shop ul.products > li.product .product-thumb .primary-image img, body.tax-product_cat ul.products > li.product .product-thumb .primary-image img, body.tax-product_tag ul.products > li.product .product-thumb .primary-image img, body.tax-product_brand ul.products > li.product .product-thumb .primary-image img, .elementor-widget-wdt-shop-related-products ul.products > li.product .product-thumb .primary-image img, body.woocommerce-shop ul.products > li.product .product-thumb .secondary-image img, body.tax-product_cat ul.products > li.product .product-thumb .secondary-image img, body.tax-product_tag ul.products > li.product .product-thumb .secondary-image img, body.tax-product_brand ul.products > li.product .product-thumb .secondary-image img, .elementor-widget-wdt-shop-related-products ul.products > li.product .product-thumb .secondary-image img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
body.woocommerce-shop ul.products > li.product .product-thumb .primary-image, body.tax-product_cat ul.products > li.product .product-thumb .primary-image, body.tax-product_tag ul.products > li.product .product-thumb .primary-image, body.tax-product_brand ul.products > li.product .product-thumb .primary-image, .elementor-widget-wdt-shop-related-products ul.products > li.product .product-thumb .primary-image{display:block !important;width:100% !important;aspect-ratio:1/1 !important;overflow:hidden !important;}
body.woocommerce-shop ul.products > li.product .product-title, body.tax-product_cat ul.products > li.product .product-title, body.tax-product_tag ul.products > li.product .product-title, body.tax-product_brand ul.products > li.product .product-title, .elementor-widget-wdt-shop-related-products ul.products > li.product .product-title{min-height:2.8em !important;}
@media (max-width:767px){body.woocommerce-shop ul.products, body.tax-product_cat ul.products, body.tax-product_tag ul.products, body.tax-product_brand ul.products, .elementor-widget-wdt-shop-related-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 12px !important;}}
@media (min-width:768px) and (max-width:1024px){body.woocommerce-shop ul.products, body.tax-product_cat ul.products, body.tax-product_tag ul.products, body.tax-product_brand ul.products, .elementor-widget-wdt-shop-related-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:26px 20px !important;}}
@media (min-width:1025px){body.woocommerce-shop ul.products, body.tax-product_cat ul.products, body.tax-product_tag ul.products, body.tax-product_brand ul.products, .elementor-widget-wdt-shop-related-products ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:30px 24px !important;}}
/* end agshopgrid */


/* AG SHOPGRID3 */
body.woocommerce-shop ul.products > li.product > div[class*='wdt-col'], body.tax-product_cat ul.products > li.product > div[class*='wdt-col'], body.tax-product_tag ul.products > li.product > div[class*='wdt-col'], body.tax-product_brand ul.products > li.product > div[class*='wdt-col'], .elementor-widget-wdt-shop-related-products ul.products > li.product > div[class*='wdt-col']{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;height:100% !important;}
body.woocommerce-shop ul.products > li.product .product-wrapper, body.tax-product_cat ul.products > li.product .product-wrapper, body.tax-product_tag ul.products > li.product .product-wrapper, body.tax-product_brand ul.products > li.product .product-wrapper, .elementor-widget-wdt-shop-related-products ul.products > li.product .product-wrapper{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;height:100% !important;width:100% !important;}
body.woocommerce-shop ul.products > li.product .product-details, body.tax-product_cat ul.products > li.product .product-details, body.tax-product_tag ul.products > li.product .product-details, body.tax-product_brand ul.products > li.product .product-details, .elementor-widget-wdt-shop-related-products ul.products > li.product .product-details{flex:1 1 auto !important;}
/* end agshopgrid3 */








/* AG SHOPSPACING */
@media (max-width:1024px){
/* trim dead space under category carousel */
body.woocommerce-shop .elementor-element-62e29f6{padding-top:0 !important;padding-bottom:22px !important;}
/* result count + sorting on one row; hide desktop view toggles */
body.woocommerce-shop .product-loop-sorting{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:0 0 16px !important;}
body.woocommerce-shop .product-loop-sorting .product-loop-sorting-item-group{display:none !important;}
body.woocommerce-shop .product-loop-sorting .product-loop-sorting-item{display:flex !important;align-items:center !important;width:auto !important;flex:0 0 auto !important;margin:0 !important;}
body.woocommerce-shop .product-loop-sorting .woocommerce-result-count{margin:0 !important;font-size:13px !important;}
body.woocommerce-shop .product-loop-sorting .woocommerce-ordering{margin:0 !important;}
/* even spacing under filter chips */
body.woocommerce-shop .ag-filter{margin:0 0 16px !important;}
body.woocommerce-shop .ag-filter-row{margin-bottom:0 !important;}
}
@media (max-width:767px){
body.woocommerce-shop .elementor-element-62e29f6{padding-bottom:18px !important;}
body.woocommerce-shop .product-loop-sorting .woocommerce-ordering select{font-size:13px !important;padding:8px 26px 8px 10px !important;}
}
/* end agshopspace */


/* AG SHOPCATS */
.elementor-element-62e29f6{position:relative !important;}
.elementor-element-62e29f6 .elementor-element-c4081b7{position:relative !important;}
.elementor-element-62e29f6 .elementor-element-dcd0ab5{display:none !important;}
.elementor-element-62e29f6 .elementor-element-35273ea,.elementor-element-62e29f6 .elementor-element-9c0cbcb,.elementor-element-62e29f6 .elementor-element-35273ea > .elementor-container,.elementor-element-62e29f6 .elementor-element-9c0cbcb > .elementor-container{display:contents !important;}
.elementor-element-62e29f6 .elementor-element-c4081b7 > .elementor-widget-wrap{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory;gap:10px !important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:0 !important;padding:0 46px 2px !important;}
.elementor-element-62e29f6 .elementor-element-c4081b7 > .elementor-widget-wrap::-webkit-scrollbar{display:none !important;}
.elementor-element-62e29f6 .elementor-column.elementor-col-25{flex:0 0 calc((100% - 40px)/5) !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;scroll-snap-align:start;}
@media (min-width:768px) and (max-width:1024px){.elementor-element-62e29f6 .elementor-column.elementor-col-25{flex:0 0 calc((100% - 20px)/3) !important;}}
@media (max-width:767px){.elementor-element-62e29f6 .elementor-column.elementor-col-25{flex:0 0 calc((100% - 10px)/2) !important;}.elementor-element-62e29f6 .elementor-element-c4081b7 > .elementor-widget-wrap{gap:10px !important;padding:0 40px 2px !important;}}
.elementor-element-62e29f6 .wdt-content-media-group{position:relative !important;overflow:hidden !important;border-radius:10px !important;aspect-ratio:1/1 !important;}
.elementor-element-62e29f6 .wdt-content-elements-group.wdt-media-group{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:block !important;grid-template-columns:none !important;}
.elementor-element-62e29f6 .wdt-content-image-wrapper,.elementor-element-62e29f6 .wdt-content-image,.elementor-element-62e29f6 .wdt-content-image a{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;}
.elementor-element-62e29f6 .wdt-content-image img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;aspect-ratio:auto !important;}
.elementor-element-62e29f6 .wdt-media-image-cover-container{position:absolute !important;inset:0 !important;display:flex !important;align-items:flex-end !important;justify-content:stretch !important;padding:0 !important;pointer-events:none;}
.elementor-element-62e29f6 .wdt-content-title{width:100% !important;margin:0 !important;padding:0 !important;}
.elementor-element-62e29f6 .wdt-content-title h5{width:100% !important;margin:0 !important;padding:12px 14px !important;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.72) 55%,rgba(0,0,0,0) 100%) !important;box-sizing:border-box !important;text-align:left !important;font-size:14px !important;line-height:1.25 !important;color:#fff !important;}
@media (max-width:767px){.elementor-element-62e29f6 .wdt-content-title h5{padding:10px 11px !important;font-size:12.5px !important;}}
.elementor-element-62e29f6 button.ag-cats-arrow{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:6 !important;width:40px !important;height:40px !important;min-width:0 !important;padding:0 !important;border-radius:50% !important;cursor:pointer !important;background:#fff !important;background-image:none !important;border:1px solid rgba(0,0,0,.14) !important;color:#141414 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 3px 12px rgba(0,0,0,.14) !important;text-transform:none !important;letter-spacing:0 !important;transition:background .2s,border-color .2s,color .2s,opacity .2s,box-shadow .2s !important;}
.elementor-element-62e29f6 button.ag-cats-arrow:hover{background:var(--wdtPrimaryColor,#F2810C) !important;border-color:var(--wdtPrimaryColor,#F2810C) !important;color:#fff !important;box-shadow:0 6px 16px rgba(242,129,12,.32) !important;}
.elementor-element-62e29f6 button.ag-cats-arrow.ag-prev{left:2px !important;right:auto !important;}
.elementor-element-62e29f6 button.ag-cats-arrow.ag-next{right:2px !important;left:auto !important;}
.elementor-element-62e29f6 button.ag-cats-arrow[disabled]{opacity:.32 !important;cursor:default !important;background:#fff !important;border-color:rgba(0,0,0,.14) !important;color:#141414 !important;box-shadow:none !important;}
.elementor-element-62e29f6 button.ag-cats-arrow::before,.elementor-element-62e29f6 button.ag-cats-arrow::after{display:none !important;}
.elementor-element-62e29f6 button.ag-cats-arrow svg{width:17px !important;height:17px !important;}
@media (max-width:767px){.elementor-element-62e29f6 button.ag-cats-arrow{width:34px !important;height:34px !important;}.elementor-element-62e29f6 button.ag-cats-arrow svg{width:15px !important;height:15px !important;}}
/* end agshopcats */


/* AG CHECKOUT */
.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .checkout_coupon,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form--login,.woocommerce-checkout .woocommerce-account-fields{display:none !important;}
/* end agco */















/* AG WISHLIST */
.wishlist_table td.product-add-to-cart{white-space:normal !important;min-width:330px;}
body.woocommerce .wishlist_table .ag-wl-actions{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important;}
body.woocommerce .wishlist_table .ag-wl-actions a.add_to_cart_button, body.woocommerce .wishlist_table .ag-wl-actions a.ag-wl-buynow, body.woocommerce .wishlist_table .ag-wl-actions a.button{margin:0 !important;height:46px !important;min-width:150px !important;width:auto !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 22px !important;border:1px solid transparent !important;border-radius:8px !important;font-size:13px !important;font-weight:600 !important;line-height:1 !important;text-transform:none !important;letter-spacing:.01em !important;white-space:nowrap !important;box-shadow:none !important;font-family:inherit !important;background-image:none !important;transition:filter .18s ease,background .18s ease !important;}
body.woocommerce .wishlist_table .ag-wl-actions a.add_to_cart_button{background:#14161a !important;color:#fff !important;border-color:#14161a !important;}
body.woocommerce .wishlist_table .ag-wl-actions a.add_to_cart_button:hover{background:#000 !important;color:#fff !important;}
body.woocommerce .wishlist_table .ag-wl-actions a.ag-wl-buynow{background:var(--wdtPrimaryColor,#F2810C) !important;color:#fff !important;border-color:var(--wdtPrimaryColor,#F2810C) !important;}
body.woocommerce .wishlist_table .ag-wl-actions a.ag-wl-buynow:hover{background:#d9720a !important;border-color:#d9720a !important;color:#fff !important;}
.wishlist_table td.product-price{font-weight:600 !important;}
@media (max-width:767px){.wishlist_table td.product-add-to-cart{min-width:0 !important;}body.woocommerce .wishlist_table .ag-wl-actions a.add_to_cart_button, body.woocommerce .wishlist_table .ag-wl-actions a.ag-wl-buynow, body.woocommerce .wishlist_table .ag-wl-actions a.button{height:42px !important;min-width:0 !important;flex:1 1 46% !important;padding:0 12px !important;font-size:12.5px !important;}}
/* end agwl */



/* AG LEARNSIDE */
.secondary-sidebar,
.secondary-sidebar .theiaStickySidebar,
.primary-sidebar,
.primary-sidebar .theiaStickySidebar{position:static !important;top:auto !important;transform:none !important;margin-top:0 !important;}
/* end aglearnside */




















/* AG SHOPMENU */
@media (min-width:1025px){
li.ag-shop-parent > ul.sub-menu{min-width:262px !important;}
li.ag-shop-parent > ul.sub-menu > li > a{white-space:nowrap !important;}
li.ag-shop-parent ul.sub-menu ul.sub-menu{min-width:250px !important;max-width:310px !important;}
li.ag-shop-parent ul.sub-menu ul.sub-menu > li > a{white-space:normal !important;line-height:1.35 !important;}
li.ag-shop-parent ul.sub-menu ul.sub-menu > li:first-child > a{font-weight:700 !important;}
}
/* end agshopmenu */





/* AG CONTACT */
@media (max-width:1024px){
/* address / email / phone stacked on 3 lines */
body.page-id-217 .elementor-element-8703304 .elementor-container{flex-wrap:wrap !important;}
body.page-id-217 .elementor-element-8703304 > .elementor-container > .elementor-column{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
/* contact form: full width of its section, then centred */
body.page-id-217 .elementor-element-5fd97e1,
body.page-id-217 .elementor-element-5fd97e1 > .elementor-container,
body.page-id-217 .elementor-element-053a086,
body.page-id-217 .elementor-element-053a086 > .elementor-widget-wrap{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
body.page-id-217 .elementor-element-7f2bce8 .wpcf7{width:100% !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important;}
body.page-id-217 .elementor-element-7f2bce8 .wpcf7-form{width:100% !important;}
}
/* end agcontact */





/* AG CONTACT2 */
@media (max-width:1024px){
/* kill the 300px desktop side padding that squeezed the form to 194px */
body.page-id-217 .elementor-element-d71391c > .elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important;}
body.page-id-217 .elementor-element-5fd97e1{width:100% !important;max-width:100% !important;padding-left:24px !important;padding-right:24px !important;box-sizing:border-box !important;}
body.page-id-217 .elementor-element-053a086{width:100% !important;max-width:100% !important;}
/* centre the form */
body.page-id-217 .elementor-element-7f2bce8 .wpcf7{width:100% !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important;}
body.page-id-217 .elementor-element-7f2bce8 .wpcf7-form{width:100% !important;}
}
@media (max-width:767px){
body.page-id-217 .elementor-element-5fd97e1{padding-left:16px !important;padding-right:16px !important;}
}
/* end agcontact2 */


/* AG SINGLEPROD6 */
/* 1. remove the empty divider block (2 lines) + empty rating gap */
.single-product .elementor-element-54da449{display:none !important;}
.single-product .elementor-element-d756698{display:none !important;margin:0 !important;}

/* 2. price slightly bigger */
.single-product .wdt-single-product-price{font-size:17px !important;}
.single-product .wdt-single-product-price .amount,
.single-product .wdt-single-product-price ins .amount,
.single-product .wdt-single-product-price del .amount{font-size:22px !important;line-height:1.25 !important;}
.single-product .wdt-single-product-price del,
.single-product .wdt-single-product-price del .amount{font-size:17px !important;opacity:.6 !important;}

/* 3. vertical rhythm: title > short desc > price > actions */
.single-product .elementor-element-27602f1{margin-bottom:12px !important;}
.single-product .elementor-element-agexc01{margin-bottom:18px !important;}
.single-product .elementor-element-cde6e42{margin-bottom:22px !important;}
.single-product .elementor-element-agActWrap{margin-bottom:0 !important;}
.single-product .elementor-element-4845dbe{margin-top:18px !important;margin-bottom:18px !important;}

/* 4. WhatsApp / Call Now = identical shape to Add to Cart / Buy Now */
.single-product .ag-contact-btns{margin-top:14px !important;gap:20px !important;}
.single-product .ag-cbtn{height:43px !important;min-height:43px !important;border-radius:0 !important;
 padding:0 20px !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.04em !important;
 text-transform:uppercase !important;line-height:1 !important;border:0 !important;box-shadow:none !important;
 display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;}
.single-product .ag-cbtn svg{width:16px !important;height:16px !important;}

/* 5. mobile / tablet rhythm */
@media (max-width:767px){
.single-product .elementor-element-27602f1{margin-bottom:10px !important;}
.single-product .elementor-element-agexc01{margin-bottom:14px !important;}
.single-product .elementor-element-cde6e42{margin-bottom:18px !important;}
.single-product .wdt-single-product-price .amount,
.single-product .wdt-single-product-price ins .amount{font-size:20px !important;}
.single-product .ag-contact-btns{margin-top:12px !important;gap:12px !important;}
.single-product .ag-cbtn{padding:0 12px !important;font-size:11.5px !important;}
}
/* end agsp6 */


/* AG SINGLEPROD7 */
/* kill stray vertical space inside the action row */
.single-product .elementor-element-agCtlRow > .elementor-container{align-items:flex-start !important;}
.single-product .elementor-element-agColAdd > .elementor-widget-wrap,
.single-product .elementor-element-agColBuy > .elementor-widget-wrap{padding:0 !important;align-content:flex-start !important;}
.single-product .elementor-element-39cca7e,
.single-product .elementor-element-5674767{margin-bottom:0 !important;}
.single-product .elementor-element-39cca7e .cart,
.single-product .elementor-element-39cca7e form.cart{margin-bottom:0 !important;padding-bottom:0 !important;}
.single-product .elementor-element-39cca7e .wcwl_btn_wrapper{margin-bottom:0 !important;}
/* explicit rhythm between the two action rows */
.single-product .elementor-element-agCtlRow{margin-bottom:14px !important;}
.single-product .ag-contact-btns{margin-top:0 !important;}
/* tighten price -> actions */
.single-product .elementor-element-cde6e42{margin-bottom:8px !important;}
.single-product .wdt-single-product-price{margin-bottom:0 !important;}
.single-product .wdt-single-product-price p{margin-bottom:0 !important;}
@media (max-width:767px){
.single-product .elementor-element-agCtlRow{margin-bottom:12px !important;}
.single-product .elementor-element-cde6e42{margin-bottom:6px !important;}
}
/* end agsp7 */


/* AG SINGLEPROD8 */
/* buy-now widget was stretched to 88px by an old height:100% */
.single-product .elementor-element-5674767,
.single-product .elementor-element-5674767 > .elementor-widget-container,
.single-product .elementor-element-5674767 .wdt-single-product-summary,
.single-product .elementor-element-5674767 .wdt-product-summary{height:auto !important;min-height:0 !important;}
.single-product .elementor-element-5674767 a{height:43px !important;min-height:43px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
/* cart form: no extra vertical padding */
.single-product .elementor-element-39cca7e form.cart,
.single-product .elementor-element-39cca7e .cart{height:auto !important;align-items:center !important;}
.single-product .elementor-element-39cca7e .single_add_to_cart_button{height:43px !important;min-height:43px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.single-product .elementor-element-39cca7e .quantity{height:43px !important;}
/* remove the flex row-gap that padded price -> actions */
.single-product .wdt-product-summary,
.single-product .elementor-element-agActCol > .elementor-widget-wrap{row-gap:0 !important;gap:0 !important;}
/* end agsp8 */


/* AG SINGLEPROD9 */
@media (min-width:768px){
.single-product .elementor-element-agCtlRow > .elementor-container{align-items:center !important;height:43px !important;}
.single-product .elementor-element-agColAdd,
.single-product .elementor-element-agColBuy,
.single-product .elementor-element-agColAdd > .elementor-widget-wrap,
.single-product .elementor-element-agColBuy > .elementor-widget-wrap,
.single-product .elementor-element-39cca7e,
.single-product .elementor-element-39cca7e > .elementor-widget-container,
.single-product .elementor-element-39cca7e .wdt-product-summary,
.single-product .elementor-element-39cca7e .wcwl_btn_wrapper,
.single-product .elementor-element-39cca7e form.cart,
.single-product .elementor-element-5674767,
.single-product .elementor-element-5674767 > .elementor-widget-container,
.single-product .elementor-element-5674767 .wdt-product-summary{height:43px !important;min-height:43px !important;max-height:43px !important;margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
.single-product .elementor-element-agCtlRow{height:43px !important;margin-bottom:16px !important;}
}
/* price -> actions */
.single-product .elementor-element-agActWrap{margin-top:0 !important;}
.single-product .elementor-element-cde6e42{margin-bottom:20px !important;}
@media (max-width:767px){
.single-product .elementor-element-agCtlRow{margin-bottom:12px !important;}
.single-product .elementor-element-39cca7e,
.single-product .elementor-element-5674767{margin:0 !important;}
}
/* end agsp9 */


/* AG SINGLEPROD10 */
@media (max-width:767px){
.single-product .elementor-element-agCtlRow > .elementor-container{align-items:stretch !important;row-gap:12px !important;gap:12px !important;height:auto !important;}
.single-product .elementor-element-agColAdd,
.single-product .elementor-element-agColBuy,
.single-product .elementor-element-agColAdd > .elementor-widget-wrap,
.single-product .elementor-element-agColBuy > .elementor-widget-wrap,
.single-product .elementor-element-39cca7e,
.single-product .elementor-element-39cca7e > .elementor-widget-container,
.single-product .elementor-element-39cca7e .wdt-product-summary,
.single-product .elementor-element-39cca7e .wcwl_btn_wrapper,
.single-product .elementor-element-39cca7e form.cart,
.single-product .elementor-element-5674767,
.single-product .elementor-element-5674767 > .elementor-widget-container,
.single-product .elementor-element-5674767 .wdt-product-summary{height:43px !important;min-height:43px !important;max-height:43px !important;margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
.single-product .elementor-element-agCtlRow{height:auto !important;margin-bottom:12px !important;}
.single-product .elementor-element-cde6e42{margin-bottom:16px !important;}
}
/* end agsp10 */


/* AG SINGLEPROD11 */
/* summary column used a flex gap on top of margins -> double spacing */
.single-product .elementor-element-0202a00 > .elementor-widget-wrap{row-gap:0 !important;column-gap:0 !important;gap:0 !important;}
@media (max-width:767px){
.single-product .elementor-element-agCtlRow > .elementor-container{row-gap:12px !important;gap:12px !important;}
.single-product .elementor-element-agCtlRow{margin-bottom:12px !important;}
}
/* end agsp11 */


/* AG SINGLEPROD12 */
.single-product .elementor-element-39cca7e .quantity{margin-top:0 !important;margin-bottom:0 !important;}
@media (max-width:767px){
.single-product .elementor-element-agCtlRow{margin-bottom:14px !important;}
}
/* end agsp12 */


/* AG SINGLEPROD13 */
.single-product .elementor-element-5674767 .wdt-product-summary,
.single-product .elementor-element-5674767 > .elementor-widget-container{display:flex !important;align-items:center !important;}
.single-product .elementor-element-5674767 a{margin:0 !important;vertical-align:top !important;align-self:center !important;}
/* end agsp13 */





/* AG ZOOMICON */
.single-product .wdt-product-image-gallery-thumb-enlarger{display:flex !important;align-items:center !important;justify-content:center !important;}
.single-product .wdt-product-image-gallery-thumb-enlarger::before{content:'' !important;font-family:inherit !important;width:20px !important;height:20px !important;display:block !important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2215%203%2021%203%2021%209%22%2F%3E%3Cpolyline%20points%3D%229%2021%203%2021%203%2015%22%2F%3E%3Cline%20x1%3D%2221%22%20y1%3D%223%22%20x2%3D%2214%22%20y2%3D%2210%22%2F%3E%3Cline%20x1%3D%223%22%20y1%3D%2221%22%20x2%3D%2210%22%20y2%3D%2214%22%2F%3E%3C%2Fsvg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:20px 20px !important;}
/* end agzoomicon */


/* AG SPALIGN */
/* 1. action block flush-left on every breakpoint (tablet had margin-left:42px) */
.single-product .elementor-element-agActWrap,
.single-product .elementor-element-agActWrap > .elementor-container,
.single-product .elementor-element-agActCol,
.single-product .elementor-element-agActCol > .elementor-widget-wrap,
.single-product .elementor-element-agCtlRow,
.single-product .elementor-element-agCtlRow > .elementor-container{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}

/* 2. quantity box flush-left (phone had a 12px inset) */
.single-product .elementor-element-39cca7e .quantity{margin-left:0 !important;}
.single-product .elementor-element-39cca7e form.cart,
.single-product .elementor-element-39cca7e .cart,
.single-product .elementor-element-39cca7e .wcwl_btn_wrapper{margin-left:0 !important;padding-left:0 !important;}

/* 3. no price -> empty add-to-cart column must not push Buy Now right */
.single-product .elementor-element-agColAdd:not(:has(form.cart)){display:none !important;}

/* 4. left-align all copy in the summary */
.single-product .wdt-single-product-title,
.single-product .elementor-element-agexc01,
.single-product .wdt-single-product-price,
.single-product .product_meta{text-align:left !important;}

/* 5. phone: qty+cart row spans exactly like Buy Now */
@media (max-width:767px){
.single-product .elementor-element-39cca7e,
.single-product .elementor-element-39cca7e > .elementor-widget-container,
.single-product .elementor-element-39cca7e .wdt-product-summary,
.single-product .elementor-element-39cca7e .wcwl_btn_wrapper,
.single-product .elementor-element-39cca7e form.cart{width:100% !important;max-width:100% !important;}
.single-product .elementor-element-39cca7e form.cart{display:flex !important;gap:12px !important;}
.single-product .elementor-element-39cca7e .quantity{flex:0 0 auto !important;}
.single-product .elementor-element-39cca7e .single_add_to_cart_button{flex:1 1 auto !important;width:auto !important;}
}
/* end agspalign */


/* AG SPALIGN2 */
/* cart form: no pseudo flex-items (they were offsetting the quantity box) */
.single-product .elementor-element-39cca7e form.cart::before,
.single-product .elementor-element-39cca7e form.cart::after,
.single-product .elementor-element-39cca7e .cart::before,
.single-product .elementor-element-39cca7e .cart::after{content:none !important;display:none !important;}

@media (max-width:767px){
/* form must fill the column so the row ends level with Buy Now */
body.single-product .elementor-element-39cca7e,
body.single-product .elementor-element-39cca7e > .elementor-widget-container,
body.single-product .elementor-element-39cca7e .wdt-product-summary,
body.single-product .elementor-element-39cca7e .wcwl_btn_wrapper,
body.single-product .elementor-element-39cca7e form.cart{width:100% !important;max-width:100% !important;min-width:100% !important;box-sizing:border-box !important;}
body.single-product .elementor-element-39cca7e .single_add_to_cart_button{flex:1 1 auto !important;width:auto !important;min-width:0 !important;}
}

/* no price: Buy Now spans the same width as the WhatsApp/Call row */
.single-product .elementor-element-agColAdd:not(:has(form.cart)) ~ .elementor-element-agColBuy{flex:1 1 100% !important;width:100% !important;max-width:100% !important;}
.single-product .elementor-element-agColAdd:not(:has(form.cart)) ~ .elementor-element-agColBuy .elementor-element-5674767,
.single-product .elementor-element-agColAdd:not(:has(form.cart)) ~ .elementor-element-agColBuy .wdt-product-summary,
.single-product .elementor-element-agColAdd:not(:has(form.cart)) ~ .elementor-element-agColBuy a{width:100% !important;max-width:100% !important;}
/* end agspalign2 */


/* AG SPALIGN3 */
@media (max-width:767px){
body.single-product .elementor-element-39cca7e,
body.single-product .elementor-element-39cca7e > .elementor-widget-container{padding-right:0 !important;padding-left:0 !important;margin-right:0 !important;margin-left:0 !important;}
body.single-product .elementor-element-39cca7e .wdt-product-summary,
body.single-product .elementor-element-39cca7e .wcwl_btn_wrapper,
body.single-product .elementor-element-39cca7e form.cart{width:100% !important;max-width:100% !important;padding-right:0 !important;margin-right:0 !important;}
}
/* end agspalign3 */


/* AG RELATED3 */
/* tablet: show exactly 3 related products (sizer li is the 1st, products follow) */
@media (min-width:768px) and (max-width:1024px){
.elementor-widget-wdt-shop-related-products ul.products > li.product:nth-of-type(n+5){display:none !important;}
}
/* end agrelated3 */


/* AG ZOOMLENS */
@media (hover:hover) and (pointer:fine){
.single-product .wdt-product-image-gallery-container{position:relative !important;overflow:hidden !important;}
.single-product .wdt-product-image-gallery-holder{position:relative;}
/* lens that follows the cursor */
.ag-zoom-lens{position:absolute;top:0;left:0;display:none;pointer-events:none;z-index:20;
 border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.18);
 box-shadow:0 0 0 1px rgba(0,0,0,.18), 0 4px 14px rgba(0,0,0,.25);will-change:transform;}
/* magnified panel */
.ag-zoom-panel{position:fixed;display:none;pointer-events:none;z-index:9999;
 background-repeat:no-repeat;background-color:#fff;border:1px solid rgba(0,0,0,.12);
 box-shadow:0 18px 44px rgba(0,0,0,.28);}
.single-product .wdt-product-image-gallery-container img{transform:none !important;}
}
@media (max-width:1024px), (hover:none), (pointer:coarse){
.ag-zoom-lens,.ag-zoom-panel{display:none !important;}
}
/* end agzoomlens */


/* AG PGALLERY */
@media (max-width:1024px){
.single-product .wdt-product-image-gallery-holder{flex-direction:column !important;}
.single-product .wdt-product-image-gallery-container{width:100% !important;max-width:100% !important;order:1 !important;}
.single-product .wdt-product-image-gallery-thumb-container{width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;margin-top:10px !important;order:2 !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;}
.single-product .wdt-product-image-gallery-thumb-container::-webkit-scrollbar{display:none !important;}
.single-product .wdt-product-image-gallery-thumb-container .swiper-wrapper{flex-direction:row !important;flex-wrap:nowrap !important;height:auto !important;justify-content:flex-start !important;align-items:flex-start !important;width:max-content !important;min-width:100% !important;max-width:none !important;transform:none !important;}
.single-product .wdt-product-image-gallery-thumb-container .swiper-slide{flex:0 0 auto !important;height:auto !important;margin:0 8px 0 0 !important;}
.single-product .wdt-product-image-gallery-thumb-container .swiper-slide img{width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;display:block !important;border-radius:6px !important;}
}
@media (min-width:768px) and (max-width:1024px){.single-product .wdt-product-image-gallery-thumb-container .swiper-slide{width:78px !important;}}
@media (max-width:767px){.single-product .wdt-product-image-gallery-thumb-container .swiper-slide{width:68px !important;}}
/* end agpgal */


/* AG PGALLERY2 */
@media (max-width:1024px){
body.single-product .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-thumb-container{overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;height:auto !important;max-height:none !important;width:100% !important;max-width:100% !important;scrollbar-width:none !important;touch-action:pan-x !important;}
body.single-product .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-thumb-container::-webkit-scrollbar{display:none !important;}
body.single-product .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-thumb-container .swiper-wrapper{flex-direction:row !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:flex-start !important;width:max-content !important;min-width:100% !important;max-width:none !important;height:auto !important;transform:none !important;}
body.single-product .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-thumb-container .swiper-slide{flex:0 0 auto !important;height:auto !important;margin:0 8px 0 0 !important;}
body.single-product .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder{flex-direction:column !important;}
}
@media (min-width:768px) and (max-width:1024px){body.single-product .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-thumb-container .swiper-slide{width:78px !important;}}
@media (max-width:767px){body.single-product .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-thumb-container .swiper-slide{width:68px !important;}}
/* end agpgal2 */


/* AG NAVTOP */
@media (max-width:1024px){
/* only the scroll-triggered sticky clone: flush to the very top, no gap */
.sticky-header-active{top:0 !important;margin-top:0 !important;}
/* opaque only while it is actually revealed on scroll */
.sticky-header-active.wdt-header-scroll,
.sticky-header-active.wdt-header-top{background-color:#14161a !important;}
}
/* end agnavtop */


/* AG MENUACCT */
/* desktop keeps the header icons - hide the injected menu entries */
@media (min-width:1025px){
.ag-acct-item{display:none !important;}
}
@media (max-width:1024px){
/* header bar: drop the Log in button, icons live in the menu now */
.wdt-header-tpl .wdt-button[href*="my-account"],
.wdt-header-tpl .elementor-element-9b1992c,
.wdt-header-tpl .elementor-element-e6f0a65{display:none !important;}
/* separate the account block inside the off-canvas menu */
.mobile-menu .ag-acct-item.ag-acct-cart{border-top:1px solid rgba(255,255,255,.14) !important;margin-top:10px !important;padding-top:6px !important;}
.mobile-menu .ag-acct-item > a{display:flex !important;align-items:center !important;gap:10px !important;}
.mobile-menu .ag-acct-item.ag-acct-user > a{color:var(--wdtPrimaryColor,#F2810C) !important;font-weight:600 !important;}
}
/* end agmenuacct */


/* AG MENUACCT2 */
@media (max-width:1024px){
.mobile-menu ul.wdt-primary-nav > li.ag-acct-item{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;overflow:visible !important;opacity:1 !important;visibility:visible !important;transform:none !important;}
.mobile-menu ul.wdt-primary-nav > li.ag-acct-item > a{display:flex !important;align-items:center !important;gap:10px !important;
 padding:14px 24px !important;margin:0 !important;font-size:15px !important;line-height:1.4 !important;
 color:#fff !important;width:100% !important;height:auto !important;min-height:46px !important;
 box-sizing:border-box !important;opacity:1 !important;visibility:visible !important;white-space:nowrap !important;text-indent:0 !important;}
.mobile-menu ul.wdt-primary-nav > li.ag-acct-item > a:hover{color:var(--wdtPrimaryColor,#F2810C) !important;}
}
/* end agmenuacct2 */


/* AG FOOTERFIX */
/* tablet + desktop: columns fill the full container width evenly */
@media (min-width:768px){
#footer-43 .elementor-element-27e285b > .elementor-container{display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;justify-content:space-between !important;gap:40px !important;}
#footer-43 .elementor-element-27e285b > .elementor-container > .elementor-column{width:auto !important;max-width:none !important;min-width:0 !important;flex:1 1 0 !important;}
#footer-43 .elementor-element-4c23634{flex:1.45 1 0 !important;}
#footer-43 .elementor-element-27e285b .elementor-widget__width-initial,
#footer-43 .elementor-element-27e285b .elementor-widget{width:100% !important;max-width:100% !important;}
#footer-43 .elementor-element-27e285b .elementor-icon-list-text{word-break:normal !important;overflow-wrap:anywhere !important;}
}
@media (min-width:768px) and (max-width:1024px){
#footer-43 .elementor-element-27e285b > .elementor-container{gap:24px !important;}
#footer-43 .elementor-element-27e285b .elementor-icon-list-text,
#footer-43 .elementor-element-27e285b a{font-size:13px !important;}
}
/* phone: stack and centre everything */
@media (max-width:767px){
#footer-43 .elementor-element-27e285b > .elementor-container{display:flex !important;flex-direction:column !important;align-items:center !important;gap:26px !important;}
#footer-43 .elementor-element-27e285b > .elementor-container > .elementor-column{width:100% !important;max-width:100% !important;flex:0 0 auto !important;text-align:center !important;}
#footer-43 .elementor-element-27e285b .elementor-widget-container,
#footer-43 .elementor-element-27e285b .elementor-heading-title{text-align:center !important;}
#footer-43 .elementor-element-27e285b .elementor-icon-list-items{align-items:center !important;justify-content:center !important;}
#footer-43 .elementor-element-27e285b .elementor-icon-list-item{justify-content:center !important;text-align:center !important;}
#footer-43 .elementor-element-27e285b .elementor-icon-list-item > a{justify-content:center !important;}
#footer-43 .elementor-element-27e285b .elementor-inline-items{justify-content:center !important;}
#footer-43 .elementor-element-27e285b .wdt-logo-container{display:flex !important;justify-content:center !important;}
#footer-43 .elementor-element-cc95ef0,
#footer-43 .elementor-element-cc95ef0 *{text-align:center !important;justify-content:center !important;}
}
/* end agfooterfix */


/* AG FOOTERFIX2 */
@media (max-width:767px){
#footer-43 .elementor-element-27e285b h1,
#footer-43 .elementor-element-27e285b h2,
#footer-43 .elementor-element-27e285b h3,
#footer-43 .elementor-element-27e285b h4,
#footer-43 .elementor-element-27e285b h5,
#footer-43 .elementor-element-27e285b h6,
#footer-43 .elementor-element-27e285b .elementor-widget-heading,
#footer-43 .elementor-element-27e285b .elementor-widget-heading .elementor-widget-container,
#footer-43 .elementor-element-27e285b [class*="heading"],
#footer-43 .elementor-element-27e285b .wdt-heading-holder,
#footer-43 .elementor-element-27e285b .wdt-heading-title{text-align:center !important;justify-content:center !important;}
}
/* end agfooterfix2 */


/* AG FOOTERFIX3 */
@media (max-width:767px){
#footer-43 .elementor-element-27e285b .elementor-widget,
#footer-43 .elementor-element-27e285b .elementor-widget__width-initial,
#footer-43 .elementor-element-27e285b .elementor-widget-container,
#footer-43 .elementor-element-27e285b .elementor-widget-heading,
#footer-43 .elementor-element-27e285b h1,
#footer-43 .elementor-element-27e285b h2,
#footer-43 .elementor-element-27e285b h3,
#footer-43 .elementor-element-27e285b h4,
#footer-43 .elementor-element-27e285b h5,
#footer-43 .elementor-element-27e285b h6{width:100% !important;max-width:100% !important;display:block !important;float:none !important;margin-left:0 !important;margin-right:0 !important;text-align:center !important;}
#footer-43 .elementor-element-27e285b .elementor-icon-list-items{width:100% !important;}
}
/* end agfooterfix3 */


/* AG REVIEWMID */
@media (max-width:767px){
.elementor-element-9918cbb .wdt-testimonial-holder,.elementor-element-9918cbb .wdt-content-item{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important;}
.elementor-element-9918cbb .wdt-content-elements-group,.elementor-element-9918cbb .wdt-content-media-group,.elementor-element-9918cbb .wdt-content-image-wrapper{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;align-items:center !important;justify-content:center !important;}
.elementor-element-9918cbb .wdt-content-description,.elementor-element-9918cbb .wdt-content-title,.elementor-element-9918cbb .wdt-content-subtitle{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important;}
.elementor-element-9918cbb .wdt-content-image{margin-left:auto !important;margin-right:auto !important;}
.elementor-element-9918cbb .wdt-rating-container,.elementor-element-9918cbb .wdt-rating{margin-left:auto !important;margin-right:auto !important;justify-content:center !important;}
}
/* end agreviewmid */


/* AG REVIEWMID2 */
@media (max-width:767px){
.elementor-element-9918cbb .wdt-content-detail-group{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;text-align:center !important;}
}
/* end agreviewmid2 */


/* AG REVIEWMID3 */
@media (max-width:767px){
.elementor-element-9918cbb .wdt-content-detail-group{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding-left:0 !important;padding-right:0 !important;}
.elementor-element-9918cbb .wdt-content-description,.elementor-element-9918cbb .wdt-content-title,.elementor-element-9918cbb .wdt-content-subtitle{margin-left:auto !important;margin-right:auto !important;}
}
/* end agreviewmid3 */





/* AG SHOPCATPEEK */
@media (max-width:767px){
.elementor-element-62e29f6 .elementor-element-c4081b7 > .elementor-widget-wrap{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:25vw !important;padding-right:25vw !important;gap:0 !important;scroll-snap-type:x mandatory !important;scroll-padding-left:25vw !important;scroll-padding-right:25vw !important;}
.elementor-element-62e29f6 .elementor-column.elementor-col-25{flex:0 0 50vw !important;width:50vw !important;max-width:50vw !important;padding-left:6px !important;padding-right:6px !important;box-sizing:border-box !important;scroll-snap-align:center !important;}
.elementor-element-62e29f6 .wdt-content-title h5{font-size:14px !important;padding:12px 13px !important;}
}
/* end agshopcatpeek */


/* AG VARIABLE */
/* variable products: the cart form also holds the attribute dropdowns,
   so undo the fixed 43px / inline-flex sizing meant for simple products */
.single-product .product-type-variable .elementor-element-39cca7e,
.single-product .product-type-variable .elementor-element-39cca7e > .elementor-widget-container,
.single-product .product-type-variable .elementor-element-39cca7e .wdt-product-summary,
.single-product .product-type-variable .elementor-element-39cca7e .wcwl_btn_wrapper,
.single-product .product-type-variable .elementor-element-39cca7e form.cart{height:auto !important;min-height:0 !important;max-height:none !important;
 width:100% !important;max-width:100% !important;display:block !important;}

/* action row stacks: variations -> qty+cart -> buy now */
.single-product .product-type-variable .elementor-element-agCtlRow,
.single-product .product-type-variable .elementor-element-agCtlRow > .elementor-container{height:auto !important;max-height:none !important;
 flex-wrap:wrap !important;align-items:flex-start !important;row-gap:14px !important;}
.single-product .product-type-variable .elementor-element-agColAdd{flex:1 1 100% !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;}
.single-product .product-type-variable .elementor-element-agColAdd > .elementor-widget-wrap{height:auto !important;max-height:none !important;}
.single-product .product-type-variable .elementor-element-agColBuy{flex:1 1 100% !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;}
.single-product .product-type-variable .elementor-element-5674767,
.single-product .product-type-variable .elementor-element-5674767 > .elementor-widget-container,
.single-product .product-type-variable .elementor-element-5674767 .wdt-product-summary{height:auto !important;max-height:none !important;width:100% !important;}
.single-product .product-type-variable .elementor-element-5674767 a{width:100% !important;height:43px !important;justify-content:center !important;}

/* attribute dropdowns full width, stacked */
.single-product .product-type-variable .variations{width:100% !important;max-width:100% !important;display:block !important;margin:0 0 14px !important;}
.single-product .product-type-variable .variations tbody,
.single-product .product-type-variable .variations tr,
.single-product .product-type-variable .variations th,
.single-product .product-type-variable .variations td{display:block !important;width:100% !important;max-width:100% !important;text-align:left !important;padding-left:0 !important;padding-right:0 !important;}
.single-product .product-type-variable .variations th.label{margin-bottom:6px !important;}
.single-product .product-type-variable .variations select{width:100% !important;max-width:100% !important;height:43px !important;padding:0 34px 0 12px !important;box-sizing:border-box !important;}
.single-product .product-type-variable .reset_variations{display:inline-block !important;margin-top:6px !important;}

/* qty + add to cart on one row */
.single-product .product-type-variable .single_variation_wrap{width:100% !important;max-width:100% !important;display:block !important;}
.single-product .product-type-variable .woocommerce-variation-add-to-cart{display:flex !important;align-items:center !important;gap:20px !important;flex-wrap:nowrap !important;width:100% !important;}
.single-product .product-type-variable .woocommerce-variation-add-to-cart .quantity{flex:0 0 auto !important;margin:0 !important;height:43px !important;}
.single-product .product-type-variable .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1 1 auto !important;width:auto !important;height:43px !important;margin:0 !important;}
.single-product .product-type-variable .woocommerce-variation-price{margin-bottom:10px !important;}

@media (max-width:767px){
.single-product .product-type-variable .woocommerce-variation-add-to-cart{gap:12px !important;}
}
/* end agvariable */


/* AG VARIABLE2 */
/* flush the whole variable action block to the summary column edges */
.single-product .product-type-variable .elementor-element-39cca7e,
.single-product .product-type-variable .elementor-element-39cca7e > .elementor-widget-container,
.single-product .product-type-variable .elementor-element-39cca7e .wdt-product-summary,
.single-product .product-type-variable .elementor-element-39cca7e .wcwl_btn_wrapper,
.single-product .product-type-variable .elementor-element-39cca7e form.cart{margin-left:0 !important;margin-right:0 !important;
 padding-left:0 !important;padding-right:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;}
.single-product .product-type-variable .variations,
.single-product .product-type-variable .variations tbody,
.single-product .product-type-variable .variations tr,
.single-product .product-type-variable .variations th,
.single-product .product-type-variable .variations td{margin-left:0 !important;margin-right:0 !important;border-spacing:0 !important;}
.single-product .product-type-variable .variations{border-collapse:collapse !important;}
.single-product .product-type-variable .variations select{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;}
.single-product .product-type-variable .woocommerce-variation-add-to-cart{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}
/* end agvariable2 */


/* AG VARIABLE3 */
body.single-product .product-type-variable .elementor-element-39cca7e.elementor-widget__width-auto,
body.single-product .product-type-variable .elementor-element-39cca7e.elementor-widget__width-initial,
body.single-product .product-type-variable .elementor-element-39cca7e,
body.single-product .product-type-variable .elementor-element-5674767.elementor-widget__width-auto,
body.single-product .product-type-variable .elementor-element-5674767.elementor-widget__width-initial,
body.single-product .product-type-variable .elementor-element-5674767{width:100% !important;max-width:100% !important;flex:1 1 100% !important;}
body.single-product .product-type-variable .elementor-element-39cca7e .wdt-product-summary,
body.single-product .product-type-variable .elementor-element-39cca7e .product-buttons-wrapper,
body.single-product .product-type-variable .elementor-element-39cca7e .wc_inline_buttons,
body.single-product .product-type-variable .elementor-element-39cca7e .wcwl_btn_wrapper,
body.single-product .product-type-variable .elementor-element-39cca7e form.cart,
body.single-product .product-type-variable .elementor-element-39cca7e .single_variation_wrap,
body.single-product .product-type-variable .elementor-element-39cca7e .woocommerce-variation-add-to-cart{width:100% !important;max-width:100% !important;}
/* end agvariable3 */


/* AG VARIABLE4 */
body.single-product .product-type-variable .elementor-element-agActWrap,
body.single-product .product-type-variable .elementor-element-agActWrap > .elementor-container,
body.single-product .product-type-variable .elementor-element-agActCol,
body.single-product .product-type-variable .elementor-element-agActCol > .elementor-widget-wrap,
body.single-product .product-type-variable .elementor-element-agCtlRow,
body.single-product .product-type-variable .elementor-element-agCtlRow > .elementor-container,
body.single-product .product-type-variable .elementor-element-agColAdd,
body.single-product .product-type-variable .elementor-element-agColAdd > .elementor-widget-wrap,
body.single-product .product-type-variable .elementor-element-agColBuy,
body.single-product .product-type-variable .elementor-element-agColBuy > .elementor-widget-wrap{width:100% !important;max-width:100% !important;min-width:0 !important;}
body.single-product .product-type-variable .ag-contact-btns{width:100% !important;}
/* end agvariable4 */


/* AG SHOPMENUBG */
@media (min-width:1025px){
li.ag-shop-parent > ul.sub-menu,
li.ag-shop-parent ul.sub-menu ul.sub-menu{background-image:none !important;background-color:#2F0A68 !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:10px !important;box-shadow:0 18px 44px rgba(0,0,0,.45) !important;overflow:visible !important;}
li.ag-shop-parent ul.sub-menu > li > a{background:transparent !important;}
li.ag-shop-parent ul.sub-menu > li > a:hover{background:rgba(242,129,12,.18) !important;color:#fff !important;}
}
@media (max-width:1024px){
.mobile-menu li.ag-shop-parent > ul.sub-menu{background-image:none !important;background-color:#2F0A68 !important;}
}
/* end agshopmenubg */

/* AG HIDEMETA */
/* Single product: hide product tags */
.single-product .product_meta .tagged_as{display:none !important;}
/* Single blog post: hide author icon + name */
.single-post .single-entry-author{display:none !important;}
/* end aghidemeta */

/* AG PRODPAD - single product content touches screen edges from 768px up to where it boxes (~1720). Add consistent side padding so it never touches edges. Mobile (<=767) keeps its own 16px. */
@media (min-width:768px){
  body.single-product #main > .container{padding-left:24px !important;padding-right:24px !important;}
}
/* end agprodpad */
/* AG WIDEFIX - hero carousel has a buggy fixed width:1103px (Elementor setting, all widths) causing content overflow on phone/tablet + gutters on wide. Override to 100% at ALL widths so swiper sizes to viewport. Container uncap only on desktop (>=1025) for the wide-screen gutter. */
body.elementor-page .elementor-element-d9620fc{width:100% !important;max-width:100% !important;--container-widget-width:100% !important;}
body.elementor-page .elementor-element-d9620fc .swiper-slide{width:100% !important;}
@media (min-width:1025px){
  body.elementor-page:not(.ag-learn-boxed) #main > .container,
  body.elementor-page:not(.ag-learn-boxed) #primary > .container,
  body.elementor-page:not(.ag-learn-boxed) .wrapper .container{max-width:100% !important;padding-left:0 !important;padding-right:0 !important;}
}
/* end agwidefix */
/* AG CATFIX - phone/tablet only (<=1024): category cards in section 5e114c8 render tiny because .wdt-media-image-cover is display:grid with a fixed grid-template-columns:115px. Override the grid track to fill the card. Scoped to this unique section only. */
@media (max-width:1024px){
  .elementor-element-5e114c8 .wdt-media-image-cover{grid-template-columns:1fr !important;width:100% !important;}
  .elementor-element-5e114c8 .wdt-content-item,
  .elementor-element-5e114c8 .wdt-content-image-wrapper,
  .elementor-element-5e114c8 .wdt-content-image,
  .elementor-element-5e114c8 .wdt-content-image a,
  .elementor-element-5e114c8 .wdt-content-image img{width:100% !important;max-width:100% !important;}
}
/* end agcatfix */
/* AG SHOPPAD - shop archive only: 15px side padding on mobile/tablet so products don't touch screen edges. Scoped to shop body classes; no other page affected. */
@media (max-width:1024px){
  body.post-type-archive-product.woocommerce-shop #main > .container{padding-left:15px !important;padding-right:15px !important;}
}
/* end agshoppad */
/* AG SHOPCATALIGN - shop category carousel track has ~97px left padding on mobile creating empty gap; align it left to match page (15px). Scoped to shop + this widget, mobile only. */
@media (max-width:1024px){
  body.post-type-archive-product .elementor-element-c4081b7 > .elementor-widget-wrap{padding-left:15px !important;padding-right:15px !important;}
}
/* end agshopcatalign */
/* AG SHOPPAGING - center shop pagination on mobile/tablet. Its wrapper .product-loop-sorting-item is shrunk+left; make the pagination one full-width then center. Scoped to shop. */
@media (max-width:1024px){
  body.post-type-archive-product .product-loop-sorting-item:has(.woocommerce-pagination){width:100% !important;flex:1 1 100% !important;justify-content:center !important;}
  body.post-type-archive-product .woocommerce-pagination{width:100% !important;text-align:center !important;display:block !important;}
  body.post-type-archive-product .woocommerce-pagination ul,
  body.post-type-archive-product .woocommerce-pagination ul.page-numbers{display:inline-flex !important;flex-wrap:wrap !important;justify-content:center !important;float:none !important;}
}
/* end agshoppaging */
/* AG CATPAD - all product-category archive pages: 15px side padding on mobile/tablet so content doesn't touch edges. Scoped to .tax-product_cat (covers every category). */
@media (max-width:1024px){
  body.tax-product_cat #main > .container{padding-left:15px !important;padding-right:15px !important;}
}
/* end agcatpad */
/* AG HEROMOBILE - phone (portrait + landscape): show only the first hero slide, no slider motion. 2 other slides are hidden on phone so the carousel was rotating to empty slides leaving blank space. Scoped to the hero widget only; tablet/desktop keep the slider. */
@media (max-width:767px), (orientation:landscape) and (max-height:500px){
  .elementor-element-d9620fc .swiper-wrapper{transform:none !important;display:block !important;transition:none !important;}
  .elementor-element-d9620fc .swiper-wrapper > .swiper-slide{display:none !important;}
  .elementor-element-d9620fc .swiper-wrapper > .swiper-slide:first-child{display:block !important;width:100% !important;margin:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;transition:none !important;}
  .elementor-element-d9620fc .wdt-swiper-pagination,
  .elementor-element-d9620fc [class*="wdt-swiper-pagination"],
  .elementor-element-d9620fc .swiper-pagination,
  .elementor-element-d9620fc .swiper-button-next,
  .elementor-element-d9620fc .swiper-button-prev,
  .elementor-element-d9620fc .wdt-carousel-pagination,
  .elementor-element-d9620fc [class*="carousel-arrow"]{display:none !important;}
}
/* end agheromobile */
