/*@import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&display=swap');*/
.display_price {padding: 10px 0 10px 0 !important;}
.pro-type {font-size:17px;}
.nutritions.popup-nutritions {top:246px; }
/*.menu > ul > li { border-left: 1px solid #ffffff;}*/
.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 {
    background: #be654a;
    color: #fff !important;
    font-size: 22px;
    line-height: 27px;
    padding: 4px 9px;
    width: 100%;
    text-align: center;
    /*outline: 1px solid #fff;*/
    /*outline-offset: -5px;*/
    font-weight: 300;
    display: block;
    position: relative;
    max-height: 36px;
    overflow: hidden;
    padding-bottom: 10px;
    background: url('../../uploads/bgcategory.png')no-repeat center / cover;
}
/*.menu_icons .deals_wrapper > div span.menu_title::before{
    content: '' !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
    background: #be654a;
}
.menu_icons .deals_wrapper > div span.menu_title::after{
    content: '' !important;
    position: absolute;
    right: 0;
    width: 6px;
    height: 100%;
    background: #be654a;
    top: 0;
}*/
/*.menu_icons .deals_wrapper > div:nth-child(5n+2) span.menu_title,
.menu_icons .deals_wrapper > div:nth-child(5n+2) span.menu_title::before,
.menu_icons .deals_wrapper > div:nth-child(5n+2) span.menu_title::after{
    background: #db8400;
}
.menu_icons .deals_wrapper > div:nth-child(5n+3) span.menu_title,
.menu_icons .deals_wrapper > div:nth-child(5n+3) span.menu_title::before,
.menu_icons .deals_wrapper > div:nth-child(5n+3) span.menu_title::after {
    background: #569cd5;
}
.menu_icons .deals_wrapper > div:nth-child(5n+4) span.menu_title,
.menu_icons .deals_wrapper > div:nth-child(5n+4) span.menu_title::before,
.menu_icons .deals_wrapper > div:nth-child(5n+4) span.menu_title::after {
    background: #6bbd0c;
}
.menu_icons .deals_wrapper > div:nth-child(5n+5) span.menu_title,
.menu_icons .deals_wrapper > div:nth-child(5n+5) span.menu_title::before,
.menu_icons .deals_wrapper > div:nth-child(5n+5) span.menu_title::after {
    background: #90142e;
}*/
.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 {
    color: #ffff !important;

}
.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: 15px;
}
.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: 400px;
    min-height: 400px;
    background-position: 100% 120px !important;
    background-size: contain !important;
    margin-bottom: 0px;
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
}
/*input#header_search {
    border-color: #be654a !important;
}*/
.content_wrapper.clearfix {
    margin-top: 0px;
}
.main_slider.hidden-xs ~ .content_wrapper.clearfix {
    margin-top: 0;
}
/** Setagi **/
footer.clearfix.footer{

}
.homeabout {
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-right: -20px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 100% 49%;
    background-size: contain;
    background-size: cover;
}
.homeabout > div {
    text-align: center;
    max-width: 850px;
    width: 100%;
    padding: 0 15px;
}
.homeabout .about_title {
    font-size: 40px;
    /*font-family: 'Amatic SC';*/
    font-weight: 700;
    margin-bottom: 13px;
    color: #be654a;
}
.homeabout p,.homeabout h5{
    /*font-family: 'Alef';*/
    font-weight: 400;
    font-size: 21px;
    color: #fff;
    line-height: 28px;
}

.homeabout p:last-child {
    margin-bottom: 20px;
}
.homeabout  a.btn.btn_site {
    font-size: 25px;
    width: 100% !important;
    display: block;
    max-width: 270px;
    border-color: transparent !important;
    border-radius: 3px !important;
    margin: 0 auto;
    padding: 10px;
    /*font-family: 'Alef';*/
    font-weight: 400;
}
.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;
    transition: 0.3s linear all;
}


.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: #3a5c3e;
    color: #3a5c3e !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: 3px;
    padding-left: 1px;
    border-radius: 100%;
    background: transparent;
    width: 29px;
    height: 29px;
    color: #fff;
    border: 2px solid #be654a;
}
#choose_location .btn_wrapper.text-left {
    min-width: fit-content;
}
.modal:not(#startup) button.close span {
    color:#be654a;
    font-size: 37px;
    position: relative;
}
/** style **/
.deal_content > a.pro-img-margin img {
    max-height: 213px !important;
}
.footer_logo > ul > li > a:hover {
    background: #3a5c3e !important;
}
/** Round Circles Under Slider **/
div.menu_icons div.deals_wrapper > div div.deal_content {
    background: transparent !important;
    height: auto;
}
div.menu_icons .deals_wrapper > div .deal_content {
    border: none !important;
}
.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,.content_wrapper.clearfix {
    margin-top: 25px;
}
.menu_icons .deals_wrapper div a img {
    width: 100%;
    object-fit: contain;
    max-height: 180px;
    max-height: 163px;
    max-height: 130px;
    transition: 0.2s linear all;
}
.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: 250px;
}
/** Images Jumping Issue **/
.menu_icons .icon_img {
    min-height: 210px;
    margin-bottom: 0;
}
.footer_element_icons .deals_wrapper > div .deal_content {
    border: none;
}
.footer_element_icons .deals_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_element_icons .deals_wrapper>div .deal_content>a img {
    max-width: 120px;
    width: 100%;
}
/** 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:#be654a !important;
}
.deal_content:hover {
    border: none !important;
}
.menu.menu_slider a.visible-xs.mobile_menu_close span{
    /*background: url('../../uploads/siteTexture.jpg');*/ 
    background: #be654a;
}
.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;
    border:none;
}
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: #fff !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);*/
    color: #ffffff !important;
}
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: #3a5c3e;
    border-right: 2px solid #3a5c3e !important;
    border-bottom: 2px solid #3a5c3e;
    z-index: 0; 
}
.badgebox:checked+.badge {
    background-color: #be654a;
    color: #fbfbfb;
    text-indent: 0;
}
.modal-content {
    background-clip: unset;
}

/** 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;
}
.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: #be654a;
}

#startup .slide-content p {
    color: #000;
}
footer ul li>a {
    padding: 0px 0;
}
footer>.container-fluid {
    border-top: thin solid #be654a;
    border-top: none;
}
span.location_status_second_line {
    display: none;
}
ul.nav.nav-tabs li.active::before, .account_wrapper .fashion_hd>div .active_btn::before {
    background: #3a5c3e;
}
[type=radio]:checked+label::after, [type=radio]:not(:checked)+label::after {
    background: #3a5c3e none repeat scroll 0 0;
}span.missing_order.status.order_history_status {
    /*background: #3a5c3e !important;*/
}

.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: #3a5c3e;
    top: 9px;
    opacity: 0;
}
.col-sm-3.about.hidden-xs ul li:hover a::after {
    opacity: 1;
}
.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: #000;
}
div#success .modal-body > p {
    font-size: 18px;
    line-height: 20px;
}
.menu>ul>li .mega ul {
    border-left: none;
}
/*.menu>ul>li {
    position: relative;
}*/

