/*@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Karantina:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Allura&display=swap');
body{
    background-color: #f5f5f5;
}
@media (max-width: 767px){
    .deals_wrapper > div .deal_content h3 > p {
        left: 0;
    }
}
a{
    color: #ba1a00;
}
.branch-section > h2 {
    color: transparent;
    position: relative;
    font-size: 0;
}
.branch-section > h2::after {
    font-size: 3rem;
    content: 'התוצרת האורגנית של סלסילה';
    color: #ba1a00;
    font-family: "Karantina" !important;
    font-weight: 400;
}
.display_price {padding: 10px 0 10px 0 !important;}
.pro-type {font-size:17px;}
.nutritions.popup-nutritions {top:246px; }
.menu_icons .deals_wrapper > div .deal_content {
    padding: 0;
    min-height: 243px !important; width:auto!important;
}
#startup .modal-dialog.modal_dialog_promo button.close {
    background-image: none;
}
a:focus {
    box-shadow: unset;
}
.menu > ul > li:focus{
    box-shadow:unset;
}
.menu_icons .menu_title {
    width: 100%;
    text-align: center;
    font-weight: 400;
    display: block;
    position: relative;
    font-size: 46px;
    line-height: 40px;
    color: #ba1a00;
    font-family: "Karantina" !important;
}
.deals_wrapper>div .deal_content:hover, 
.deals_wrapper>div .deal_content:focus, 
.deals_wrapper>div .deal_content:active{
    box-shadow: unset;
}
.buttonSlider { color:#171717}
.summary {
    position: absolute;
    font-size: 16px;
    font-weight: 300;
    color: #ba1a00;
    right: 36px;
    margin-top: 24px;
}
.prod_content .price_section .general_info{
    font-size: 16px; 
}
.homemenu{     background-color: #66b14a !important; }
span.per_product { font-size: 24px; color: black !important; font-weight: 700; }
span.per_product>strong{ font-size: 16px;}
.prod_content .price_section > h3 { font-size: 18px !important; }
#quickview .after_dot { font-size: 13px !important; }

/** 19-8-2020 **/
.menu_icons .deals_wrapper > div {
    width: calc(100% / 5);
    padding: 0 0 0 0px;
}
.menu_icons .deals_wrapper.mt_20.mb_30.clearfix {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0px;
}
.index-page .main_slider {
    margin-bottom: 15px;
}
/** 20-8-2020 **/
/*.menu > ul > li > a {
    font-size: 18px;
}*/
.menu_icons .deals_wrapper .deal_content > a::after {
    background: rgba(0,0,0,0.2);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-100%);
    transition: all 0.3s;
    content: '';
}
.menu_icons .deals_wrapper .deal_content > a:hover::after{
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.menu_icons .deals_wrapper > div{
    margin-bottom: 0px;
    height: auto !important;
}
.main_slider.hidden-xs {
    height: 527px;
    background-position: 100% 120px !important;
    background-size: contain !important;
    margin-bottom: 0px;
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;

    background-position: center !important;
    background-size: cover !important;
    background-attachment: unset !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.category_page_special .main_slider.hidden-xs {
    min-height: 345px;
}
input#header_search {
    border-color: #000000 !important;
}
.content_wrapper.clearfix {
    margin-top: 0px;
}
.main_slider.hidden-xs ~ .content_wrapper.clearfix {
    margin-top: 0;
}
/** Setagi **/
footer.clearfix.footer{

}
.homeabout {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-right: -20px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-position:center top;
    background-size: cover;
    padding: 60px 0;
}
.homeabout a.btn.btn_site:hover {
    color: #fff !important;
    background:#ba1a00 !important;
}
.homeabout > div {
    text-align: right;
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
    padding: 0 15px 0 30px;
}

.homeabout .about_title {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 0;
    color: #040404;
    line-height: 41px;
}
.homeabout h4 {
    color: #ba1a00;
    font-size: 52px;
    line-height: 41px;
    font-weight: 400;
    margin-bottom: 31px;
}
.homeabout p,.homeabout h5{
    font-weight: 400;
    font-size: 21px;
    color: #000000;
    line-height: 28px;
}
.homeabout {
    position: relative;
}
.homeabout p:last-child {
    margin-bottom: 20px;
}
.homeabout  a.btn.btn_site {
    font-size: 16px;
    width: auto !important;
    display: block;
    max-width: fit-content;
    border-color: transparent !important;
    border-radius: 60px !important;
    margin: 0 auto 0 0;
    padding: 13px 10px;
    font-weight: 600;
    min-width: 137px;
    background: #000000 !important;
    border: 1px solid #ba1a00 !important;
    color: #ba1a00 !important;
}
.dynamic_section_2 {
    margin-bottom: 15px;
}
.dynamic_section_2 img.img-responsive {
    width: 100% !important;
    max-width: 100% !important;
}

/** Logo and Header **/
.main_logo img {
    height: auto;
    position: relative;
    top: -5px;
}


.add_scroll .add_cart {
    margin-top: -19px;
    padding: 0;
    min-height: calc(100vh - 5vh);
}

.mega h4.menu_h4 a:hover,
.menu > ul > li .mega > ul > li:hover a{
    border-right-color: #ba1a00;
    color: #ba1a00 !important;
}
.menu > ul > li .mega ul{
    padding-bottom: 0;
    margin-bottom: 0;
    padding-right: 0;
    width: 100%;
    padding-left: 0;
}

/*    .menu_icons .deals_wrapper > div {
       max-height: 460px;
    }*/
/** Popup Description **/
#quickview li.info_description {
    width: 100%;
}
#quickview li.info_description > span{
    width: 100%;
}
#quickview li.info_description span h3,.general_info.product_desc h4{
    font-size: 16px;
    font-weight: 300;
    color: #666;
    padding: 4px 0 3px 0;
    border-bottom: 1px solid #eee;
}
#quickview .general_info.product_desc h4{
    display: block;
}
#quickview li.info_description div {
    margin-bottom: 0;
}
#quickview li.info_description div {
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}
#quickview li.info_description span h3:last-child,
#quickview li.info_description span h4:last-child{
    border-bottom: 0;
}
#quickview li.info_description span h3:empty {
    display: none;
}

/** All Site X Buttons Popup **/
.menu_slider .mobile_menu_close{
    /*    border-radius: 100%;
        left: 4px;
        top: 2px;
        padding-top: 5px;
        color: #fff;
        font-size: 26px;
        background: #67b14a;
        width: 29px;
        height: 29px;*/
}
.menu_slider .mobile_menu_close span.menu_close1{
    left: -3px;
}
.modal:not(#startup) button.close{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0px;
    padding-bottom: 1px;
    padding-left: 1px;
    border-radius: 100%;
    font-size: 26px;
    background: #ba1a00;
    width: 29px;
    height: 29px;
    color: #fff;
}
#choose_location .btn_wrapper.text-left {
    min-width: fit-content;
}
.modal:not(#startup) button.close span {
    color: #fefefe;
}
/** style **/
.deal_content > a.pro-img-margin img {
    max-height: unset !important;
    mix-blend-mode: multiply;
}
.footer_logo > ul > li > a:hover {
    /*background: #fff !important;*/
}
/** Round Circles Under Slider **/
div.menu_icons div.deals_wrapper > div div.deal_content {
    background: none !important;
    height: auto;
}
div.menu_icons .deals_wrapper > div .deal_content {
    background: #ffffff !important;
    height: 400px;
    border-radius: 0;
    box-shadow: unset;
    padding-top: 10px;

}
.menu_icons .deals_wrapper .deal_content > a::after{
    content: unset;
}
.menu_icons .deals_wrapper div a {
    height: inherit !important;
}
/** 22-09-2020 **/
.cart_redirect #view-cart, .top_cart #view-cart {
    z-index: 999;
}
/** 16-10-2020 **/
/** Images Jumping Issue **/
.menu_icons .deals_wrapper div a img {
    /*height: 100%;*/
}
.content_wrapper.clearfix.menu_icons {
    margin-top: 0;
    padding-top: 25px;
}
.menu_icons .deals_wrapper div a img {
    width: 100%;
    object-fit: contain;
    max-height: initial;
    transition: 0.2s linear all;
    max-width: 265px;   
}
.menu_icons .deals_wrapper > div:hover img {
    opacity: 0.6;
}
.menu_icons .deals_wrapper>div,
.menu_icons .deals_wrapper > div .deal_content,
.menu_icons .deals_wrapper > div .deal_content a,
.menu_icons .deals_wrapper > div .deal_content div{
    max-height: 400px;
}
/** Images Jumping Issue **/
.menu_icons .icon_img {
    margin-bottom: 0;
}
.footer_element_icons .deals_wrapper > div .deal_content {
    border: none;
}
.footer_element_icons .deals_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

/** Site Textures **/
.cart_btn,.btn_site,.number-wrapper > a,.number-wrapper .value,.grid_cart_btn,
.deals_wrapper > div .product_counter .number-wrapper,
.cart_wrapper .cart_table .row .cart_insider > div .number-wrapper,
.account_wrapper .fashion_hd > div a:not(.active_btn),
#myModal .modal-dialog .close, button.close,
footer .footer_logo ul li > a,
.mobile_menu_header_div_active,
header .top_cart > a > span,
.account_save_btn,
.sidebar li.active a,
.sidebar li.active a, .sidebar li a:hover, .sidebar li a:focus, .sidebar li a:active,
.btn_site, .btn_table, .contact-us .box1 > form > .submit-btn, .coupons_wrapper > div .deal_content a{
    /*background-image: url('../../uploads/siteTexture.jpg');*/
}
header .top_cart > a > span{
    background:#ba1a00 !important;
}
/*.deal_content:hover {
    border: none !important;
}*/
.menu.menu_slider a.visible-xs.mobile_menu_close span{
    /*background: url('../../uploads/siteTexture.jpg');*/ 
    background: #000000;
    color: #ba1a00;
    border: 1px solid #ba1a00;
}
.cart_wrapper .bill p.total{
    /*background-image: url(../../uploads/blueTexture.jpg);*/
}
.deals_wrapper .number-wrapper .value,
.deals_wrapper .number-wrapper  > a{
    background-image: none;
}
footer .footer_logo ul li > a {
    border: 1px solid;
}
form#sort_products_form {
    min-width: 80px;
}
form#sort_products_form img{
    max-width: 32px;
    width: 32px;
}


.menu>ul>li>a{
    background-color: transparent;
}

.modal-content,.filter-wrapper .tab-pane .sorting-list {
    /*background-image: url(../../uploads/siteBg-1.jpg);*/
}
div#myModal li.active > a,
.account_wrapper .fashion_hd > div .active_btn{
    /*background-image: url(../../uploads/blueTexture.jpg);*/
    /*color: #ba1a00 !important;*/
}
div#myModal li:not(.active) > a {
    /*background-image: url('../../uploads/siteTexture.jpg');*/ 
}

ul.nav.nav-tabs li.active::before, .account_wrapper .fashion_hd>div .active_btn::before {
    /*z-index: 1;*/
    /*background-image: url(../../uploads/blueTexture.jpg) !important;*/
    /*background-repeat: no-repeat !important;*/
}
ul.nav.nav-tabs > li > a{
    margin-right: 0;
}
ul.nav.nav-tabs.sorting-btns li.active a {
    /*background-image: url(../../uploads/blueTexture.jpg);*/
}
ul.nav.nav-tabs.sorting-btns li:not(.active) a {
    /*background-image: url('../../uploads/siteTexture.jpg');*/ 
}
ul.nav.nav-tabs li.active::after, .account_wrapper .fashion_hd>div .active_btn::after {
    bottom: -7px;
    width: 15px;
    height: 15px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    background: #ba1a00;
    border-right: 2px solid #ba1a00 !important;
    border-bottom: 2px solid #ba1a00;
    z-index: 0; 
}
.badgebox:checked+.badge {
    background-color: #ba1a00;
    color: #fbfbfb;
    text-indent: 0;
}
.modal-content {
    background-clip: unset;
}

.modal-content {
    border-radius:30px;
    box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%);
}
.modal-header{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.modal-footer {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
/** Grid Button Styles **/

.popup_btn.grid_cart_btn,
.deals_wrapper>div .deal_content .hvr_show>div,
.coupons_wrapper .copy_click{
    /*border-radius: 30px;*/
}
.deals_wrapper > div .deal_content{
    /*border: none !important;*/
}
div#quickview .number-wrapper > a, div#quickview .number-wrapper .value {
    background-image: none;
}
.slide-content a{
    /*background-image: url('../../uploads/siteTexture.jpg');*/   
    border-radius: 30px;
}
div#quickview  a#add_to_cart_modal,
div#quickview  span.number-wrapper.number_wrapper_modal{
    border-radius: 0px !important;
}
div#quickview  span.number-wrapper.number_wrapper_modal{
    background-image: url(../../uploads/yellow-bg-pattren.png);
}
.faq-page .faq-con .panel-heading,
.faq-page .faq-con .panel-collapse{
    /*background-image: url('../../uploads/siteTexture.jpg');*/ 
}
.faq-page .faq-con .panel-title > a:before{
    background: #009af8;
}

#startup .slide-content p {
    color: #2d2d2d;
}
footer ul li>a {
    padding: 0px 0;
}
footer>.container-fluid {
    border-top: none;
}
ul.nav.nav-tabs li.active::before, .account_wrapper .fashion_hd>div .active_btn::before {
    background: #ba1a00;
}
[type=radio]:checked+label::after, [type=radio]:not(:checked)+label::after {
    background: #ba1a00 none repeat scroll 0 0;
}span.missing_order.status.order_history_status {
    /*background: #ba1a00 !important;*/
}
.minicart_btn {
    width: auto;
    max-width: 60px;
    object-fit: contain;
    position: relative;
    top: -13px;
}
.col-sm-3.about.hidden-xs ul li a {
    position: relative;
}
.col-sm-3.about.hidden-xs ul li a::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 12px;
    right: -7px;
    background: #664421;
    top: 7px;
    opacity: 0;
}

.menu > ul > li .mega ul h4 {
    background: none !important;
}
div#quickview li.info_description h2 {
    font-size: 18px;
}
.cart_wrapper .bill p{
    opacity: 1;
}
span.pro_short_description {
    font-size: 14px;
    font-weight: 300;
    color: #000000;
}
div#success .modal-body > p {
    font-size: 18px;
    line-height: 20px;
}


/** 11-24-2020 **/
.deal_content .tag{
    width: 70px;
}
.deal_content .tag img{
    max-width: 70px;
}
div#quickview span.popup_label{
    position: absolute;
}
div#quickview span.popup_label img{
    position: fixed;
    left: 0;
    top: 0;
    height: auto !important;
    max-width: 80px;
}
.faq-page .faq-con .panel-heading,
.faq-page .faq-con .panel-collapse{
    background: #000;
}
.faq-page .faq-con .panel-heading a{
    color: #f5f5f4;
    font-weight: 800;
}
.faq-page .faq-con .panel-body p, .faq-con .panel-heading a {
    color: #f5f5f4;
}
.faq-page .faq-con .panel-body p a {
    color: #ba1a00;
    text-decoration: underline;
}
.faq-page .faq-con .panel-title > a:before {
    background: #ba1a00;
    border: 1px solid #ba1a00;
}
.faq-page .faq-con .panel-title > a:before{
    color: #ffffff;
}
.faq-page .faq-con .panel:last-child .panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.modal-dialog.modal_dialog_promo button.close span {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: transparent;
    color: #ba1a00;
    line-height: 28px;
    text-align: center;
    font-size: 25px;
    padding-left: 0;
    margin-left: .4rem;
    border-radius: 100%;
    border: 1px solid #ba1a00;
}
div#location_status span.location_status_second_line {
    display: none;
}
.div_category_description_page {
    margin-right: 0 !important;
    padding: 20px 10px;
}
/** setting content of blog **/
.main_article .post_content h3{
    display: block;
}
.main_article .post_content h3,
.main_article .post_content li,.main_article .post_content a,
.main_article .post_content p,
.main_article .post_content section,
.div_category_description_page{
    color: #2d2d2d;
}
.main_article .post_content li,.main_article .post_content a,
.main_article .post_content p,.main_article .post_content section,
.div_category_description_page{
    font-size: 18px;
    line-height: 20px;
}
.post_content ul,.post_content ul li,
.div_category_description_page ul,.div_category_description_page ul li{
    list-style-type: disc;
}
.post_content ol,.post_content ol li,
.div_category_description_page ol,.div_category_description_page ol li{
    list-style-type: decimal;
}
.div_category_description_page ul {
    padding-right: 18px;
}
.div_category_description_page ol {
    padding-right: 18px;
}
.main_article .post_content a,
.div_category_description_page a{
    text-decoration: underline;
}
.post_content ol,.post_content ul,
.div_category_description_page ul,
.div_category_description_page ol{
    margin-bottom: 12px;
}
/** setting content of blog **/
div#quickview .prod_content .price_section > h3{
    font-size: 24px !important;
}
#quickview .after_dot{
    font-size: 13px !important;
    font-weight: 800;    
}
div#quickview .prod_content .price_section > h3 span#modal_for::first-letter{
    font-weight: 800;
    color: #000;
}
#quickview #qty_discount_offer {
    text-align: left;
    direction: rtl;
}
.top_header a:focus, .top_header button:focus {
    border: none;
}
.menu > ul.menu_site > li:focus,
.menu > ul.menu_site > li:focus-within{
    box-shadow: 0 0 8px rgb(0 0 0/.2);
}
#top_header_search button:focus{
    -webkit-box-shadow: inset 0 1px 1px rgb(211 5 19 / 0.6), 0 0 8px rgb(211 5 19 / 0.6);
    box-shadow: inset 0 1px 1px rgb(211 5 19/ 0.6), 0 0 8px rgb(211 5 19 / 0.6);
}
/** Home Slider ***/
.index-page .main_slider .carousel-caption{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 15px;
}
.index-page .main_slider .carousel-caption h2{
    font-size: 53px;
    margin-bottom: 4px;
    max-width: 500px;
    line-height: 37px;
    color: #fff;
    font-family: "Karantina" !important;
    font-weight: 800;

}
.index-page .main_slider .carousel-caption p{
    font-size: 19px;
    line-height: 19px;
    margin-bottom: 7px;
}
#quickview .owl-controls .owl-buttons .owl-prev{
    background: url('../../uploads/left-arrow-ps.png')no-repeat center/contain;
}
#quickview .owl-controls .owl-buttons .owl-next{
    background: url('../../uploads/right-arrow-ps.png')no-repeat center/contain;
}
.homeabout > div p {
    max-width: 748px;
    width: 100%;
    font-size: 18px;
    color: #000;
    margin-left: auto;
    text-align: right;
    line-height: 24px;
    margin-bottom: 5px;
    margin-right: 0;
}
.homeabout h2{
    color: #fff;
    text-align: left;
    font-size: 46px;
    line-height: 45px;
    font-family: "Karantina" !important;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.homeabout > div p:empty {
    display: none;
}
.homeabout > div:first-child {
}
.deal_content .hvr_show.visible-lg.visible-md.visible-sm .product_counter.hidden-xs h4#unit_value_inside_wrapper,
.deal_content .hvr_show.visible-lg.visible-md.visible-sm .product_counter.hidden-xs .value{
    color: #ba1a00;
}
h4#unit_value_inside_wrapper {
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 400;
}
/** Change Product Grid **/
.deals_wrapper > div:not(.animation-show-boxes) .deal_content {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.06);
    border-radius: 15px;
} 
.top-banner p{
    color: #fff;
    font-size: 13px;
    text-align: right;
    padding-right: 299px;
}
.filter-btn button span{
    color: #ba1a00;
}
.shipping_page .container-fluid_payment {
    padding-top: 15px;
}
.faq-page {
    padding-top: 30px;
}
.category-wrapper > div.ul-line-item{
    background: #ba1a00;
}
.menu_icons a:focus-within {
    border: none;
}
/** Footer Elements Design **/
.footer_element_icons .deal_content {
    box-shadow: none !important;
}
.footer_element_icons .deals_wrapper>div .deal_content>a img {
    -webkit-transition: -webkit-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    margin: 0 auto;
}
.footer_element_icons .deals_wrapper > div {
    width: calc(100% / 4);
    background: url(../../uploads/footer-left-border.png)no-repeat left 85% / 2px 251px;
}
.footer_element_icons .deals_wrapper > div:last-child{
    background: none;
}
.footer_element_icons .deals_wrapper > div .deal_content .icon_img{
    width: 100%;
    display: block;
    margin-bottom: 30px;
}
.footer_element_icons .deals_wrapper > div .deal_content{
    border-radius: 0 !important;
    border: none !important;
}
.footer_element_icons .menu_title{
    color: #ba1a00;
    font-size: 46px;
    line-height: 36px;
    font-family: "Karantina";
    max-width: 224px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    font-weight: 400;
}
.footer_element_icons .deals_wrapper > div .deal_content .icon_img {
    height: 256px;
    display: flex;
    align-items: flex-end;
}
/** Brand click Issue **/
.deals_wrapper>div .deal_content p.pro-brand-name,
.deals_wrapper>div .deal_content .pro-type{
    position: relative;
    z-index: 5;
}
/** Search **/
.ui-menu .ui-menu-item{
    padding-right: 6px;
}
.click_search .data_query_right {
    width: 100%;
}
.click_search .image_in_search {
    max-width: 50px;
    max-height: 45px;
}
.my_cart .qty_item{
    clear: both;
}
footer .footer_logo ul li > a{
    background: #ba1a00;
}


/** Left Cart Design **/
.my_cart #content div.list_wrapper>a img{
    mix-blend-mode: multiply;
}
.my_cart #content div.list_wrapper{
    border-bottom: 1px dashed #9f826a;
}
.my_cart .qty_item>span,
.my_cart #content div.list_wrapper>a p,
.per_product_quantity_div,
.special_mini_cart_text,.per_product_quantity_div span{
    color: #ba1a00;
}
.my_cart .qty_item>span{
    color: #070707;
}
.my_cart .qty_item>span.text-left {
    color: #ba1a00;
}
.my_cart #content div.list_wrapper>a img{
    width: 60px;
    max-width: 60px;
    max-height: 53px;
    min-height: 40px;
}
.per_product_quantity_div{
    padding-bottom: 5px;
    padding-right: 65px;
}
.my_cart #content div.list_wrapper>a p{
    padding-right: 3px;
}
.my_cart #content div.list_wrapper>a p{
    width: 145px;
    line-height: 12px;
}
.minicart_pro_img + p {
    padding-right: 12px !important;
}

.my_cart #content {
    border-width: 1px;
}
.special-icons .col-md-4:nth-child(2){
    border-left-style: dashed;
}
.special-icons .col-md-4:nth-child(2){
    border-right-style: dashed;
}
/** Left Cart Under Text **/
.special_mini_cart_text {
    line-height: 16px;
}
.my_cart .qty_item {
    padding-top: 5px;
    padding-bottom: 5px;
}
/** Left Cart Price Square with Bg **/
div#crt_btn.my_cart .newprice h5{
    display: none;
}
div#crt_btn.my_cart .newprice{
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 70px;
    padding: 3px;
    background: #ba1a00;
}
.pickup_days .myradio.pickup_time_div, .delivery_days .myradio.delivery_time_div {
    background-color: #000000;
}
.deals_wrapper>div .deal_content .division_content{
    overflow: hidden;
}
.newprice,span.minicart_price{
    font-size: 16px;
}
.special-icons{
    box-shadow: rgb(50 50 93 / 25%) 0px -8px 92px -36px, rgb(0 0 0 / 26%) 0px -11px 22px -3px;
}
.special-icons .col-md-4 a{
    font-weight: 400;
}
/** Border Radius For Buttons **/
.coupons_wrapper .copy_click,div#quickview  span.number-wrapper.number_wrapper_modal,
.slide-content a,div#quickview  a#add_to_cart_modal,a.btn_site.cart_redirect {
    border-radius: 30px !important;
}
.contact-us.contact_wrapper button.submit-btn {
    border-radius: 27px;
    border: 1px solid #ba1a00 !important;
    transition: .2s linear all;
}
.contact-us.contact_wrapper button.submit-btn:hover{
    color: #fff !important;
    background: #ba1a00 !important;
}
.contact-us>.box2>.write-topic,
.contact-us>.box2>.write-messsage,
.contact-us>.box2>.direct-phone,
.contact-us>.box2>.direct-phone>span,
.color_black{
    color: #ba1a00;
}
/** Other CSS **/
input.change_unit_radio:checked+label,
input.change_unit_radio_popup:checked+label{
    background-color: #ba1a00!important;
}
.promoted-categories .owl-controls .owl-buttons .owl-next, .branch-section .owl-controls .owl-buttons .owl-next,
#owl-demox.owl-theme .owl-controls .owl-buttons .owl-next{
    background: url(../../uploads/left-arrow-ps.png)no-repeat center/contain;
    transform: unset;
}
.promoted-categories .owl-controls .owl-buttons .owl-prev, .branch-section .owl-controls .owl-buttons .owl-prev,
#owl-demox.owl-theme .owl-controls .owl-buttons .owl-prev{
    background: url(../../uploads/right-arrow-ps.png)no-repeat center/contain;
    transform: unset;
}

.promoted-categories .owl-controls .owl-buttons .owl-prev,
.branch-section .owl-controls .owl-buttons .owl-prev{
    background: url(../../uploads/left-arrow-ps.png)no-repeat center/contain;
}
.promoted-categories .owl-controls .owl-buttons .owl-next,
.branch-section .owl-controls .owl-buttons .owl-next{
    background: url(../../uploads/right-arrow-ps.png)no-repeat center/contain;
}
#owl-demox.owl-theme .owl-controls .owl-buttons .owl-prev,
#owl-demox.owl-theme .owl-controls .owl-buttons .owl-next{
    background-size: 50px !important;
    border: 1px solid #ba1a00;
}
.footer_logo > ul > li > a:hover {
    color: #ffffff !important;
}
.my_cart #content div.list_wrapper > a > span div.newprice {
    color:#ffffff !important;
}
.menu_selected.menu_site {
    color: #ba1a00 !important;
}
div#crt_btn.my_cart .number-wrapper > a{

}
div#crt_btn.my_cart #content div.list_wrapper .hvr_counter .number-wrapper .value{
    background-color:#ba1a00 !important;
}
div#crt_btn.my_cart #content div.list_wrapper .hvr_counter .number-wrapper .value{
    color: #fff !important;
}
div#crt_btn.my_cart  .hvr_counter {
    padding-right: 3px !important;
}
div#crt_btn.my_cart  .minicart_plus {
    border-radius: 7px 7px 0 0;
}
div#crt_btn.my_cart  .minicart_minus {
    border-radius: 0 0 7px 7px;
}
/** Whatsapp Floating Icon **/

