/* JEC Distribuidora: identidad visual */
:root{--jec-red:#d71920;--jec-black:#151515;--jec-paper:#f5f5f5}
body{background:#fff;color:#262626}
#masthead .ast-primary-header-bar{background:var(--jec-black)!important;border-bottom:3px solid var(--jec-red)!important}
#masthead .ast-above-header-bar{background:#242424!important;border:0!important}
#masthead .ast-above-header-bar a,#masthead .menu-link{color:#fff!important}
#masthead .menu-link:hover,#masthead .current-menu-item>.menu-link{color:#ff6b70!important}
#masthead .custom-logo{width:112px;height:auto;max-height:112px;object-fit:contain}
#masthead .ast-primary-header-bar .ast-builder-grid-row{min-height:104px}
#masthead .main-header-menu>.menu-item>.menu-link{padding:0 10px;font-size:14px;font-weight:600;white-space:nowrap}
#masthead .ast-header-account-text{color:#fff}
#masthead .ast-custom-button,.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--jec-red)!important;color:#fff!important;border:0!important;border-radius:6px!important;font-weight:700!important;padding:14px 22px!important;transition:background .2s,transform .2s}
#masthead .ast-custom-button:hover,.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#ad1117!important;transform:translateY(-1px)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d71920;outline-offset:3px}
.home .elementor-element-1095a72d .elementor-heading-title{color:#fff!important;font-size:clamp(30px,3.4vw,52px)!important;font-weight:800!important;line-height:1.15!important;max-width:940px;margin:0 auto;text-wrap:balance;text-shadow:0 2px 16px #0008}
.home .elementor-element-27518941{max-width:860px;margin:20px auto 0}
.home .elementor-element-27518941 p,.home .elementor-element-27518941 strong{color:#fff!important;font-size:18px!important;font-weight:500!important;line-height:1.65}
.home .elementor-element-12d0dd99{padding-top:180px!important;padding-bottom:64px!important;min-height:720px}
.home .elementor-element-3eb6a366{padding-top:28px;border-top:1px solid #ffffff45;margin-top:32px}
.home .elementor-counter-number-wrapper{color:#fff!important;font-weight:800!important;font-size:42px!important}
.home .elementor-element-3eb6a366 .elementor-heading-title{color:#fff!important;font-size:14px!important;letter-spacing:.03em}
.home .elementor-element-5af60391{gap:20px!important;padding-top:24px;padding-bottom:44px}
.home .elementor-element-1ed15b12,.home .elementor-element-70b21f77,.home .elementor-element-4231dbd,.home .elementor-element-f45ce6a{background:#fff;border:1px solid #e7e7e7;border-top:4px solid var(--jec-red);border-radius:10px;box-shadow:0 8px 28px #00000009;padding:26px!important}
.home .elementor-icon-box-title{font-weight:750!important;line-height:1.25!important}
.home .elementor-icon-box-description{line-height:1.7!important}
.home .elementor-element-5af60391 .elementor-icon-box-title{color:#171717!important;font-size:23px!important}
.home .elementor-element-5af60391 .elementor-icon-box-description{color:#515151!important;font-size:15px!important}
.home .elementor-element-33681bdf img{border-radius:12px}
.woocommerce.archive #content,.woocommerce-cart #content,.woocommerce-account #content,.woocommerce-checkout #content{background:var(--jec-paper);padding-top:42px;padding-bottom:64px}
.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{font-weight:800;letter-spacing:-.025em;color:#171717}
.woocommerce ul.products li.product{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:22px!important;box-shadow:0 5px 20px #00000006;overflow:hidden;transition:box-shadow .2s,transform .2s}
.woocommerce ul.products li.product:hover{box-shadow:0 12px 32px #00000012;transform:translateY(-3px)}
.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;font-weight:750!important;line-height:1.3!important;color:#191919!important}
.woocommerce ul.products li.product .ast-woo-product-category{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--jec-red)!important;font-weight:750}
.woocommerce div.product .woocommerce-tabs{margin-top:42px}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #d6d6d6;border-radius:5px;background:#fff;min-height:44px}
.woocommerce table.shop_table{background:#fff;border-radius:8px;border-color:#e3e3e3}
.woocommerce .cart_totals,.woocommerce form.login,.woocommerce form.register,.woocommerce-MyAccount-content{background:#fff;padding:26px;border:1px solid #e3e3e3;border-radius:8px}
.woocommerce .woocommerce-info{border-top-color:var(--jec-red);background:#fff}
.woocommerce .woocommerce-info:before{color:var(--jec-red)}
#colophon .ast-small-footer-wrap,#colophon .site-below-footer-wrap{background:var(--jec-black)!important;color:#fff!important}
#colophon .ast-footer-copyright,#colophon .ast-footer-copyright p{color:#fff!important}
@media(min-width:922px){#masthead .ast-above-header-bar{min-height:34px}#masthead .ast-custom-button{font-size:13px;padding:12px 16px!important}#masthead .site-primary-header-wrap{max-width:1360px}#masthead .ast-header-social-wrap .social-item-label{font-size:12px}}
@media(max-width:921px){#masthead .custom-logo{width:84px;max-height:84px}#masthead .ast-primary-header-bar .ast-builder-grid-row{min-height:82px}.home .elementor-element-12d0dd99{padding-top:142px!important;min-height:620px}.home .elementor-element-5af60391{gap:16px!important}}
@media(max-width:600px){.home .elementor-element-12d0dd99{padding-top:130px!important;padding-bottom:42px!important;min-height:580px}.home .elementor-element-27518941 p,.home .elementor-element-27518941 strong{font-size:16px!important}.home .elementor-counter-number-wrapper{font-size:30px!important}.home .elementor-element-3eb6a366 .elementor-heading-title{font-size:12px!important}.woocommerce ul.products li.product{padding:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.woocommerce .cart_totals,.woocommerce-MyAccount-content{padding:18px}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product,.elementor-button,.woocommerce a.button{transition:none!important;transform:none!important}}

/* Separar la cabecera de la portada */
.ast-theme-transparent-header #masthead{position:relative!important;top:auto!important;left:auto!important}
.home .elementor-element-12d0dd99{padding-top:64px!important;min-height:600px}
@media(max-width:600px){.home .elementor-element-12d0dd99{padding-top:48px!important;min-height:540px}}
/* JEC Distribuidora: identidad visual */
:root{--jec-red:#d71920;--jec-black:#151515;--jec-paper:#f5f5f5}
body{background:#fff;color:#262626}
#masthead .ast-primary-header-bar{background:var(--jec-black)!important;border-bottom:3px solid var(--jec-red)!important}
#masthead .ast-above-header-bar{background:#242424!important;border:0!important}
#masthead .ast-above-header-bar a,#masthead .menu-link{color:#fff!important}
#masthead .menu-link:hover,#masthead .current-menu-item>.menu-link{color:#ff6b70!important}
#masthead .custom-logo{width:112px;height:auto;max-height:112px;object-fit:contain}
#masthead .ast-primary-header-bar .ast-builder-grid-row{min-height:104px}
#masthead .main-header-menu>.menu-item>.menu-link{padding:0 10px;font-size:14px;font-weight:600;white-space:nowrap}
#masthead .ast-header-account-text{color:#fff}
#masthead .ast-custom-button,.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--jec-red)!important;color:#fff!important;border:0!important;border-radius:6px!important;font-weight:700!important;padding:14px 22px!important;transition:background .2s,transform .2s}
#masthead .ast-custom-button:hover,.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#ad1117!important;transform:translateY(-1px)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d71920;outline-offset:3px}
.home .elementor-element-1095a72d .elementor-heading-title{color:#fff!important;font-size:clamp(30px,3.4vw,52px)!important;font-weight:800!important;line-height:1.15!important;max-width:940px;margin:0 auto;text-wrap:balance;text-shadow:0 2px 16px #0008}
.home .elementor-element-27518941{max-width:860px;margin:20px auto 0}
.home .elementor-element-27518941 p,.home .elementor-element-27518941 strong{color:#fff!important;font-size:18px!important;font-weight:500!important;line-height:1.65}
.home .elementor-element-12d0dd99{padding-top:180px!important;padding-bottom:64px!important;min-height:720px}
.home .elementor-element-3eb6a366{padding-top:28px;border-top:1px solid #ffffff45;margin-top:32px}
.home .elementor-counter-number-wrapper{color:#fff!important;font-weight:800!important;font-size:42px!important}
.home .elementor-element-3eb6a366 .elementor-heading-title{color:#fff!important;font-size:14px!important;letter-spacing:.03em}
.home .elementor-element-5af60391{gap:20px!important;padding-top:24px;padding-bottom:44px}
.home .elementor-element-1ed15b12,.home .elementor-element-70b21f77,.home .elementor-element-4231dbd,.home .elementor-element-f45ce6a{background:#fff;border:1px solid #e7e7e7;border-top:4px solid var(--jec-red);border-radius:10px;box-shadow:0 8px 28px #00000009;padding:26px!important}
.home .elementor-icon-box-title{font-weight:750!important;line-height:1.25!important}
.home .elementor-icon-box-description{line-height:1.7!important}
.home .elementor-element-5af60391 .elementor-icon-box-title{color:#171717!important;font-size:23px!important}
.home .elementor-element-5af60391 .elementor-icon-box-description{color:#515151!important;font-size:15px!important}
.home .elementor-element-33681bdf img{border-radius:12px}
.woocommerce.archive #content,.woocommerce-cart #content,.woocommerce-account #content,.woocommerce-checkout #content{background:var(--jec-paper);padding-top:42px;padding-bottom:64px}
.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{font-weight:800;letter-spacing:-.025em;color:#171717}
.woocommerce ul.products li.product{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:22px!important;box-shadow:0 5px 20px #00000006;overflow:hidden;transition:box-shadow .2s,transform .2s}
.woocommerce ul.products li.product:hover{box-shadow:0 12px 32px #00000012;transform:translateY(-3px)}
.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;font-weight:750!important;line-height:1.3!important;color:#191919!important}
.woocommerce ul.products li.product .ast-woo-product-category{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--jec-red)!important;font-weight:750}
.woocommerce div.product .woocommerce-tabs{margin-top:42px}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #d6d6d6;border-radius:5px;background:#fff;min-height:44px}
.woocommerce table.shop_table{background:#fff;border-radius:8px;border-color:#e3e3e3}
.woocommerce .cart_totals,.woocommerce form.login,.woocommerce form.register,.woocommerce-MyAccount-content{background:#fff;padding:26px;border:1px solid #e3e3e3;border-radius:8px}
.woocommerce .woocommerce-info{border-top-color:var(--jec-red);background:#fff}
.woocommerce .woocommerce-info:before{color:var(--jec-red)}
#colophon .ast-small-footer-wrap,#colophon .site-below-footer-wrap{background:var(--jec-black)!important;color:#fff!important}
#colophon .ast-footer-copyright,#colophon .ast-footer-copyright p{color:#fff!important}
@media(min-width:922px){#masthead .ast-above-header-bar{min-height:34px}#masthead .ast-custom-button{font-size:13px;padding:12px 16px!important}#masthead .site-primary-header-wrap{max-width:1360px}#masthead .ast-header-social-wrap .social-item-label{font-size:12px}}
@media(max-width:921px){#masthead .custom-logo{width:84px;max-height:84px}#masthead .ast-primary-header-bar .ast-builder-grid-row{min-height:82px}.home .elementor-element-12d0dd99{padding-top:142px!important;min-height:620px}.home .elementor-element-5af60391{gap:16px!important}}
@media(max-width:600px){.home .elementor-element-12d0dd99{padding-top:130px!important;padding-bottom:42px!important;min-height:580px}.home .elementor-element-27518941 p,.home .elementor-element-27518941 strong{font-size:16px!important}.home .elementor-counter-number-wrapper{font-size:30px!important}.home .elementor-element-3eb6a366 .elementor-heading-title{font-size:12px!important}.woocommerce ul.products li.product{padding:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.woocommerce .cart_totals,.woocommerce-MyAccount-content{padding:18px}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product,.elementor-button,.woocommerce a.button{transition:none!important;transform:none!important}}

/* JEC: catalogo con paginas y fotos uniformes */
.woocommerce.archive .infinite-wrap,.woocommerce.archive #infinite-handle,.woocommerce.archive .infinite-loader{display:none!important}
.woocommerce.archive .woocommerce-pagination{display:block!important;clear:both;margin:32px 0!important}
.woocommerce.archive ul.products li.product .astra-shop-thumbnail-wrap{height:220px!important;overflow:hidden;background:#fff}
.woocommerce.archive ul.products li.product .astra-shop-thumbnail-wrap>a.woocommerce-LoopProduct-link{display:flex!important;align-items:center;justify-content:center;height:100%;width:100%}
.woocommerce.archive ul.products li.product .astra-shop-thumbnail-wrap img{width:100%!important;height:220px!important;max-width:100%!important;object-fit:contain!important;object-position:center;padding:10px;box-sizing:border-box}
@media(max-width:921px){.woocommerce.archive ul.products li.product .astra-shop-thumbnail-wrap,.woocommerce.archive ul.products li.product .astra-shop-thumbnail-wrap img{height:180px!important}}
@media(max-width:544px){.woocommerce.archive ul.products li.product .astra-shop-thumbnail-wrap,.woocommerce.archive ul.products li.product .astra-shop-thumbnail-wrap img{height:150px!important}}

.home .elementor-icon-box-description{line-height:1.7!important}
.home .elementor-element-5af60391 .elementor-icon-box-title{color:#171717!important;font-size:23px!important}
.home .elementor-element-5af60391 .elementor-icon-box-description{color:#515151!important;font-size:15px!important}
.home .elementor-element-33681bdf img{border-radius:12px}
.woocommerce.archive #content,.woocommerce-cart #content,.woocommerce-account #content,.woocommerce-checkout #content{background:var(--jec-paper);padding-top:42px;padding-bottom:64px}
.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{font-weight:800;letter-spacing:-.025em;color:#171717}
.woocommerce ul.products li.product{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:22px!important;box-shadow:0 5px 20px #00000006;overflow:hidden;transition:box-shadow .2s,transform .2s}
.woocommerce ul.products li.product:hover{box-shadow:0 12px 32px #00000012;transform:translateY(-3px)}
.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;font-weight:750!important;line-height:1.3!important;color:#191919!important}
.woocommerce ul.products li.product .ast-woo-product-category{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--jec-red)!important;font-weight:750}
.woocommerce div.product .woocommerce-tabs{margin-top:42px}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #d6d6d6;border-radius:5px;background:#fff;min-height:44px}
.woocommerce table.shop_table{background:#fff;border-radius:8px;border-color:#e3e3e3}
.woocommerce .cart_totals,.woocommerce form.login,.woocommerce form.register,.woocommerce-MyAccount-content{background:#fff;padding:26px;border:1px solid #e3e3e3;border-radius:8px}
.woocommerce .woocommerce-info{border-top-color:var(--jec-red);background:#fff}
.woocommerce .woocommerce-info:before{color:var(--jec-red)}
#colophon .ast-small-footer-wrap,#colophon .site-below-footer-wrap{background:var(--jec-black)!important;color:#fff!important}
#colophon .ast-footer-copyright,#colophon .ast-footer-copyright p{color:#fff!important}
@media(min-width:922px){#masthead .ast-above-header-bar{min-height:34px}#masthead .ast-custom-button{font-size:13px;padding:12px 16px!important}#masthead .site-primary-header-wrap{max-width:1360px}#masthead .ast-header-social-wrap .social-item-label{font-size:12px}}
@media(max-width:921px){#masthead .custom-logo{width:84px;max-height:84px}#masthead .ast-primary-header-bar .ast-builder-grid-row{min-height:82px}.home .elementor-element-12d0dd99{padding-top:142px!important;min-height:620px}.home .elementor-element-5af60391{gap:16px!important}}
@media(max-width:600px){.home .elementor-element-12d0dd99{padding-top:130px!important;padding-bottom:42px!important;min-height:580px}.home .elementor-element-27518941 p,.home .elementor-element-27518941 strong{font-size:16px!important}.home .elementor-counter-number-wrapper{font-size:30px!important}.home .elementor-element-3eb6a366 .elementor-heading-title{font-size:12px!important}.woocommerce ul.products li.product{padding:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.woocommerce .cart_totals,.woocommerce-MyAccount-content{padding:18px}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product,.elementor-button,.woocommerce a.button{transition:none!important;transform:none!important}}

/* Separar la cabecera de la portada */
.ast-theme-transparent-header #masthead{position:relative!important;top:auto!important;left:auto!important}
.home .elementor-element-12d0dd99{padding-top:64px!important;min-height:600px}
@media(max-width:600px){.home .elementor-element-12d0dd99{padding-top:48px!important;min-height:540px}}
/* JEC Distribuidora: identidad visual */
:root{--jec-red:#d71920;--jec-black:#151515;--jec-paper:#f5f5f5}
body{background:#fff;color:#262626}
#masthead .ast-primary-header-bar{background:var(--jec-black)!important;border-bottom:3px solid var(--jec-red)!important}
#masthead .ast-above-header-bar{background:#242424!important;border:0!important}
#masthead .ast-above-header-bar a,#masthead .menu-link{color:#fff!important}
#masthead .menu-link:hover,#masthead .current-menu-item>.menu-link{color:#ff6b70!important}
#masthead .custom-logo{width:112px;height:auto;max-height:112px;object-fit:contain}
#masthead .ast-primary-header-bar .ast-builder-grid-row{min-height:104px}
#masthead .main-header-menu>.menu-item>.menu-link{padding:0 10px;font-size:14px;font-weight:600;white-space:nowrap}
#masthead .ast-header-account-text{color:#fff}
#masthead .ast-custom-button,.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--jec-red)!important;color:#fff!important;border:0!important;border-radius:6px!important;font-weight:700!important;padding:14px 22px!important;transition:background .2s,transform .2s}
#masthead .ast-custom-button:hover,.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#ad1117!important;transform:translateY(-1px)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d71920;outline-offset:3px}
.home .elementor-element-1095a72d .elementor-heading-title{color:#fff!important;font-size:clamp(30px,3.4vw,52px)!important;font-weight:800!important;line-height:1.15!important;max-width:940px;margin:0 auto;text-wrap:balance;text-shadow:0 2px 16px #0008}
.home .elementor-element-27518941{max-width:860px;margin:20px auto 0}
.home .elementor-element-27518941 p,.home .elementor-element-27518941 strong{color:#fff!important;font-size:18px!important;font-weight:500!important;line-height:1.65}
.home .elementor-element-12d0dd99{padding-top:180px!important;padding-bottom:64px!important;min-height:720px}
.home .elementor-element-3eb6a366{padding-top:28px;border-top:1px solid #ffffff45;margin-top:32px}
.home .elementor-counter-number-wrapper{color:#fff!important;font-weight:800!important;font-size:42px!important}
.home .elementor-element-3eb6a366 .elementor-heading-title{color:#fff!important;font-size:14px!important;letter-spacing:.03em}
.home .elementor-element-5af60391{gap:20px!important;padding-top:24px;padding-bottom:44px}
.home .elementor-element-1ed15b12,.home .elementor-element-70b21f77,.home .elementor-element-4231dbd,.home .elementor-element-f45ce6a{background:#fff;border:1px solid #e7e7e7;border-top:4px solid var(--jec-red);border-radius:10px;box-shadow:0 8px 28px #00000009;padding:26px!important}
.home .elementor-icon-box-title{font-weight:750!important;line-height:1.25!important}
.home .elementor-icon-box-description{line-height:1.7!important}
.home .elementor-element-5af60391 .elementor-icon-box-title{color:#171717!important;font-size:23px!important}
.home .elementor-element-5af60391 .elementor-icon-box-description{color:#515151!important;font-size:15px!important}
.home .elementor-element-33681bdf img{border-radius:12px}
.woocommerce.archive #content,.woocommerce-cart #content,.woocommerce-account #content,.woocommerce-checkout #content{background:var(--jec-paper);padding-top:42px;padding-bottom:64px}
.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{font-weight:800;letter-spacing:-.025em;color:#171717}
.woocommerce ul.products li.product{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:22px!important;box-shadow:0 5px 20px #00000006;overflow:hidden;transition:box-shadow .2s,transform .2s}
.woocommerce ul.products li.product:hover{box-shadow:0 12px 32px #00000012;transform:translateY(-3px)}
.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;font-weight:750!important;line-height:1.3!important;color:#191919!important}
.woocommerce ul.products li.product .ast-woo-product-category{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--jec-red)!important;font-weight:750}
.woocommerce div.product .woocommerce-tabs{margin-top:42px}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #d6d6d6;border-radius:5px;background:#fff;min-height:44px}
.woocommerce table.shop_table{background:#fff;border-radius:8px;border-color:#e3e3e3}
.woocommerce .cart_totals,.woocommerce form.login,.woocommerce form.register,.woocommerce-MyAccount-content{background:#fff;padding:26px;border:1px solid #e3e3e3;border-radius:8px}
.woocommerce .woocommerce-info{border-top-color:var(--jec-red);background:#fff}
.woocommerce .woocommerce-info:before{color:var(--jec-red)}
#colophon .ast-small-footer-wrap,#colophon .site-below-footer-wrap{background:var(--jec-black)!important;color:#fff!important}
#colophon .ast-footer-copyright,#colophon .ast-footer-copyright p{color:#fff!important}
@media(min-width:922px){#masthead .ast-above-header-bar{min-height:34px}#masthead .ast-custom-button{font-size:13px;padding:12px 16px!important}#masthead .site-primary-header-wrap{max-width:1360px}#masthead .ast-header-social-wrap .social-item-label{font-size:12px}}
@media(max-width:921px){#masthead .custom-logo{width:84px;max-height:84px}#masthead .ast-primary-header-bar .ast-builder-grid-row{min-height:82px}.home .elementor-element-12d0dd99{padding-top:142px!important;min-height:620px}.home .elementor-element-5af60391{gap:16px!important}}
@media(max-width:600px){.home .elementor-element-12d0dd99{padding-top:130px!important;padding-bottom:42px!important;min-height:580px}.home .elementor-element-27518941 p,.home .elementor-element-27518941 strong{font-size:16px!important}.home .elementor-counter-number-wrapper{font-size:30px!important}.home .elementor-element-3eb6a366 .elementor-heading-title{font-size:12px!important}.woocommerce ul.products li.product{padding:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.woocommerce .cart_totals,.woocommerce-MyAccount-content{padding:18px}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product,.elementor-button,.woocommerce a.button{transition:none!important;transform:none!important}}