#quickview .btn_table {
    background: #3a5c3e !important;
}
.sort-n-bread.activated .filter-btn button {
    padding-bottom: 9px;
}
.modal-dialog.modal_dialog_promo button.close span {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #000;
    color: #fff;
    line-height: 28px;
    text-align: center;
    font-size: 35px;
    padding-left: 0;
    margin-left: .4rem;
    border-radius: 100%;
}
.modal-dialog.modal_dialog_promo button.close {
    display: flex;
    align-items: center;
    top: 54px;
    right: 58px;
    font-size: 17px;
}
div#startup .modal-content.startup_modal_content {
    background: #fff;
}
.content_wrapper.clearfix .content_wrapper.clearfix .row {
    float: none;
}
.col-xs-12.page-template-content {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    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{
    color: #000;
    font-size: 18px;
    line-height: 22px;
}
.faq-page .faq-con .panel-heading,
.faq-page .faq-con .panel-collapse{
    background: #63401a;
}
.pickup_days .myradio.pickup_time_div, .delivery_days .myradio.delivery_time_div {
    background-color: #be654a;
}
.myradio span, .myradio i {
    color: #ffffff !important;
}
input.change_unit_radio:checked+label,
input.change_unit_radio_popup:checked+label{
    background-color: #63401a!important;
}



footer .footer_logo ul li>a {
    border-radius: 0;
}
.branch_location a.hidden-xs {
    padding-right: 0;
}
/** Tab Key Focus **/
.menu>ul>li:focus-within>.mega a:focus {
    box-shadow: 0 0 8px rgb(0 0 0/.2);
}
.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);
}
.cart_wrapper .cart_table .row .cart_insider>div .number-wrapper>a{
    opacity: 1;
}
.search_header_img {
    width: 25px;
}
.tag{
    width: 67px;
}
.tag img{
    max-width: 67px;
    width: 67px;
}
.category-wrapper > div.ul-line-item {
    background: #3a5c3e;
}
.menu_selected {
    font-weight: 500 !important;
}

/** Grid Button Border **/
.deals_wrapper>div .product_counter .number-wrapper{
    height: 45px;
}
.deals_wrapper .popup_btn.grid_cart_btn {
    position: relative;
    top: -1px;
}

/** Button Round Corners **/
.popup_btn.grid_cart_btn, .deals_wrapper>div .deal_content .hvr_show>div, .coupons_wrapper .copy_click,
div#quickview a#add_to_cart_modal,div#quickview span.number-wrapper.number_wrapper_modal{
    /*border-radius: 30px !important;*/
}
.deals_wrapper>div .deal_content .hvr_show>div {
    width: calc(100% - 30px);
    margin: 0 15px;
    left: 0;
    margin-bottom: 6px;
}
.deals_wrapper>div .deal_content {
    padding-bottom: 52px;
}

/** Other Style **/

.deals_wrapper>div .deal_content .hvr_show{
    font-weight: 500; 
}
.number-wrapper .plus {
    font-weight: 500;
}
div#quickview span.popup_label {
    position: fixed;
    left: 7px;
    top: 10px;
}
#quickview li.left_arrow a,#quickview li.right_arrow a {
    border-radius: 100% !important;
}



.promoted-categories .owl-controls .owl-buttons .owl-prev{
    background: url(../../uploads/right-arrow.png)no-repeat 28px center/ 30px;
    height: 55px;
    width: 55px;
    transform: unset;
    padding: 0;
    right: -6px !important;
    border-radius: 0;
}
.promoted-categories .owl-controls .owl-buttons .owl-next{
    background: url(../../uploads/left-arrow.png)no-repeat 5px center/ 30px;
    height: 55px;
    width: 55px;
    transform: unset;
    padding: 0;
    border-radius: 0;
}
.blog_page .common_hd.text-center {
    padding-top: 15px;
}
.blog_mansory .brick .info .sticker {
    border-color: #67b50b;
}
.blog_mansory .brick .info .sticker>span {
    color: #3a5c3e;
}

div#quickview .multi_units{
    transition: .3s linear all;
    opacity: 0;
    transition-delay: 3s;
}
div#quickview.in .multi_units{
    opacity: 1;
}
div#video_modal .modal-content {
    border: none; 
    background: transparent;
}


.com_iframe{
    height: 350px;
    width: 100%;
}
.open_hours li span:empty {
    display: none;
}

body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn){
    top: 93px !important;
}
.top-banner p {
    color: inherit;
    font-weight: 800;
    font-size: 20px;
}
/** Buttons Border Radius **/
a.btn_site.cart_redirect{
    border-radius: 0px !important;
}
body #enable-toolbar-trigger{
    left: unset !important;
}
.my_cart .qty_item{
    clear: both;
}
.deals_wrapper>div .deal_content p.pro-brand-name {
    position: relative;
}


/** New Design **/
.index-page .main_slider img {
    object-position: top;
}
.add_cart>div.cart_btn a{
    border-radius: 0;
    padding: 5px 10px;
}
.items-count, .items-count span, .price, .price span {
    font-size: 20px;
    /*font-weight: 800;*/
    color: #e8d9c5;
}
.minicart_btn{
    width: auto;
}
.summary{
    margin-top: 0;
}
div#crt_btn .cart_header.header .fa-truck:before {
    content: unset;
    position: relative;
    top: 3px;
    background: url(../../uploads/truck-icon.svg)no-repeat center / 44px;
    width: 44px;
    height: 30px;
    display: inline-block;
    margin-left: .4rem;
}
div#crt_btn .cart_header.header .fa-truck{
    position: relative;
    top: 3px;
    background: url(../../uploads/truck-icon.svg)no-repeat center / 44px;
    width: 44px;
    height: 23px;
    display: inline-block;
    margin-left: .4rem;
}
.my_cart .cart_header>a{
    color: #3a5c3e;
    font-weight: 800;
    font-size: 14px;
}
.my_cart .cart_header>a, .my_cart .cart_header .change_bg {
    background-image: url(../../uploads/down-arrow.png) !important;
}
.home_cart #content {
    background: transparent url(../../uploads/minicart.png) no-repeat scroll center center/170px auto !important;
}
.special-icons img{
    width: 60% !important;
    height: 40px;
    object-fit: contain;
}
h4#unit_value_inside_wrapper{
    color: #e8d9c5;
}
.menu>ul {
    background-color: #3a5c3e;
}
header .top_cart>div img, header .top_cart>a img {
    width: auto;
}
i.header_location_icon {
    margin-left: .3rem;
}
.content_wrapper.clearfix.menu_icons {
    display: none;
}
.category-header a {
    color: #3a5c3e;
}
.top_links ul.account_menu li a {
    color: #3a5c3e !important;
}
.top_links ul.account_menu li a:hover {
    color: #e8d9c5 !important;
}
/** Home About Us **/
.homeabout .about_title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    color: #e8d9c5;
}
.homeabout {
    background-size: 54%;
    background-position: top left;
    background-color: #fff;
    background-attachment: unset;
    padding-bottom: 0;
    padding-top: 0;
}
.homeabout > div:first-child{
    text-align: right;
    max-width: 50%;
    width: 100%;
    padding: 16px 24px;
    margin-right: 0;
    background: #3a5c3e;
    margin-left: auto;
    height: 100%;
}
.homeabout p{
    font-weight: 300;
    font-size: 17px;
    color: #e8d9c5;
    line-height: 20px;
    margin-bottom: 15px;
}
.modal-header {
    background-color: #e8d9c5 !important;
}
.prod_content.lightbox_content.clearfix .add_cart .btn_table img {
    max-width: 29px;
}
.prod_content .price_section .add_cart .btn_table {
    font-weight: 300;
}
.my_cart #content{
    border-bottom-width: 1px;
}
.add_cart>div.cart_btn img {
    margin-top: 2px;
}
.summary {
    margin-top: 6px;
}
.add_cart>div.cart_btn a{
    margin-top: 6px;
}
.cart_header.header a {
    display: inline-flex;
    width: 100%;
    align-items: center;
}
.add_cart > div#crt_btn,.add_cart > .cart_btn {
    border-right: 4px solid #3a5c3e;
}
.filter-btn button span {
    color: #3a5c3e;
}
.sort-n-bread h1.current-page {
    color: #3a5c3e;
}