/*.whatsapp-btn-icon{
    position: fixed !important;
    left: 44%;
    bottom: 0;
    background: #ba1a00;
    padding: 5px 10px;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 0 10px rgb(0 0 0 / .2);
}
.whatsapp-btn-icon > a > img{
    width: 40px !important;
    max-width: 40px !important;
}
.whatsapp-btn-icon > a::after{
    content: 'לשירותך בוואטסאפ';
    color: #fff;
    font-size: 17px;
} */

.home_cart #content{
    background: transparent url(../../uploads/cartEmpty.png) no-repeat scroll center  / 183px  !important;
}

/** Square Menu Icons **/


.tag ~ .like_product {
    top: 60px;
}
#choose_phone_number .modal-body{
    border-radius: 0 0 15px 15px; 
}
#owl-demox.owl-theme .owl-controls .owl-buttons div{
    opacity: 1;
}

div#startup .modal-body {
    padding: 0;
}
div#startup .item>img{
    border-radius: 0px;
}
div#startup .modal-content{
    border-radius: 0;
}
div#startup .modal-dialog.modal_dialog_promo{
    /*max-width: 600px;*/
}
.special-icons .col-md-4 a img{
    object-fit: contain;
    height: 46px !important;
    max-width: 46px;
    margin-bottom: 5px;
}
.main_logo img{
    max-width: 135px;
}
.dynamic-img-wrapper{
    display: none;
}
.main_logo img{
    transition: .2s linear all;
}
.index-page .main_slider .carousel-caption p{
    font-weight: 300;
}
/** new design psd **/
.branch-slider .owl-item > div {
    max-width: 336px;
    width: 100%;
    display: block;
    float: none;
    margin: 0 0 0 auto;
}

.branch-slider .owl-item:last-child > div {
    margin-right: 0;
}
.branch-img {
    border-radius: 27px;
    box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%);
}
.branch-section > h2 {
    text-align: right;
}
.branch-section .owl-controls .owl-buttons .owl-next {
    left: 13px;
}
.branch-section .owl-controls .owl-buttons .owl-prev {
    right: -29px;
}

.add_cart .btn_top_minicart.cart_redirect{
    pointer-events: none;
    font-size: 0;
    font-family: 'Karantina' !important;
    text-align: right;
    line-height: 0;
    padding-right: 0;
    padding-top: 0;
    font-weight: 800;
    padding-bottom: 0;
    margin-top: -33px;
}
.add_cart .btn_top_minicart.cart_redirect::after {
    content: 'הסל שלי';
    pointer-events: none;
    font-size: 36px;
    font-family: 'Karantina' !important;
    text-align: right;
    line-height: 30px;
    padding-right: 0;
    padding-top: 0;
    font-weight: 400;
    color: #fff;
    position: relative;
    right: -12px;
}
/** Fixed Slider **/
body.home_page_index > .main_wrapper .index-page .main_slider{
    position: fixed;
}
body.home_page_index:not(.add_scroll) > .main_wrapper .index-page{
    padding-top: 528px;
}
body.add_scroll.home_page_index > .main_wrapper .index-page{
    padding-top: 553px;
}
body.home_page_index:not(.add_scroll) > .main_wrapper .index-page .main_slider {
    top: 150px;
    top:148px;
}
body.home_page_index:not(.add_scroll) > .main_wrapper .top-banner ~ .index-page  .main_slider{
    top: 147px;
}
body.home_page_index.add_scroll > .main_wrapper .index-page .main_slider{
    top:58px;
}
body.home_page_index.add_scroll .content_wrapper.clearfix.menu_icons{
    padding-top: 50px;
}
.home_page_index .index-page .main_slider{
    transition: .3s linear all;
}
.branch-section,
body.home_page_index .content_wrapper.clearfix.menu_icons,
body.home_page_index .content_wrapper.clearfix.footer_element_icons{
    position: relative;
}
footer.clearfix.footer{
    position: relative;
}
@media (min-width: 992px){
    .add_cart:not(#modal_cart_btn) {
        display: block !important;
    }
    body.home_page_index > .main_wrapper .index-page .main_slider{
        width: calc(100% - 300px);
    }
    .my_cart .qty_item .cart_redirect > span:nth-last-child(3)::after {
        content: 'סיום ותשלום';
        font-size: 14px;
    }
    #quickview span.number-wrapper.number_wrapper_modal{
        min-height: 55px;
    }
    .home_page_index .dynamic-3 {
        max-width: calc(100% - 310px);
    }
}
@media (min-width: 768px){
    .category_page_special .sort-n-bread.stick-filter + .category-wrapper {
        display: none;
    }
    .contact-us.contact_wrapper {
        margin-bottom: 40px;
    }
    .account_wrapper {
        margin-bottom: 40px;
    }
    .branch-section{
        margin-right: -18px;
        padding-right: 25px;
    }
    .content_wrapper.clearfix.footer_element_icons{
        margin-right: -18px !important;
    }
}

/** Footer CSS **/
footer.clearfix.footer > .container-fluid > .row{
    display: flex;
}
/*footer.clearfix.footer > .container-fluid > .row .footer_logo{
    order: 4;
    position: unset;
}*/
footer.clearfix.footer > .container-fluid > .row .footer_logo img{
    /*    position: absolute;
        top: -52px;
        right: 44%;*/
    max-width: 122px;
}
/*.footer_payments.clearfix img{
    position: absolute;
    bottom: -59px;
    left: 150px;
    max-width: 180px;
}*/
.branch-section {
    padding-bottom: 0;
}
.copyrights{
    max-width: 1152px;
    margin: 0 auto;
}
/** Other CSS **/
header .top_cart>div img, header .top_cart>a img {
    width: auto;
    max-width: 44px;
    object-fit: contain;
}
header {
    padding-top: 0;
}
.my_cart .cart_header>a,.my_cart .cart_header .change_bg {
    background: url(../../uploads/down-arrow.png) no-repeat center left !important;
}
input#header_search{
    border-radius: 0;
    height: 50px;
    background: none;
    border: none;
    background: url('../../uploads/search-line.png')no-repeat bottom / contain;
    font-size: 14px;
}
input#header_search::placeholder {
    color: #fff;
    font-size: 14px;
    text-align: right;
    padding-right: 7px;
}
input#header_search:focus {
    box-shadow: none;
}
header .top_cart .phone_img img {
    width: 31px;
}
div#crt_btn .cart_header.header .fa-truck:before{
    content:'';
    width: 59px;
    height: 35px;
    background: url('../../uploads/truck.svg') no-repeat center / contain;
    display: block;
}
.my_cart .cart_header {
    padding-left: 21px;
    padding-right: 22px;
}
.add_cart:not(#modal_cart_btn) > .cart_btn {
    padding-right: 0;
    padding-left: 0;
}
.special-icons .col-md-4 {
    padding: 24px 8px;
}
.special-icons {
    box-shadow: none;
}
.my_cart .qty_item{
    padding-top: 16px;
    padding-left: 30px;
    padding-right: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.add_scroll .top_links > ul {
    margin-top: 8px;
    margin-left: 5px;
}
.home_page_index .menu_icons .deals_wrapper > div > .deal_content{
    height: 430px !important;
}
.home_page_index .menu_icons .deals_wrapper > div > .deal_content .icon_img {
    height: 225px;
    min-height: auto;
    margin-bottom: 16px;
    display: flex;
    align-items: flex-end;
}
.footer {
    max-width: calc(100% - 0px);
}
footer .lower_footer,footer>.container-fluid{
    margin-left: auto;
}
.top-banner {
    height: 25px;
}
footer .lower_footer .copyrights a {
    float: left;
}
footer .lower_footer .copyrights p {
    float: right;
}.copyrights.clearfix > a:nth-child(2) {
    display: none;
}
footer .footer_logo ul li>a {
    height: 52px;
    line-height: 53px;
    width: 52px;
}
footer {
    padding-top: 75px;
}
footer .lower_footer {
    padding: 18px 0;
}
.menu > .menu_site > li > a:hover{
    /*font-weight: 800;*/ 
    text-shadow: 0 1px 0.01px #ba1a00;
}
.modal-backdrop {
    background-color: #f5f5f5;
}
li.whatsapp-btn-icon {
    display: none !important;
}
/** Footer Style Two **/
.footer_style_2 h3.menu_label {
    color: #ba1a00;
}
.footer a,footer ul li {
    color: #ffffff;
}
.footer_style_2 .footer_logo_area > a > img {
    max-width: 122px;
}
.footer_style_2 .footer_logo_area > a {
    top: -43px;
    left: -4px;
}
.footer_style_2 .footer_logo_area + .row {
    padding-top: 0;
}
.footer_style_2 .footer_logo_area {
    height: 100px;
}
.copyrights.clearfix>a>img {
    max-width: 122px;
}
.footer_style_2 .open_hours ul li span {
    width: auto;
}
footer_style_2 .follow_us_title > p:first-child span {
    line-height: 26px;
}
.footer_style_2 .follow_us > div:last-child ul li a {
    background: #ba1a00;
    border: 1px solid #ba1a00; 
}
.footer_style_2 .follow_us_title {
    margin-bottom: 18px;
}
.footer_style_2  .contact_detail > ul > li {
    margin-bottom: 3px;
}
.footer_style_2 .contact_detail {
    margin-top: 16px;
}
.footer_style_2 .open_hours h4{
    line-height: 32px;
    padding-bottom: 18px;
}

.footer_two_block > div .block_description > h3 {
    font-weight: 400;
    margin-top: 4px;
}
/** Footer Style Two **/
.footer_two_block {
    margin-bottom: 74px;
    padding-top: 0;
    max-width: 1557px;
}
.footer_element_icons, .branch-section {
    margin-bottom: 25px;
}
.menu_icons span.menu_description {
    color: #ec5636;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    display: block;
    padding-top: 2px;
}

/** all btn same style **/
#login_btn, #signup_btn, #login_btn2, #forgot_password_button{
    height: 46px;
}
.btn_fb {
    padding: 13px 10px !important;
    border-radius: 27px !important;
    height: 46px;
}
.btn_fb .fa {
    top: 12px;
}
/** Css **/
.index-page .carousel-indicators{
    text-align: right;
}
.index-page .carousel-indicators li:not(.active) {
    width: 9px;
    height: 9px;
    background: #fff;
}
.index-page .carousel-indicators li.active {
    width: 15px;
    height: 15px;
    background: #ffe800;
}
.index-page .carousel-indicators li {
    margin-left: 7px !important;
    vertical-align: middle;
    border: none;
}
.menu_icons .deals_wrapper > div {
    margin-left: 36px;
}
.modal-open .modal{
    backdrop-filter: blur(4px);
}
.modal:not(#startup) .modal-dialog .close{
    border: 1px solid #ba1a00;
}
.modal-dialog .modal-header{
    border-radius: 30px 30px 0 0;
}
.btn_site:hover{
    color: #ffffff !important;
}

.footer_two_block > div:hover .follow-btn{
    background: #ba1a00;
    color: #fff;
}
.footer_two_block div {
    transition: .1s linear all;
}
.footer_style_2 .whatsapp-btn-icon-footer{
    right: 0;
    left: unset;
}
.footer_style_2:not(.footer-in-viewport) .whatsapp-btn-icon-footer {
    position: fixed;
    right: 40px;
    bottom: 10px;
    top: unset;
    left: unset;
}
.footer_style_2 .whatsapp-btn-icon-footer img {
    max-width: 55px;
}
a.btn_site.btn.btn_table.check_branch_btn {
    border: none;
}
.shipping_page .lower_footer {
    min-width: auto;
    margin: 0 auto;
}
.btn_site.payment_submit svg{
    filter: invert(1);
}
.account_forms a#coupon_click {
    border-radius: 0 !important;
}
#cardcom #iframe-div > iframe {
    border-radius: 30px !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #ba1a00;
}
.page-template-content h1,.page-template-content h2,.page-template-content h3,.page-template-content h4,.page-template-content h5,.page-template-content h6{
    font-family: 'Karantina';
    font-weight: 400;
    font-size: 46px;
    margin-top: 8px;
}
/** New Promo Modal **/
.modal_dialog_promo {
    width: auto;
}
div#startup .modal-dialog.modal_dialog_promo{
    max-width: 1000px;
}

.modal_dialog_promo .modal-content{
    border: 1px solid #ba1a00;
}
.modal-dialog.modal_dialog_promo button.close span{
    margin-left: 10px;
}
.modal-dialog.modal_dialog_promo button.close {
    top: 25px;
    right: 25px;
}
.modal-dialog.modal_dialog_promo .slide-content {
    max-width: 340px;
    right: 67px;
    top: 90px;
}
.modal-dialog.modal_dialog_promo .slide-content h2 {
    font-size: 66px;
    margin-bottom: 0;
    line-height: 54px;
    font-family: 'Karantina' !important;
    font-weight: 400;
    max-width: 330px;
    margin-right: 0;
}
.modal-dialog.modal_dialog_promo .slide-content-wrapper h3 {
    font-weight: 300;
    font-size: 66px;
    line-height: 54px;
    margin-bottom: 22px;
    color: #ba1a00;
    font-family: "Karantina";
    font-weight: 800;
}
.modal-dialog.modal_dialog_promo .slide-content-wrapper {
    max-height: initial;
}
.modal-dialog.modal_dialog_promo .slide-content p {
    font-size: 18px;
    margin-bottom: 45px;
    line-height: 24px;
}
#startup .slide-content p:empty{
    display: none;
}
.footer_style_2 .lower_footer {
    min-width: auto !important;
    margin-left: auto;
}
.modal-dialog.modal_dialog_promo .slide-content button, .slide-content a {
    font-size: 16px;
    padding: 13px 37px;
    border: 1px solid #ba1a00;
}
body:not(.add_scroll) .my_cart .qty_item a,
body.add_scroll .my_cart .qty_item a{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
button.btn.btn_table.account_save_btn:hover {
    color: #fff !important;
}
div#quickview .ajax_navigate > ul > li >a {
    border: 1px solid #ba1a00 !important;
    border-radius: 100% !important;
}
div#quickview .ajax_navigate > ul > li >a.btn_site svg {

}
div#quickview .ajax_navigate > ul > li >a.btn_site:hover svg {
    fill: #fff !important;
    filter: unset;
}
.col-xs-12.page-template-content {
    margin-bottom: 30px;
}
.category_page_special {
    margin-bottom: 25px;
}
.my_cart #content div.list_wrapper .hvr_counter .number-wrapper{
    background-color: transparent !important;
}
.category_page_special .content_wrapper .deals_wrapper>div > .deal_content{
    box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%);
}
.category-header a {
    font-weight: 400;
    font-family: "Karantina" !important;
    color: #ba1a00;
}
.blog_mansory .brick {
    box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%);
}
.blog_mansory .open_video_modal img:not(.img-play-btn){
    width: 200px;
    height: 200px;
}
/** New Categories **/
.menu_icons .deal_content  .icon_img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.menu_icons .deals_wrapper div a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 40px;
}
.menu_icons .deals_wrapper div a img{
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    transform: scale(1) rotate(0deg);
    -webkit-transition: all 0.95s ease;
    -moz-transition: all 0.95s ease;
    -ms-transition: all 0.95s ease;
    -o-transition: all 0.95s ease;
    transition: all 0.95s ease;
}
.menu_icons .deals_wrapper .animation-show-boxes:hover .icon_img img{
    transform: scale(1.035) rotate(1deg);
}
.home_page_index .menu_icons .deals_wrapper > div > .deal_content .icon_img {
    height: auto;
    min-height: auto;
    max-height: 100%;
}
.menu_icons span.menu_description {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    position: relative;
}
.menu_icons .menu_title {
    font-weight: 700;
    font-size: 36px;
    line-height: 30px;
    color: #ffffff;
    max-width: 160px;
    margin: 0 auto;
    font-family: 'Karantina' !important;
    margin-bottom: 3px;
}
.home_page_index .menu_icons .deals_wrapper > .animation-show-boxes:hover .deal_content .icon_img{
    box-shadow: 0px 10px 18px 0px rgb(180 180 180 / 36%);
}

.home_page_index .content_wrapper.clearfix > .col-xs-12{
    margin-top: 0;
}
.homeabout a.btn.btn_site {
    display: none;
}
.new-about-us *{
    color: #2d2d2d;
}
.new-about-us {
    display: flex;
}
.new-about-us .new-about-us-img {
    width: 100%;
    max-width: 230px;
}.new-about-us-content h2,
.new-about-us-content *{
    text-align: right;
    color: #2d2d2d;
}
.new-about-us-content h3 {
    font-size: 18px;
    font-weight: 800;
    font-family: 'Karantina' !important;
    line-height: 22px;
}
.homeabout .new-about-us-content p {
    font-size: 16px;
    text-align: right;
    margin-bottom: 0;
}
.homeabout .about_title:empty,
.homeabout p.about_desc:empty{
    display: none;
}
.homeabout .new-about-us {
    min-height: 487px;
    border-radius: 0 25px 25px 0;
    max-width: 734px;
    padding-top: 15px;
    background: #fff;
}
.homeabout .new-about-us-content {
    padding-left: 15px;
}
.follow-btn {
    background:#000000;
    font-size: 16px;
    border: none;
    border-radius: 27px;
    min-width: 140px;
    padding: 9px 10px;
    font-weight: 500;
    margin-top: 10px;
    color: #fff;
    border: 1px solid #000000;
    transition: .2s linear all;
}
.footer_two_block > .footer_block_1 .block_description > h3 {
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
}
.footer_two_block .follow-btn:hover {
    background: #ba1a00;
    color: #fff;
}
.deals_wrapper>div .product_counter .number-wrapper {
    background-image: url('../../uploads/yellow-bg-pattren.png');
}
.footer_two_block > div .block_description > p {
    font-size: 18px;
    line-height: 24px;
    font-family: inherit;
    max-width: 398px;
    color: #ffffff;
    font-weight: 400;
}
.footer_two_block span.block_description em {
    font-style: normal;
    color: #ba1a00;
}
.footer_block_1 img {
    padding-top: 0;
}
.footer_two_block > .footer_block_2 .block_description {
    text-align: left;
    max-width: 328px;
    top: 31px;
    left: 64px;
    padding-top: 50px;
    right: unset;
}
.footer_two_block > .footer_block_1 .block_description {
    right: 63px;
    text-align: right;
    top: 0;
    padding-top: 158px;
    left: unset;
    display: block;
    width: 100%;
    max-width: 657px;
}
.footer_two_block > .footer_block_1 .block_description > h4 {
    margin-bottom: 25px;
}
.footer_block_1 span.block_description p {
    max-width: 280px;
    margin-right: 0;
}
.footer_block_1 span.block_description p:last-child {
    width: 100%;
    max-width: 100%;
    display: block;
    text-align: left;
    padding-left: 47px;
}
button.btn-with-arrow {
    color: #fff;
    background: none;
    border: none;
    font-size: 16px;
    position: relative;
    top: -15px;
}
span.block_description p span {
    color: #ba1a00;
}
.branch-section > h2 {
    display: none;
}

.footer_style_2:not(.footer_style_4) .follow_us_title > p:first-child span {
    font-size: 13px;
    color: #ba1a00;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 26px;
    font-family: "Rubik";
}
.footer_style_2:not(.footer_style_4) .follow_us_title > p:last-child span {
    font-size: 26px;
    color: #ba1a00;
    line-height: 26px;
    text-transform: uppercase;
    font-family: Rubik,sans-serif !important;
    font-weight: 800;
}
.footer_style_2:not(.footer_style_4) .follow_us > div:last-child ul li a:hover {
    background: #1d1d1d;
}
.footer_style_2:not(.footer_style_4) .follow_us > div:last-child ul li a:hover span {
    color: #fff;
}
.footer_style_2:not(.footer_style_4) .footer_logo_area h4,
.footer_style_2:not(.footer_style_4) .footer_logo_area + .row h3,
.footer_style_2:not(.footer_style_4) .footer_logo_area + .row h4,
.footer_style_2:not(.footer_style_4) .follow_us_title > p:last-child span {
    font-family: 'Heebo';
}
.footer_style_2 .open_hours h4 {
    line-height: 32px;
    padding-bottom: 18px;
    font-weight: 800;
    font-size: 26px;
}
.footer_style_2 h3.menu_label {
    font-size: 26px;
    line-height: 40px;
    font-weight: 800;
}
.footer_style_2 .contact-phone span a {
    font-weight: 300;
}
.main_wrapper div.add_cart .my_cart #content .number-wrapper > a {
    background-color: #000000 !important;
}
.deals_wrapper>div .product_counter .number-wrapper .value{
    font-size: 26px;
}
div.menu > ul.menu_site > li > a,
div.menu > ul.menu_site > li > a, div.menu > ul.menu_site > li > a{
    border: none !important;
}
.shipping_page footer.clearfix.footer {
    position: relative;
    border-top: 1px solid #e8e8e8;
}
button.btn.btn_table.payment_submit.btn_site svg path {
    filter: invert(1);
}
.cart_page .cart_wrapper .cart_table .row .cart_insider>div .number-wrapper>a {
    background: #000000 !important;
}
.cart_page .top-banner,
.shipping_page .top-banner,
.payment_page .top-banner,
.manage_contact .top-banner,
.user_profile_page .top-banner,
.faq_layout_page  .top-banner{
    max-width: 100%;
}
.promoted-categories{
    position: relative;
}
#quickview #product_gallery ul.lSPager.lSGallery img {
    max-height: 80px;
    object-fit: contain;
}
div#cart_empty .btn_wrapper .btn{
    border-radius: 27px !important;
}

/** Style Cards On Payment Page **/
.payment_page .card_history li a.c_card {
    border-radius: 0 27px 27px 0;
}
.payment_page .card_number {
    width: 90%;
}
.payment_page .card_history a.remove_card {
    border-radius: 27px 0 0 27px;
    width: 44px;
    text-align: center;
    left: 0;
    max-height: 41px;
    background:#ec5636 !important;
}
.payment_page .card_history a.remove_card img {
    margin: 0 auto 0 9px;
}
.payment_page .c_card {
    font-size: 15px;
}

@media (min-width: 1200px) and (max-width: 1300px){
    .payment_page .c_card{
        font-size: 15px;
    }
    .payment_page .account_forms{
        margin: auto;
        width: 100%;
    }
    .footer_element_icons .menu_title{
        font-size: 42px;
        line-height: 32px;
    }
}
@media (min-width: 768px) and  (max-width: 1199px){
    .payment_page .account_forms {
        width: 100%;
    }
    .payment_page .c_card{
        font-size: 15px;
    }
    .payment_page .card_number{
        width: 88%;
    }
    .payment_page div#info_div{
        padding-right: 0;
    }
}
@media (min-width: 992px) and  (max-width: 1199px){
    .payment_page .card_number{
        width: 91%;
    }
}
@media(max-width: 767px){
    .modal-dialog.modal_dialog_promo button.close span{
        color: #ffffff;
        border: 1px solid #ffffff;
    }
    .payment_page div#info_div{
        padding-left: 4px;
        padding-right: 4px;
    }
    .payment_page .card_history a.remove_card {
        width: 10%;
        /*min-height: 41px;*/
    }
    .payment_page .card_number {
        width: 90%;
    }
    .payment_page .footer_style_2 {
        margin-top: 15px;
    }
    .payment_page button.btn.btn_table.payment_submit.btn_site span {
        border: 1px solid #fff;
    }
}
@media(max-width:320px){
    .payment_page .card_history a.remove_card img {
        margin: 3px auto 0 5px;
    }
    .payment_page .card_history a.remove_card img {
        width: 23px;
        object-fit: contain;
    }
    .payment_page  .c_card {
        font-size: 13px !important;
    }
    .payment_page  .card_history a.remove_card {
        height: 38px;
    }
    .payment_page button.btn.btn_table.payment_submit.btn_site {
        padding-left: 5px;
        padding-right: 5px;
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
    }
    .payment_page .payment_submit svg {
        display: none;
    }
    .payment_text_class{
        line-height: 14px;
    }
}
.category-header a{
    color: #2d2d2d;
    text-align: center;
}
/** Edit Order Left Buttons Border Radius **/
body.order_special div#crt_btn .clear_order_button {
    padding: 6px 6px 0;
}
body.order_special div#crt_btn .clear_order_button.clearfix > button:first-child,
body.order_special .modal .btn_wrapper.text-left >a:last-child{
    border-radius: 0 27px 27px 0 !important;
}
body.order_special div#crt_btn .clear_order_button.clearfix > button:last-child,
body.order_special .modal .btn_wrapper.text-left >a:first-child{
    border-radius: 27px 0 0 27px !important;
}
#for_all_time_modal .modal-content .modal-body .btn_wrapper.text-left,
#for_this_time_modal .modal-content .modal-body .btn_wrapper.text-left, 
#cancel_update_order_modal .modal-content .modal-body .btn_wrapper.text-left,
#order_update_success_modal .modal-content .modal-body .btn_wrapper.text-left,
#update_confirm_order_modal .modal-content .modal-body .btn_wrapper.text-left,
#delete_subscription_modal .modal-content .modal-body .btn_wrapper.text-left, 
#unfreeze_modal .modal-content .modal-body .btn_wrapper.text-left, 
#package_must .modal-content .modal-body .btn_wrapper.text-left{
    padding: 0 10px 10px;
}
.manage_404 .menu_icons .deals_wrapper {
    justify-content: center;
}


