/* Add custom CSS styles below */
@import 'https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap';
body{font-family:cairo,sans-serif!important;}

.top-header {
    padding: 2px 0;
    background-color: #4b4445;
    border: 0;
    color: #fff;
}
.top-header .top-header__info li span, .top-header .top-header__info li i{ color: #fff}
.top-header .btn--padded.less { background-color: transparent; color: #fff; font-weight: 700}
header .site-header {
    padding: 5px 0;
    position: relative;
}
.header-block--nav-wrapper {
    background: unset;
    border-bottom: 1px solid #f0f1f3;
    border-top: 1px solid #f0f1f3;
}
header .site-header__wrapper .theme-logo img {
    height: 85px;
    max-height: 85px;
}
.header-side-panel-trigger{ color: #fff}
.nav-desktop--horizontal>ul{ flex: unset; text-align: center; display: unset}
.nav-desktop--horizontal>ul .menu-item {
    display: inline-block;
}
.nav-desktop--horizontal>ul .menu-item>a {
    padding: 15px 25px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
}
.s-search-input {
    border-radius: 4px !important;
    filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.1));
}
.home-block {
    position: relative;
    padding: 20px 0;
}
.home-block--fixed-products.show-all .title.title--x-large .btn, .home-block--slide-products.show-all .title.title--x-large .btn {
    line-height: 1;
    border-radius: 4px !important;
}
.home-block--slide-products.show-all .title.title--x-large, .home-block--fixed-products.show-all .title.title--x-large {
    font-weight: 700;
    font-size: 22px; padding-right: 0; color: #000;
}
.title--has-dash:before{ display: none}
.home-block--bg{ background-color: #fff}
.product-block{
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 1px 0 rgba(0,0,0,0.14);
}
.product-block__info {
    border-top: 1px solid #eee;
}
.product-block__info .product-title h2.title{ font-weight: 700; color: #000}
.price-wrapper>span {
    font-weight: 700;
    font-size: 18px;
}
.badge--primary {
    background-color: #eb2f06;
}
.product-block__thumb .badge.badge--ribbon {
    left: 5px; top: 5px;
}
.badge--ribbon {
    border-radius: 4px;
    padding: 2px 15px;
    font-weight: 700;
}
.footer {
    background-color: #FAFBFD;
}
.footer .title--has-dash{
    font-weight: 700; color: #000;
}
.footer__block p{ font-size: 16px}
.footer .footer-list li a {
    padding: 5px 0;
    font-size: 16px;
}
.footer__bottom {
    padding: 0;
    text-align: center;
    font-weight: 700;
    color: #000;
}
.footer__bottom .container{ display: unset}
.footer .footer-list.footer-list--social-links li a{ background-color: #eee}
.home-block--store-features{ background-color: #eee}
.nav-mobile .main-nav li a{ padding: 5px; font-size: 13px;}
.price-wrapper--large>span {
    font-weight: 700;
}
ul.list--tags li a{
    background-color: #fff;
    border-radius: 10px;
    padding: 5px 10px !important;
    display: inline-block;
    font-weight: 700;
    text-decoration: unset;
    color: #000;
    font-size: 12px;
    box-shadow: 2px 2px 5px 1px #e1e1e1;
}
.btn--tag:before{ color: #807070}
.title--xx-large{ font-weight: 700}
#site-header-outer{
    background-color: #5f5455;
}
header .site-header__cart a{ color: #fff}
.s-cart-summary-icon svg{ fill: #fff}
header.fixed-header .site-header {
    background-color: #5f5455;
}
.product-block__info .product-title p {
    font-size: var(--font-sm);
    color: rgb(56, 174, 4);
    margin: 8px 0;
    font-weight: 700;
    background-color: rgb(223, 241, 217);
    padding: 0 5px;
    max-width: 100px;
    border-radius: 3px;
}
.title-wrapper h2.title.title--small.color-grey.mb-10 {
    color: rgb(56, 174, 4) !important;
    margin: 15px 0;
    font-weight: 700;
    background-color: rgb(223, 241, 217);
    clear: both;
    display: block;
    position: relative;
    max-width: 98px;
    padding: 0px 5px 5px;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
}
.home-block--products-slider:first-child{ background-color: #f5f5f5 !important;}