div#quickview span.number-wrapper.number_wrapper_modal {
    justify-content: space-between;
}

#owl-demox.owl-theme .owl-controls .owl-buttons .owl-prev{
    background: url(../../uploads/left-round.png)no-repeat center/contain;
    opacity: 1;
    height: 24px;
    width: 24px;
}
#owl-demox.owl-theme .owl-controls .owl-buttons .owl-next{
    background: url(../../uploads/right-round.png)no-repeat center/contain;
    opacity: 1;
    height: 24px;
    width: 24px;
}
.prod_content .price_section .display_price {
    border-bottom: 1px dotted #3a5c3e;
    border-top: 1px dotted #3a5c3e;
}
a#add_to_cart_modal {
    color: #e8d9c5 !important;
}
div#quickview #product_title, div#quickview .prod_content .price_section>h3 span,
div#quickview .prod_content .price_section>h3 span,
div#quickview .deals_wrapper>div .deal_content p,
div#quickview  .deals_wrapper>div .deal_content h3,#quickview .after_dot{
    color: #3a5c3e !important;
}

.general_info.product_desc ul li,
.general_info.product_desc #product_brand,
#product_supplier, #product_category,
.general_info.product_desc ul#info_tab li:last-child{
    border-bottom: 1px dotted #ced6cf;
}
div#quickview div#owl-demox {
    border-top: 1px solid #ced6cf;
}
div#quickview .related_products.clearfix{
    padding-left: 0;
    padding-right: 0;
}
.modal .close {
    right: 15px;
    top: 11px;
}
div#choose_location .modal-body .form-group.clearfix >a {
    color: #be654a !important;
    font-weight: 800;
    text-decoration: none !important;
    border-bottom: 1px solid #be654a;
    max-width: fit-content;
}
div#choose_location .btn_wrapper.text-right.pickup_button a.check_branch_btn {
    color: #3a5c3e !important;
    font-weight: 800;
}
.ui-widget-content {
    border: 1px solid #3a5c3e;
    background: #e8d9c5;
}
#ui-id-1 .ui-menu-item {
    border-bottom: 1px solid #3a5c3e;
}
.category_page_special .sort-n-bread.stick-filter + .category-wrapper{
    box-shadow:unset;
}
/** Plus Minus 100% **/
.number-wrapper a.plus, .number-wrapper a.minus {
    border-radius: 0;
    height: 100%;
    top: 0;
}
.deals_wrapper>div .product_counter .number-wrapper{
    justify-content: space-between;
}
/** Footer 5 **/
.footer_style_5 .footer_pdf_icons{
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.footer_style_5 .footer_pdf_icons img {
    margin-right: .4rem;
    width: 60px;
    object-fit: contain;
}
.footer_style_5 .email_footer a, .cont-page .email_footer a,
.footer_style_5 h3, .cont-page .branch_columns h3,
.footer_style_5 ul.address-lists *, .branch_columns .address-lists *,
.cont-page .materail_data .social_icons *,
.cont-page .contact_us_news_letter h3, .cont-page .write-topic,
.cont-page .form-control,
.cont-page .form-control::placeholder,
.cont-page .agree a{
    color: #3a5c3e;
}
.footer_style_5 .border-line.col-sm-12,
.footer_style_5 .col-sm-3.footer_logo::before,
.footer_style_5 .col-sm-3.footer_column_1::before, 
.footer_style_5 .col-sm-3.footer_column_2::before,
.footer_style_5 .col-sm-3.footer_column_3::before,
.cont-page .branch_columns > div::before,
.cont-page form#form_contact button.submit-btn,
.cont-page button.btn.subscribe{
    background: #3a5c3e !important;
}
.cont-page form#form_contact button.submit-btn,
.cont-page button.btn.subscribe{
    color: #e8d9c5 !important;
}
.cont-page input[class=form-control]{
    border-color: #3a5c3e;
}
.footer_style_5 .col-sm-3.pull-left.open_hours.hidden-xs{
    height: 100%;
    min-height: 153px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.cont-page .common_hd.text-center h2{
    color: #3a5c3e !important;
}
.cont-page .materail_data p {
    max-width: 415px;
    margin-right: 0;
    color: #3a5c3e;
}
.cont-page .top_search form button {
    height: auto;
}
.cont-page .form-control-feedback {
    top: -2px !important;
}

.footer_icons .social_icons .fa-instagram:before{
    content: '';
    background: url(../../uploads/instagram-social-icon.svg)no-repeat center / contain;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.footer_icons .social_icons .fa-facebook:before{
    content: '';
    background: url(../../uploads/facebook-social-icon.svg)no-repeat center / contain;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.footer_icons .social_icons .fa-phone:before{
    content: '';
    background: url(../../uploads/phone-call.svg)no-repeat center / contain;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.top_links ul li.branch_location a.hidden-xs.branch_name span {
    display: none !important;
}
.payment_page .coupon_button_popup {
    padding: 8px 15px;
}
.payment_page .note_text {
    text-align: center;
    margin-top: 5px;
}
/** Media Query Started **/

@media(min-width: 1815px){
    .blog_mansory .brick{
        width: calc(100%/6);
        margin-left: 4px;
    }
}

@media(min-width: 1600px){
    .footer_style_5 ul.address-lists *, .branch_columns .address-lists * {
        font-size: 22px;
        line-height: 24px;
    }
    .footer_style_5 h3, .cont-page .branch_columns h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .cont-page .common_hd.text-center h2 {
        font-size: 35px;
    }
    /** Add Lines To Menu **/
    /*    .menu_site.body_width > li:nth-child(2)::after {
            content: '';
            position: absolute;
            top: 15px;
            width: 100%;
            background: #be654a;
            right: -259px;
            height: 1px;
            z-index: -1;
        }
        .menu_site.body_width > li:nth-child(2)::before {
            content: '';
            position: absolute;
            bottom: 10px;
            width: 100%;
            background: #be654a;
            right: -259px;
            height: 1px;
            z-index: -1;
        }
        .menu_site.body_width > li:nth-last-child(2)::after {
            content: '';
            position: absolute;
            top: 15px;
            width: 100%;
            background: #be654a;
            left: -144px;
            height: 1px;
        }
        .menu_site.body_width > li:nth-last-child(2)::before{
            content: '';
            position: absolute;
            bottom: 10px;
            width: 100%;
            background: #be654a;
            left: -144px;
            height: 1px;
        }
        .menu_site.body_width.fixed > li:nth-child(2)::after,
        .menu_site.body_width.fixed > li:nth-child(2)::before{
            right: 21.5%;
            width: 13%;
        }
        .menu_site.body_width.fixed > li:nth-child(2)::before,
        .menu_site.body_width.fixed > li:nth-last-child(2)::before{
            bottom: 30px;
        }
        .menu_site.body_width.fixed > li:nth-child(2)::after,
        .menu_site.body_width.fixed > li:nth-last-child(2)::after{
            top: 35px;
        }
    
        .menu_site.body_width.fixed > li:nth-last-child(2)::after,
        .menu_site.body_width.fixed > li:nth-last-child(2)::before{
            width: 13%;
            left: 21.5%;
        }
        ul.clearfix.menu_site.body_width:not(.fixed) {
            position: relative;
            padding-top: 0 !important;
        padding-bottom: 0 !important;
        }*/
}

@media(min-width: 1601px) and (max-width: 1650px){
    .index-page .main_slider{
        height: 510px;
    }
}


@media(max-width: 1672px){
    .menu_icons .menu_title {
        font-size: 16px;
        line-height: 20px;
        padding: 7px 9px;
    }
}


@media(max-width: 767px){
    .footer_style_5 .col-sm-3.pull-left.open_hours.hidden-xs {
        min-height: auto;
    }
    div#quickview a#add_to_cart_modal,div#quickview span.number-wrapper.number_wrapper_modal{
        border-radius: 0 !important; 
    }
    .grid_product_name a{
        font-size: 14px;
        border: 0px solid #67b14a;
        color: #000000 !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;
    }

}
@media (min-width: 768px){
    .cont-page .branch_columns > div {
        width: calc(100%/3);
    }
    .menu>ul>li .mega ul h4 a {
        padding: 4px;
        display: block;
    }
    .menu>ul>li .mega ul h4:hover a {
        background: #3a5c3e;
        color: #e8d9c5 !important;
    }
    .top_cart2 .top_links > ul >li.hidden-xs:not(.branch_location) {
        display: none;
    }
    .menu>ul>li .mega {
        border-radius: 0;
    }
    /*    body.add_scroll .fixed .top_links>ul>li>a{
            color: #fff!important;
        }
        body.add_scroll .fixed .top_links>ul>li.branch_location.hidden-xs>a {
            color: #ffffff !important;
        }*/
    .top_links ul, .top_links ul li {
        align-items: flex-end;
    }
    .top_links ul li a.phone_img::after {
        content: 'כניסה';
        font-weight: 400;
        margin-bottom: 1px;
        display: block;
    }
    .top_links ul li a.phone_img {
    }

    /*        header .top_search,
            header .top_cart {
                padding-top: 17px;
            }*/
    .add_scroll header .top_search{
        padding-top: 0;
    }
    .add_scroll header .top_cart{
        padding-top: 5px;
    }
    .menu_icons .deals_wrapper > div:nth-child(4n+1) {
        /*padding-right: 15px;*/
    }

    .form-inline .form-control {
        border-radius: 0;
        height: 39px;
        background: #e8d9c5;
    }
    .mega {
        background-color: #fffff !important;
    }
    .menu > ul > li > a {
        line-height:14px!important;
        font-weight: 300;
    }
    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: 4px solid #be654a;*/
    }
    .top_header.clearfix {
        /*border-bottom: 4px solid #be654a;*/
    }
    .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: right;
    }
    /** Primary Menu **/
    body.add_scroll .menu_wrapper .menu > .menu_site {
        text-align: right;
        padding: 20px 0;
        padding-right: 25px;
    }
    .home_page_index.add_scroll .menu_wrapper .menu > .menu_site{
        /*box-shadow: 0px 0px 10px rgb(87 87 79/0.2);*/ 
    }
    body.add_scroll .main_logo img {
        max-height: 125px;
        max-height: 115px;
    }
    .menu>ul>li {

        display: inline-block;
        margin: 0 -5px;
        float: none;

    }
    body.add_scroll  a.main_logo {
        position: fixed;
        z-index: 999;
        top: 15px;
    }
    .menu_wrapper .menu.clearfix {
        /*max-width: calc(100% - 190px);*/
        box-shadow: 0px 19px 18px rgb(87 87 79/0.5);
        box-shadow: 0px 9px 10px rgb(87 87 79/0.2);
    }
    body .add_cart:not(#modal_cart_btn) {
        top: 66px !important;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        top: 104px !important;
    }
    .menu > ul > li {
        width: auto;
        width: auto;
        padding: 10px 15px 10px 15px;
        /*border-top: 2px solid #be654a;
        border-bottom: 1px solid #be654a;*/
        margin-top: 15px;
        margin-bottom: 11px;
    }
    .menu > ul > li:hover{
        border-top-color:#d60316;
        border-bottom-color:#d60316;
    }
    /*    .menu>ul>li {
            height: auto;
        }*/
    .stick-filter {
        top: 104px;
    }
    .menu > ul >li>a::after {
        content: '';
        position: absolute;
        height: 6px;
        width: 0;
        background: #3a5c3e;
        bottom: -16px;
        right: 5px;
        transition: .3s linear all;
        z-index: 99999;
    }
    /*    .menu > ul >li:hover>a::after {
            width: 40px;
        }*/
    .col-sm-3.about.hidden-xs ul li a::after {
        content: '';
        position: absolute;
        width: 2px;
        height: 12px;
        right: -7px;
        background: #be654a;
        top: 9px;
        opacity: 0;
    }
    .col-sm-3.about.hidden-xs ul li:hover a::after {
        opacity: 1;
    }
    /** Primary Menu **/
    .menu > ul > li {
        position: relative; 
    }
    .menu>ul>li .mega {
        position: absolute;
        margin-right:0px;
        right: 20px; 
    }
    .top_links li.hidden-xs.adavance_bottom img {
        padding: 1px !important;
    }
    /** Img Zoom **/
    .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);
    }
}
.my_cart {    box-shadow: 0px 10px 11px rgba(0, 0, 0, 0.1);}
.height80per {
    height: 90vh;
}
.special-icons {font-size: 12px !important; display:block}