div#quickview span.popup_label {
    min-width: fit-content;
}
div#quickview .oneplus_h6_modal {
    padding-top: 2px;
}
div#quickview .oneplus_product_label{
    top: 3px;
    left: -150px !important;
    right: auto;
    position: relative;
}


div#package_must .btn_wrapper.text-left a{
    max-width: 60%;
}
.shipping_page label[for=subscription]{
    font-size: 18px;
}
body.user_profile_page .common_hd h2 {
    margin-right: auto !important;
    margin-left: auto !important;
}
.shipping_page #city_class .select2_custom > a{
    background: #ba1a00;
}
/** Leave Site Popup **/
.first_popover,
.second_popover{
    width: auto;
    width: 100%;
    max-width: 1000px;
}
.first_popover .modal-content,
.second_popover .modal-content{
    background: #fff;
    padding: 0;
}
.first_popover .modal-body ,
.second_popover .modal-body {
    padding: 0;
}
.first_popover .item>img ,
.second_popover .item>img {
    width: 100%;
    max-height: 606px;
    object-fit: cover;
    object-position: bottom;
    width: auto;
    filter: unset !important;
}
.first_popover button.close,
.second_popover  button.close{
    background: none !important;
    border: none !important;
    right: 53px !important;
}
.first_popover button.close span,
.second_popover button.close span {
    width: 30px !important;
    display: inline-block !important;
    max-width: 30px;
    min-width: 30px;
}
.first_popover .item,.second_popover .item{
    border-radius: 30px;
}
.first_popover .slide-content p,
.second_popover .slide-content p{
    margin-bottom: 5px !important;
}
.first_popover .slide-content,.second_popover .slide-content {
    max-width: 315px;
    right: 44px;
    top: 90px;
}
.first_popover .slide-content h2,
.second_popover .slide-content h2 {
    font-size: 34px;
    margin-bottom: 5px;
    line-height: 28px;
    max-width: 300px;
    margin-right: 0;
}
@media(min-width: 992px) and (max-width: 1199px){
    .first_popover .item>img, .second_popover .item>img {
        max-height: 608px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .first_popover .slide-content,.second_popover .slide-content {
        right: 10px !important;
    }
}

@media(max-width: 767px){
    .first_popover button.close,
    .second_popover button.close{
        top: 11px;
        right: 42px;
    }
}
.footer.footer_style_1 > .container-fluid > .row{
    max-width: 1460px;
}
.footer_style_1 .lower_footer,
.footer_style_1 > .container-fluid{
    max-width: calc(100% - 300px);
    margin-left: auto;
    margin-right: 0;
}
.top-banner p{
    text-align: center;
    padding-right: 0;
}
.search_top_menu_wrapper .icon_img {
    display: none;
}
.search_top_menu_wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: calc(100% - 300px);
    margin-bottom: 12px;
}
.search_top_menu_wrapper .search_top_menu a {
    display: flex;
    align-items: center;
}
.search_top_menu_wrapper .search_top_menu{
    margin-left: 20px;
}
.search_top_menu_wrapper .search_top_menu a .icon_img {
    margin-left: 5px;
}
.search_top_menu_wrapper .search_top_menu .menu_title {
    font-size: 16px;
    color: #fff;
}
.search_top_menu_wrapper .icon_img img {
    max-height: 20px;
}

.top_header .top_links ul li a img {
    padding-left: 0;
}
.home-slider-txt {
    max-width: 540px;
    margin-right: auto;
}
.home-slider-txt p {
    color: #414141 !important;
}
.home-slider-txt h3{
    font-weight: 400;
}
.home-slider-txt h4{
    font-weight: 500;
}
.home-slider-txt h3,
.home-slider-txt h4{
    font-size: 48px;
    line-height: 38px;
    color: #141414;
}
.home-slider-txt h4{
    color: #ba1a00;
    margin-bottom: 8px;
}
.home-slider-txt > img{
    max-width: 88px;
    max-height: 71px;
}
.home-slider-txt > img{
    max-width: 88px;
    max-height: 71px;
    position: absolute;
    top: 152px;
    left: 204px;
}
.promoted-categories {
    padding-top: 31px;
}
.promoted-categories .category-header  a {
    font-size: 46px;
    line-height: 36px;
    color: #ba1a00;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 39px;
    font-weight: 400;
}
.promoted-categories .category-header {
    text-align: center;
}
/** Border of Promoted Cat **/

.main_wrapper {
    padding-bottom: 0;
}
.footer_two_block {
    padding-top: 40px;
}
.footer_block_1 {
    position: relative;
    top: 27px;
}
.footer_two_block > div .block_description > h3 {
    color: #ffffff !important;
    font-size: 66px;
    font-weight: 800;
    font-family: "Karantina";
    line-height: 54px;
}
.footer_block_2 .block_description p em {
    padding-right: 5px;
}
.footer_two_block > div .block_description > h4, .footer_two_block > .footer_block_2 .block_description > p span {
    font-size: 66px;
    line-height: 54px;
    font-family: "Karantina";
}
.footer_two_block > .footer_block_2 .block_description > h4 {
    text-transform: uppercase;
}
.footer_two_block > .footer_block_2 .block_description > p span {
    font-weight: 300;
    margin-bottom: 25px;
    display: block;
}
.dynamic-3 > .col-md-4 {
    width: 100%;
}
.dynamic-3>.col-md-4 img{
    width: 100%;
    margin-bottom: 7px;
    max-height: 464px;
    object-fit: cover;
    max-width: 1465px;
    margin: 0 auto;
}
.footer_style_3 .follow_us_title a img {
    margin-left: 0;
    margin-right: auto;
}
.footer_style_3 .lower_footer .copyrights p {
    font-weight: 400;
}
.footer_style_3 .copyrights.clearfix>p {
    line-height: 24px;
    font-size: 12px;
}
.footer_style_3 a:hover, body a:focus, body a:active {
    text-decoration: none;
    outline: 0;
    color: #ba1a00;
}
.footer_style_3 .follow_us > div:last-child ul li a span {
    color: #fff;
}
body.add_scroll li.whatsapp-btn-icon{
    display: none;
}
.dynamic-3 img.lazy.visible-lg.img-responsive {
    display: block !important;
}

/** Center Logo Spacing Issue **/
.category_page_special {
    padding-top: 0;
}
.cart_page .main_content,
.shipping_page .container-fluid_payment,
.payment_page .container-fluid_payment,
.manage_contact .about_wrapper{
    padding-top: 64px;
}
.cart_page .cart_wrapper{
    padding-top: 0;
}
body.add_scroll.cart_page .cart_about .common_hd.text-center h1 {
    margin-right: 0;
    margin-top: 10px;
}
.payment_page  .footer_style_3 > .container-fluid > .row:not(.footer_logo_area) {
    align-items: flex-end;
    justify-content: flex-end;
}
.user_profile_page .main_content {
    padding-top: 45px;
}
.cart_history-page .main_content,
.coupon-page .about_wrapper{
    padding-top: 68px;
}
.faq-page{
    padding-top: 75px;
}
.footer_style_3 .footer_logo_area + .row > div.about.hidden-xs:nth-child(3) {
    display: none !important;
}
@media(min-width:768px){ 
    .footer_block_2.car-in-viewport{
        animation: moving-car 1s ease-in-out forwards;
        transform: translateX(-30px);
    }
    @keyframes moving-car{
        100% {
            transform: translateX(0px);
        }
    }
    .footer_block_1.car-in-viewport{
        animation: moving-car 1s ease-in-out forwards;
        transform: translateX(30px);
    }
    @keyframes moving-car{
        100%{
            transform: translateX(0px);
        }
    }
    .about-in-view > div:first-child {
        -webkit-animation:  fadeInLeft 1.5s ease-in-out forwards;
        animation: fadeInLeft 1.5s ease-in-out forwards;
    } 
    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            transform: translateX(30px);
        }
        100% {
            opacity: 1;
            transform: translateX(0);
        }
    }
}
/** Header Without Top Banner Text **/
.main_wrapper > .header > .container-fluid {
    padding-top: 4px;
}
ul.clearfix.menu_site.body_width.fixed,
.main_wrapper > .header > .container-fluid {
    background: url('../../uploads/header-menu.png')no-repeat 100% bottom / cover;
}
.main_wrapper .top-banner ~ .header > .container-fluid {
    padding-top: 0;
}

/** Slider Dots **/
.index-page .carousel-indicators{
    text-align: right;
}
.index-page .carousel-indicators li:not(.active) {
    width: 9px;
    height: 9px;
    background: #fff;
}
.index-page .carousel-indicators li.active {
    width: 15px;
    height: 15px;
    background: #ba1a00;
}
.index-page .carousel-indicators li {
    margin-left: 7px !important;
    vertical-align: middle;
    border: none;
}
@media(min-width:768px){ 
    .index-page .carousel-indicators {
        width: 100%;
        right: 0;
        left: unset;
        padding-right: 51px;
        bottom: 26px;
    }
}
@media(max-width: 767px){
    .index-page .carousel-indicators {
        bottom: 10px;
        left: auto;
        width: 100%;
        padding-left: 0;
        margin-left: 0;
        right: 15px;
    }
}
@media(min-width: 768px) and (max-width: 1711px){
    .index-page .carousel-indicators {
        width: 100%;
        right: 83px;
        left: unset;
    }
}
.index-page .carousel-caption a.slider_click {
    outline: none;
    border: none;
    box-shadow: none;
}
.menu_icons .deals_wrapper>div .deal_content {
    border: none;
}
.menu_icons .deal_content {
    border: none !important;
}

.grid_product_name a {
    font-weight: 800;
}

.footer_two_block {
    justify-content: center;
}
.footer_block_2{
    margin-right: 0px; 
}
/** Site Bg **/
body, 
.content_wrapper.clearfix.menu_icons,.main_wrapper .index-page{
    background-image: url('../../uploads/site-bg.png');
    background-size: cover;
}


/** Footer Style 4 **/
.footer_style_4 .col-title {
    color: #ba1a00 !important;
}
.footer_style_4 span.col-sub-title {
    color: #fff !important;
    overflow-wrap: anywhere;
}
.footer_style_4  .footer_logo_area > a > img {
    max-width: 210px;
}
/** Branches Text Align Center **/
.branch-content h2 {
    color: #fff;
}
.branch-content h2 {
    font-size: 66px;
    color: #fff;
    line-height: 54px;
    text-align: center !important;
}
.branch-content{
    position: absolute;
    top: 20%;
    right: 20%;
    max-width: 204px;
    text-align: right;
    color: #fff;
    font-size: 36px;
    font-family: "Karantina" !important;
    line-height: 26px;
    font-weight: 700;
}
.branch-content p {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    margin-top: 14px;
    text-align: center;
    font-family: "Rubik";
}
.branch-img {
    height: auto;
    max-height: 430px;
}
.my_cart#crt_btn #content div.list_wrapper>a p {
    color: #000000;
}
.top_links ul li a#mobile_re{
    color: #ffffff !important;
}
.fixed .top_links li.accounts_list > a> span{
    color: #fff !important;
}
footer ul li > a:hover {
    text-decoration: underline;
}
body a:hover, body a:focus, body a:active{
    color: #ba1a00;
}
button.btn-with-arrow::after {
    content: url('../../uploads/arrow-left.png');
    position: relative;
    right: 10px;
    top: 3px;
}
div#quickview span.number-wrapper.number_wrapper_modal {
    background-image: url(../../uploads/grid-bg.png);
}
.category_page_special .carousel-caption h2 {
    display: block !important;
    text-align: right;
    color: #fff;
    margin-right: 0;
    font-size: 66px;
    font-weight: 700;
    font-family: "Karantina";
}

.cart_history-page .fa-trash{
    color: #fff !important;
}
#quickview .product_grid_image{
    height: auto;
}


.content-section {
    width: 50%;
    background: #fafafa;
    padding: 15px 32px 10px 15px;
}
.first-img-section,.second-img-section {
    display: flex;
    flex-direction: row-reverse;
}
.first-img-section > img, .second-img-section > img {
    width: 50%;
    object-fit: cover;
}
.content-section ul {
    padding-right: 28px;
}
.content-section h2 {
    text-align: right;
    font-size: 50px;
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 800;
}
.second-img-section .content-section {
    padding-top: 40px;
}
.main_content.blog_category_page {
    padding-top: 35px;
}
.category_page_special .category-wrapper + .category-wrapper {
    display: none;
}
.promoted-categories .category-header {
    width: 100%;
    min-width: 100%;
}
#choose_location .modal-footer.location {
    background: url(../../uploads/icons-bg.png)no-repeat center / cover !important;
    color: #fff;
}
.branch-img img{
    max-height: 395px;
}
.branch-slide .branch-link{
    display: block;
}
.footer_icon_1 img {
    max-width: 88px;
}
.footer_icon_1 img {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
    cursor: pointer;
}

div[class^=footer_icon] img {
    max-width: 100%;
}
div[class^=footer_icon]{
    width: 33%;
    display: inline-block;
    float: left;
}

#group_discount_model .modal-header .group_label{
    padding: 6px 5px 7px;
    text-align: center;
    min-width: 122px;
    background: #000;
}
#group_discount_model .modal-header h3 {
    padding-right: 25px;
}
#group_discount_model .product_counter_group_discount {
    background: url('../../uploads/grid-bg.png');
    height: 35px;
}
.group_discount_tag_grid.tag {
    min-width: fit-content;
    left: 8px;
    top: 8px;
    background: #ba1a00;
}
div#quickview .group_discount_tag_popup.tag {
    top: 10px;
    left: 26px;
    position: fixed;
    min-width: fit-content;
}

/** SEO Sync Results **/
.deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > .grid_product_name {
    max-width: 100%;
}
.blog_description_show *,
.blog_mansory .brick .info .blog_text_wrapper .blog_text{
    color: #2d2d2d;
}
.blog_mansory .brick .info .blog_text_wrapper h4 {
    margin: 0 auto 10px;
    text-align: right;
    color: #2d2d2d;
    font-weight: 800;
}
.body_blog_page .common_hd.text-center h1 {
    color: #ba1a00 !important;
}
.category-header {
    margin-right: 0;
}
.footer_element_icons .menu_description::after{
    margin-left: auto;
    margin-right: auto;
    content: unset;
}

/** Media Query Started **/
@media(max-width: 767px){
    .category-header a {
        font-size: 40px;
    }
    div#quickview .group_discount_tag_popup.tag {
        top: 35px;
        left: 10px;
        right: unset !important;
    }
    /** Menu Slide Issues **/
    .menu.clearfix.menu_slider > ul.clearfix.menu_site.body_width > li {
        background: #fff;
    }
    .mobile_menu_header_div.header > div:not(.mobile_menu_header_div_active) a {
        margin-top: 4px;
    }
    /** Menu Slide Issues **/
    .faq-page .faq-con .panel-title > a:before{
        left: 5px;
    }

    .payment_page .container-fluid_payment,
    .user_profile_page .main_content,
    .cart_history-page .main_content{
        padding-top: 0;
    }
    .cart_page .main_content {
        padding-top: 0;
    }
    body.cart_page .cart_about .common_hd.text-center {
        padding-top: 6px;
    }
    body.cart_page .cart_wrapper > div {
        padding-top: 4px;
    }
    div#quickview span.number-wrapper.number_wrapper_modal{
        border-radius: 0px !important;
    }
    #quickview #qty_discount_offer{
        text-align: right;
    }
    .grid_product_name a{
        font-size: 14px;
        font-size: 16px;
        border: 0px solid #67b14a;
        color: #000 !important;
    }
    .pro-type {font-size:12px;}
    #quickview .nutritions.popup-nutritions{
        top: 215px !important;
    }
    .newsletter h3 {visibility:hidden}
    .items-count{color: #fffff !important;}
    .menu > ul > li{width:auto;}
    .mobile-special-icons{
        padding-bottom: 15px;
        padding-top: 0;
    }
    .menu_icons .deals_wrapper > div{
        margin-bottom: 0px;
        padding: 0 8px;
        padding: 0 0px 0 0;
    }
    .main_slider.visible-xs img{
        object-position: right;
        min-height: 118px;
        max-height: 118px;
    }
    /** 25-8-2020 **/
    .menu_icons .deals_wrapper > div:nth-child(even){
        padding-left: 5px;
    }

    /** 08-9-2020 **/
    #quickview .lSSlideWrapper {
        height: 338px;
    }
    /** Mobile Menu Top Image White **/
    .about_wrapper {
        padding-top: 20px;
    }
    .cart_page .about_wrapper.cart_about{
        padding-top: 0px;
    }
    div#quickview span.popup_label img {
        max-width: 55px;
    }
    .deal_content .tag {
        left: 0;
        right: unset !important;
        max-width: 55px;

    }
    .group_discount_tag_grid.tag {
        top: 5px;
        left: 4px;
    }
    .deal_content .tag img {
        max-width: 55px;
    }


    .modal-dialog.modal_dialog_promo .item {
        min-height: 630px;
    }
    #startup .modal-dialog.modal_dialog_promo {
        margin-top: 0% !important;
    }
    #startup .modal-dialog.modal_dialog_promo  .modal-body {
        padding: 0px !important;
    }
    div#startup .item>img {
        object-position: center;
    }
    /*    #startup .modal-dialog.modal_dialog_promo,
        #startup .modal-content.startup_modal_content,
        div#startup .modal-body{
            height: 100%;
            min-height: 100%;
        }
       #startup div#owl-promo_slides,
       #startup .owl-wrapper-outer,
       #startup .owl-wrapper,
       #startup .owl-item{
            height: 100%;
        }*/
    .tag ~ .like_product {
        top: 31px;
    }
}
/** first 768 **/
@media (min-width: 768px){

    div#group_discount_model  .modal-dialog {
        width: 100%;
        max-width: 720px;
    }
    #group_discount_model .group_discount_body > div {
        width: calc(100%/3);
    }
    .category_page_special .main_slider .carousel-caption {
        position: unset;
        padding-top: 0;
        padding-bottom: 0;
        min-height: 100%;
        display: flex !important;
        align-items: center;
        padding-bottom: 47px;
    }
    .menu>ul {
        background-color: #ffffff00;
    }
    li.whatsapp-btn-icon {
        margin-left: 6px;
    }
    ul.clearfix.menu_site.body_width > li:nth-child(5) {
        margin-left: 190px;
        background: none;
    }
    .top_search {
        max-width: 260px !important;
    }
    .menu_site:hover {
        color: #ba1a00 !important;
    }
    .main_content.blog_page {
        margin-bottom: 50px;
    }
    div#startup .modal-content.startup_modal_content,
    div#startup .modal-body,
    .modal_dialog_promo .owl-wrapper-outer{
        border-radius: 25px;
    }
    .page-page .content_wrapper.clearfix {
        padding-bottom: 60px;
    }
    .faq-page {
        padding-bottom: 35px;
    }
    div#startup .item>img {
        border-radius: 25px 0 0 25px;
    }
    .add_scroll .filter-wrapper {
        top: 98px;
    }
    .close {
        right: 14px;
        top: 11px;
    }
    .index-page .carousel-indicators {
        width: 61%;
    }
    div#startup .item>img {
        max-height: 548px;
        object-fit: cover;
        object-position: bottom;
        width: auto;
        filter: unset !important;
    }
    .modal-dialog.modal_dialog_promo .item {
        max-height: 584px !important;
    }
    div#startup .modal-dialog.modal_dialog_promo {
        max-width: 1003px;
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper p br {
        display: none;
    }
    .modal-dialog.modal_dialog_promo .item {
    }
    .top_links ul, .top_links ul li {
        align-items: flex-end;
    }
    .top_links ul li:not(.accounts_list) a.phone_img::before {
        content: 'הרשמה / התחברות';
        font-weight: 400;
        margin-bottom: 0;
        font-size: 14px;
        padding-left: 12px;
        position: relative;
        top: 1px;
        color: #fff;
    }
    .top_links ul li a.phone_img {
    }
    .add_scroll header .top_search{
        padding-top: 0;
    }
    .add_scroll header .top_cart{
        padding-top: 0;
    }
    .menu_icons .deals_wrapper > div:nth-child(4n+1) {
        /*padding-right: 15px;*/
    }

    .form-inline .form-control {
        border-radius: 22px;
        height: 39px;
        background: #f7f7f7;
    }
    .mega {
        background-color: #fffff !important;
    }
    .menu > ul > li > a {
        line-height:14px!important;
        font-weight: 500;
    }
    header.header {
        position: relative;
        z-index: 9;
        box-shadow: 0px 0px 0px rgb(87 87 79 / 0.1);
        /*
                position: relative;
                z-index: 9;*/
    }
    /** Round Logo **/
    /*    a.main_logo {
         position: relative;
         }
         .main_logo img {
              max-width: 278px;
     position: absolute;
     height: auto;
     max-height: 145px;
     right: 0;
         top: -11px;
     z-index: 9;
         } */
    .menu_wrapper .menu > .menu_site {
        box-shadow: 0px 10px 7px rgb(87 87 79 / 0.5);
        box-shadow: none;
    }
    body.add_scroll header.header {
        z-index: 999;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        box-shadow: unset;
        border-bottom: 1px dashed #000;
    }

    .menu > ul > li .mega > ul > li:hover a::after {
        content: '';
        position: absolute;
        right: -7px;
        top: 9px;
        height: 17px;
        width: 2px;
        background: #e31a00;
    }
    .menu > ul > li .mega > ul > li:hover a{
        position: relative;
    }
    .menu > ul > li .mega ul li a{
        font-size: 17px;
    }
    .main_slider div, .main_slider img{
        object-position: center;
    }
    /** Primary Menu **/
    body.add_scroll .menu_wrapper .menu > .menu_site {
        text-align: center;
        padding: 20px 0;
    }
    .menu>ul>li {
        display: inline-block;
        margin: 0 -3px;
        float: none;
    }
    body.add_scroll  a.main_logo {
        position: fixed;
        z-index: 999;
        top: 15px;
    }
    .menu_wrapper .menu.clearfix {
        /*max-width: calc(100% - 190px);*/
    }
    body .add_cart:not(#modal_cart_btn) {
        top: 66px !important;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        top: 31px ​!important;
    }
    body .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 0 !important;
    }

    .menu > ul > li {
        width: auto;
        width: auto;
        padding: 10px 20px;
        border-top: 1px solid #000000;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .menu > ul > li:hover{
        border-top-color:#ba1a00;
        border-bottom-color:#ba1a00;
    }
    .stick-filter{
        top: 61px;
        padding-top: 36px;
    }
    ul.clearfix.menu_site.body_width > li {
        position: relative;
    }
    ul.clearfix.menu_site.body_width > li > a.menu_site:not(.menu_single)::before{
        content: url('../../uploads/caret.svg');
        position: absolute;
        left: -3px;
    }
    .page-template-content{
        min-height: 260px;
    }
    .top_links li.accounts_list + li{
        display: none;
    }
    /** Shadow Cutting **/
    form#top_header_search{
        position: relative;
        z-index: 9;
    }
    .category-wrapper{
        padding-top: 10px;
    }
    .sort-n-bread .breadcrumbs{
        margin: 0 0 auto;
    }
    /** Blog Styling **/
    .blog_detail_page .main_article_container .about_content.main_article img {
        max-height: 500px;
    }
    .body_blog_page .blog_detail_page .main_article{
        padding: 30px !important;
    }
    .main_article .post_content h3 span {
        text-align: center;
    }
    .blog_detail_page .about_content.main_article.clearfix.about_text {
        padding-top: 20px !important;
    }

    /** New Menu Style **/
    body:not(.add_scroll) .menu>ul>li {
        height: 67px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    body.add_scroll .menu>ul>li {
        height: 66px;
    }
    body:not(.add_scroll) .menu > .menu_site {
        position: relative;
        top: -8px;
    }
    .menu>ul>li{
        background: url('../../uploads/divider.png')no-repeat left / contain;
    }
    body .menu>ul>li:nth-last-child(2) {
        background: none;
    }
    .menu>ul>li>a {
        font-size: 14px;
        font-weight: 300;
        display: block;
    }
    .menu > ul > li > a > span,
    .menu > ul > li > a > span>img {
        display: block !important;
    }
    .menu > ul > li > a > span {
        min-width: 100%;
    }
    .menu > ul > li > a > span img {
        margin: 0 auto;
        margin-bottom: 18px;
        height: 34px;
        width: auto !important;
        max-width: 100% !important;
    }
    .menu > ul > li{
        padding-top: 0;
    }
    .menu>ul>li .mega {
        margin-right: -40px;
    }
}
.my_cart {     box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%);}
.height80per {
    height: 90vh;
}
.special-icons {
    font-size: 12px !important;
    display:block;
    padding-left: 19px;
    padding-right: 18px;
    padding-left: 14px;
    padding-right: 10px;
    background: url('../../uploads/icons-bg.png')no-repeat center / cover;
}
/*.special-icons img {width:60% !important;height: 55px;}*/
.special-icons a {display:block !important;}
.form-control:focus {
    border: none;
    box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%);
    -webkit-box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%);
}
.content_wrapper .deals_wrapper,.homeabout {
    /*margin: 0 auto;*/
}
/*.footer,.stick-filter {
    max-width: 100% !important;
}*/
/** Design Customization **/

.menu>ul>li>a {
    font-size: 14px;
}
footer ul li>a {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}
.open_hours span {
    font-weight: 300;
}
.cart_about .remove_product_cart {
    background: #ed1b30;
}
a.custom-btn span {
    display: none !important;
}
.main_slider .carousel-caption>a.custom-btn {
    /*    position: absolute;
        bottom: 0;
        right: 38%;*/
    background: none !important;
    color: #000000 !important;
    /*    font-size: 50px !important;
        padding: 0 9px;
        width: 450px;
        text-align: center;
        outline: 1px solid #fff;
        outline-offset: -8px;*/
}
a.custom-btn::after {
    content: '' !important;
    position: absolute;
    right: 0;
    width: 10px;
    height: 100%;
    background: #000000;
}
a.custom-btn::before {
    content: '' !important;
    position: absolute;
    left: 0;
    width: 10px;
    height: 100%;
    background: #000000;
}
.index-page .main_slider{
    height: 440px;
}
.index-page .main_slider img{
    object-position: top;
}
.index-page .item .main_slider{
    object-position: bottom;
}
.homeabout{
    background-size: 50%;
    background-position: left top;
    clear: both;
}
.menu>ul>li .mega ul h4 {
    color: #ffffff;
}


