.category-menu{display:flex;
height:60px;
width:100%;
align-items:center;
justify-content:center;
border-radius:6px;
flex-wrap:nowrap;
overflow-x:auto;
background:#e8465f;
margin:1.1rem 0 1rem}
.category-menu a{font-family:Poppins,sans-serif;
font-weight:600;
color:#fff;
letter-spacing:-0.025em;
padding:2rem 1.99rem}
.category-menu a:hover{color:#183f72}
.shop-menu{display:flex;
height:6.8rem;
width:100%;
align-items:center;
justify-content:left;
border-radius:6px;
flex-wrap:nowrap;
overflow-x:auto;
overflow-y:hidden;
color:#222529;
background:#ececec;
margin-bottom:1.9rem}
.shop-menu a{display:flex;
align-items:center;
font-family:Poppins,sans-serif;
font-weight:700;
line-height:1;
padding:1.2rem 2rem}
.shop-menu a i{font-size:2.8rem;
margin-right:7px}
.shop-menu li:not(:last-child){border-right:1px solid #fff}@media (max-width:991px){.col-lg-5-1{flex:0 0 20%;
max-width:20%}}.footer-middle{padding:6.4rem 0 2.8rem}.footer-bottom{padding:2.3rem 0 3.6rem;
border-top:1px solid #e7e7e7}
.footer{letter-spacing:0.005em}
.footer .widget li{font-family:Poppins,sans-serif;
font-size:13px;
font-weight:400;
line-height:35px;
color:#777}
.footer .widget-title{font-size:1.5rem;
font-weight:800;
line-height:1em;
letter-spacing:-0.3px;
color:#183f72;
text-transform:capitalize;
margin-bottom:1.3rem}
.footer .social-icons{display:flex;
align-items:center;
padding-top:1.1rem}
.footer .social-icon{display:flex;
align-items:center;
justify-content:center;
margin:2px;
width:38px;
height:38px;
box-shadow:none;
font-size:1.5rem;
line-height:3.6rem;
border-radius:50%;
border:1px solid #e7e7e7}
.footer .social-icon:not(:hover):not(:active):not(:focus){background-color:transparent;
border-color:#e7e7e7;
color:#333}
.footer .social-icon:hover{border-color:transparent}.footer .social-icon+.social-icon{margin-left:1rem}.footer .payment-icons .payment-icon{background-color:transparent;
filter:none;
border:1px solid #e7e7e7}
.footer-copyright{color:#777;
font-family:Poppins,sans-serif;
font-size:1.3rem;
line-height:22px;
letter-spacing:-0.325px}
.coupon-sale-text{position:relative;
display:inline-block;
padding:5px 8px;
transform:rotate(-2deg)}
.coupon-sale-text i{position:absolute;
left:-2.25em;
top:50%;
transform:translateY(-50%) rotate(-90deg);
font-size:0.65em;
font-style:normal;
opacity:0.6;
letter-spacing:0}
.coupon-sale-text b{display:inline-block;
padding:5px 8px;
font-size:1.6em;
background-color:#fff}