.special-icons a {display:block !important;}
.form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgb(58 92 62 / 60%), 0 0 8px rgb(58 92 62 / 60%);
    box-shadow: inset 0 1px 1px rgb(58 92 62 / 60%), 0 0 8px rgb(58 92 62 / 60%);
}
.content_wrapper .deals_wrapper,.homeabout {
    /*margin: 0 auto;*/
}
/*.footer,.stick-filter {
    max-width: 100% !important;
}*/
/** Design Customization **/
ul.menu_site li a:hover {
    color:#be654a !important;
}
.menu>ul>li>a {
    font-size: 23px;
}
footer ul li>a {
    font-size: 18px;
}

.cart_about .remove_product_cart {
    background: #d30612;
}
a.custom-btn span {
    display: none !important;
}
.main_slider .carousel-caption>a.custom-btn {
    /*position: absolute;*/
    /*bottom: 0;*/
    /*right: 38%;*/
    background: #be654a !important;
    color: #fff !important;
    font-size:38px !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: #be654a;
}
a.custom-btn::before {
    content: '' !important;
    position: absolute;
    left: 0;
    width: 10px;
    height: 100%;
    background: #be654a;
}*/
.index-page .main_slider{
    height: 530px;
}
.homeabout {
    background-color: #dddddb;
}
.menu>ul>li .mega ul h4 {
    color: #be654a;
}
/*.menu_site > li a, .menu_site > li li,.menu_icons .menu_title,
.main_slider .carousel-caption>a.custom-btn{
    font-family: 'Amatic SC';
}*/
@media (min-width: 1601px) and (max-width: 1650px){
    .index-page .main_slider {
        height: 460px;
    }
}
@media (min-width: 1367px) and (max-width: 1600px){
    .main_slider.hidden-xs {
        height: 345px;
        min-height: 345px;
    }

}
@media (min-width: 1200px) and (max-width: 1600px){
    .menu_icons .deals_wrapper > div {
        max-height: 230px;
    }
    .index-page .main_slider {
        height: 450px;
    }
    .footer_style_5 ul.address-lists *, .branch_columns .address-lists * {
        font-size: 20px;
        line-height: 22px;
    }
    .footer_style_5 h3, .cont-page .branch_columns h3 {
        font-size: 28px;
        line-height: 33px;
    }
}
@media (min-width: 1200px) and (max-width: 1280px){
    .main_slider {
        height: 300px;
    }
}
@media (min-width: 1600px){
    /*    .index-page .main_slider{
            height: 700px;
        }*/
    .menu > ul > li {
        padding: 4px 10px 10px;
    }
}
@media (min-width: 1600px) and (max-width: 1750px){
    .menu>ul>li>a {
        font-size: 20px;
    }
}