div#startup .modal-content.startup_modal_content {
    background: #fff;
}
.delivery_days .myradio.delivery_time_div {
    background-color: #000000;
}
.delivery_days .myradio.delivery_time_div > label > span,
.delivery_days .myradio.delivery_time_div > label > span i{
    /*color: #fff !important;*/
}

/** Content Pages **/
.content_wrapper.clearfix .content_wrapper.clearfix {
    float: none;
}
.content_wrapper.clearfix .content_wrapper.clearfix .row {
    float: none;
}
.content_wrapper.clearfix .content_wrapper.clearfix .row .page-template-content img {
    margin: 0 auto;
}
.page-template-content p,
.page-template-content li, 
.page-template-content span,
.page-template-content a,
.div_category_description_page p,
.div_category_description_page li,
.div_category_description_page span,
.div_category_description_page a{
    color: #000;
    font-size: 18px;
    line-height: 22px;
}
.page-template-content a {
    text-decoration: underline;
}
.col-xs-12.page-template-content {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    display: block;
    float: none;
}
div#video_modal .modal-dialog {
    width: 100%;
    max-width: 800px;
}
.blog_detail_page .about_wrapper .about_content>a {
    height: auto;
}
.blog_detail_page  .about_content.main_article.clearfix.about_text {
    padding-top: 45px !important;
}
/*.grid_cart_btn,#quickview .btn_table {
    background-color:#dacbb5 !important;
}

.prod_content .price_section .display_price .product_counter .number-wrapper,
.deals_wrapper > div .product_counter .number-wrapper{
     background-color:#6b4e34 !important;
}*/
#quickview .btn_table{
    background:#000000  !important;
    color: #fcfcfc !important;
}

@media (min-width: 992px){
    .category-header{
        max-width: calc(100% - 300px);
        margin-top: 10px;
    }

    .favourite_product-page .container-fluid.favourite_page,
    .coupon-page .main_wrapper > .container-fluid{
        max-width: calc(100% - 300px);
        margin-right: 0;
    }
    #terms #term_content > ol, #terms #term_content > ul {
        margin-right: 27px;
    }
    .content_wrapper.clearfix .content_wrapper.clearfix{
        max-width: calc(100% - 300px);
    }
    /*    .menu_site.body_width {
            opacity: 0;
            transition: unset;
        }
        body.trigger-size-small .menu_site.body_width {
            opacity: 1;
        }*/
    .col-xs-12.page-template-content {
        padding-top:50px;
    }
    #quickview span#unit2{
        left: 42%;
        left: 37%;
        color: #666;
        top: 12px;
    }
    .top_search{
        z-index: 999;
    }
    /** New Design PSD **/
    .top-banner{
        max-width: calc(100% - 300px);
    }
}
@media (min-width: 1367px) and (max-width: 1600px){
    .main_slider.hidden-xs {
        height: 478px;
        min-height: 478px;
    }
}
@media (min-width: 1200px) and (max-width: 1600px){
    .menu_icons .deals_wrapper > div {
        max-height: 230px;
    }
    .top_links ul li.branch_location a.hidden-xs.branch_name {
        max-width: 40px;
        line-height: 12px;
        padding-right: 0;
        margin-left: 5px;
    }
    .index-page .main_slider{
        height: 510px;;
    }
    .homeabout h2 {
        font-size: 36px;
        line-height: 35px;
    }
    .homeabout .new-about-us {
        max-width: 50%;
    }
    .footer_two_block > .footer_block_1 .block_description {
        left: 48px;
        top: 29px;
    }
    .footer_two_block > .footer_block_2 .block_description {
        top: 30px;
        right: 58px;
    }
}
@media (min-width: 1200px) and (max-width: 1280px){
    .main_slider {
        height: 300px;
    }
}
@media (min-width: 1899px){
    .menu_icons .deals_wrapper > div {
        margin-left: 36px !important;
    }
    .top_search{
        max-width: 667px;
    }
    body:not(.add_scroll) .top_links ul li a[href^=tel] {
        margin-left: 37px;
    }
    .top_links ul li a.phone_img {
        margin-left: 24px;
    }
    .top_links ul li a[href^=tel] {
        margin-left: 37px;
    }
    header .top_cart {
        padding-left:50px;
    }
}
@media (max-width: 1800px){
    button.btn-with-arrow {
        top: -27px;
        left: 56px;
    }
}

@media (min-width: 1800px){

    .footer_two_block {
        padding-right: 2px;
    }
    .homeabout {
        margin-bottom: 48px;
    }
    .homeabout .new-about-us-content {
        padding-left: 30px;
    }
    .homeabout {
        min-height: 600px;
        padding: 0px 52px 30px;
        padding-right: 0;
        padding-bottom: 0;
    }
    .homeabout .new-about-us {
        padding-top: 65px;
        padding-top: 18px;
    }
    .new-about-us-content h2{
        margin-bottom: 40px;
    }
    .new-about-us-content h3 {
        margin-bottom: 25px;
    }
    .index-page .main_slider{
        height: 523px;
    } 
    .branch-section > h2 {
        margin-bottom: 33px;
    }
    .branch-section > h2::after {
        font-size: 46px;
    }
    .index-page .main_slider .carousel-caption {
    }

    .branch-img img {
        min-height: 395px;
    }

    .footer_two_block > div {
        max-width: 735px;
    }
    div.menu_icons .deals_wrapper > div .deal_content {
        padding-top: 0;
    }

}

@media (min-width:768px) and (max-width: 1799px){
    .homeabout {
        background-size: contain;
        background-position: center;
    }
}
@media (min-width: 1600px){
    /*    .index-page .main_slider{
            height: 700px;
        }*/
    .footer_style_2 > div {
    }
    .category_page_special .content_wrapper .deals_wrapper>div{
        width: calc(100%/5);
    }
    .category_page_special .content_wrapper .deals_wrapper{
        max-width: calc(100% - 330px);
        padding-right: 30px;
    }
    .category_page_special .content_wrapper .deals_wrapper>div{
        margin-bottom: 20px;
        padding: 0 10px;
    }
    .less-than-six .owl-item {
        max-width: 20%;
    }
}

@media (min-width: 1200px) and (max-width: 1366px){
    /** Round Circles Under Slider **/
    .menu_icons .deals_wrapper > div {
        margin: 0 3px;
    }
    .menu_icons .deals_wrapper > div {
        max-height: 217px;
        padding: 0 8px;
    }
    .menu_icons .menu_title {
        font-size: 30px;
    }
    .index-page .main_slider {
        height: 390px !important;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 420px;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page .main_slider {
        top: 146px;
    }
    span.pro_short_description {
        height: 20px;
        display: block;
        overflow: hidden;
    }
}
@media (min-width: 1366px) and (max-width: 1440px){
    .menu > ul > li {
        /*width: 5.6% !important;*/
    }
    .menu_icons .deals_wrapper > div {
        max-height: 217px;
        padding: 0 8px;
    }
    .menu_icons .menu_title {
        font-size: 30px;
    }
    .menu > ul > li {
        padding: 10px 2px;
    }
    .index-page .main_slider {
        height: 396px;
    }
}
@media (min-width: 1366px){
    body .add_cart:not(#modal_cart_btn){
        top: 61px;
        padding: 0;
        margin-top: 0;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn){
        top: 60px;
        top: 75px;
        margin-top: 0;
    }
}
@media (min-width: 1200px){
    .filter-wrapper{
        max-width: 768px;
    }

    .menu > ul > li{
        width: auto;
        padding: 0 10px 10px;
        border-top: none;
        margin-top: 0;
        margin-bottom: 0;
    }
    .menu>ul>li {
        /*height: 52px;*/
    }
    body:not(.add_scroll)  .menu>ul>li {
        /*height: 43px;*/
    }
    .top_links ul li a[href^=tel] {
        font-size: 24px;
        font-weight: 800;
    }
    /*  .top_links li.hidden-xs.adavance_bottom a img.visible-lg.img-responsive{
                    display: none !important;
               }*/
    li.hidden-xs.adavance_bottom img.visible-lg.img-responsive {
        display: inline-block !important;
        max-width: 32px;
        position: relative;
        top: 0;
        left: -5px;
        transform: unset;
        border-radius: 100%;
        object-fit: contain;
    }
    .top_cart2 .top_links ul li.hidden-xs{
    }
    /** capsule **/
    .top_links ul li a[href^=tel] {
        font-size: 20px;
        font-weight: 400;
        padding-right: 0;
        font-size: 14px;
        color: #ffffff !important;
        margin-left: 12px;
        border-radius: 20px;
        flex-direction: row-reverse;
        min-width: 135px;
    }
    .add_scroll  .top_links ul li a[href^=tel] {
        min-width: 120px;
    }
    .top_links ul li a[href^=tel] img {
        max-width: 24px;
        position: relative;
        top: 0;
        left: 3px;
        padding: 0;
        transform: unset;
    }
    .add_scroll  .top_links ul li a[href^=tel] img {
        left: -5px;
    }
    /*    .top_links li.hidden-xs.adavance_bottom a img.hidden-lg.img-responsive {
            display: none !important;
        }    */
    /** Round Circles Under Slider **/
    .menu_icons  .deals_wrapper > div {
        padding: 0px;
        margin: 0px;
    }
    .menu_icons .deals_wrapper > div{
        width: calc(100% / 4);
        max-height: 408px;
        padding: 0 7px;
        margin-bottom: 50px;
        height: auto !important;
        max-width: 352px;
        max-width: 347px;
        margin-left: 4px;
        padding-bottom: 10px;
    }
    .menu_icons .deals_wrapper > div:nth-child(4n) {
        margin-left: 0;
    }
    .menu_icons .deals_wrapper > div
    .menu_icons .deals_wrapper {
        padding-left: 50px;
        padding-right: 50px;
    }
    /** new design 1200nd **/
    .add_cart .my_cart #content {
        height: calc(100% - 350px);
    }
}
@media (min-width: 1200px) and  (max-width: 1366px){

    .main_slider.hidden-xs {
        min-height: auto;
        height: 410px;
    }
    header .top_search, header .top_cart {
        padding-top: 0px;
    }
}
/** Responsive New Design **/
@media (max-width: 1799px){
    .footer_two_block > div{
        max-width: 705px;
    }
    .menu_icons .deals_wrapper > div {
        margin-left: 0;
        margin-bottom: 10px;
    }
    .index-page .content_wrapper .deals_wrapper {
        margin-right: 23px;
    }
    .homeabout {
        margin-right: 21px;
        /*background-size: cover;*/
    }
    .branch-section {
        margin-right: 0;
    }
    .footer_two_block {
        margin-right: 15px;
    }
    .footer_two_block > div {
        max-width: 705px;
    }
    .homeabout {
        padding: 15px 0;
        padding-bottom: 0;
    }
    .homeabout > div:first-child {
        /*padding-top: 137px;*/
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 425px;
    }
    body.add_scroll.home_page_index > .main_wrapper .index-page {
        padding-top: 515px;
    }

}



@media(min-width: 992px){
    .homeabout {
        max-width: calc(100% - 339px);
    }
    .stick-filter {
        padding-bottom: 2px;
        box-shadow: none;
        /*max-width: 100%;*/
    }

    .homeabout{
        max-width: calc(100% - 265px);
        max-width: calc(100% - 386px);
        margin-right: 50px;
        margin-right: 42px;
        border-radius: 0;
    }
    .branch-section{
        max-width: calc(100% - 348px);
        padding-left: 10px;
        margin-right: 15px;
        padding-right: 37px;
    }
    .index-page .content_wrapper .deals_wrapper {
        max-width: calc(100% - 347px);
        margin-right: 58px;
        margin-right: 53px; 
    }
    .menu_icons .deals_wrapper {
        justify-content: flex-start;
    }
    .main_slider,.dynamic_section_2,.brand_slider{
        max-width: calc(100% - 300px);
    }
    .add_scroll .main_wrapper div.add_cart .my_cart #content {
        height: calc(100% - 258px);
        height: calc(100% - 280px);
    }
    body .add_cart:not(#modal_cart_btn){
        /*top: 61px;*/
        padding: 0;
        z-index: 999;
        z-index: 99;
        margin-top: 0;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn){
        /*top: 116px;*/
        margin-top: 0;
    }
    /** Fixed Header Style **/
    .top_cart.pull-left.top_cart2 {
        position: absolute;
        left: 0;
        top: 25px;
    }
    body  .menu > .menu_site {
        padding-left: 198px !important;
    }

    /** Move Top Links To Right **/
    .top_cart.pull-left:not(.top_cart2){
        left: 300px;
        top: -2px;
    }
    .add_cart:not(#modal_cart_btn) > .cart_btn {
        max-height: 58px;
        padding-top: 7px;
    }
    .add_cart:not(#modal_cart_btn) {
        top: 1px !important;
    }
    body .top-banner ~ .add_cart:not(#modal_cart_btn){
        top: 0 !important;
    }

    .my_cart .cart_header{
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .top_cart.pull-left.top_cart2{
        left: 300px  !important;
    }
    body .add_cart:not(#modal_cart_btn) {
        z-index: 999 !important;
    }
    body.add_scroll .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 0 !important;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding: 0px 0;
    }
    .top_links > ul > li.branch_location.hidden-xs {
        display: none;
    }
    body.user_profile_page .about_wrapper {
        padding-top: 20px;
    }

    /** new design psd 992nd **/

    .add_cart:not(#modal_cart_btn) .summary > .price{
        display: none;
    }
    .add_cart:not(#modal_cart_btn) > .cart_btn{
        min-height: 150px;
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-direction: row-reverse;
        transition: .2s linear all;
    }
    .add_cart:not(#modal_cart_btn) >.my_cart .cart_header.header {
    }
    .add_cart:not(#modal_cart_btn)  .items-count {
        font-size: 14px;
        font-weight: 500;
        color: #ffffff;
        margin-right: -11px;
    }
    .special-icons > div {
        border: none !important;
    }
    .my_cart div#content{
        border-bottom-style: dashed;
    }
    div#crt_btn.my_cart{
        border-radius: 0 0 25px 25px;
    }
    .my_cart .qty_item .cart_redirect {
        padding: 0;
        background-color: #ba1a00 !important;
        border: 1px solid #ba1a00 !important;
    }
    .my_cart .qty_item .cart_redirect{
        padding: 0;
        margin-bottom: 10px;
        height: 48px;
    }
    .my_cart .qty_item .cart_redirect > span:nth-last-child(3) {
        background: #000000;
        width: 50%;
        padding: 11px;
        line-height: 24px;
        color: #ffffff;
        font-size: 0;
        padding-right: 28px;
    }
    .my_cart .qty_item .cart_redirect > span:nth-last-child(2),
    .my_cart .qty_item .cart_redirect > span:last-child {
        padding: 11px 0;
    }
    .my_cart .qty_item .cart_redirect > span:last-child {
        font-size: 22px;
        line-height: 24px;
        font-weight: 800;
        padding-left: 4px;
    }
    .my_cart .qty_item .cart_redirect > span:nth-last-child(2) {
        padding-left: 17px;
        font-size: 12px;
        line-height: 30px;
    }
}
@media (min-width: 768px) and  (max-width: 1199px){
    .cart_history-page .main_content, .coupon-page .about_wrapper {
        padding-top: 45px;
    }
    .promoted-categories .category-header a {
        font-size: 39px;
        line-height: 45px;
        background-size: 156px;
    }
    li.hidden-xs.adavance_bottom img.hidden-lg.img-responsive {
        max-width: 30px;
    }
    .top-banner{
        max-width: 100%;
    }
    /** 19-8-2020 **/
    .menu_icons .deals_wrapper > div {
        /*width: calc(100% / 2);*/
    }
    /*    .menu_icons .deals_wrapper > div:nth-child(odd) {
            padding-right: 15px;
        }
        .menu_icons .deals_wrapper > div:nth-child(even) {
            padding-left: 15px;
        }*/
    /** 25-8-2020 **/
    .menu_icons .deals_wrapper > div {
        /*max-height: 170px;*/
    }
    .phone-text {
        top: -7px;
    }
    /** Round Circles Under Slider **/
    .menu_icons .deals_wrapper > div{
        /*width: calc(100% / 3 - 1%);*/
        padding: 0px;
        /*margin: 0 2px 5px;*/
    }    
    .footer_element_icons .deals_wrapper > div {
        width: calc(100% / 4);
    }
    .footer_element_icons .menu_title {
        font-size: 26px;
        line-height: 22px;
        padding: 0 10px;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding-right: 0;
    }
    .menu_icons .deals_wrapper > div {
        width: calc(100% / 3);
        padding: 0 5px 6px 0 !important;
        margin-bottom: 10px !important;
    }
    .index-page .main_slider {
        height: 290px;
    }
    .index-page .main_slider .item > img {
        object-position: top;
    }
    .menu_icons .menu_title {
        font-size: 30px;
    }
    .footer_style_3 .keep_in_touch {
        margin-top: 0;
    }
    .footer_style_3 .footer_logo_area + .row {
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer_two_block {
        padding-top: 0;
    }
}

@media (min-width: 993px) and  (max-width: 1199px){
    .menu_icons .menu_title {
        font-size: 32px;
    }

    .menu > ul > li > a {
        /*font-size: 12px;*/
    }
    .main_slider.hidden-xs {
        min-height: auto;
        max-height: 185px;

    }
    .add_scroll .add_cart {
        margin-top: 0;
    }
    .menu>ul>li>a {
        font-size: 13px !important;
    }
    .menu_icons .deals_wrapper {
        padding-left: 10px;
        padding-right: 4px;
    }
    .category_page_special .main_slider.hidden-xs{
        min-height: 280px;
    }
}


@media(min-width: 992px) and (max-width: 1199px){
    .homeabout {
        height: auto;
        min-height: 380px;
    }
    .homeabout > div {
        max-width: 700px;
        margin-right: 0;
        margin-left: auto;
    }   
    .my_cart #content {
        height: calc(100% - 275px);
    }
    .menu > ul > li {
        width: auto !important;
    }
    /** Custom Menu **/
    .menu>ul>li>a {
        font-size: 21px;
    }
    .menu > ul > li {
        padding: 5px 8px;
    }
    .menu>ul>li {
        margin: 0 -2px;
    }
    .menu>ul>li .mega ul h4 {
        font-size: 20px;
    }
    .menu>ul>li .mega ul {
        margin: 0px 0 0;
    }
    body .add_cart:not(#modal_cart_btn) {
        top: 100px !important;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        top: 103px !important;
    }
    .menu > ul > li {
        height: 55px;
    }
    .top_cart.pull-left.top_cart2 {
        top: 10px;
    }
    a.hidden-xs.branch_name {
        display: none !important;
    }
    .menu>ul>li .mega ul h4 {
        font-size: 15px;
        padding-right: 0;
    }
    .menu>ul>li>a {
        font-size: 13px;
    }
    .footer_element_icons .deals_wrapper > div .deal_content .icon_img{
        height: 170px;
        margin-bottom: 10px;
    }
    .footer_two_block {
        padding-top: 0;
    }
}
@media (max-width: 1199px){
    /** 16-10-2020 **/
    .menu_icons .deals_wrapper > div .deal_content,
    .menu_icons .deals_wrapper > div .deal_content a, 
    .menu_icons .deals_wrapper > div .deal_content div {
        /*max-height: 178px;*/
    }
    .menu_icons .deals_wrapper div a img {
        /*max-height: 178px;*/
    }
    .adavance_bottom a,.adavance_bottom>span.phone-text {
        /*background: url(../../uploads/siteTexture.jpg) !important;*/
    }
    .main_slider .carousel-caption>a.custom-btn {
        width: 320px;
        font-size: 40px !important;
        right: 30%;
    }
}
@media (max-width: 991px) {
    .main_logo img {
        height: auto;
        margin: 0 auto;
        padding: 9px 0px;
        max-height: 135px;
    }
    div#quickview a#add_to_cart_modal {
        border-radius: 0px !important;
    }
}
@media(min-width: 768px){
    a.main_logo {
        position: relative;
    }
    body:not(.add_scroll) .main_logo img {
        max-width: 184px;
        position: absolute;
        height: auto;
        max-width: 201px;
        right: 0;
        top: -15px;
    }
    body:not(.add_scroll)  .menu > .menu_site{
        padding-right: 0;
        /*        max-width: fit-content;
                max-width: fit-content;*/
        position: relative;
        top: -8px;
    }
    .menu>ul>li .mega h3{
        display: none;
    }
    .menu>ul>li .mega ul h4{
        font-size: 18px;
        padding-bottom: 0;
        text-align: right;
        padding-right: 0;
    }
    .menu>ul>li .mega ul h4 a{
        padding-right: 20px;
        padding: 6px 15px 3px;
        border-radius: 20px;
        transition: 0.1s linear all;
    }
    .menu>ul>li .mega ul h4:hover a{
        color: #ba1a00 !important;
        background: #000000 !important;
    }
    .menu>ul>li:nth-child(2) .mega ul h4:hover a,
    .menu>ul>li:nth-child(6) .mega ul h4:hover a{
        color: #ba1a00 !important;
        background: #000000 !important;
    }
    .menu>ul>li:nth-child(3) .mega ul h4:hover a,
    .menu>ul>li:nth-child(7) .mega ul h4:hover a{
        color: #ba1a00 !important;
        background: #000000 !important;
    }
    .menu>ul>li:nth-child(4) .mega ul h4:hover a,
    .menu>ul>li:nth-child(8) .mega ul h4:hover a{
        color: #ba1a00 !important;
        background: #000000 !important;
    }
    .menu>ul>li:nth-child(5) .mega ul h4:hover a,
    .menu>ul>li:nth-child(9) .mega ul h4:hover a{
        color: #ba1a00 !important;
        background: #000000 !important;
    }
    .menu>ul>li .mega{
        max-width: 300px;
        padding-top: 10px;
        padding-bottom: 25px;
        border-radius: 0 0 15px 15px;
    }
    body.add_scroll ul.menu_site > li > a{
        height: auto;
    }
    .menu>ul>li .mega{
        margin-top: 0px;
    }
    /** Customize Search ***/
    a.main_logo{
        position: unset; 
    }
    body .menu > .menu_site {
        padding-left: 290px !important;
    }

    body:not(.add_scroll) .main_logo img{
        /*bottom: -78px;*/
        /*bottom: -78px;*/
    }
    body:not(.add_scroll) .main_wrapper .top-banner ~ .header > .container-fluid .main_logo img{
        /*bottom: -30px;*/
    }
    body:not(.add_scroll) .main_logo img{
        max-width: 200px;
        right: -402px;
        right: 723px;
        top: unset;
        left: 0;
        z-index: 999;
        bottom: -30px;
    }

    body.add_scroll .main_logo img{
        max-width: 160px;
    }
    .top_search {
        left: auto;
        right: 10px;
        width: 100%;
        max-width: 500px;
    }
    .menu>ul>li .mega ul h4 a {
        font-weight: 300;
    }
    .menu>ul>li .mega ul {
        border-left: none;
    }
    .menu > ul > li > a > span>img {
        transition: 0.3s linear all;
        transform: translateY(9px);
    }
    .menu > ul > li:hover  > a > span>img {
        transform: translateY(0px);
    }
    body.add_scroll a.main_logo{
        top: 15px;
        right: 33%;
        right: 735px;
        right: 709px;
    }
    body.add_scroll a.main_logo img{ 
        top: -13px;
        left: 0;
    }
    .top_links ul li a {
        padding-left: 5px;
    }
    body.add_scroll .menu > ul > li{
        border: none;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding-top: 14px;
    }
    .top_cart.pull-left.top_cart2 {
        top: 0px;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        margin-top: -18px;
    }
    body.add_scroll .top-banner ~ .add_cart:not(#modal_cart_btn){
        margin-top: -5px;
    }
    /** Grid Box Product Animation **/
    /*   .deals_wrapper .deal_content .hvr_show.visible-lg.visible-md.visible-sm .add_to_cart_main_wrapper, .deal_content .hvr_show.visible-lg.visible-md.visible-sm .product_counter.hidden-xs {
           transform: translateY(100%);
           transition: 0.2s linear all;
       }
       .deals_wrapper .deal_content:hover .add_to_cart_main_wrapper, .deal_content:hover .product_counter.hidden-xs{
           transform: translateY(0) !important;
       }
       .deals_wrapper .deal_content .hvr_show.visible-lg.visible-md.visible-sm .add_to_cart_main_wrapper[style="display: none;"]+ div,
       .deals_wrapper .deal_content .hvr_show.visible-lg.visible-md.visible-sm .add_to_cart_main_wrapper[style="display:none"]+ div{
           transform: translateY(0px) !important;
       } */
    /** Image Zoom Effect **/
    .category_promoted.deals_wrapper .deal_content a.pro-img-margin img,
    .deals_wrapper:not(#owl-demox) .deal_content a.pro-img-margin img{
        transition: 0.3s linear all;
    }
    .category_promoted.deals_wrapper .deal_content:hover a.pro-img-margin img,
    .deals_wrapper:not(#owl-demox) .deal_content:hover a.pro-img-margin img{
        transform: scale(1.1);
    }
    /** new design psd 768nd **/
    .top_cart .top_links > ul li:nth-child(1) {
        order: 1;
    }
    .top_cart .top_links > ul li:nth-child(2) {
        order: 3;
    }
    .top_cart .top_links > ul li:nth-child(3) {
        order: 2;
    }
    .top_search form button {
        left: 1px;
        background: #ba1a00;
        top: 1px;
        height: 48px;
        width: 48px;
        border-radius: 100%;
        border: 1px solid #ba1a00;
    }
    .top_search .search_header_img {
        position: relative;
        left: -2px;
    }
    .top_cart > .cart_redirect {
        /*        padding: 10px;
                background: #ffffff;
                border-radius: 100%;
                border: 1px solid #ffffff;
                width: 52px;
                height: 52px;*/
    }
    body.add_scroll .top_cart > .cart_redirect {
        border-color: #1d1d1d;
    }
    .top_cart .cart_redirect  img{
        position: relative;
        left: 5px;
        top: 2px;
    }
    body.add_scroll  .top_cart .cart_redirect img {
        left: 2px;
        top: 6px;
    }
    body.add_scroll  .top_cart .cart_redirect {
        padding: 6px;
    }
    header .top_cart>div>span, header .top_cart>a>span {
        right: -12px;
        top: -4px;
        width: 24px;
        height: 24px;
        line-height: 25px;
        font-weight: 300;
        font-size: 12px;
    }
    body.add_scroll .top_links ul li a img {
        padding-left: 0;
    }
    .my_cart .cart_header>a{
        padding: 10px 0 10px 35px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 12px;
        text-decoration: underline;
    }

    /** Branches Text **/
    .branch-slider .owl-wrapper-outer .owl-wrapper > div:nth-child(4n+4) .branch-content h2 {
        left: 32%;
        margin-left: 0;
        text-align: left;
        bottom: 40px;
        top: 45%;
    }
    .branch-slider .owl-wrapper-outer .owl-wrapper > div:nth-child(4n+3) .branch-content h2 {
        left: 53px;
        margin-left: 0;
        text-align: left;
        bottom: 52px;
        top: unset;
    }
}

