.top-header-icon .link-icon.left-icon{margin-right:5px}.custom-rounded-image img{border-radius:50%!important}.mailchimp-checkbox span span{margin-left:5px;font-size:14px;position:absolute}.single-product .site-content{padding-top:5px!important}.single-product #primary div.product .woocommerce-product-gallery .flex-viewport,.single-product>div.product .woocommerce-product-gallery .flex-viewport{background-color:#f3f3f3!important}.single-product #primary div.product .woocommerce-gallery span.onsale,.single-product>div.product .woocommerce-gallery span.onsale{display:block!important}.tagged_as a,.posted_in a{background-color:#fff;padding:0 16px;font-weight:700;color:#222;display:inline-block;font-size:14px!important;line-height:28px;margin-right:2px;margin-bottom:10px;position:relative;z-index:1;border:1px solid #eeecec;text-transform:capitalize}.tagged_as a:hover,.posted_in a:hover{color:#fff!important;border-color:var(--primary-color);background-color:var(--primary-color)}.woocommerce-error::before{content:"\f12a";font-family:"Font Awesome 5 Free";font-weight:900;color:red;margin-right:10px}.woocommerce-message::before{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:900;color:green;margin-right:10px}.woocommerce-info::before{content:"\f05a";font-family:"Font Awesome 5 Free";font-weight:900;color:blue;margin-right:10px}.woocommerce .woocommerce-product-inner:before{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;border-color:#d7d7d7!important;border-radius:8px}.woocommerce .woocommerce-product-inner:hover:before,.woocommerce .woocommerce-product-inner.cart-added:before{top:0!important;left:0!important;right:0!important;bottom:0!important;border-width:4px;border-color:var(--primary-color)!important}.mobile-item{display:none!important}.mobile-header-contact-row{display:none!important}.ct-product-grid-layout3.woocommerce .woocommerce-product-header{background-color:#f2f2f2!important}.link-viewall{font-size:16px;color:#4b4b4b;text-transform:uppercase}@media only screen and (max-width:1199px){.mobile-item{display:block!important}.desktop-item{display:none!important}.ct-heading h3.item--title{font-size:25px!important;}}@media only screen and (max-width:767px){.mobile-header-contact-row{display:flex!important}.mobile-header-contact{display:flex;gap:30px;background-color:#eff5ef;width:100%;justify-content:space-evenly;padding:10px 0 10px 0}.mobile-header-contact a{color:#666}.hide-widget-on-mobile{display:none!important}}