@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;
    }


}
@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;
    }
    .index-page .main_slider {
        height: 380px;
    }
}
@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: 1250px){
    .open_hours .footer_icon_1, .open_hours .footer_icon_2,
    .open_hours .footer_icon_3{
        width: 71px;
        height: 71px;
    }
    .open_hours .footer_icon_1 img, .open_hours .footer_icon_2 img,
    .open_hours .footer_icon_3 img {
        width: 68px;
        height: 68px;
    }
}

@media (min-width: 1200px){

    .menu>ul>li .mega {
        min-width: 220px;
    }
    .menu > ul > li > a{
        position: relative;
        top: 6px;
    }
    .menu > ul > li{
        width: auto;
        width: auto;
        /*padding: 10px 20px;*/
        padding:4px 15px 30px 15px;
        /*border-top: 2px solid #be654a;*/
        /*border-bottom: 1px solid #63401a;*/
        margin-top: 6px;
        margin-bottom: 15px;
        margin-top: 14px;
        margin-bottom: 0;
    }
    .menu>ul>li .mega {
        margin-top: 29px !important;
    }
    .menu > ul > li:hover{
        border-top-color: #3a5c3e;
        border-bottom-color: #3a5c3e;
    }
    .menu>ul>li {
        height: auto;
    }
    .top_links ul li a[href^=tel] {
        /*font-size: 24px;*/
    }
    /*  .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: 24px;
        position: relative;
        top: 0;
        left: 3px;
        padding: 0;
        transform: unset;
    }
    .top_cart2 .top_links ul li.hidden-xs{

    }
    /** capsule **/
    .top_links ul li a[href^=tel] {
        padding-right: 8px;
        color: #fff !important;
        margin-left: 7px;
        border-radius: 5px;
        background: #be654a;
    }
    .top_links ul li a[href^=tel] img {
        max-width: 24px;
        position: relative;
        top: 0;
        left: 3px;
        padding: 0;
        transform: unset;
    }
    /*    .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% / 6);
        height: 250px !important;
        max-height: 250px;
        padding: 0 5px;
    }
    .filter-wrapper {
        max-width: 768px;
        top: 54px;
    }

    .menu>ul.clearfix.menu_site.body_width.fixed>li {
        /*        position: relative;
                top: 18px;*/
    }
    header .top_cart{
        padding: 5px 5px 5px 5px;
    }

}
@media (min-width: 1600px) and (max-width: 1800px){
    body .menu > ul.menu_site {
        padding-left: 331px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1800px){
    .menu > ul > li{
        padding-left:6px;
        padding-right:6px;
    }
}
@media (min-width: 1200px) and  (max-width: 1599px){
    .menu > ul > li {
        padding: 4px 10px 30px;
    }
}
@media(min-width: 1200px) and (max-width: 1550px){
    .add_scroll .add_cart:not(div#modal_cart_btn){
        top: 125px !important; 
    }
    body .add_cart:not(#modal_cart_btn) {
        top: 70px !important;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 97px !important;
    }

    /** New Psd Design 1550 **/
    .main_logo img {
        max-width: 320px  !important;
        top: -10px  !important;
    }
}
@media (min-width: 1200px) and  (max-width: 1366px){

    .main_slider.hidden-xs {
        min-height: auto;
    }
    header .top_search, header .top_cart {
        padding-top: 0px;
    }
    body .add_cart:not(#modal_cart_btn) {
        top: 60px !important;
    }
    /** New Psd Design 1366 **/
    .top_search {
        margin: 0 auto 0 20px;
        max-width: 400px;
    }
}

@media(min-width: 992px){
    .content_wrapper.clearfix .content_wrapper.clearfix {
        padding: 2%;
        max-width: calc(100% - 300px);
        float: none;
    }
    .stick-filter {
        padding-bottom: 2px;
        box-shadow: none;
        /*max-width: 100%;*/
    }
    .homeabout{
        max-width: calc(100% - 266px);
    }
    .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% - 273px);
    }
    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;
    }
    /*    .menu_site.body_width {
            opacity: 0;
            transition: unset;
        }
        body.trigger-size-small .menu_site.body_width {
            opacity: 1;
        }*/

    /*    .menu_site {
            animation: 1s fadeIn;
            animation-fill-mode: forwards;
            visibility: hidden;
        }
        @keyframes fadeIn {
            50% {
                opacity: 0;
            }75% {
                opacity: 0;
            }
            100% {
                opacity: 1;
                visibility: visible;
            }
        }*/



    .stick-filter {
        /*        top: 104px !important;
                right: 149px;
                max-width: calc(100% - 449px)  !important;
                z-index: 999;*/
        border-top: 1px solid #ccc;
    }
    .col-xs-12.page-template-content {
        padding-top: 50px;
    }
}
@media (min-width: 768px) and  (max-width: 1199px){
    .menu>ul>li .mega {
        right: 10px;
    }
    .menu>ul>li .mega > ul {
        margin-bottom: 5px;
    }
    .menu>ul>li .mega > ul {
        margin-bottom: 0;
    }
    .menu_h4 a {
        font-size: 14px;
    }
    /** 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% / 5);
    }
    .footer_element_icons span.menu_title {
        font-size: 18px;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding-right: 0;
    }
    .menu_icons .deals_wrapper > div {
        width: calc(100% / 4);
        padding: 0 5px 0 0 !important;
        margin-bottom: 10px !important;
    }
    .menu > ul > li > a {
        position: relative;
        top: 2px;
    }

    .menu > ul >li>a::after{
        bottom: -7px;
        right: 1px;
    }
    .menu>ul>li .mega{
        margin-top: 0;
    }
    .filter-wrapper{
        top: 54px;
    }
    .adavance_bottom img{
        max-width: 35px !important;
    }

    /** NEw PSd Design 1199 **/
    .homeabout > div:first-child {
        padding: 8px 16px;
    }
    .homeabout p {
        margin-bottom: 5px;
    }
    .main_logo img {
        max-width: 229px !important;
        top: -12px !important;
    }
    .cont-page .main_wrapper > .container-fluid > div .col-lg-12 .col-lg-6.materail_data,
    .cont-page .main_wrapper > .container-fluid > div .col-lg-12 .col-lg-6.page_image{
        width: 50%;
    }
    .cont-page .branch_columns > div::before {
        left: 10px;
    }
}

