/*
Theme Name: Flatsome Child
Description: HotSalesGS storefront styles; content remains editable in UX Builder.
Author: UX Themes
Template: flatsome
Version: 3.0.3
*/
:root{--hsg-red:#e1251b;--hsg-ink:#252525;--hsg-surface:#f5f5f5;--hsg-yellow:#ffe000}
body{color:var(--hsg-ink)}
.home #main{background:var(--hsg-surface)}
#logo>a{font-size:26px}
.header-main .searchform input{height:46px;border:0;border-radius:7px 0 0 7px;box-shadow:none;background:white;color:#333}
.header-main .searchform button{height:46px;min-width:48px;background:#fce8e7;color:var(--hsg-red);border:0;border-radius:0 7px 7px 0}
#wide-nav{box-shadow:0 3px 8px #00000012;min-height:56px}
.header-nav-main .nav-top-link{text-transform:none}
.hsg-hero .col{padding-bottom:0}.hsg-hero .img{margin-bottom:0}.hsg-hero .slider-wrapper{margin-bottom:18px}
.hsg-categories .row{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-top:10px;padding-bottom:8px}
.hsg-categories .row>.col{flex:0 0 16.666667%;max-width:16.666667%;scroll-snap-align:start;padding-bottom:0}
.hsg-categories .img{max-width:140px;margin:0 auto 10px}.hsg-categories .img-inner{border-radius:50%;background:#fff;aspect-ratio:1}.hsg-categories img{height:100%;object-fit:contain}
.hsg-categories p{font-size:14px;line-height:1.35;margin:0 0 10px}.hsg-categories a{color:#252525}
.hsg-product-rail .section-title-container{margin-bottom:18px}.hsg-product-rail .section-title{border:0;text-transform:none;font-size:26px;color:#222}.hsg-product-rail .section-title-main{border:0}.hsg-product-rail .section-title b{display:none}
.hsg-product-rail .product-small.box,.products .product-small.box{background:#fff;border:1px solid #ededed;border-radius:10px;overflow:hidden;box-shadow:none}
.hsg-product-rail .box-text,.products .box-text{padding:14px}.hsg-product-rail .box-image img,.products .box-image img{aspect-ratio:1;object-fit:contain}
.price{color:var(--hsg-red)}.price ins{font-weight:700;color:var(--hsg-red)}.price del{font-size:.82em;color:#565656;opacity:1}
.hsg-services .row{justify-content:space-between}.hsg-services .col{flex:1;padding-bottom:0}.hsg-services p{font-size:14px;margin:0}
@media(max-width:849px){#logo>a{font-size:22px}.header-bottom .searchform{margin:0}.header-bottom .searchform input{height:44px;background:white;border:0;border-radius:6px 0 0 6px}.header-bottom .searchform button{height:44px;border:0;background:#fce8e7;color:var(--hsg-red)}.header-bottom{padding:4px 0 10px}.hsg-categories .row>.col{flex-basis:25%;max-width:25%}.hsg-product-rail .section-title{font-size:22px}}
@media(max-width:549px){#logo>a{font-size:17px}.hsg-categories .row>.col{flex-basis:33.333333%;max-width:33.333333%}.hsg-categories .img{width:90%!important}.hsg-categories p{font-size:12px}.hsg-product-rail .section-title{font-size:20px}.hsg-services .row{flex-wrap:wrap}.hsg-services .col{flex:0 0 50%;max-width:50%;padding-bottom:15px}.hsg-product-rail .box-text{padding:10px}}

/* Shared catalogue, product and footer presentation */
.header-vertical-menu__opener,.header-vertical-menu__opener .icon-menu{color:var(--hsg-red)!important}.header-vertical-menu__opener{font-weight:700;border-radius:5px}
.product-info .product-title{text-transform:none;font-size:28px;line-height:1.25}.product-info .price,.product-info .price .amount{color:var(--hsg-red);font-size:30px}.product-info .price del .amount{color:#666;font-size:19px}.product-info .is-divider{display:none}.product-gallery .woocommerce-product-gallery__image img{max-height:530px;object-fit:contain}.single_add_to_cart_button{border-radius:6px;min-height:48px;background:var(--hsg-red)!important;text-transform:none}.product-info .quantity{height:48px}.product_meta{font-size:12px;color:#777}.hsg-product-services{border-top:1px solid #eee;margin-top:20px}.hsg-product-services p{font-size:14px;margin-bottom:16px}.hsg-product-services .row-small .col-inner{border:1px solid #eee;border-radius:8px;padding:14px 8px;background:#fff}.hsg-product-services .row-small p{font-size:12px;margin:0}.hsg-product-services a{color:#333}.hsg-product-services a:hover{color:var(--hsg-red)}
.hsg-footer-links{list-style:none;margin:0}.hsg-footer-links li{margin:0 0 9px!important;font-size:14px}.hsg-footer-links a{color:#555}.hsg-footer-links a:hover{color:var(--hsg-red)}#footer h3{font-size:17px;text-transform:none}#footer h4{font-size:15px}#footer .section{border-top:1px solid #eee}#footer p{font-size:14px}
.woocommerce-cart .cart-wrapper,.woocommerce-cart .cart-collaterals{background:#fff}.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order{border-radius:6px;text-transform:none}.woocommerce-cart .cart_totals{border:1px solid #eee;border-radius:10px;padding:20px}.woocommerce-cart .product-thumbnail img{max-width:95px;object-fit:contain}.woocommerce-cart .coupon input{border-radius:5px}.woocommerce-cart .shop_table td{padding-top:18px;padding-bottom:18px}
@media(max-width:849px){.product-info .product-title{font-size:24px}.product-gallery .woocommerce-product-gallery__image img{max-height:450px}.hsg-product-services .row-small .col-inner{padding:12px 5px}}
@media(max-width:549px){.product-info .product-title{font-size:21px}.product-info .price,.product-info .price .amount{font-size:26px}.product-gallery .woocommerce-product-gallery__image img{max-height:360px}.hsg-product-services .row-small p{font-size:11px}.woocommerce-cart .cart_totals{padding:15px}.woocommerce-cart .product-thumbnail img{max-width:65px}}