/** Other CSS **/
@media (min-width: 1366px) and (max-width: 1440px){
    body .menu_wrapper .menu > .menu_site {
        padding-left: 310px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1365px){
    .menu > ul > li {
        padding: 10px;
    }
    body .menu_wrapper .menu > .menu_site {
        padding-left: 240px !important;
    }
    .top_links li.accounts_list + li{
        display: none;
    }
}
@media(min-width: 768px) and (max-width: 992px) {
    .homeabout .new-about-us {
        background: rgb(255 255 255 / 70%);
    }
    .nutritions.popup-nutritions {
        top: 204px;
    }
    .menu > ul > li > a {
        font-size: 16px;
        font-size: 12px;
    }
    .main_slider.hidden-xs {
        min-height: auto;
        max-height: 182px;
    }
    .category_page_special .main_slider.hidden-xs {
        min-height: 188px;
    }
    .main_slider {
        height: 291px;
    }
    .menu_wrapper .menu > .menu_site {
        padding-right: 140px  !important;
        margin-right: 0 !important;
    }
    .add_scroll .menu_wrapper .menu > .menu_site {
        z-index: -1;
    }
    /** Custom Menu **/
    .menu>ul>li>a {
        font-size: 21px;
    }
    .menu > ul > li {
        padding: 5px 12px;
    }
    .menu>ul>li {
        padding: 5px 8px;
        margin: 0 -2px;
    }
    .menu>ul>li .mega ul h4 {
        font-size: 20px;
        font-size: 15px;
    }
    .menu>ul>li .mega ul {
        margin: 0px 0 0;
    }
    .menu > ul > li {
        width: auto !important;
    }
    .menu_wrapper .menu.clearfix {
        max-width: 100%;
    }
    body:not(.add_scroll) .menu_wrapper .menu > .menu_site {
        position: relative;
        top: -4px;
    }
    .main_logo img {
        max-height: 105px;
        top: -20px;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding-right: 100px;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    .menu > ul > li {
        height: auto;
    }
    a.hidden-xs.branch_name {
        display: none !important;
    }
    .menu>ul>li .mega {
        margin-top: -2px;
    }
}


@media(min-width: 768px) and (max-width: 991px){
    .modal-dialog.modal_dialog_promo .item > img {
        height: auto;
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper {
        max-height: 200px;
    }
    .index-page .main_slider {
        height: 306px;
        object-position: bottom;
    }

    .menu_icons .deals_wrapper > div:nth-child(4n) {
        padding-left: 7px !important;
    }
    .homeabout {
        height: auto;
        margin-right: -15px;
        background-size: contain;
        min-height: 365px;
        margin-left: -15px;
        background-position: center center;
        padding: 20px 0;
    }
    .homeabout > div {
        max-width: 750px;
        margin-left: -4px;
    }   
    .top_links ul li a.phone_img {
        padding-left: 7px;
    }
    .footer_element_icons .deals_wrapper > div .deal_content .icon_img {
        height: 200px;
    }
    /** Whatsapp Floating Icon **/
    .whatsapp-btn-icon {
        left: 0;
        bottom: 45px;
        border-radius: 0;
    }
    body.add_scroll.cart_page .cart_about .common_hd.text-center{
        top: 79px;
        top: 133px;
    }
    .footer_element_icons .deals_wrapper {
        max-width: calc(100% - 0px);
    }
    .footer_style_4 {
        margin-top: 40px;
    }
}
/** Logo Responsive **/
@media (min-width: 1900px){
    .footer_two_block {
        margin-right: 50px;
    }
}
@media (min-width: 1850px) and (max-width: 1900px){
    body:not(.add_scroll) .main_logo img {
        right: 38.5%;
    }
    body.add_scroll a.main_logo img {
        left: 32px;
    }
}
@media (min-width: 1800px) and (max-width: 1849px){
    body:not(.add_scroll) .main_logo img {
        right: 38.5% !important;
    }
    body.add_scroll a.main_logo img {
        left: 50px;
    }
}
@media (min-width: 1800px){

    /** Align Search To Menu **/
    .top_search {
        right: 95px;
        max-width: 668px;
    }
    .branch-section {
        padding-top: 44px;
    }
    .branch-slider .owl-item {
        max-width: 25%;
    }
}
@media (width: 1800px){
    body:not(.add_scroll) .main_logo img {
        right: -16.5% !important;
    }
    body.add_scroll a.main_logo img {
        left: -80px !important;
    }
}
@media (min-width: 768px){
    body.add_scroll .cart_about .common_hd.text-center{
        top: 75px;
    }
    .about_wrapper.cart_about {
        padding-top: 5px;
    }
    .shipping_page .container-fluid_payment .branch_name {
        min-height: 42px;
    }
    .filter-btn {
        z-index: 8;
    }
    .category_promoted.owl-carousel .col-md-2.col-sm-3.col-xs-4{
        padding-left: 7px;
        padding-right: 7px;
    }
    .cart_wrapper .cart_table .row .cart_insider{
        z-index: 8;
    }
    .col-xs-12.page-template-content {
        min-height: 338px;
    }
    .promoted-categories .deals_wrapper > div .deal_content {
        padding-bottom: 65px !important;
    }
}
@media (min-width: 1600px) and (max-width: 1699px){
    body:not(.add_scroll) a.main_logo img {
        right: -363px !important;
    }
    body.add_scroll a.main_logo {
        right: 34% !important;
    }
    body.add_scroll a.main_logo img {
        left: -47px;
    }
    div.menu > ul.menu_site {
        padding-right: 0px !important;
    }
}
@media (min-width: 1600px) and (max-width: 1800px){
    body.add_scroll a.main_logo img{
        left: -12px;
    }
    body.add_scroll a.main_logo{
        right: 36.5%;
    }
    .menu>ul>li>a{
        font-size: 16px;
    }
    .menu > ul > li{
        padding: 10px 6px;
    }
    body:not(.add_scroll) .main_logo img{
        right: -20.5%;
    }
    .main_logo img{
        margin: 0 auto;
        display: block;
    }
    body:not(.add_scroll) .main_logo img,
    body.add_scroll .main_logo img{
        max-width: 150px;
    }
}


@media(min-width: 1712px){
    .category_description_page {
        padding-top: 35px;
    }
    .footer_style_2:not(.footer_style_4) > div {
        margin-right: 249px;
    }
}
@media (min-width: 1700px) and (max-width: 1799px){
    body:not(.add_scroll) .menu > .menu_site,
    body.add_scroll .menu > .menu_site {
        /*padding-right: 100px;*/
    }
    body.add_scroll a.main_logo {
        right: 36.8%;
    }
}
@media (min-width: 1700px) and (max-width: 1750px){
    body.add_scroll a.main_logo {
        right: 35%;
    }
}
@media (min-width: 1600px) and (max-width: 1700px){
    /** Align Search To Menu **/
    .top_search {
        right: 123px;
    }
    /** New Categories **/
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 365px !important;
    }

}
@media (min-width: 1400px) and (max-width: 1599px){
    .menu_wrapper .menu > .menu_site {
        display: flex;
    }
    .menu>ul>li>a {
        font-size: 18px;
        line-height: 20px !important;
    }
    body:not(.add_scroll) .main_logo img {
        right: -357px;
        right: 461px;
    }
    body.add_scroll a.main_logo {
        right: 35%;
    }
    body.add_scroll  .menu > ul > li:nth-child(9) {
        /*opacity: 0;*/
    }
    .menu_wrapper .menu.clearfix {
        padding-bottom: 10px;
    }
}
@media (min-width: 1400px) and (max-width: 1500px){
    body:not(.add_scroll)  ul.clearfix.menu_site.body_width {
        padding: 0 !important;
        text-align: center !important;
        max-width: calc(100% - 300px) !important;
        align-items: center;
        justify-content: center;
        margin-right: 0 !important;
    }
    body:not(.add_scroll) .main_logo img {
        right: 35%;
    }
    body.add_scroll a.main_logo{
        right: 27%;
    }
    .top_cart.pull-left.top_cart2 {
        top: 25px;
    }
    body.add_scroll .menu>ul>li {
        height: auto;
    }
}

@media (min-width: 1460px) and (max-width: 1500px){
    body:not(.add_scroll) .main_logo img {
        right: -387px;
        right: 480px;
    }
}



@media (min-width: 1501px) and (max-width: 1599px){
    body:not(.add_scroll) .main_logo img {
        right: 36.5%;
    }
    body.add_scroll a.main_logo {
        right: 25.5%;
    }
    body:not(.add_scroll)  ul.clearfix.menu_site.body_width {
        padding: 0 !important;
        text-align: center !important;
        max-width: calc(100% - 300px) !important;
        align-items: center;
        justify-content: center;
        margin-right: 0 !important;
    }
    body.add_scroll .menu>ul>li {
        height: auto;
    }
    .top_cart.pull-left.top_cart2 {
        top: 25px;
    }
}

@media (min-width: 1501px) and (max-width: 1550px){
    body:not(.add_scroll) .main_logo img{
        right: 34%;
    }
    body.add_scroll .main_logo img{
        right: -37px;
    }
}

@media(max-width: 1599px){
    body:not(.add_scroll) .menu > .menu_site{
        margin-right: 15px !important;
    }
}


@media (min-width: 768px) and (max-width: 1399px){
    ul.clearfix.menu_site.body_width > li > a.menu_site:not(.menu_single)::before {
        left: -5px;
    }
    .menu>ul>li>a {
        font-size: 15px;
    }
    .menu>ul>li .mega ul h4 {
        font-size: 15px;
    }

    .menu_wrapper .menu.clearfix {
        padding-bottom: 20px;
    }

    body:not(.add_scroll) .menu_wrapper .menu > .menu_site {
        top: 2px;
    }
    body:not(.add_scroll) a.main_logo {
        position: fixed;
        top: 30px;
        z-index: 9;
    }
    body:not(.add_scroll) .main_logo img {
        max-width: 133px;
        right: 0;
        top: unset;
        left: 0;
        z-index: 999;
        bottom: -30px;
    }
    .menu > .menu_site {
        padding-right: 100px !important;
    }
    body.add_scroll a.main_logo img {
        left: 0;
        top: 0;
    }
    body.add_scroll a.main_logo {
        top: 0;
        right: 0;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        flex-wrap: wrap;
    }
    body.add_scroll ul.clearfix.menu_site.body_width > li {
        position: relative;
        top: 18px;
    }
    body .menu > .menu_site{
        padding-left: 0px !important;
        text-align: right;
    }
    .top_cart.pull-left.top_cart2 {
        margin-left: 0;
        margin-right: auto;
    }
    .main_logo {
        transition: unset;
    }
    .sort-n-bread {
        padding-top: 38px;
        margin-bottom: 10px;
    }
    .filter-wrapper {
        top: 86px;
    }
    body.add_scroll .cart_about .common_hd.text-center {
        top: 100px;
        padding-top: 22px;
    }
    .add_scroll .menu_wrapper .menu > .menu_site{
        text-align: right !important;
        padding: 20px 0;
    }
}
@media (min-width: 1400px){
    body:not(.add_scroll) .top-banner ~ header.header .main_logo img{
        top: 15px;
        bottom: unset;
    }
    .cart_logo_wrapper div.top_search{
        right: 50px;
        margin-right: 0;
    }
    div.search_top_menu_wrapper {
        padding-right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .footer_style_4 {
        margin-top: 40px;
    }
    footer ul li>a {
        font-size: 15px;
    }
    body:not(.add_scroll) a.main_logo {
        z-index: 99;
    }
    body:not(.add_scroll) .menu > .menu_site {
        margin-right: 25px !important;
    }
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn) {
        top: 116px !important;
    }
    body .menu_wrapper .menu > .menu_site {
        text-align: right !important;
    }
    .main_logo img {
        max-width: 150px;
    }
    .menu > .menu_site {
        padding-right: 150px !important;
    }
    .top_cart.pull-left.top_cart2 {
        top: 0;
    }
    .menu_wrapper .menu.clearfix {
        padding-bottom: 10px;
    }
    body.add_scroll a.main_logo {
        top: 0;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding: 26px 0;
    }
    body:not(.add_scroll) .main_logo img {
        bottom: -6px;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        margin-top: 10px;
    }

    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn){
        top: 156px !important;
    }
    body.add_scroll .top-banner ~ .add_cart:not(#modal_cart_btn){
        margin-top: 8px;
    }
    body.add_scroll .fixed {
        z-index: 99;
    }
    .top_search {
        left: 33% !important;
    }
    .stick-filter {
        top: 108px;
    }
}
@media (min-width: 768px) and (max-width: 992px){
    body:not(.add_scroll) .top-banner ~ .header a.main_logo {
        top: 162px;
    }
    body.add_scroll .cart_about .common_hd.text-center {
        top: 110px;
    }

    body.add_scroll a.main_logo img {
        left: 0px;
        top: -10px;
    }
    body.add_scroll .main_logo img {
        max-height: 123px;
        top: -20px;
    }
    /** Align Search To Menu **/
    .top_search {
        right: 147px;
    }
}
@media (min-width: 1200px) and (max-width: 1399px){
    .menu>ul>li>a {
        font-size: 16px;
    }
    .menu > ul > li {
        padding: 10px 2px;
    }
    body:not(.add_scroll) .main_logo img {
        max-width: 200px;
        right: -10px;
        bottom: -73px;
    }
    body:not(.add_scroll) .menu > .menu_site {
        margin-right: 48px !important;
    }
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn) {
        top: 81px !important;
    }
    body.add_scroll ul.clearfix.menu_site.body_width > li {
        top: 0;
    }
    .top_cart.pull-left.top_cart2 {
        top: 18px;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding: 15px 0;
    }
    body.add_scroll a.main_logo img{
        max-width: 175px;
        left: 10px;
        top: 3px;
        max-height: 118px;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        margin-top: -10px;
    }
    body.add_scroll  .menu > ul > li:nth-child(9) {
        /*opacity: 0;*/
    }
    /** Align Search To Menu **/
    .top_search {
        right: 0;
        margin-right: 33px;
    }
}
/** Logo on Right Side **/
@media (min-width: 768px) {
    /*body:not(.add_scroll) .main_logo img {
        bottom: -90px;
    }
    body:not(.add_scroll) .top-banner ~ header.header .main_logo img {
        top: 0;
        bottom: unset;
    }
    body:not(.add_scroll) .menu>ul {
        background-color: transparent;
    }
    .cart_logo_wrapper .top_search{
        right: 50px;
        max-width: 260px;
    }
    .menu > .menu_site{
        margin: 0 0px 0 auto !important;
        padding-right:360px !important;
        text-align: right !important;
    }

    body.add_scroll .main_logo img{
        max-width: 150px;
    }
    .main_logo img{
        margin: 0 0 0 auto;
        display: block;
    }*/
    /** Slider Center **/
    .index-page .main_slider .carousel-caption{

    }
    .index-page .main_slider .carousel-caption h2{
        line-height: 54px;
        letter-spacing: 30px;
        font-size: 24px;
        max-width: 100%;
    }
    .index-page .main_slider .carousel-caption h2,
    .index-page .main_slider .carousel-caption p{
        text-align: right;
        margin-right: 0;
        margin-left: 0;
    }
    .index-page .main_slider .carousel-caption p {
        max-width: 523px;
        text-align: right;
    }
    .main_slider .home-slider-btn span{
        display: none !important;
    }
    .main_slider .home-slider-btn{
        background: #ba1a00 !important;
        color: #fff !important;
        border-radius: 23px !important;
    }
    .index-page .main_slider .item > img {
        object-position: top;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    body:not(.add_scroll) a.main_logo{
        position: unset;
    }
    body:not(.add_scroll) .main_logo img{
        max-width: 121px;
        bottom: -30px;
    }
    body.add_scroll .main_logo img{
        max-width: 84px;
    }
    body.add_scroll a.main_logo img {
        top: 18px
    }
    .menu > .menu_site {
        padding-right: 127px !important;
    }
    .cart_logo_wrapper .top_search {
        right: 141px;
    }
    .index-page .main_slider {
        height: 280px;
        object-position: top;
    }
    .index-page .main_slider .carousel-caption h2 {
        font-size: 40px;
        margin-bottom: 8px;
    }
    ul.clearfix.menu_site.body_width > li:nth-child(5){
        margin-left: 0;
    }
    /** New Categories **/
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 300px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .cart_logo_wrapper .top_search {
        right: 12px;
        margin-left: 0;
    }
    body:not(.add_scroll) .main_logo img {
        right: 0px !important;
    }
    .menu>ul>li>a {
        font-size: 15px !important;
    }
    .menu_wrapper .menu > .menu_site {
        padding-right: 0px !important;
    }
    .search_top_menu_wrapper {
        max-width: calc(100% - 0px);
    }
    ody:not(.add_scroll) .main_logo img {
        bottom: -23px  !important;
        right: 384px !important;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 106px !important;
    }
    body.add_scroll .top-banner ~ .add_cart:not(#modal_cart_btn), body.add_scroll .add_cart:not(#modal_cart_btn) {
        top: 0 !important;
    }
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn) {
        top: 78px !important;
    }
    body.add_scroll a.main_logo img {
        top: 5px;
    }
    body:not(.add_scroll) a.main_logo {
        position: unset;
    }
    body:not(.add_scroll) .main_logo img {
        right: 9px !important;
        bottom: -6px !important;
    }
    body:not(.add_scroll) .main_logo img {
        max-width: 121px;
    }
    body.add_scroll .main_logo img {
        max-width: 108px;
    }
    .index-page .main_slider .item > img {
        object-position: center;
    }
    .index-page .main_slider {
        height: 250px;
    }
    body:not(.add_scroll) a.main_logo img {
        bottom: -6px !important;
        right: 382px !important;
    }
}