@media (min-width: 993px) and  (max-width: 1199px){
    .blog_page {
        margin-top: 28px;
    }

    .menu > ul > li > a {
        /*font-size: 12px;*/
    }
    .main_slider.hidden-xs {
        min-height: auto;
        max-height: 213px;
    }
    .add_scroll .add_cart {
        margin-top: 0;
    }
}


@media(min-width: 992px) and (max-width: 1199px){
    .homeabout {
        height: auto;
        min-height: 360px;
        background-size: contain;
    }
    .homeabout > div {
        max-width: 700px;
    }   
    .my_cart #content {
        height: calc(100% - 275px);
    }
    .menu > ul > li {
        width: auto !important;
    }
    /** Custom Menu **/
    .menu>ul>li>a {
        font-size: 12px;
    }
    .menu > ul > li {
        padding: 5px 12px;
        padding: 5px;
    }
    .menu>ul>li {
        margin: 0 -2px;
    }
    .menu>ul.clearfix.menu_site.body_width.fixed>li{
        position: relative;
        top: 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;
        top: 88px !important;
        z-index: 8;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn){
        top: 116px !important;
    }
    .menu>ul>li .mega {
        margin-top: 6px;
    }
    body.add_scroll .add_cart:not(#modal_cart_btn) {
        top:88px !important;
    }
    .menu > ul > li {
        height: auto;
    }
    .top_cart.pull-left.top_cart2 {
        top: 10px;
    }
    .index-page .main_slider {
        height: 290px;
        height: 260px;
    }
    body .menu_wrapper .menu > .menu_site {
        padding-left: 0 !important;
        top: -2px;
    }
    .stick-filter{
        top: 72px !important;
        right: 135px;
        max-width: calc(100% - 436px) !important;
    }
    body:not(.add_scroll) .menu_wrapper .menu > .menu_site{
        top: -3px !important;
    }
    .content_wrapper.clearfix{
        margin-top: 45px;
    }
    .menu>ul>li .mega{
        margin-top: 8px !important;
    }
    li.branch_location.hidden-xs a.hidden-xs.branch_name {
        display: none !important;
    }

    .top_links a {
        padding-left: 0px !important;
    }
}
@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.plus {
        right: 0;
    }
    div#quickview a.minus {
        left: 0;
    }
}
@media(min-width: 768px){
    .sort-n-bread h1.current-page {
        font-size: 28px;
    }
    .slide-content {
        right: 50px;
    }
    a.main_logo {
        position: relative;
    }
    .main_logo img {
        max-width: 355px;
        width: 355px;
        position: absolute;
        height: auto;
        max-height: 145px;
        right: 0;
        top: -17px;
        z-index: 9;
    }
    body.add_scroll .cart_logo_wrapper {
        display: none;
    }
    body:not(.add_scroll)  .menu > .menu_site {
        padding-right: 25px;
        position: relative;
        top: 0;
        text-align: right;
    }

    .menu>ul>li .mega h3{
        display: none;
    }
    .menu>ul>li .mega ul h4 {
        font-size: 17px;
        padding-bottom: 0;
        font-weight: 300;
        line-height: 20px;
    }
    .menu>ul>li .mega {
        max-width: 220px;
        box-shadow: 2px 9px 10px rgb(144 97 39 / .5);
    }
    .menu>ul>li .mega ul:last-child{
        margin-bottom: 10px;
    }
    .menu>ul>li .mega{
        margin-top: 11px;
    }
    .menu>ul>li .mega ul{
        margin: 4px 0 0;
    }
    body.add_scroll .cart_about .common_hd.text-center{
        top: 104px;
    }
    .mega > ul{
        padding-top: 0 !important;
    }
    .open_hours{
        padding-left: 0;
        padding-right: 4px;
    }
    footer .open_hours ul li span{
        font-size: 16px;
    }
    .sort-n-bread:not(.stick-filter){
        z-index: 8;
    }
}

@media (min-width: 1366px) and (max-width: 1440px){
    body .menu_wrapper .menu > .menu_site {
        padding-left: 230px !important;
    }
    .menu>ul>li>a {
        font-size: 16px;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding-left: 280px !important;
    }
    .menu > ul > li{
        /*padding: 3px 5px 10px;*/
    }
}
@media (min-width: 1485px) and (max-width: 1599px){
    .menu>ul>li>a {
        font-size: 16px;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        padding-left: 331px !important;
    }
}

@media (min-width: 1366px) and (max-width: 1484px){
    body .menu_wrapper .menu > .menu_site {
        padding-left: 120px !important;
    }
    .menu>ul>li>a {
        font-size: 16px;
    }
    body.add_scroll  .menu_wrapper .menu > .menu_site {
        padding-left: 300px !important;
    }
}


@media (min-width: 1200px) and (max-width: 1365px){
    .menu > ul > li {
        padding: 10px;
        padding: 10px 5px;
    }
    body .menu_wrapper .menu > .menu_site {
        padding-left: 140px !important;
    }
    .index-page .main_slider {
        height: 330px;
    }
    .menu>ul>li>a {
        font-size: 18px;
    }
    body.add_scroll  .menu_wrapper .menu > .menu_site {
        padding-left: 280px !important;
    }
    .menu>ul>li>a {
        font-size: 15px;
    }
    .main_logo img {
        max-width: 140px;
    }
}
@media(min-width: 768px) and (max-width: 992px) {
    footer .open_hours ul li span {
        font-size: 16px;
    }
    .nutritions.popup-nutritions {
        top: 204px;
    }

    .menu > ul > li > a {
        font-size: 16px;
        font-size: 12px;
    }
    .main_slider.hidden-xs {
        min-height: auto;
        max-height: 161px;
    }

    .menu_wrapper .menu > .menu_site {
        padding-right: 10px !important;
        margin-right: 0 !important;
        z-index: 1;
    }
    /** Custom Menu **/
    .menu>ul>li>a {

        font-size: 14px;

    }
    .menu > ul > li {
        padding: 5px 12px;
    }
    .menu>ul>li {
        padding: 5px 3px;
        margin: 0 -2px;
    }
    .menu>ul>li .mega ul h4 {
        font-size: 20px;
    }
    .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: -2px;
        max-height: 107px;
    }
    .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: flex-start;
        flex-wrap: wrap;
    }
    .add_scroll header .top_cart {
        margin: auto auto 0px 0px;
    }
    body:not(.add_scroll) .menu>ul {
        /*background-color: white;*/
    }
    .menu > ul > li {
        height: auto;
    }
    .stick-filter{
        top: 109px !important;
        right: 0;
        max-width: calc(100%) !important;
        border-top: 1px solid #ccc;
    }

}
#choose_location .modal-footer.location {
    background:#3a5c3e;
    color: #fff;
}

