/* Public navigation/settings compatibility, independent of the former theme. */
.mobile-drawer{width:260px;max-width:85vw;padding-top:30px;background:rgba(255,255,255,.95);box-shadow:none}
.ten-menu-close{position:fixed;top:0;right:0;z-index:100;width:44px;height:44px;color:#ddd;background:none;border:0;font:300 30px/44px Arial,sans-serif;padding:0;opacity:.75}
.ten-menu-close[hidden]{display:none}
.mobile-drawer .menu>li>a,.mobile-drawer .mobile-account-link,.mobile-drawer .ten-mobile-newsletter{font:700 12.8px/20.48px Roboto,Arial,sans-serif;padding:15px 20px;color:#777;text-transform:uppercase;border-bottom:1px solid #0000000d;display:block}
.mobile-drawer .menu-item-has-children{position:relative}
.ten-mobile-submenu-toggle{position:absolute;right:5px;top:0;width:45px;height:50.5px;border:0;background:none;color:#777;font-size:20px;padding:0;opacity:.6}
.ten-mobile-submenu-toggle:before{content:'⌄'}.submenu-open>.ten-mobile-submenu-toggle:before{display:inline-block;transform:rotate(180deg)}
.mobile-drawer .sub-menu{background:none;padding-bottom:10px}
.mobile-drawer .sub-menu a{font:400 14px/22.4px Roboto,Arial,sans-serif;padding:7px 20px 7px 35px;border:0}
.mobile-drawer .ten-mobile-newsletter i{font-size:16px;margin-right:8px}
.ten-mobile-follow{padding:20px;display:flex;gap:9px;align-items:center}
.ten-mobile-follow a{color:#999;font-size:16px;line-height:26.1px}
.ten-mobile-html{padding:0 20px}
.mobile-drawer form[role=search]{display:flex;position:relative;padding:20px;margin:0;gap:0;height:73.65625px}
.mobile-drawer form[role=search] input[type=search]{font:400 13.192px/21.1072px Roboto,Arial,sans-serif;height:33.0625px;margin:.296875px 0;min-width:0;flex:1;padding:0 9.894px;border:1px solid #ddd;border-radius:0;box-shadow:inset 0 1px 2px #0000001a}
.mobile-drawer form[role=search] button{width:34.046875px;flex:0 0 34.046875px;height:33.65625px;background:#d26e4b;border:1px solid #0000000d;color:#fff;font:700 13.192px/31.6608px Roboto,Arial,sans-serif;margin:0;padding:0 7.9152px;border-radius:0}
.mobile-drawer form[role=search] button i{font-size:16px}
.ten-product-share{display:flex;gap:0;flex-wrap:wrap}
.ten-product-share a{width:32.97px;height:32.97px;margin:1.6px;color:#b5b5b5;border:2px solid currentColor;font-size:16px;line-height:1}
@media(min-width:850px){.ten-product-share .ten-share-whatsapp{display:none}}
.footer-links{display:block;padding:30px 0 0;border-top:1px solid #ffffff14;min-height:90.1875px}
.ten-footer-widget{margin:0 auto 24px}
.footer-links .footer-list{display:flex;justify-content:center;list-style:none;margin:0;padding:0}
.footer-links .footer-list li{margin:0 15px 9.6px 0;padding:0 15px 0 0;border:0;border-right:1px solid #ffffff7a;line-height:25.6px}
.footer-links .footer-list li:last-child{margin-right:0;padding-right:0;border-right:0}
.footer-links .footer-list a{display:inline;padding:0;font:400 16px/25.6px Roboto,Arial,sans-serif}
@media(max-width:549px){
 .footer-links{height:auto;min-height:161.1875px;padding-top:30px}
 .footer-links .footer-list{display:block;text-align:center}
 .footer-links .footer-list li{border:0;margin:0 0 9.6px;padding:0}
}
#mobile-menu form[data-ten-search-url] .ten-search-results{top:calc(100% - 20px);left:20px;width:calc(100% - 40px)}
.mobile-drawer .menu{border-top:1px solid #0000000d}
.header-menu-button span{width:19px;height:1.5px}
.payment-icons{gap:6px;width:168px;height:34.046875px;align-items:flex-end}
.payment-icons .ten-payment-brand{width:50px;height:31.046875px;padding:5.2px 5px 5.8px;background:#ffffff1a;opacity:.6}
.payment-icons .ten-payment-brand img{width:40px;height:20px;opacity:1}
.woocommerce ul.products li.ten-product-card .price ins{text-decoration:none;margin-left:5.44px;font-weight:400}
.woocommerce ul.products li.ten-product-card .ten-product-image{overflow:visible}
.woocommerce ul.products li.ten-product-card .ten-product-image .onsale{top:30px;left:-6.4px;width:44.8px;min-width:44.8px;height:44.8px;line-height:44.8px}
.mobile-drawer form[role=search]{height:auto;min-height:73.65625px;flex-wrap:wrap;align-items:flex-start}
.footer-bottom{padding:10px 0 15px;min-height:74.046875px}
.footer-bottom-inner{min-height:49.046875px;align-items:flex-start}
.footer-bottom small{font:400 14.4px/23.04px Roboto,Arial,sans-serif;color:#ffffff80}
.footer-bottom .payment-icons{margin-top:7.5px}
@media(max-width:849px){
 .footer-bottom{padding:0;min-height:97.09375px}
 .footer-bottom-inner{min-height:97.09375px;height:97.09375px;padding:17.5px 15px 15px;align-items:center;justify-content:flex-start;gap:7.5px}
 .footer-bottom .payment-icons{margin-top:0;flex-shrink:0}
}
.ten-loop-title-text{display:inline-block;vertical-align:baseline}
.ten-loop-title-text{display:inline}
@media(max-width:549px){
 body.woocommerce ul.products li.ten-product-card .woocommerce-loop-product__title{font-size:0;line-height:0;padding:1.703125px 0;min-height:21.75px}
 body.woocommerce ul.products li.ten-product-card .ten-loop-title-text{display:block;font:400 13.6px/17.68px Roboto,Arial,sans-serif}
}
@media(max-width:549px){.woocommerce ul.products li.ten-product-card .ten-loop-title-text{display:block;font:400 13.6px/17.68px Roboto,Arial,sans-serif}}