/** Mobile Responsive **/
@media(max-width: 767px){
    .main_logo img {
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        top: 1px;
        height: auto !important;
        left: 37%;
        padding: 0 !important;
        max-width: 117px;
        max-height: 120px;
        max-height: 100px;
        left: 39%;
    }
    .top-banner ~ .header .main_logo img {
        top: -4px;
    }
    .top_header.clearfix {
        height: 70px;
    }
    .content_wrapper.clearfix.menu_icons {
        margin-top: 6px;
    }
    .menu_icons .deals_wrapper > div {
        width: calc(100%/2);
        max-height: max-content;
        padding: 0 6px;
        margin-bottom: 6px;
    }
    .menu_icons .menu_title {
        font-size: 23px;
    }
    .search_results .search_data ul li {
        padding: 3px 0;
    }
    .search_results .search_data ul li a {
        font-size: 19px;
    }
    .homeabout {
        margin-right: -14px;
        margin-left: -14px;
    }
    .homeabout {
        background-size: contain;
        background-position: center;
    }
    .menu_icons .deals_wrapper > div:nth-child(odd) {
        /*padding-left: 0;*/
    }
    .dynamic_section_2 {
        margin-bottom: 8px;
        padding: 0 8px;
    }
    .homeabout .about_title {
        font-size: 26px;
        margin-bottom: 5px;
    }
    .homeabout p:last-child {
        margin-bottom: 11px;
    }
    .homeabout p,.homeabout h5{
        font-size: 19px;
        line-height: 26px;
        font-weight: 300;
    }
    .homeabout > div p {
        font-size: 16px;
        line-height: 20px;
    }
    .homeabout {
        min-height: 180px;
        height: auto;
        padding: 15px 13px;
    }
    .homeabout  h5 {
        line-height: 16px;
    }
    .menu_icons .deals_wrapper > div .deal_content {
        max-height: initial;
    }
    div.menu_icons .deals_wrapper > div .deal_content > a,
    .menu_icons .deals_wrapper > div .deal_content div{
        max-height: inherit;
    }
    .menu_icons .deals_wrapper div a img {
        max-height: max-content;
        /*height: 163px;*/
    }
    form#sort_products_form {
        min-width: 70px;
    }
    .footer_element_icons .deals_wrapper > div {
        width: calc(100% / 5);
    }
    .footer_element_icons .menu_title {
        font-size: 25px;
        line-height: 20px;
        display: block;
        min-height: 26px;
        min-height: 26px;
        max-width: 90%;
    }
    .footer_element_icons .deals_wrapper>div .deal_content>a img {
        max-height: 171px;
        object-fit: contain;
    }
    ul.clearfix.menu_site.body_width {
        background: #fff;
    }
    .deals_wrapper>div .deal_content .hvr_show>div {
        width: calc(100% - 0px);
        margin: 0 0px;
    }
    .search_results {
        opacity: 0.95;
        /*background-image: url('../../uploads/siteBg-1.jpg');*/ 
    }
    .modal-content {
        border-radius: 0px;
    }
    .modal-header{
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .main_slider .carousel-caption>a.custom-btn {
        max-width: 270px;
        font-size: 32px !important;
        right: 13%;
        width: 100%;
    }
    .top_header.clearfix {
        border-bottom: 2px solid;
    }
    .homeabout a.btn.btn_site {
        font-size: 20px;
        padding: 5px;
    }

    .menu > ul > li .mega ul {
        padding: 0px 0;
        margin: 0;
    }
    .mega.clearfix.mega_slider a {
        font-size: 16px;
    }
    body.add_scroll .cart_about .common_hd.text-center {
        padding-top: 32px;
        padding-bottom: 8px;
    }
    .menu.menu_slider a.visible-xs.mobile_menu_close span {
        padding-bottom: 2px;
    }
    /** Location Popup Button **/
    .modal-dialog.location_modal .modal-body {
        display: flex;
        flex-wrap: wrap;
    }
    #choose_location .btn_wrapper.text-left {
        width: 55%;
    }
    #choose_location .pickup_button {
        width: 39%;
        display: flex;
        align-items: center;
    }
    #choose_location .pickup_button a {
        margin-right: 0;
    }
    .products_you_forgot_wrapper .header-forgot {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }
    .products_you_forgot_wrapper .header-forgot h3{
        font-size: 21px;
    }
    .top_links > ul > li:first-child img {
        width: 40px;
        width: 35px;
        height: auto;
        max-width: 100%;
    }
    footer .open_hours ul li span {
        font-size: 18px;
    }
    .deals_wrapper > div .deal_content h3 span {
        font-size: 15px;
    }
    .deals_wrapper > div .deal_content p {
        font-size: 13px;
    }
    .after_dot {
        font-size: 13px !important;
    }
    button.btn.btn-success.check_phone.btn_site{
        font-size: 13px;
    }
    .index-page .main_slider {
        min-height: 255px;
        height: auto;
        max-height: 500px;
    }
    .index-page .main_slider .carousel-caption h2 {
        font-size: 23px;
        margin-bottom: 3px;
        margin-right: 0;
    }
    .index-page .main_slider .carousel-caption p {
        font-size: 17px;
    }
    .sort-n-bread h1.current-page {
        font-size: 20px;
    }
    body .menu > .menu_site,
    body:not(.add_scroll) .menu > .menu_site{
        margin-right: 0px !important;
    }
    .menu.menu_slider a.visible-xs.mobile_menu_close span{
        line-height: 20px;
    }
    .deals_wrapper > div div.deal_content{
        min-height: 295px !important;
    }
    .deals_wrapper > div div.deal_content{
        min-height: 330px !important;
    }
    .deals_wrapper>div .deal_content .division_content {
        overflow: hidden;
        height: 31px;
        height: 25px;
    }
    .deals_wrapper > div .deal_content h3{
        padding-bottom: 0;
    }
    .top_links ul li:first-child {
        padding-left: 0;
    }
    .content_wrapper.clearfix{
        margin-top: 15px;
    }
    .top-banner ~  .container-fluid .content_wrapper.clearfix{
        margin-top: 40px;
        margin-top: 10px;
    }
    .sort-n-bread:not(.stick-filter){
        margin-top: 0px;
    }
    .sort-n-bread.stick-filter {
        padding-top: 51px;
    }
    footer .footer_logo ul li > a {
        line-height: 35px;
    }
    body.add_scroll .common_hd.text-center h1{
        padding-top: 22px;
    }
    .shipping_page .container-fluid_payment .branch_name {
        min-height: 40px;
    }
    .shipping_page .container-fluid_payment {
        padding-top: 0;
    }
    .faq-page {
        padding-top: 40px;
    }
    .main_wrapper {
        padding-top: 40px;
    }
    .category_page  .main_wrapper{
        padding-top: 15px;
    }
    /** Space Issue **/
    header {
        padding-top: 0;
    }
    .home_page_index .main_wrapper {
        padding-top: 0px;
    }
    .home_page_index  .top-banner ~ .header {
        padding-top: 28px;
    }
    /** Space Issue **/
    .dynamic-img-wrapper {
        margin-top: 0 !important;
    }
    /*    #quickview .prod_content .price_section .new_place .product_counter > #unit2 {
            color: #2d2d2d;
        }*/
    .filter-wrapper {
        top: 102px;
    }
    .main_wrapper > .top-banner ~ div .about_wrapper {
        padding-top: 40px;
    }
    .top-banner ~ .faq-page {
        padding-top: 55px;
    }
    /** Cart Page Padding **/
    body.add_scroll .cart_about .common_hd.text-center {
        padding-top: 50px;
    }
    .cart_page .main_wrapper{
        padding-top: 15px;
    }
    .cart_page .main_wrapper .about_wrapper.cart_about{
        padding-top: 0;
    }
    .cart_page .main_wrapper .top-banner ~ .header {
        padding-top: 24px;
    }
    .modal-footer {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .filter-wrapper {
        top: 65px;
    }
    .stick-filter .filter-wrapper {
        top: 100px;
    }
    /** Whatsapp For Mobile **/
    .whatsapp-btn-icon > a::after{
        font-size: 14px;
    }
    .whatsapp-btn-icon > a > img {
        width: 26px !important;
        max-width: 26px !important;
        margin-left: .3rem;
    }
    .whatsapp-btn-icon{
        left: 0;
        bottom: 68px;
        padding: 4px 20px;
        padding-right: 7px;
        padding-left: 7px !important;
        border-radius: 0;
    }
    .cart_page .whatsapp-btn-icon,
    .shipping_page .whatsapp-btn-icon{
        top: 130px;
        bottom: unset;
        transition: .3s linear all;
    }
    .cart_page.add_scroll .whatsapp-btn-icon, .shipping_page.add_scroll .whatsapp-btn-icon {
        top: 93px;
        bottom: unset;
    }
    .popup_btn.grid_cart_btn > span > img {
        display: none;
    }
    .deal_content .width30{
        left: unset;
        bottom: 165px;
        right: 5px;
    }
    .deal_content .width30 .unit_selection label {
        line-height: 19px;
        height: 22px;
    }
    .deal_content .width30 .unit_selection label, .multi_units .unit_selection label {
        font-size: 11px;
    }
    /** Mobile Menu Design **/
    ul.clearfix.menu_site.body_width > li:not(.visible-xs) > a{
        border-bottom: 1px dashed #000000 !important;
    }
    /*    .menu > ul > li:not(.visible-xs){
            background: url(../../uploads/bgprice.jpg)no-repeat left / 70px;
        }*/
    .menu > ul > li > a.menu_site:not(.menu_single)::after{
        content: '';
        width: 70px;
        height: 100%;
        /*background: url(../../uploads/bgprice.jpg)no-repeat left / 70px;*/
        position: absolute;
        left: 0;
        z-index: -1;
    }
    body .menu > .menu_site{
        /*background-image: url(../../uploads/texturecart.jpg) !important;*/
    }
    ul.breadcrumbs li span{
        font-size: 19px;
        margin-left: 0;
    }
    .top-banner ~ .main_content .about_wrapper:not(.cart_about){
        padding-top: 32px;
    }
    .payment_page .top-banner ~ .main_content .about_wrapper:not(.cart_about){
        padding-top: 40px;
    }
    .homeabout{
        background-color: #fff;
    }
    .homeabout .about_title {
        font-size: 24px;
        margin-bottom: 0px;
    }
    .homeabout h4 {
        font-size: 25px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .footer_two_block > .footer_block_1 .block_description {
        left: 28px;
        text-align: left;
        top: 13px;
        padding-top: 14px;
    }
    .homeabout p, .homeabout h5 {
        font-size: 19px;
        line-height: 26px;
        font-weight: 300;
    }
    .homeabout > div{
        padding: 0;
    }
    div#about.homeabout {
        display: none;
    }
    .cart_page .cart_wrapper .cart_table .row .cart_insider > div span {
        width: 100%;
    }

    /** Slider Center **/
    .index-page .main_slider .carousel-caption{
        background-color: transparent;
    }
    .index-page .main_slider .carousel-caption h2,
    .index-page .main_slider .carousel-caption p{
        text-align: center;
        max-width: 800px;
    }
    .main_slider .home-slider-btn span{
        display: none !important;
    }
    .main_slider .home-slider-btn{
        background: #ba1a00 !important;
        color: #fff !important;
        border-radius: 23px !important;
    }
    .index-page .main_slider .carousel-caption p {
        font-size: 14px;
        line-height: 14px;
    }
    .index-page .main_slider .carousel-caption h2 {
        font-size: 20px;
        line-height: 18px;
    }
    .special-icons {
        box-shadow: rgb(50 50 93 / 25%) 0px 0px 92px -20px, rgb(0 0 0 / 26%) 0px 6px 22px -14px;
    }
    /** 24-5-2021 **/
    .cart_page:not(.add_scroll) .whatsapp-btn-icon{
        top: 137px;
    }
    body.add_scroll.cart_page .common_hd.text-center h1{
        padding-top: 10px;
    }
    .cart_page.add_scroll .whatsapp-btn-icon{
        top: 146px;
    }
    .shipping_page .whatsapp-btn-icon {
        top: 137px;
    }
    .shipping_page.add_scroll .whatsapp-btn-icon {
        top: 111px;
    }
    /** Fixed Slider **/
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 0px;
    }
    .home_page_index .index-page .main_slider {
        min-height: 115px;
    }
    body.add_scroll.home_page_index > .main_wrapper .index-page {
        padding-top: 145px;
    }
    body.home_page_index .main_wrapper .index-page .main_slider {
        top: 70px !important;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .top-banner ~ .index-page  .main_slider {
        top: 95px !important;
        position: fixed;
    }
    body.home_page_index.add_scroll .main_wrapper .index-page .main_slider {
        top: 70px !important;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 129px;
    }
    .special-icons {
        position: relative;
        background: #ebebed;
    }
    body.home_page_index .content_wrapper.clearfix.menu_icons {
        margin-top: 0 !important;
    }
    body.home_page_index  .branch-section {
        margin-left: -15px;
        margin-right: -15px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .branch-content {
        min-height: auto;
    }
    .top_links ul li a.phone_img {
        margin-left: 0;
    }

    .index-page .content_wrapper .deals_wrapper {
        margin-right: 0;
    }
    div.menu_icons .deals_wrapper > div .deal_content {
        padding-top: 0;
    }
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 247px !important;
    }
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content .icon_img {
        height: 177px;
        margin-bottom: 0;
    }
    .footer_style_2 .footer_logo_area > a {
        display: none;
    }
    .footer_style_2 .footer_logo_area {
        height: auto;
    }
    .footer_two_block {
        margin-bottom: 40px;
    }
    .footer_style_2  .copyrights.clearfix > a:nth-child(3) {
        display: none !important;
    }
    .footer_style_2  footer .lower_footer .copyrights a {
        width: 100%;
        float: none;
        display: block !important;
    }
    .branch-content h2 {
        max-width: 125px;
        font-size: 22px;
        line-height: 18px;
        right: 18px;
        top: 10px;
    }
    .branch-img {
        border-radius: 18px;
    }
    .menu_icons .deals_wrapper > div {
        margin-bottom: 7px;
        padding-bottom: 8px;
    }
    .menu_icons .deals_wrapper div a img {
        padding-top: 13px;
    }
    .menu_icons .menu_title {
        font-size: 28px;
        line-height: 28px;
    }
    .special-icons {
        background: #f5f5f4;
        padding-top: 14px;
    }
    .mobile-special-icons .col-xs-4 {
        box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%) !important;
        border-radius: 22px;
    }
    .index-page .carousel-indicators {
        bottom: 10px;
        left: auto;
        width: 100%;
        padding-left: 0;
        margin-left: 0;
        right: 15px;
    }
    .index-page .main_slider .carousel-caption h2, .index-page .main_slider .carousel-caption p {
        text-align: right;
        margin-left: 0;
    }
    li.hidden-xs.adavance_bottom img.hidden-lg.img-responsive {
        max-width: 30px;
    }
    .menu_icons span.menu_description {
        font-size: 16px;
        line-height: 20px;
    }
    .new-about-us-content h3 {
        font-size: 17px;
        line-height: 18px;
        margin-bottom: 6px;
    }

    .top_cart.pull-left > a.cart_redirect {
        padding: 7px 0 0 0;
        background: #000;
        border-radius: 100%;
        width: 39px;
        height: 39px;
        border: 1px solid #000000 !important;
    }
    .top_cart.pull-left > a.cart_redirect img{
        max-width: 31px;
    }
    .index-page .main_slider{
        width: 100%;
    }
    .mobile_menu_header_div {
        height: 51px;
    }
    .menu_site .mobile_menu_header_div.header > div:last-child a img {
        height: auto;
        width: 40px;
    }
    .top_header .top_links > ul li.whatsapp-btn-icon {
        display: none;
    }
    .mobile-special-icons div img {
        margin: 0 auto;
        max-width: 44px;
        height: 44px;
        object-fit: contain;
    }
    .promoted-categories .category-header a {
        font-size: 29px;
        line-height: 35px;
        background-position: 0 38px !important;
        background-size:152px  !important;
    }
    .footer_two_block > .footer_block_1 .block_description {
        padding-top: 14px;
        text-align: left;
    }
    .footer_two_block > .footer_block_2 .block_description {
        text-align: right;
        max-width: 191px;
        padding-top: 22px;
    }
    .category_promoted .owl-wrapper .owl-item > div .deal_content {
        border-width: 2px !important;
        border-bottom-width: 1px !important;
    }
    .footer_two_block {
        padding-top: 0;
    }
    .dynamic-3>.col-md-4 img {
        display: block !important;
    }
    .dynamic-3>.col-md-4 img {
        max-width: 100%;
    }
    .col-md-12.dynamic-3 {
        display: none;
    }
    a.go_search.btn_site {
        line-height: 31px;
    }
    .footer_style_3 .footer_logo_area + .row > div:nth-child(4).col-sm-3.open_hours.hidden-xs,
    .footer_style_3 .col-sm-3.open_hours.keep_in_touch.hidden-xs {
        display: inline-block !important;
    }
    /** Mobile Responsive **/
    .footer_two_block > .footer_block_1 .block_description > h4 {
        margin-bottom: 0;
    }
    .footer_two_block > div .block_description > h4, .footer_two_block > .footer_block_2 .block_description > p span {
        font-size: 40px;
        line-height:31px;
    }
    .footer_two_block > .footer_block_1 .block_description {
        right: 0;
    }
    .footer_two_block > div .block_description > h3 {
        font-size: 35px;
        line-height: 22px;
    }
    .footer_two_block > .footer_block_1 .block_description {
        text-align: right;
    }
    .footer_two_block > .footer_block_1 .block_description {
        padding-right: 10px;
    }
    .footer_two_block > div .block_description > p {
        font-size: 19px;
        line-height: 18px;
        max-width: 302px;
    }
    button.btn-with-arrow {
        position: relative;
        top: 0;
        left: -29px;
    }
    .footer_two_block > .footer_block_2 .block_description > p span {
        margin-bottom: 0;
    }
    .footer_two_block > .footer_block_2 .block_description {
        top: 16px;
        left: 15px;
        right: unset;
    }
    .footer_two_block > .footer_block_2 .block_description {
        text-align: left;
        max-width: 245px;
        padding-top: 10px;
    }
    .footer_two_block > div .block_description > p {
        font-size: 15px;
        line-height: 14px;
        max-width: 210px;
    }
    .footer_element_icons .deals_wrapper > div {
        width: calc(100% / 2);
    }
    .footer_element_icons .deals_wrapper > div .deal_content .icon_img {
        height: 172px;
        display: flex;
        align-items: flex-end;
    }
    .footer_element_icons .deals_wrapper > div .deal_content .icon_img {
        margin-bottom: 5px;
    }
    .top_cart.pull-left.top_cart2 {
        padding-top: 8px;
    }
    .branch-section .owl-controls .owl-buttons .owl-next {
        left: -14px !important;
    }
    .branch-section .owl-controls .owl-buttons .owl-prev {
        right: -14px;
    }
    .footer_element_icons .deals_wrapper > div{
        background: none;
    }
    .top_cart.pull-left > a.cart_redirect img {
        margin: 0 auto;
    }
    .mobile_menu_header_div_active + div a.mobile_menu_header_a {
        display: flex;
        align-items: center;
    }
    .branch-content {
        right: 0;
        top: 12%;
    }
    .branch-content p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 0;
    }
    .branch-content h2 {
        font-size: 24px;
    }
    /** **/
    .footer_two_block > .footer_block_1 .block_description > h4 {
        font-size: 30px;
        line-height: 24px;
    }
    .footer_element_icons .deals_wrapper {
        margin: 0px auto 0;
    }
    .content_wrapper.clearfix.menu_icons {
        padding-top: 0;
    }
    .promoted-categories {
        padding-top: 0;
    }
    .promoted-categories .category-header a{
        padding-bottom: 10px;
    }
    .cart_page .cart_wrapper .cart_table .row .cart_insider .number-wrapper .value {
        background: #ba1a00;
    }
    .cart_page  .whatsapp-btn-icon-footer{
        z-index: 97;
    }
    .category_page_special .carousel-caption h2 {
        font-size: 32px;
        line-height: 45px;
        padding-top: 14px;
    }
    .deals_wrapper > div:not(.animation-show-boxes) .deal_content{
        border-radius: 17px !important;
    }

    .blog_detail_page .about_wrapper {
        margin-top: 35px;
    }
    .body_blog_page .main_wrapper {
        padding-top: 0;
    }
    input#header_search2,#quickview .deals_wrapper>div .deal_content p {
        color: #000 !important;
    }
    #quickview .slider_section img{
        max-height: 236px;
        margin: 0 auto;
        mix-blend-mode: multiply;
    }
    #group_discount_model .modal-header h3 {
        padding-right: 18px;
        line-height: 20px;
        margin-bottom: 7px;
    }
    #group_discount_model .modal-footer {
        padding-top: 5px;
    }
    div#group_discount_model {
        z-index: 999999999;
    }
    #group_discount_model .modal-header .group_label{
        padding-bottom: 6px;
    }
    .deal_content p.grid_product_name a {
        max-height: 15px;
        min-height: 15px;
        white-space: nowrap;
    }

}

@media(max-width: 575px){
    .col-md-12.footer_two_block{
        padding: 0;
    }
    .branch-content{
        padding-top: 0;
    }
}
@media(min-width: 480px) and (max-width: 767px){
    .menu_icons .deals_wrapper > div {
        width: calc(100%/2);
    }
    .main_logo img {
        left: 42%;
    }
}
@media(min-width: 390px) and (max-width: 479px){
    .main_logo img {
        left: 37.5%;
        left: 34%;
        left: 36%;
        left: 40.5%;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 200px !important;
    }
}
@media(min-width: 321px) and (max-width: 289px){
    .main_logo img {
        left: 34.5%;
    }
}
@media (max-width: 320px){
    .main_logo img {
        left: 33%;
    }
    .number-wrapper a.plus, .number-wrapper a.minus {
        height: 30px;
        width: 30px;
    }
    div#choose_location div.btn_wrapper.text-left button.btn_site{
        font-size: 13px;
    }
    .main_logo img {
        max-width: 104px;
    }
}
@media (max-width: 300px){
    .main_logo img {
        max-width: 100px;
    }}

/** CSS 125% and 150% **/
.special_mini_cart_text{
    color: #070707;
    line-height: 16px;
    font-size: 12px;
}
@media(min-width:768px) and (max-width:1550px){
    .menu > ul > li .mega ul{
        padding-bottom: 6px;
    }
}
@media(min-width:768px) and (max-width:1289px){
    .deal_content > a.pro-img-margin {
        height: 155px !important;
    }
    .deal_content > a.pro-img-margin img {
        /*max-height: 155px !important;*/
    }
    .add_scroll .sort-n-bread {
        top: 97px !important;
    }
    .filter-wrapper {
        top: 75px;
    }
}
@media(min-width:1290px) and (max-width:1550px){
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn){
        top:0 !important;
    }
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn){
        top:0 !important;
    }
    .deal_content > a.pro-img-margin{
        height: 145px !important;
    }
    .deal_content > a.pro-img-margin img{
        /*max-height: 145px !important;*/
    }
    div.deals_wrapper > div div.deal_content {
        min-height: 312px !important;
        padding-bottom: 42px;
    }
    .add_scroll .sort-n-bread {
        top:78px !important;
        top: 78px !important;
    }
    .page-page.add_scroll .sort-n-bread{
        top: 90px !important;
    }
    .content_wrapper:not(.menu_icons) .deals_wrapper > div {
        width: calc(100% / 4);
    }
    .sort-n-bread{
        padding-top: 35px;
    }
    .menu>ul>li .mega{
        margin-top: 9px;
    }
}
@media(min-width:1400px) and (max-width:1550px){
    .filter-wrapper {
        top: 75px;
    }
    .branch-img img {
        max-height: 340px;
    }
}

@media(min-width:1200px) and (max-width:1399px){
    .branch-img img {
        max-height: 340px;
    }
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn) {
        top: 84px !important;
    }
    body:not(.add_scroll) .main_logo img {
        bottom: -42px;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 112px !important;
    }
    body.add_scroll  .add_cart:not(#modal_cart_btn) {
        top: 100px !important;
    }
    body.add_scroll .cart_about .common_hd.text-center {
        top: 65px;
    }
    .menu>ul>li>a {
        font-size: 17px;
    }
    ul.clearfix.menu_site.body_width > li > a.menu_site:not(.menu_single)::before {
        left: -6px;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 104px !important;
    }
    body:not(.add_scroll) .menu > .menu_site {
        margin-right: 37px !important;
        margin-right: 1px !important;
    }
    .menu_wrapper .menu.clearfix {
        padding-bottom: 0;
    }
    .sort-n-bread {
        padding-top: 0;
    }
    .filter-wrapper {
        top: 75px;
    }
    .add_scroll .sort-n-bread{
        top: 93px !important;
    }

    .footer_two_block > .footer_block_2 .block_description {
        right: 32px;
    }
}
@media(min-width:1200px) and (max-width:1250px){
    .menu>ul>li>a {
        font-size: 17px;
    }
    .index-page .main_slider {
        height: 325px ​!important;
    }
    .top_links ul li:not(.accounts_list) a.phone_img::before{
        content:unset;
    }

    .footer_two_block > .footer_block_1 .block_description {
        left: 34px;
        top: 16px;
    }
    .footer_two_block > .footer_block_2 .block_description {
        top: 17px;
        right: 32px;
    }
    .footer_two_block > div .block_description > p {
        font-size: 25px;
        line-height: 24px;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn) {
        top: 114px !important;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 142px !important;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        top: 94px !important;
    }
    .sort-n-bread {
        padding-top: 8px;
    }
    body.add_scroll .cart_about .common_hd.text-center {
        top: 109px;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart .my_cart #content {
        height: calc(100% - 260px);
    }
    .add_scroll .sort-n-bread {
        top: 128px !important;
        top: 128px !important;
    }
    .filter-wrapper {
        top: 72px;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .add_scroll .sort-n-bread {
        top: 75px !important;
    }
    .sort-n-bread {
        padding-top: 10px;
    }
    body:not(.add_scroll) .main_logo img {
        bottom: -15px;
    }
    .add_scroll .filter-wrapper {
        top: 74px;
    }
    body.add_scroll.cart_page .cart_about .common_hd.text-center h1 {
        margin-right: auto;
    }
}
@media (min-width: 768px) and (max-width: 877px){
    .add_scroll .sort-n-bread {
        top: 150px !important;
    }
    body.add_scroll .cart_about .common_hd.text-center {
        top: 123px;
    }
}
@media (min-width: 854px) and (max-width: 991px){
    .add_scroll .sort-n-bread {
        top: 123px !important;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding-bottom: 26px;
    }
}

/** Move Top Left To Right And Adjust Left Cart **/
@media(min-width: 1551px){
    .main_wrapper div.add_cart {
        height: calc(100vh - 5vh);
    }
    body.add_scroll .top-banner ~ .add_cart:not(#modal_cart_btn){
        top: 0 !important;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        top: 83px !important;
    }
    .my_cart #content {
        height: calc(100% - 275px);
    }
    div#crt_btn.my_cart{
        height: calc(100% - 40px);
        height: calc(100% - 175px);
        height: calc(100% - 125px);
        padding-bottom: 80px;
    }

    header .top_cart {
        padding-left:35px;
    }
}
@media(min-width: 1200px) and (max-width: 1550px){
    .main_wrapper div.add_cart {
        height: 100vh;
    }
    .add_cart:not(#modal_cart_btn){
        height: calc(100vh - 20vh);
    }
    body:not(.add_scroll) .top-banner ~  .add_cart:not(#modal_cart_btn){
        top: 0 !important;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn){
        top: 12px !important;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn){
        top: 83px !important;
    }
    .my_cart #content {
        height: calc(100% - 245px) !important;
    }
    div#crt_btn.my_cart{
        height: calc(100% - 40px);
    }
    .special_mini_cart_text {
        top: 0;
        line-height: 13px;
    }
    body.add_scroll.cart_page .cart_about .common_hd.text-center {
        top: 96px;
    }
}
@media(min-width: 1200px){
    .top_cart2 .top_links ul li.hidden-xs{
        /*display: none;*/
    }
    .top-banner{
        max-width: calc(100% - 300px);
    }
}
@media(min-width: 992px) and (max-width: 1199px){
    .menu>ul>li>a {
        font-size: 17px;
    }
    .menu>ul>li {
        padding: 5px 8px;
    }
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn) {
        top: 94px !important;
        top: 114px !important;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 121px !important;
        top: 141px !important;
    }
    body.add_scroll .top-banner ~ .add_cart:not(#modal_cart_btn),
    body.add_scroll .add_cart:not(#modal_cart_btn){
        top: 0 !important;
        top: 120px !important;
    }
    .top_cart.pull-left,.top_cart.pull-left:not(.top_cart2),
    .top_cart.pull-left.top_cart2{
        left: 0px  !important;
    }
    .special_mini_cart_text {
        top: -7px;
        position: relative;
        line-height: 14px;
    }
}



/** New Design Responsive **/

@media(min-width: 768px){
    .category_page_special .content_wrapper{
        /*padding-top: 85px;*/
    }
    .stick-filter{
        /*padding-top: 86px;*/
    }
    .stick-filter ul.breadcrumbs{
        margin: 0 0 0 auto;
    }
}
@media(min-width: 1200px) and (max-width: 1790px){
    .index-page .content_wrapper .deals_wrapper {
        margin-right: 19px;
    }
    .homeabout {
        max-width: calc(100% - 305px);
        margin-right: 0;
        padding-top: 0;
        background-position: left;
    }
    .branch-section {
        max-width: calc(100% - 300px);
        padding-left: 0;
        margin-right: 0;
        padding-right: 0;
    }
    .footer_two_block {
        margin-right: 0;
    }
    .footer.footer_style_2  {
        max-width: calc(100% - 298px);
    }
    .footer_style_2 .follow_us_title > p:last-child span {
        font-size: 25px;
        line-height: 14px;
    }
    .footer_block_1 {
        top: 23px;
    }
}
@media(min-width: 768px) and (max-width: 1711px){
    .footer_two_block > .footer_block_2 .block_description, .footer_two_block > .footer_block_1 .block_description{
        padding-top: 48px;
    }
    .footer_two_block > .footer_block_1 .block_description{
        top: 40px;
        left: 15px;
    }
    .footer_two_block > .footer_block_2 .block_description {
        right: unset;
        padding-top: 8px;
    }
    body:not(.add_scroll) .main_logo img {
        max-width: 160px;
    }
    .top-banner p {
        padding-right: 0;
    }

    .menu > .menu_site{
        padding-right: 205px !important;
        padding-right: 23px !important;
    }
    body:not(.add_scroll) .main_logo img{
        /*right: 20px !important;*/
    }
    body.add_scroll a.main_logo img{
        left: 0;
    }
    body.add_scroll a.main_logo{
        /*        right: 20px;
                margin-right: 0;*/
    }
    .index-page .carousel-indicators {
        width: 100%;
        right: 83px;
        left: unset;
    }
    .homeabout > div:first-child {
        /*padding-top: 104px;*/
    }
    .homeabout > div p {
        margin-bottom: 0;
    }

    /** Left Cart **/
    .special-icons .col-md-4 {
        padding: 9px 8px;
    }
    .my_cart .cart_header {
        padding-bottom: 0px;
        padding-top: 5px;
    }
    .my_cart .qty_item {
        padding-top: 3px;
    }
    .my_cart .qty_item .cart_redirect {
        margin-bottom: 0;
    }
    .my_cart #content {
        height: calc(100% - 270px) !important;
    }
    .add_scroll .add_cart:not(#modal_cart_btn) > .cart_btn {
        min-height: 72px;
    }
    .my_cart .qty_item .cart_redirect > span:last-child {
        font-size: 17px;
        line-height: 22px;
    }
    .add_cart:not(#modal_cart_btn) > .cart_btn {
        padding-top: 2px;
    }
    .branch-section .owl-controls .owl-buttons .owl-prev {
        right: 0;
    }
    .branch-section .owl-controls .owl-buttons .owl-next {
        left: 8px;
    }
    .branch-content h2 {
        font-size: 50px;
        line-height: 40px;
        padding: 0 10px;
    }
}




@media (max-width: 1599px){
    .top_search{
        max-width: 400px;
    }
    .add_scroll  .top_cart2 .top_links ul li.hidden-xs{
        display: none;
    }
    body:not(.add_scroll) .menu > .menu_site{
        margin-right: 0 !important;
    }
    .branch-section .owl-controls .owl-buttons .owl-next{
        left: 0;
    }
    .branch-content{
        right: 0;
        max-width: 100%;
        left: 0;
        top: 29%;
    }

    .footer_two_block > .footer_block_1 .block_description > h4,
    .footer_two_block > .footer_block_2 .block_description > p span{
        margin-bottom: 10px;
    }
    .footer_two_block > div .block_description > h4,
    .footer_two_block > .footer_block_2 .block_description > p span{
        font-size: 52px;
        line-height: 44px;
    }
}