/** New Header Variation  **/
ul.account_menu > li {
    display: block;
    width: 100%;
}

@media (min-width: 1200px) and (max-width: 1550px){
    .add_scroll .add_cart:not(div#modal_cart_btn){
        top: 105px !important;
    }
}
@media(min-width: 1200px){
    .top_links ul li a[href^=tel]{
        padding-right: unset;
        color: #fff !important;
        margin-left: 0;
        border-radius: 0;
        background: transparent;
        font-size: 0;
    }
    .top_links ul li a[href^=tel] img {
        max-width: 33px;
    }
    li.hidden-xs.adavance_bottom img.visible-lg.img-responsive{
        max-width: 33px;
    }
    body:not(.add_scroll) .menu_wrapper .menu > .menu_site{
        padding-top: 23px;
        padding-bottom: 24px;
    }
    .top_cart.pull-left a.cart_redirect{
        top: -8px;
    }
    .top_links ul li a,
    .top_links ul li.branch_location{
        padding-left: 17px !important;
    }
    .fixed .accounts_list>a.phone_img,
    .fixed .top_links ul li a,
    .fixed .top_links ul li.branch_location{
        padding-left: 10px !important;
    }
    .top_links ul li a.branch_name {
        padding-left: 0  !important;
    }
    .top_links ul li.whatsapp-btn-icon {
        /*margin-left: 17px !important;*/
    }
    /** Phone Icon On Top **/
    body:not(.add_scroll) .top_links li.hidden-xs.adavance_bottom{
        position: relative;
        height: 100%;
        min-height: 53px;
    }
    body:not(.add_scroll) .top_links li.hidden-xs.adavance_bottom span.phone-text{
        display: none;
        position: absolute;
        background: none;
        min-width: 100px;
        z-index: 999;
        left: unset;
        right: -37px;
        margin-top: 15px;
        background: #fff;
        color: #3a5c3e;
        padding: 2px 3px;
        text-align: center;
        font-weight: 800;
    }
    body:not(.add_scroll) .top_links li.hidden-xs.adavance_bottom:hover span.phone-text{
        display: block;
    }
    body:not(.add_scroll) .top_cart.pull-left {
        top: -10px;
    }
}

@media(min-width: 768px){
    header{
        padding-top: 35px;
    }
    .menu_wrapper {
        margin-top: 55px;
    }
    .menu>ul {
        background-color: #e8d9c5;
    }
    .menu_site {
        color: #3a5c3e !important;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 137px !important;
    }
    .top_search{
        margin-left: 12%;
    }
    .top_links ul li {
        display: inline-block !important;
    }
    .top_links ul li .phone_img {
        display: inline-block !important;
    }
    .top_links ul li .profile_image_div {
        margin: 0 auto;
    }
    .top_links ul li.branch_location a.hidden-xs {
        display: block;
    }
    .top_links ul, .top_links ul li{
        align-items: flex-start;
    }.header_location_icon img {
        margin-top: 0;
    }
    .top_search {
        width: 100%;
        max-width: 353px;
    }
    input#header_search, input#header_search::placeholder {
        text-align: right;
        color: #3a5c3e;
        font-size: 17px;
    }
    body.add_scroll .menu>ul {
        background-color: #3a5c3e;
    }
    body.add_scroll .menu_site {
        color: #e8d9c5 !important;
    }
    .menu>ul>li>a {
        font-size: 17px;
    }
    .top_cart .phone_img span {
        display: block;
    }
    .top_links img {
        height: 33px !important;
        width: 33px !important;
        object-fit: contain;
        padding: 0 !important;
    }
    li.branch_location.hidden-xs a.hidden-xs {
        line-height: 10px;
    }
    .top_links ul li.whatsapp-btn-icon {
        /*margin-left: 12px;*/
    }
    li.branch_location.hidden-xs {
        text-align: center;
    }
}
@media (min-width: 1200px) and (max-width: 1300px){
    .menu_wrapper{
        margin-top: 35px !important;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 161px !important;
    }
    .add_scroll .add_cart:not(div#modal_cart_btn) {
        top: 90px !important;
    }
}

@media (min-width: 1300px) and (max-width: 1365px){
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 176px !important;
    }
}

@media(min-width: 992px) and (max-width: 1199px){
    .top_search {
        margin-left: 0;
    }
    body:not(.add_scroll) .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 170px !important;
    }
    .phone-text {
        display: none;
    }
    .top_cart a.cart_redirect{
        top: -12px;
    }
    body:not(.add_scroll) .top_links img {
        margin-left: 7px;
    }
    .top_cart.pull-left.top_cart2 .top_links li.hidden-xs:not(.branch_location){
        display: none !important;
    }
    .menu > ul.clearfix.menu_site.body_width.fixed li.accounts_list span.hidden-xs {
        display: block;
    }
}

@media(min-width: 768px) and (max-width: 991px){
    header .top_cart {
        position: relative;
        padding: 5px 5px 5px 5px;
    }
    .top_search {
        left: 18%;
    }
    .top_cart.pull-left.top_cart2 .top_links li.hidden-xs:not(.branch_location){
        display: none !important;
    }
    .menu>ul>li {
        margin: 0 0px;
    }
    .top_cart a.cart_redirect{
        position: relative;
        top: -8px;
    }
    .top_cart2 a.cart_redirect{
        position: relative;
        top: -14px;
    }

    /** New Header Variation  **/
    .menu > ul > li > a::after {
        bottom: -7px;
    }
    a.hidden-xs.branch_name {
        display: none !important;
    }
    .menu>ul>li .mega {
        margin-top: 0;
    }
    .index-page .main_slider {
        height: 270px;
    }
    .menu_icons .deals_wrapper > div:nth-child(4n) {
        padding-left: 7px !important;
    }
    .homeabout {
        height: auto;
        margin-right: -15px;
        background-size: contain;
        min-height: 365px;
        min-height: 275px;
        margin-left: -15px;
    }
    .homeabout > div {
        max-width: 700px;
    }   
    .top_links ul li a.phone_img {
        /*padding-left: 7px;*/
    }
    .modal-dialog.modal_dialog_promo .item > img {
        object-fit: contain;
        height: 322px;
        object-position: center;
    }
    .modal-dialog.modal_dialog_promo .item {
        min-height: 310px;
    }
    div#quickview span.number-wrapper.number_wrapper_modal,
    div#quickview a#add_to_cart_modal{
        border-radius: 0px !important;
    }
    body #enable-toolbar-trigger {
        left: 5px !important;
        right: unset;
    }
}
@media(min-width: 800px) and (max-width: 991px){
    .index-page .main_slider {
        height: 300px;
    }
}