@media (min-width: 1440px) and (max-width: 1600px){
    .index-page .main_slider {
        height: 415px;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 415px;
    }
    .index-page .content_wrapper .deals_wrapper {
        max-width: calc(100% - 335px);
    }
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 345px !important;
    }

}

@media(min-width: 1400px) and (max-width: 1599px){
    .add_scroll  .top_cart2 .top_links ul li.hidden-xs {
        display: none;
    }
    .menu>ul>li>a {
        font-size: 16px;
    }
    .menu > ul > li {
        padding: 10px 5px;
    }
    /** New Categories **/
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 310px !important;
    }
}
@media(min-width: 1366px) and (max-width: 1439px){
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 396px;
    }
    body.add_scroll.home_page_index > .main_wrapper .index-page {
        padding-top: 465px;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page .main_slider {
        top: 114px;
    }
    .add_cart:not(#modal_cart_btn) > .cart_btn {
        min-height: 145px;
    }

}
@media(min-width: 1200px) and (max-width: 1399px){
    body:not(.add_scroll) .main_logo img {
        max-width: 145px;
    }
    body:not(.add_scroll) .main_logo img {
        right: 0 !important;
    }
    .top-banner p {
        padding-right: 180px;
    }
    .cart_logo_wrapper .top_search {
        right: 180px;
    }
    .menu > .menu_site {
        padding-right: 10px !important;
    }
    body.add_scroll  .menu > .menu_site {
        padding-right: 10px !important;
    }
    body.add_scroll .top_cart.pull-left.top_cart2 {
        top: 8px;
    }
    .menu>ul>li>a {
        font-size: 16px;
    }
    .footer_two_block > div {
        padding-right: 0;
    }
    .footer_block_1 img {
        padding-top: 0;
    }
    .col-md-6.footer_block_2 {
        padding-left: 0;
    }
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 335px !important;
    }
    .homeabout h2 {
        margin-bottom: 0;
    }
    .add_scroll .add_cart:not(#modal_cart_btn) > .cart_btn {
        min-height: 87px;
    }
    .footer_two_block > .footer_block_2 .block_description, .footer_two_block > .footer_block_1 .block_description {
        padding-top: 0;
    }
    .footer_two_block > .footer_block_2 .block_description {
        left: 30px;
    }
    .footer_two_block > .footer_block_1 .block_description {
        top: 70px;
        right: 20px;
    }
    .footer_two_block > div .block_description > h4,
    .footer_two_block > .footer_block_2 .block_description > p span {
        font-size: 46px;
        line-height: 38px;
        margin-bottom: 0 !important;
    }
    button.btn-with-arrow{
        top: 0;
        left: 17px;
    }
}
@media(min-width: 1200px) and (max-width: 1329px){
    .top_links ul li a.phone_img::before{
        content: unset;
    }
    .menu > ul > li:nth-child(9), .menu > ul > li:nth-child(10) {
        opacity: 0;
    }
    /** New Categories **/
    .menu_icons h2 {
        margin-bottom: 20px !important;
    }
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 308px !important;
    }
}
@media(min-width: 768px) and (max-width: 1199px){
    .first-img-section > img, .second-img-section > img {
        object-fit: contain;
    }
    .footer_two_block > .footer_block_2 .block_description, .footer_two_block > .footer_block_1 .block_description {
        padding-top: 0;
    }
    .footer_block_1 {
        top: 12px;
    }
    .add_cart:not(#modal_cart_btn) > .cart_btn {
        min-height: 95px;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 172px !important;
    }
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn) {
        top: 147px !important;
        top: 167px !important;
    }
    body.add_scroll .top-banner ~ .add_cart:not(#modal_cart_btn),
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        top: 119px ​!important;

    }
    .menu > ul > li {
        border-top: none;
    }
    body:not(.add_scroll) .main_logo img {
        max-width: 125px;
    }
    body.add_scroll ul.clearfix.menu_site.body_width > li {
        top: 27px;
    }
    .footer_style_2:not(.footer-in-viewport) .whatsapp-btn-icon-footer {
        right: 48px;
        bottom: 87px;
    }
    .top_links ul li a.phone_img::before{
        content: unset;
    }
    body.add_scroll ul.clearfix.menu_site.body_width > li {
        top: 25px;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 246px;
    }
    body.add_scroll.home_page_index > .main_wrapper .index-page {
        padding-top: 330px;
    }
    .menu_icons .deals_wrapper > div .deal_content {
        max-height: 333px !important;
    }
    .homeabout > div:first-child {
        padding-top: 22px;
    }
    .homeabout {
        background-position: left top;
    }

    .footer_two_block > .footer_block_1 .block_description {
        left: 17px;
        top: -2px;
    }
    /*    .footer_two_block > .footer_block_1 .block_description {
            text-align: left;
        }*/
    /*    .footer_two_block > .footer_block_2 .block_description {
            text-align: right;
        }*/
    .footer_two_block > div .block_description > p {
        font-size: 15px;
        line-height: 15px;
    }
    .follow-btn {
        margin-top: 0;
    }
    .footer_two_block > .footer_block_2 .block_description {
        /*        top: 14px;
                right: 28px;*/
    }
    .follow-btn {
        font-size: 14px;
        min-width: 83px;
        padding: 4px 5px;
        margin-top: 0;
    }
    .index-page .main_slider .carousel-caption h2 {
        font-size: 38px;
    }
    .home-slider-txt h3, .home-slider-txt h4 {
        font-size: 33px;
        line-height: 31px;
    }
    .home-slider-txt {
        margin-right: 0;
    }
}

@media(min-width: 992px) and (max-width: 1199px){
    .col-md-12.footer_two_block > div {
        padding-left: 5px;
        padding-right: 5px;
    }
    .index-page .content_wrapper .deals_wrapper {
        margin-right: 19px;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 240px;
    }
    body.add_scroll.home_page_index > .main_wrapper .index-page {
        padding-top: 320px;
    }
    .content_wrapper.clearfix.menu_icons {
        margin-top: 0;
    }
    body.home_page_index.add_scroll .content_wrapper.clearfix.menu_icons {
        padding-top: 22px;
    }
    .homeabout {
        max-width: calc(100% - 305px);
        margin-right: 0;
        padding-top: 0;
        background-position: left;
        padding-top: 72px;
        background-size: 340px;
    }
    .homeabout h4 {
        line-height: 47px;
        margin-bottom: 0;
    }
    .homeabout > div p {
        max-width: calc(100% - 46%);
    }
    .branch-section {
        max-width: calc(100% - 300px);
        padding-left: 0;
        margin-right: 0;
        padding-right: 0;
    }
    .footer_two_block {
        margin-right: 0;
    }
    .footer.footer_style_2  {
        max-width: calc(100% - 298px);
    }
    .footer_style_2 .follow_us_title > p:last-child span {
        font-size: 25px;
        line-height: 14px;
    }


    .homeabout > div:first-child {
        padding-top: 0;
    }
    .homeabout h2 {
        font-size: 35px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .homeabout a.btn.btn_site {
        padding: 7px 5px;
        min-width: 120px;
    }
    .index-page .main_slider .carousel-caption p {
        font-size: 17px;
        line-height: 17px;
    }
    .add_cart:not(#modal_cart_btn) > .cart_btn {
        min-height: 64px;
        padding-top: 15px;
    }
    .my_cart #content {
        height: calc(100% - 350px) !important;
    }
    body:not(.add_scroll) .my_cart .qty_item a {
        padding-top: 0;
        padding-bottom: 0;
    }
    .my_cart .qty_item .cart_redirect {
        height: 43px;
        margin-bottom: 3px !important;
    }

    .homeabout {
        padding-top: 0;
        padding-bottom: 0;
    }
    .homeabout > div {
        padding: 0;
    }
    .homeabout .new-about-us {
        background: rgb(255 255 255 / 50%);
        border-radius: 0;
    }
    .homeabout > div:first-child {
        padding-top: 0;
    }
    /** New Categories **/
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 266px !important;
    }
    .menu_icons h2 {
        margin-bottom: 20px;
        font-size: 25px;
    }


    .footer_style_2 .footer_logo_area + .row > div:nth-child(2),
    .footer_style_2 .footer_logo_area + .row > div:nth-child(3) {
        max-width: 145px;
    }
    .footer_style_2 .footer_logo_area + .row > div:nth-child(4) {
        max-width: 200px;
    }
    .footer_style_2 .follow_us {
        width: 20%;
    }
    .footer_style_2 h3.menu_label,
    .footer_style_2 .open_hours h4{
        font-size: 24px;
        line-height: 24px;
    }
    .footer_style_2 .open_hours h4 {
        padding-bottom: 0;
    }
    .footer_style_2 .copyrights.clearfix>p {
        line-height: 16px;
    }
    .footer_style_2 .follow_us_title > p:first-child span {
        font-size: 15px;
    }
    .adavance_bottom {
        bottom: 60px;
    }
    .footer_style_2 .follow_us > div:last-child ul li a span {
        font-size: 21px;
    }
    .promoted-categories {
        margin-top: 20px;
    }

    .footer_two_block > .footer_block_2 .block_description {
        top: 22px;
        left: 21px;
    }
    .footer_two_block > div .block_description > h4, .footer_two_block > .footer_block_2 .block_description > p span {
        font-size: 38px;
        line-height: 33px;
    }
    .footer_two_block > .footer_block_1 .block_description > h4, .footer_two_block > .footer_block_2 .block_description > p span {
        margin-bottom: 0;
    }
    .footer_two_block > .footer_block_1 .block_description {
        left: unset;
        top: 57px;
        right: 19px;
    }
    button.btn-with-arrow {
        top: 0;
        left: -6px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    body:not(.add_scroll) .menu_wrapper .menu > .menu_site {
        top: 19px;
    }
    .homeabout {
        padding-top: 0;
        padding-bottom: 0;
    }
    .homeabout > div {
        padding: 0;
    }
    .homeabout .new-about-us {
        background: rgb(255 255 255 / 50%);
        border-radius: 0;
    }
    .homeabout > div:first-child {
        padding-top: 0;
    }

    .top_links ul li:not(.accounts_list) a.phone_img::before {
        content: unset;
    }
    li.branch_location.hidden-xs {
        display: none !important;
    }
    .menu > ul > li {
        border-top: none;
    }
    .homeabout > div p {
        max-width: 433px;
    }
    .homeabout {
        height: auto;
        margin-right: 0;
        background-size: 335px;
        margin-left: 0;
        min-height: 222px;
    }
    .footer_two_block {
        margin-right: 0;
    }
    .branch-section {
        padding-right: 0;
    }
    .footer_style_2 .follow_us_title > p:last-child span {
        font-size: 24px;
        line-height: 16px;
    }
    .main_logo img {
        max-height: max-content;
    }
    body:not(.add_scroll) .main_logo img {
        max-width: 121px;
    }
    body.add_scroll .main_logo img {
        max-width: 115px;
    }
    body.add_scroll  .top_cart.pull-left.top_cart2 {
        top: -98px;
    }
    .index-page .content_wrapper .deals_wrapper {
        margin-right: 0;
    }
    .homeabout {
        border-radius: 30px;
    }

    .promoted-categories {
        margin-top: 20px;
    }
    .footer_style_2 .follow_us > div:last-child ul li a span {
        font-size: 21px;
    }
    .footer_style_2 .footer_logo_area + .row > div:nth-child(2),
    .footer_style_2 .footer_logo_area + .row > div:nth-child(3) {
        max-width: 145px;
    }
    .footer_style_2 .footer_logo_area + .row > div:nth-child(4) {
        max-width: 200px;
    }
    .footer_style_2 .follow_us {
        width: 20%;
    }
    .footer_style_2 h3.menu_label,
    .footer_style_2 .open_hours h4{
        font-size: 24px;
        line-height: 24px;
    }
    .footer_style_2 .open_hours h4 {
        padding-bottom: 0;
    }
    .footer_style_2 .copyrights.clearfix>p {
        line-height: 16px;
    }
    .footer_style_2 .follow_us_title > p:first-child span {
        font-size: 15px;
    }
    .adavance_bottom {
        bottom: 60px;
    }
    /** Promo Modal **/
    .modal-dialog.modal_dialog_promo .slide-content-wrapper {
        max-height: initial;
    }
    .modal-dialog.modal_dialog_promo .slide-content h2 {
        font-size: 34px;
        margin-bottom: 0;
        line-height: 28px;
        max-width: 300px;
        margin-right: 0;
    }
    .modal.in .modal-dialog.modal_dialog_promo {
        margin-left: 10px;
        margin-right: 10px;
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper h3 {
        margin-bottom: 10px;
        font-size: 60px;
        line-height: 46px;
    }
    .modal-dialog.modal_dialog_promo .slide-content {
        right: 50px;
    }
    .modal-dialog.modal_dialog_promo .slide-content p {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 18px;
        max-width: 300px;
        margin-right: 0;
    }
    .modal-dialog.modal_dialog_promo {
        max-width: 730px;
    }
    .modal-dialog.modal_dialog_promo button.close span {
        margin-left: 10px;
    }
    .modal-dialog.modal_dialog_promo .slide-content {
        max-width: 317px;
        top: 75px;
    }
    div#startup .item>img {
        max-height: 495px;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding-bottom: 0;
    }

    .footer_two_block > .footer_block_2 .block_description {
        top: 22px;
        left: 21px;
    }
    .footer_two_block > div .block_description > h4, .footer_two_block > .footer_block_2 .block_description > p span {
        font-size: 38px;
        line-height: 33px;
    }
    .footer_two_block > .footer_block_1 .block_description > h4, .footer_two_block > .footer_block_2 .block_description > p span {
        margin-bottom: 0;
    }
    .footer_two_block > .footer_block_1 .block_description {
        left: unset;
        top: 44px;
        right: 19px;
    }
    button.btn-with-arrow {
        top: 0;
        left: -6px;
    }
    .footer_two_block > div .block_description > h3 {
        font-size: 50px;
        line-height: 48px;
    }
    .promoted-categories .category-header a {
        padding-bottom: 0;
    }
    .promoted-categories {
        padding-top: 0;
    }
}


/** New Header Design PSD **/
@media(min-width: 992px) and (max-width: 1399px){
    body:not(.add_scroll) .main_logo img {
        bottom: -155px;
        right: 329px !important;
    }
    .cart_logo_wrapper .top_search {
        right: -25px;
    }
    .search_top_menu_wrapper {
        padding-right: 0;
    }
    body.add_scroll a.main_logo {
      right: 25%;
    }
    body.add_scroll .main_logo img,
    body:not(.add_scroll) .main_logo img{
        max-width: 116px;
    }
}
@media(min-width: 1300px) and (max-width: 1499px){
    .footer_block_1 span.block_description {
        max-width: 279px;
    }
    .footer_two_block > .footer_block_2 .block_description {
        max-width: 240px;
    }
    .footer_two_block > div .block_description > p {
        font-size: 18px;
        line-height: 18px;
    }
}
@media(min-width: 1300px) and (max-width: 1399px){
    body.home_page_index:not(.add_scroll) > .main_wrapper .top-banner ~ .index-page .main_slider{
        top: 127px;
    }
}
@media(min-width: 1300px) and (max-width: 1350px){
    body.add_scroll .menu > .menu_site {
        padding-right: 50px !important;
    }
    body.add_scroll a.main_logo{
        right: 427px;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 395px;
    }
}

@media(min-width: 1200px) and (max-width: 1299px){
    /** sync on meshekya **/
    body.home_page_index.add_scroll .menu_wrapper .menu > .menu_site,
    body.category_page.add_scroll .menu_wrapper .menu > .menu_site,
    body.cart_history-page.add_scroll .menu_wrapper .menu > .menu_site,
    body.favourite_product-page.add_scroll .menu_wrapper .menu > .menu_site{
        padding-left: 0 !important;
        max-width: calc(100% - 300px);
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    body.add_scroll a.main_logo {
    right: 332px;
    }
    body.add_scroll .top_cart.pull-left.top_cart2 {
        left: 0px !important;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page .main_slider {
        top: 109px;
        top: 160px;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .top-banner ~ .index-page .main_slider {
        top: 124px;
    }
    .index-page .main_slider {
        height: 330px !important;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 332px;
    }
    .home-slider-txt {
        padding-top: 15px;
    }
    .index-page .main_slider .carousel-caption h2 {
        font-size: 44px;
    }
    .footer_block_1 span.block_description{
        max-width: 237px;
    }
    .footer_two_block > .footer_block_2 .block_description{
        max-width: 245px;
    }
    .footer_two_block > div .block_description > h3 {
        margin-top: 0;
    }
    .footer_two_block > div .block_description > p {
        font-size: 16px;
        line-height: 18px;
        max-width: 290px;
    }
}
@media(min-width: 992px) and (max-width: 1199px){
    .top_search {
        left: unset !important;
        right: 4px !important;
    }
    body:not(.add_scroll) .menu > .menu_site {
        max-width: 100%;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 152px !important;
    }
    body.add_scroll a.main_logo {
        right: 367px;
    }

    .footer_block_1 span.block_description {
        max-width: 169px;
    }
    .footer_two_block > div .block_description > h3 {
        font-size: 29px;
        line-height: 21px;
    }
    .footer_two_block > .footer_block_2 .block_description {
        /*max-width: 153px;*/
    }
}
@media(max-width: 991px){
    .first-img-section, .second-img-section {
        flex-direction: column;
        flex-wrap: wrap;
        width: 100%;
    }
    .first-img-section > img, .second-img-section > img {
        width: 100%;
        display: block;
    }
    .content-section {
        width: 100%;
        display: block;
    }
    .second-img-section .content-section{
        order: 2;
    }
    .second-img-section  img{
        order: 1;
    }
    .content-section {
        padding: 15px;
    }
    .content-section h2 {
        margin-bottom: 0;
    }
}

@media(min-width: 768px) and (max-width: 991px){
    .menu_wrapper .menu > .menu_site {
        padding-right: 111px !important;
        margin-right: 0 !important;
        text-align: center;
    }
    .cart_logo_wrapper .top_search {
        right: 3px;
    }
    .search_top_menu_wrapper {
        padding-right: 0;
        max-width: calc(100% - 0px);
        justify-content: flex-end;
    }
    .top_cart .top_links > ul li.whatsapp-btn-icon {
        display: none;
    }
    body:not(.add_scroll) .main_logo img {
        bottom: 0;
        margin-right: 0;
    }
    ul.clearfix.menu_site.body_width > li:nth-child(9) {
        margin-left: 0;
    }
    body ul.clearfix.menu_site.body_width > li:nth-child(9) {
        opacity: 0;
    }
    body.add_scroll ul.clearfix.menu_site.body_width > li:nth-child(9) {
        display: none;
    }
    body.add_scroll  .menu_wrapper .menu > .menu_site {
        padding-right: 133px !important;
    }
    body.add_scroll ul.clearfix.menu_site.body_width > li {
        height: auto;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page .main_slider {
        top: 240px;
    }
}

@media(max-width: 767px){
    .footer_style_2 .whatsapp-btn-icon-footer {
        right: unset;
        left: 0;
    }
    .footer_style_3 .whatsapp-btn-icon-footer  {
        z-index: 10;
    }
    .footer_style_2:not(.footer-in-viewport) .whatsapp-btn-icon-footer {
        bottom: 76px;
        left: 6px;
        right: unset;
        z-index: 9;
    }
    .footer_style_2 .lower_footer .copyrights a {
        margin-left: 0 !important;
    }
    .footer_style_2 .lower_footer {
        padding: 2px 0 10px 0;
    }
    .footer_style_2  .footer_payments.clearfix img {
        margin-bottom: 0;
    }
    #enable-toolbar-trigger{
        top: -30px;
    }
    .footer_two_block {
        margin-right: 0;
    }
    /** Promo Modal ***/
    .modal-dialog.modal_dialog_promo .item > img {
        /*        position: relative;
                height: auto;*/
        order: 1;
    }
    div#startup .modal-content.startup_modal_content,
    div#startup .modal-body,
    .modal_dialog_promo .owl-wrapper-outer{
        border-radius: 25px;
    }
    #startup .modal-dialog.modal_dialog_promo {
        margin: 24px !important;
    }
    .modal-dialog.modal_dialog_promo .slide-content {
        max-width: 100%;
        position: unset;
        order: 2;
    }
    .modal-dialog.modal_dialog_promo .item {
        min-height: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .modal-dialog.modal_dialog_promo .slide-content,
    .modal-dialog.modal_dialog_promo .slide-content p{
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .modal-dialog.modal_dialog_promo .slide-content h2 {
        width: 100%;
        max-width: 390px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 4px;
        margin-bottom: 0;
        font-size: 54px;
        line-height: 46px;
    }
    .modal-dialog.modal_dialog_promo  .slide-content-wrapper {
        padding-right: 30px;
        padding-left: 30px;
    }
    .modal-dialog.modal_dialog_promo .slide-content p{
        max-width: 472px;
        width: 100%;
        margin-bottom: 0;
    }
    .modal-dialog.modal_dialog_promo .item {
        min-height: 100%;
        overflow-y: auto;
    }
    .modal-dialog.modal_dialog_promo .owl-item{
        overflow-y: auto;
    }
    .modal-dialog.modal_dialog_promo,
    #startup .modal-dialog.modal_dialog_promo .modal-body{
        min-height: calc(100%) !important;
        height: calc(100%) !important;
    }
    .modal-dialog.modal_dialog_promo .modal-content{
        min-height: calc(100% - 10%) !important;
        height: calc(100% - 10%) !important;
    }
    .modal-dialog.modal_dialog_promo .item>img {
        object-position: center;
    }
    .modal-dialog.modal_dialog_promo .slide-content {
        overflow-y: auto;
    }
    #startup .modal-dialog.modal_dialog_promo button.close {
        color: transparent !important;
    }
    .modal-dialog.modal_dialog_promo button.close {
        top: 24px;
        right: 24px;
    }
    .modal_dialog_promo div#owl-promo_slides,
    .modal_dialog_promo .owl-wrapper-outer,
    .modal_dialog_promo .owl-wrapper,
    .modal_dialog_promo .owl-item{
        height: 100%;
    }
    .top_header, .top_header * {
        border: none !important;
    }
    .add_scroll .top_header .top_links > ul,.top_header .top_links > ul {
        margin-top: 0;
        margin-left: 5px;
    }
    .footer_style_2  .col-sm-2.open_hours.hidden-xs {
        display: inline-block !important;
    }
    .footer_style_2 .open_hours h4 {
        line-height: 21px;
        padding-bottom: 0;
    }
    .footer_style_2 .contact_detail {
        margin-top: 5px;
    }
    .footer_style_2  .open_hours ul li span {
        font-size: 14px;
    }
    .menu_toggler {
        top: 27px;
    }
    .top_search {
        top: 28px;
    }
    .top-banner ~ header.header .cart_logo_wrapper .top_search {
        top: 21px;
    }
    .menu_site .mobile_menu_header_div img.mobile_menu_header_top_icon.img-responsive {
        /*filter: invert(1);*/
    }
    header.header .top_header .top_cart.pull-left {
        display: flex;
        align-items: flex-end;
    }
    .mobile_menu_header_div_active a.mobile_menu_header_a > img {
        margin-left: .3rem;
        filter: unset !important;
    }
    .index-page .main_slider .carousel-caption h2 {
        font-size: 23px;
        line-height: 20px;
        letter-spacing: 5px;
        margin-bottom: 0;
    }
    .index-page .main_slider .carousel-caption {
        padding-bottom: 0;
    }
    .home-slider-txt h3, .home-slider-txt h4 {
        font-size: 26px;
        line-height: 23px;
    }
    .index-page .main_slider .carousel-caption p {
        font-size: 17px;
        line-height: 17px;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 278px;
    }
    body.add_scroll.home_page_index > .main_wrapper .index-page {
        padding-top: 290px;
    }
    .index-page .main_slider .carousel-caption {
        align-items: center;
        justify-content: flex-end;
    }
    .menu > ul > li > a {
        background: no-repeat scroll left 15px center url(../../uploads/mobile-icon.png) !important;
    }
    .menu>ul>li .mega:not(.mega_slider) {
        box-shadow: unset !important;
    }
    /** New Categories **/
    div.menu_icons .deals_wrapper > div .deal_content {
        padding-top: 0;
    }
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 247px !important;
    }
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content .icon_img {
        height: 248px;
        margin-bottom: 0;
    }
    .index-page .main_slider img {
        object-position: 100% -220px;
    }
    div#about.homeabout {
        display: block;
        background-image: none !important;
    }
    .homeabout > div:first-child {
        padding-top: 0;
    }
    .homeabout h2 {
        font-size: 30px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .homeabout .new-about-us-content {
        padding-left: 0;
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper h3 {
        line-height: 31px;
        margin-bottom: 5px;
        font-size: 44px;
        padding: 0 0;
    }
    .modal_dialog_promo .modal-content {
        border: 1px solid #ba1a00;
        border-top: 0;
    }
    .modal-dialog.modal_dialog_promo .slide-content {
        margin-top: -28px;
    }
    div#startup .item>img {
        top: 0;
    }
    .footer_style_3 .footer_logo_area + .row > div {
        margin-top: 13px;
    }
    .footer_style_3 .open_hours h4,
    .footer_style_3 h3.menu_label{
        line-height: 24px;
        font-size: 21px;
    }
    .home-slider-txt > img {
        object-fit: contain !important;
        object-position: unset !important;
    }
    .modal-dialog.modal_dialog_promo .slide-content p{
        line-height: 16px;
        font-size: 16px;
    }
    .footer_two_block > div .block_description > h4,
    .footer_two_block > .footer_block_2 .block_description > p span{
        font-size: 35px;
        line-height: 30px;
        margin-bottom: 0;
    }

    /** Popup New Design **/   
    .modal-dialog.modal_dialog_promo .slide-content {
        padding-top: 111px;
    }
    .modal_dialog_promo  .slide-content h2 {
        color: #fff !important;
    }
    .modal-dialog.modal_dialog_promo .slide-content {
        margin-top: 0;
        padding-top: 111px;
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper {
        text-align: right;
    }
    .modal-dialog.modal_dialog_promo .slide-content h2{
        margin-right: 0;
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper h3{
        font-size: 54px;
        line-height: 46px;
        margin-bottom: 28px;
        max-width: 335px;
        margin-right: 0;
    }
    .modal-dialog.modal_dialog_promo .slide-content p {
        line-height: 24px;
        font-size: 18px;
        text-align: right;
        max-width: 395px;
        margin-right: 0;
    }
    #startup .slide-content p {
        color: #fff;
    }
    .modal-dialog.modal_dialog_promo .slide-content a {
        display: block !important;
        margin-right: 50px;
        max-width: 135px;
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper {
        padding-right: 50px;
    }
    #startup .modal-dialog.modal_dialog_promo {
        margin: 24px auto !important;
    }
    div#startup .modal-dialog.modal_dialog_promo {
        max-width: 537px;
    }
}
@media(min-width: 576px) and (max-width: 767px){
    .footer_two_block > .footer_block_2 .block_description {
        max-width: 242px;
    }
}
@media(max-width: 575px){
    li.contact-email a {
        overflow-wrap: anywhere;
    }
    .new-about-us {
        flex-wrap: wrap;
    }
    .new-about-us .new-about-us-img {
        width: 100%;
        max-width: 100%;
    }
    .new-about-us .new-about-us-img img.img-responsive {
        margin: 0 auto;
        max-width: 203px;
    }
    .index-page .main_slider img {
        object-position: bottom;
        max-height: 400px;
    }
    .footer_style_2 .footer_logo_area + .row > div {
        order: unset;
        width: 50% !important;
        max-width: 50% !important;
    }
    body.home_page_index:not(.add_scroll) > .main_wrapper .index-page {
        padding-top: 175px;
    }
    .index-page .main_slider .carousel-caption {
        padding-top: 34px;
    }
    body.add_scroll.home_page_index > .main_wrapper .index-page {
        padding-top: 180px;
    }
    body.home_page_index.add_scroll .content_wrapper.clearfix.menu_icons {
        padding-top: 10px;
    }
    /** New Categories **/
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 203px !important;
    }
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content .icon_img {
        height: 100%;
    }
    .menu_icons .deals_wrapper div a img {
        padding-top: 0;
    }
    .menu_icons .menu_title {
        font-size: 21px;
        line-height: 17px;
        max-width: 64%;
    }
    .footer_two_block > .footer_block_1 .block_description {
        left: 10px;
        top: 40px;
    }
    .follow-btn {
        font-size: 13px;
        min-width: 125px;
        padding: 3px 5px;
        margin-top: 0;
    }


    .col-md-6.footer_block_2 {
        margin-top: 20px;
    }
    .footer_two_block .block_description p br {
        display: none;
    }
    .home-slider-txt > img {
        top: 59px;
        left: 6px;
    }
    .footer_block_1 span.block_description {
        max-width: 188px;
    }
    .footer_two_block > div .block_description > h3 {
        margin-top: 0;
        margin-bottom: 5px;
    }

    .menu_icons .deals_wrapper > div {
        padding-bottom: 0;
    }
}
@media(max-width: 500px){
    #startup .modal-dialog.modal_dialog_promo {
        margin: 8px 6px !important;
    }
    .modal-dialog.modal_dialog_promo .slide-content h2 {
        font-size: 48px;
        line-height: 36px;
    }
    .modal-dialog.modal_dialog_promo .modal-content {
        min-height: calc(100%) !important;
        height: calc(100%) !important;
    }
    /** New Modal Deisgn Promo **/
    div#startup .modal-dialog.modal_dialog_promo{
        max-width: calc(100% - 6%);
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper{
        padding-right: 30px;
    }
    .modal-dialog.modal_dialog_promo .slide-content a{
        margin-right: 30px;
    }
    .modal-dialog.modal_dialog_promo .slide-content-wrapper h3 {
        font-size: 47px;
        line-height: 38px;
        margin-bottom: 10px;
    }
    div#startup .item>img {
        object-position: left;
    }
    .modal-dialog.modal_dialog_promo .modal-content {
        min-height: calc(100% - 7%) !important;
        height: calc(100% - 7%) !important;
    }
    #startup .modal-dialog.modal_dialog_promo {
        margin: 20px auto !important;
    }
}
@media(max-width: 400px){
    .modal-dialog.modal_dialog_promo .slide-content-wrapper{
        padding-right: 15px;
        padding-left: 15px;
    }
    .modal-dialog.modal_dialog_promo .slide-content p {
        margin-bottom: 5px;
    }
    /** New Modal Deisgn Promo **/
    .modal-dialog.modal_dialog_promo .modal-content {
        min-height: calc(100% - 20%) !important;
        height: calc(100% - 20%) !important;
    }
}