@media(max-width: 767px){
    .index-page .main_slider {
        height: 350px;
    }
    /** New PSD Design 767 **/
    .stick-filter {
        top: 68px;
    }
    .content_wrapper .deals_wrapper .deal_content h3 del {
        top: -10px;
        left: 1px;
    }
    .main_logo img{
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        top: -6px;
        height: auto !important;
        left: 39%;
        padding: 0 !important;
    }
    .main_logo img{
        max-width: 91px;
    }
    .promoted-categories .owl-controls .owl-buttons .owl-next,
    .promoted-categories .owl-controls .owl-buttons .owl-prev{
        background-size: 25px !important;
        padding: 0 !important;
        width: 40px;
    }.mobile_menu_header_top_icon{
        object-fit: contain;
    }.top_search{
        right: 50px;
    }header .top_cart  li.adavance_bottom a img{
        max-width: 31px !important;
        width: 100% !important;
    }
    .homeabout > div:first-child{
        background: #3a5c3e;
        padding: 5px 10px;
    }
    .homeabout{
        padding: 0 !important;
    }
    .homeabout > div:first-child{
        max-width: 100%;
    }
    .promoted-categories .owl-controls .owl-buttons .owl-next{
        left: -5px !important;
        background-position: 5px center;
    }
    .promoted-categories .owl-controls .owl-buttons .owl-prev{
        right: -5px !important;
        background-position: 10px center;
    }.top_cart > div img, header .top_cart > a img {
        max-width: 27px !important;
    }.search_header_img {
        max-width: 20px;
    }.dynamic-img-wrapper {
        display: none;
    }.search_header form input {
        color: #fff !important;
    }
    .top_header.clearfix {
        height: 62px;
        height: 72px;
    }
    header .top_cart {
        top: 7px;
    }.top-banner ~ header.header .cart_logo_wrapper .top_search {
        top: 20px;
    }.menu_toggler {
        top: 27px;
    }a.main_logo.main_logo_desktop {
        display: none;
    }a.main_logo.main_logo_mobile {
        display: block !important;
    }.cart_page .page_bg {
        margin-top: 12px;
    }body.cart_page footer.footer {
        padding-bottom: 115px;
    }body.shipping_page footer.footer {
        padding-bottom: 73px;
    }.category_page_special .content_wrapper.clearfix {
        margin-top: 0;
    }


    .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;
    }

    .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: cover;
        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: 35px;
        margin-bottom: 5px;
    }
    .homeabout p:last-child {
        margin-bottom: 11px;
    }
    .homeabout p,.homeabout h5{
        font-size: 15px;
        line-height: 16px;
        font-weight: 300;
    }
    .homeabout  p{
        margin-bottom: 3px;
    }
    .homeabout {
        min-height: 180px;
        height: auto;
        padding: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% / 4);
    }
    .footer_element_icons span.menu_title {
        font-size: 16px;
        line-height: 13px;
        display: block;
    }
    ul.clearfix.menu_site.body_width {
        background: #fff;
    }
    .deals_wrapper>div .deal_content .hvr_show>div {
        width: calc(100%);
        margin: 0px;
        margin-bottom: 6px;
    }
    .search_results {
        opacity: 0.9;
        /*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;
    }
    .mobile_menu_header_div.header a {
        /*font-family: 'Alef';*/
    }
    .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;
        /*justify-content: space-between;*/
    }
    #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;
    }

    .sort-n-bread h1.current-page {
        font-size: 21px;
    }
    .main_slider .carousel-caption>a.custom-btn {
        font-size: 26px !important;
        right: 0;
        margin-top: 40px;
    }
    .modal-dialog.modal_dialog_promo .item > img {
        height: 100%;
        object-position: center;
        max-height: 450px;
    }
    .modal-dialog.modal_dialog_promo .item {
        min-height: 450px;
    }
    .modal-dialog.modal_dialog_promo button.close {
        top: 43px;
        right: 37px;
    }
    .slide-content p {
        font-size: 17px;
        line-height: 20px;
    }
    .slide-content {
        right: 27px;
        max-width: 290px;
    }
    .modal-dialog.modal_dialog_promo {
        margin-top: 71px !important;
    }
    .menu_icons .icon_img {
        min-height: 170px;
    }
    .main_slider .carousel-caption {
        text-align: center;
    }
    .form-group.group100.enter_phone_number.clearfix {
        margin-bottom: 6px;
    }
    .blog_page .common_hd.text-center {
        padding-top: 0;
    }
    .blog_mansory {
        margin-top: 5px;
    }
    .comm.comm_video {
        padding-left: 7px;
        padding-right: 7px;
    }
    .com_iframe {
        height: 250px;
    }
    .comm.comm_video {
        margin-bottom: 0;
    }
    .number-wrapper a.plus, .number-wrapper a.minus {
        top: 0px;
    }
    .number-wrapper .value {
        min-width: 46px;
    }

    #quickview .lightSlider.lSSlide img {
        max-height: 338px;
    }
    #quickview #owl-demox .owl-carousel .owl-pagination{
        position: relative;
        top: -10px;
    }
    #quickview   #unit2 {
        top: 16px;
    }
    .payment_page div#info_div {
        margin-bottom: 10px;
    }
    .deals_wrapper > div .deal_content h3 {
        padding-bottom: 0;
    }
    div#quickview .owl-carousel .owl-pagination{
        position: relative;
        bottom: 10px;
    }
    .top-banner ~ .header {
        padding-top: 30px;
    }
    .cart_page .about_wrapper.cart_about {
        padding-top: 0px;
    }
    .search_results{
        bottom: 0;
    }
    .overfl-dis{
        /*overflow: hidden;*/
    }
    .deals_wrapper > div .deal_content h3 > p{
        left: 0;
        top: 0;
    }
    .check_phone{
        font-size: 13px;
    }
    .footer_style_1 .copyrights {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .cont-page input[class^=form-control],
    .cont-page input.form-control {
        height: 34px;
    }
    .cont-page textarea.form-control {
        min-height: 70px;
    }
 
    body.modal-open #enable-toolbar-trigger {
    left: 3px !important;
    top: -59px;
    right: unset;
}
}
@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: 380px) and (max-width: 500px){
    .modal-dialog.modal_dialog_promo .item{
        min-height: 470px;
    }
    .modal-dialog.modal_dialog_promo .item > img{
        max-height: 470px;
    }
}
@media(min-width: 500px) and (max-width: 767px){
    .modal-dialog.modal_dialog_promo{
        max-width: calc(100% - 20%);
    }
}

@media (max-width: 320px){
    .main_logo img {
        left: 38%;
    }
    .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;
    }
    .menu_icons .menu_title {
        font-size: 13px;
    }
    .location_modal form#check_phone .btn.check_phone {
        font-size: 11px;
    }
    .modal-dialog.modal_dialog_promo .item {
        min-height: 365px;
    }
}