#cart_empty .modal-body img{
    width: 230px;
}
.category-wrapper > div.ul-line-item {
    background: #000000;
    border: 1px solid #ba1a00;
}
.category-wrapper > div.ul-line-item:hover{
    background: #ba1a00;
}
.category-wrapper > div.ul-line-item:hover a{
    color: #ffffff;
}
.category-wrapper > div.ul-line-item a {
    color: #fff;
}
.category-wrapper {
    justify-content: center;
}
p.total.cart_total_div a.btn_site:hover {
    border-color: #000000 !important;
    color: #f5f5f4 !important;
}

@media (min-width: 768px){
    .payment_page .main_wrapper { 
        padding-bottom: 70px;
    }
    .cart_page .cart_table .row .cart_insider span.number-wrapper {
        background: #ba1a00 !important;
        color: #fff !important;
        border-radius: 10px !important;
    }
    .cart_page .cart_insider span.number-wrapper .value {
        color: #fff !important;
    }
    .cart_page .cart_insider span.number-wrapper .minicart_plus {
        border-radius: 0 7px 7px 0 !important;
    }
    .cart_page .cart_insider span.number-wrapper .minicart_minus{
        border-radius: 7px 0 0 7px !important;
    }
    .footer_style_2 .copyrights {
        position: relative;
    }
    .footer_style_2 .copyrights > a:nth-child(3) {
        display: inherit;
        position: absolute;
        left: 138px;
    }
}
/** Blog Content Logo Issue **/
@media (min-width: 1400px) and (max-width: 1711px){
    .main_content.blog_page {
        padding-top: 55px;
    }
}
@media (min-width: 1712px){
    .main_content.blog_page {
        padding-top: 80px;
    }
    .category_page_special .main_slider.hidden-xs {
        min-height: 400px;
    }
}
/** Product Packages **/
.package_product  #package_related_product .modal-dialog {
    background: transparent;
}
.package_product .modal-content.marg_top {
    padding-top: 15px;
    padding-bottom: 15px;
}
.package_product  #package_related_product .close.product-popup-btn{
    position: relative;
    top: 20px;
    right: 20px;
}
.package_product .related_product_modal_grid .select_product_related {
    padding: 8px 15px;
    line-height: 15px;
    border: 1px solid #ba1a00;
    color: #ba1a00;
}
.package_product .related_product_modal_grid{
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
    cursor: pointer;
}
.package_product .related_product_modal_grid > div{
    transition: .2s linear all;
    cursor: pointer;
    padding: 10px;
    border-radius: 22px;
}
.package_product .related_product_modal_grid:hover > div {
    box-shadow: 0 3px 6px 0 #ccc;
}
.package_product .related_product_modal_grid .related_product_name,
.package_product .related_product_modal_grid .wrap_field .quantity_field,
.package_product  .deal_content p.grid_product_name a,
.package_product span.product_grid_unit{
    font-size: 16px;
    color: #ba1a00;
}
.package_product span.product_grid_unit{
    width: 100%;
    font-weight: 300 !important;
    font-size: 18px;
}
.package_product .related_product_modal_grid .wrap_field .quantity_field{
    font-weight: 800;
}
.package_product .prdouct_notice {
    font-size: 14px;
    color: #000;
}
.package_product .content_wrapper .deals_wrapper>div {
    margin-left: 0px;
    margin-bottom: 9px;
}
.package_product .popup_btn.grid_cart_btn span {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}
.package_product .popup_btn.grid_cart_btn span::after {
    content: '';
    position: relative;
    left: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #000000;
    width: 30px;
    height: 30px;
    background: url(https://market50.b-cdn.net/packaged-pro-icon.svg)no-repeat center / contain;
    right: auto;
}
@media (min-width: 1845px){

    .package_product .content_wrapper .deals_wrapper>div {
        margin-left: 9px;
    }
}

@media (min-width: 1550px){
    .package_product  .deals_wrapper > div .deal_content {
        min-height: 313px !important;
    }
    .package_product .content_wrapper .deals_wrapper>div {
        width: calc(97%/5) !important;
        margin-bottom: 15px;
    }
    .package_product .index-page .content_wrapper .deals_wrapper {
        margin-right: 28px;
    }
    .package_product .content_wrapper .deals_wrapper>div {
        width: calc(100%/5);
    }
}
.package_product  .add_tocart_package_button .addtocart_package {
    border: 1px solid #ba1a00;
    padding: 10px 15px;
}
@media (min-width: 1200px) and (max-width: 1399px){
    .add_scroll .sort-n-bread {
        top: 109px !important;
    }
}
@media (min-width: 992px){
    .package_product .index-page .content_wrapper .deals_wrapper {
        margin-right: 23px;
        margin-top: 40px;
    }
}
@media (min-width: 1200px){

    .package_product  .deals_wrapper > div .deal_content {
        min-height: 313px !important;
    }
}
@media (min-width: 768px){
    .package_product  .stick-filter {
        top: 44px !important;
        padding-top: 36px;
        padding-bottom: 14px !important;
    }
    .package_product #package_related_product .modal-dialog {
        width: 100%;
        max-width: 830px;
    }
    .package_product .related_product_wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .package_product  #package_related_product {
        margin-top: 0;
    }
    .package_product .related_product_modal_grid .related_product_name,
    .package_product .related_product_modal_grid .wrap_field .quantity_field,
    .package_product  .deal_content p.grid_product_name a,
    .package_product span.product_grid_unit{
        font-size: 18px;
    }
    .package_product .modal-content.marg_top {
        padding-bottom: 25px;
    }
    .package_product span.product_grid_unit {
        font-size: 18px !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .package_product .stick-filter {
        top: 83px !important;
    }
    .package_product  .deals_wrapper > div .deal_content {
        min-height: 303px !important;
    }
    .sort-n-bread .breadcrumbs {
        margin: 0 0 0 auto;
    }
    .package_product .add_tocart_package_button .addtocart_package {
        padding: 6px 11px;
        font-size: 16px;
    }
    .sort-n-bread .breadcrumbs {
        margin: 0 0 0 auto;
        text-align: right;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .package_product .stick-filter {
        top: 112px !important;
    }
    .package_product  .stick-filter ul.breadcrumbs {
        margin: 0 0 0 auto;
    }
    .package_product  .deals_wrapper > div .deal_content {
        min-height: 303px !important;
    }
    .sort-n-bread .breadcrumbs {
        margin: 0 0 0 auto;
    }
    .sort-n-bread .breadcrumbs {
        margin: 0 0 0 auto;
        text-align: right;
    }
}

@media (max-width: 767px){
    .package_product  .deals_wrapper > div div.deal_content {
        min-height: 290px !important;
    }
    .package_product .deal_content p.grid_product_name a {
        max-height: 30px;
        min-height: 30px;
    }
    .package_product .popup_btn.grid_cart_btn span {
        padding-right: 40px;
    }
    .package_product  .popup_btn.grid_cart_btn span {
        font-size: 15px;
        padding-left: 13px;
    }
    .package_product .container-fluid .content_wrapper.clearfix {
        margin-top: 22px;
    }
    .package_product .add_tocart_package_button .addtocart_package {
        font-size: 12px;
        min-width: auto;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .package_product .sort-n-bread.stick-filter {
        padding-top: 56px !important;
    }
}
/** Promoted Grids And Products Grid **/
span.product_grid_unit {
    display: block;
    width: 50px;
}
.category_promoted.owl-carousel .col-md-2.col-sm-3.col-xs-4 {
    margin-bottom: 10px;
}
.popup_btn.grid_cart_btn span{
    flex-direction: row-reverse;
    justify-content: center;
    font-size: 18px;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 300;
    position: relative;
}
.popup_btn.grid_cart_btn span::after,
#quickview .prod_content .price_section .add_cart a#add_to_cart_modal::before{
    content: '\f067';
    font: normal normal normal 14px/1 FontAwesome;
    color: #ba1a00;
    padding-left: 6px;
}
.popup_btn.grid_cart_btn span img,
#quickview .prod_content .price_section .add_cart a#add_to_cart_modal img{
    display: none;
}
#quickview .prod_content .price_section .add_cart a#add_to_cart_modal {
    text-align: center;
}
.popup_btn.grid_cart_btn:hover,
.deals_wrapper>div .product_counter .number-wrapper,
#quickview .prod_content .price_section .add_cart a#add_to_cart_modal:hover{
    background-image: url('../../uploads/grid-bg.png') !important;
}
.popup_btn.grid_cart_btn:hover span::after,
#quickview .prod_content .price_section .add_cart:hover a#add_to_cart_modal::before{
    color: #ffffff;
}
.popup_btn.grid_cart_btn span img {
    padding-left: 0;
    max-height: max-content;
    width: 50px;
}
.deals_wrapper > div:not(.animation-show-boxes) .deal_content {
    border-radius: 27px;
    border: 1px solid #000;
    box-shadow: 0px 3px 6px 0px rgb(180 180 180 / 36%);
}
.deals_wrapper > div:not(.animation-show-boxes) .deal_content:hover{
    /*border-color:#ba1a00 !important;*/
}
.deals_wrapper>div .deal_content {
    padding: 12px;
}

.grid_product_name a {
    width: 100%;
}
.number-wrapper a.plus, .number-wrapper a.minus{
    height: 30px;
    width: 30px;
}
.deals_wrapper>div .product_counter .number-wrapper>a:hover {
    background-color: #ffffff !important;
    color: #ba1a00 !important;
}
.deals_wrapper>div .deal_content p {
    font-weight: 300;
}
.hidden-xs.product_counter {
    /*border-top: 1px solid #ba1a00;*/
}
#quickview .col-xs-12.related_products.clearfix .owl-item{
    margin-bottom: 15px;
}
#quickview .deal_content.rel_pro{
    border: none !important;    
}
#quickview .deals_wrapper>div .deal_content p {
    color: #ba1a00;
}
#quickview .after_dot{
    top: -8px;  
}
#quickview .deals_wrapper>div .deal_content h3{
    justify-content: flex-end;  
}
#quickview .deals_wrapper>div .deal_content h3 span:nth-child(2){
    font-size: 14px;   
}
#quickview #product_price .after_dot{
    color: #000;
}
#quickview .related_products .deal_content.rel_pro span.after_dot{
    color: #ba1a00;
}
div#quickview .prod_content .price_section > h3 > span:not(#product_price) {
    font-size: 18px;
    color: #000 !important;
}


.tag.tag_sold {
    width: auto;
    border: none;
    max-width: fit-content;

}
.tag_sold::before{
    content: unset;
}
.oneplus_product_label.tag,.tag_sold {
    width: auto;
    max-width: max-content;
}
.oneplus_product_label,.tag_sold {
    width: auto;
    padding: 5px 16px;
    top: 10px;
    left: 10px;
    border-radius: 25px;
}
.oneplus_product_label,.tag_sold {
    height: 25px;
}
.oneplus_product_label .oneplus_product_h6,.tag_sold span {
    padding-top: 0;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
}

.deal_content .width30 {
    background: #ba1a00;
}
.deal_content .width30 .unit_selection label, .multi_units .unit_selection label{
    background: #ba1a00;
    color: #000000 !important;
} 
.width30 .unit_selection input.change_unit_radio:checked+label,
.width30 .unit_selection input.change_unit_radio_popup:checked+label {
    background-color: #000000 !important;
    color: #ba1a00 !important;
}
@media (min-width: 1550px){
    .deals_wrapper > div .deal_content {
        min-height: 380px !important;
    }

    .deals_wrapper>div .deal_content h3 {
        font-size: 24px;
        padding-bottom: 0;
        margin-left: 0;
        flex-wrap: wrap;
    }
    .deals_wrapper:not(#owl-demox)>div .deal_content h3{
        max-width: 86px;
    }
    .deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > p,
    .deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > .pro-type,
    .deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > .grid_product_name {
        width: 60%;
        display: block;
        margin-right: 0;
        margin-left: auto;
        float: right;
    }
    .deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > .pro-type,
    .deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > .grid_product_name {
        clear: both;
    }
    .deals_wrapper>div .deal_content p {
        margin-left: 0;
    }
    .deals_wrapper:not(#owl-demox)>div .deal_content h3 {
        width: 100%;
        float: left;
        max-width: 40%;
    }
}
@media (min-width: 1600px){
    span.menu_description::after {
        margin-top: 22px;
    }
    .deal_content .width30 {
        /*        right: 5px;
                left: unset;
                bottom: 68px;*/
    }
    .oneplus_product_label,.tag_sold {
        top: 25px;
        left: 25px;
    }
    .category_promoted.owl-carousel .col-md-2.col-sm-3.col-xs-4{
        padding-left: 10px;
        padding-right: 10px;
    }
    .popup_btn.grid_cart_btn,
    .add_to_cart_main_wrapper{
        height: 65px;
    }
    .deals_wrapper>div .product_counter,
    .deals_wrapper>div .product_counter .number-wrapper{
        min-height: 65px;
    }
    .deals_wrapper>div .deal_content,
    .deals_wrapper>div .product_counter{
        padding-bottom: 65px;
    }
    .after_dot {
        font-size: 18px !important;
        top: -15px;
    }
    #group_discount_model   .after_dot {
        top: -1px;
    }
    .deals_wrapper>div .deal_content h3 span:nth-child(2) {
        font-weight: 800;
        font-size: 34px;
        line-height: 26px;
        vertical-align: text-top;
    }
    #quickview .related_products .deal_content.rel_pro h3 span{
        font-size: 13px;
    }
    .deals_wrapper>div .deal_content h3>span.main_price + span {
        position: relative;
        top: 9px;
    }
    .like_product {
        left: 25px;
        top: 25px;
    }
    .promoted-categories .owl-controls .owl-buttons .owl-next {
        left: -14px !important;
    }
    .promoted-categories .owl-controls .owl-buttons .owl-prev {
        right: -23px !important;
    }

}
@media (min-width: 992px){
    #quickview  .prod_content .price_section .add_cart a#add_to_cart_modal {
        padding: 11px 16px;
        font-weight: 300;
        line-height: 32px;
    }
    #quickview  .prod_content .price_section .add_cart a#add_to_cart_modal img{
        float: left;
        margin-top: 3px;
    }
    .promoted-categories{
        max-width: calc(100% - 349px);
        max-width: calc(100% - 300px);
        padding-left: 49px;
    }
    .promoted-categories{
        padding-right: 63px;
    }
    .category-header a{
        font-size: 36px;
        font-weight: 800;
        color: #2d2d2d;
        line-height: 26px;
        display: block;
        margin-bottom: 40px;
        text-align: center;
    }
}
@media (min-width: 1200px) and  (max-width: 1790px){
    .promoted-categories {
        padding-right: 30px;
    }
    .category-header a {
        margin-bottom: 10px;
        margin-top: 20px;
    }
}
@media (min-width: 992px) and  (max-width: 1199px){
    .promoted-categories {
        padding-right: 30px;
    }
    .category-header a {
        margin-bottom: 0;
    }
    .deals_wrapper>div .deal_content {
        padding-bottom: 44px;
    }
    .promoted-categories {
        max-width: calc(100% - 311px);
    }
    .category-header a {
        font-size: 38px;
        line-height: 26px;
    }
}

@media (max-width: 767px){
    .deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > p,
    .deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > .pro-type,
    .deals_wrapper:not(#owl-demox) > div:not(.animation-show-boxes) .deal_content > .grid_product_name{
        width: 100% !important;
        display: block !important;
        margin-right: 0 !important;
        margin-left: auto !important;
        float: none !important;
    }
    .deals_wrapper>div .deal_content p.pro-brand-name:empty,
    .deals_wrapper>div .deal_content .pro-type:empty{
        height: 0px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 0px !important;
        min-height: 0px;
    }
    .deals_wrapper:not(#owl-demox)>div .deal_content h3 {
        width: 100% !important;
        float: none !important;
        max-width: 100% !important;
    }
    .deals_wrapper:not(#owl-demox) > div .deal_content h3 span.after_dot{
        padding-left: 3px;
        margin-left: -3px;
        margin-top: -5px;
    }
    .deals_wrapper>div .deal_content .division_content {
        line-height: 12px;
    }
    .popup_btn.grid_cart_btn span {
        justify-content: center;
        padding-right: 35px;
    }
    .deals_wrapper>div .deal_content {
        padding: 5px;
    }
    .promoted-categories .owl-controls .owl-buttons .owl-next, .promoted-categories .owl-controls .owl-buttons .owl-prev {
        top: 28%;
        background-size: 45px !important;
    }
    .page-page .sort-n-bread {
        padding-top: 64px;
    }
    #owl-demox .owl-pagination {
        position: relative;
        top: -10px;
    }
    .deal_content > a.pro-img-margin img {
        /*max-height: 135px !important;*/
    }
    .deals_wrapper > div div.deal_content {
        min-height: 315px !important;
        min-height: 297px !important;
    }
    .oneplus_product_label,.tag_sold {
        top: 5px;
        left: 5px !important;
    }
    .page-page .main_wrapper {
        padding-top: 0;
    }
}

@media (min-width: 1200px){
    body .add_cart:not(#modal_cart_btn),
    body.add_scroll .add_cart:not(#modal_cart_btn),
    body:not(.add_scroll) .add_cart:not(#modal_cart_btn){
        top: 0px !important;
        margin-top: 0 !important;
    }
}
/** Special Order Page Mini Cart**/
@media (min-width: 1200px){
    .order_special .top-banner ~ .add_cart .my_cart #content, .order_special .add_cart .my_cart #content{
        height: calc(100% - 110px) !important;
    }
    .order_special.add_scroll .main_wrapper div.add_cart .my_cart #content{
        height: calc(100% - 117px) !important;
    }
}
@media (min-width: 1551px){
    .order_special.add_scroll .main_wrapper div.add_cart .my_cart #content,
    .order_special .top-banner ~ .add_cart .my_cart #content, .order_special .add_cart .my_cart #content{
        height: calc(100% - 45px) !important;
    }
}
/** 150% **/
@media (min-width: 1275px) and (max-width: 1550px) and (max-height: 950px){
    .content_wrapper:not(.menu_icons) .deals_wrapper > div {
        width: calc(100% / 4);
    }
    .category_page_special .content_wrapper .deals_wrapper>div > .deal_content,
    .promoted-categories div.deals_wrapper > div div.deal_content{
        padding-bottom: 41px;
    }
}
/** Menu Categories Home With Buttons **/
@media(min-width: 768px){
    .menu_icons .menu_title{
        font-weight: 800;
        font-size: 46px;
        color: #000;
        max-width: 100%;
    }
    div.menu_icons .deal_content span.menu_description{
        font-family: 'Allura' !important;
        font-weight: 600;
        font-size: 18px;
        color: #ba1a00;
    }
    .menu_icons .deals_wrapper>div, .menu_icons .deals_wrapper > div .deal_content,
    .menu_icons .deals_wrapper > div .deal_content a,
    .menu_icons .deals_wrapper > div .deal_content div{
        max-height: 373px;
    }
    .menu_icons .deals_wrapper div a {
        padding-bottom: 0;
    }
    .menu_icons .deals_wrapper > div {
        margin-bottom: 41px;
        padding-bottom: 0;
    }
    span.menu_description::after {
        content: 'לכל המוצרים';
        display: flex;
        font-family: "Rubik";
        font-size: 16px;
        color: #000;
        width: 158px;
        height: 50px;
        border-radius: 30px;
        border: 1px solid #ba1a00;
        align-items: center;
        justify-content: center;
    }
    .menu_icons span.menu_description:hover::after {
        background: #000;
        color: #fff;
    }
    .menu_icons .deals_wrapper div a img{
        object-fit: contain;
        height: 200px;
    }
    .home_page_index .menu_icons .deals_wrapper > .animation-show-boxes:hover .deal_content .icon_img{
        box-shadow: none;
    }
}
@media (min-width: 1200px) and (max-width: 1550px){
    .menu_icons .deals_wrapper>div, .menu_icons .deals_wrapper > div .deal_content,
    .menu_icons .deals_wrapper > div .deal_content a,
    .menu_icons .deals_wrapper > div .deal_content div{
        max-height: 285px;
    }
    .menu_icons .deals_wrapper div a img {
        object-fit: contain;
        height: 155px;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 316px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .home_page_index .menu_icons .deals_wrapper > div > .deal_content {
        height: 311px !important;
    }
}

@media(max-width: 767px){
    .menu_icons .deals_wrapper div a img{
        min-height: 129px;
        object-fit: contain;
        max-height: 129px;
    }   
    .menu_icons .deals_wrapper div a{
        padding-bottom: 0;
    }
    .menu_icons .deal_content .icon_img{
        padding-bottom: 39px;
    }
    .menu_icons .menu_title{
        color: #ba1a00;
    }
    .menu_icons span.menu_description{
        color: #000;
    }
    .menu_icons .deals_wrapper > div {
        margin-bottom: 15px;
    }
    .menu_icons span.menu_description {
        font-size: 13px;
        line-height: 12px;
    }
    .menu_icons .deals_wrapper div a {
        padding-bottom: 0;
    }
}

/** Logo Center Issue **/
@media(min-width: 1921px){
    body:not(.add_scroll) .main_logo img{
        right: -402px;
        display: block;
        width: auto;
        margin: auto;
    }
    body.add_scroll a.main_logo{
        position: unset;
    }
    body.add_scroll a.main_logo img {
        top: 5px;
        bottom: unset;
        right: -402px;
        display: block;
        width: auto;
        margin: 0 auto;
        left: 0;
        z-index: 9999999;
        max-width: 200px;
        position: fixed;
        height: auto;
        max-height: 135px;
    }
    body .menu > .menu_site {
        padding-left: 393px !important;
    }
}