@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: #266c00;
    color: #fff !important;
    font-size: 30px;
    padding: 4px 9px;
    width: 100%;
    text-align: center;
    outline: 1px solid #fff;
    outline-offset: -5px;
    font-weight: 300;
    display: block;
    position: relative;
}
.menu_icons .deals_wrapper > div span.menu_title::before{
    content: '' !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
    background: #266c00;
}
.menu_icons .deals_wrapper > div span.menu_title::after{
    content: '' !important;
    position: absolute;
    right: 0;
    width: 6px;
    height: 100%;
    background: #266c00;
    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: #513921 !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% 100%;
    background-size: contain;
}
.homeabout > div {
    text-align: center;
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
}
.homeabout .about_title {
    font-size: 40px;
    font-family: 'Amatic SC';
    font-weight: 700;
    margin-bottom: 13px;
    color: #513921;
}
.homeabout p,.homeabout h5{
    font-family: 'Alef';
    font-weight: 400;
    font-size: 21px;
    color: #513921;
    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;
}


.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: #d4060f;
    color: #d50611 !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: #513921;
    width: 29px;
    height: 29px;
    color: #fff;
}
#choose_location .btn_wrapper.text-left {
    min-width: fit-content;
}
.modal:not(#startup) button.close span {
    color: #fff;
}
/** style **/
.deal_content > a.pro-img-margin img {
    max-height: 213px !important;
}
.footer_logo > ul > li > a:hover {
    background: #fff !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 {
    margin-top: 25px;
}
.menu_icons .deals_wrapper div a img {
    width: 100%;
    object-fit: contain;
    max-height: 180px;
    height: 154px;
    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 {
    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: red !important;
}
.deal_content:hover {
    border: none !important;
}
.menu.menu_slider a.visible-xs.mobile_menu_close span{
    /*background: url('../../uploads/siteTexture.jpg');*/ 
    background: #4d371f;
}
.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: #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: #d30513;
    border-right: 2px solid #d30513 !important;
    border-bottom: 2px solid #d30513;
    z-index: 0; 
}
.badgebox:checked+.badge {
    background-color: #513921;
    color: #fbfbfb;
    text-indent: 0;
}
.modal-content {
    background-clip: unset;
}

.modal-content {
    border-radius: 15px;
}
.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;
}
.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: #fff;
}
footer ul li>a {
    padding: 0px 0;
}
footer>.container-fluid {
    border-top: thin solid #513921;
}
ul.nav.nav-tabs li.active::before, .account_wrapper .fashion_hd>div .active_btn::before {
    background: #d30513;
}
[type=radio]:checked+label::after, [type=radio]:not(:checked)+label::after {
    background: #d30513 none repeat scroll 0 0;
}span.missing_order.status.order_history_status {
    /*background: #d30513 !important;*/
}
.minicart_btn {
    width: 100%;
}
.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: #d30513;
    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;
}


/** 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: #513921;
}.faq-page .faq-con .panel-title > a:before {
    background: #d40610;
}.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: #000;
    color: #fff;
    line-height: 25px;
    text-align: center;
    font-size: 41px;
    padding-left: 0;
    margin-left: .4rem;
    border-radius: 100%;
}
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: #000;
}
.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);
}
.category-wrapper{
    padding-top: 8px;
}
.category-wrapper > div.ul-line-item{
    background: #513921;
}
input.change_unit_radio:checked+label,
input.change_unit_radio_popup:checked+label{
    background-color: #6b4e34!important;
}
.popup_btn.grid_cart_btn.out_of_quantity span{
    color: #ffffff !important;
}
.page-template-content img.img-responsive {
    width: 100%;
}
body.add_scroll .cart_about .common_hd.text-center{
    top: 106px;
}


.menu_icons h2{
    display: none;
}
.category_page_special .div_category_description_page{
    margin-left: auto !important;
    margin-right: auto !important;
}
.category_page_special .div_category_description_page {
    text-align: center;
}
.category_page_special .div_category_description_page h2,
.category_page_special .div_category_description_page h3,
.category_page_special .div_category_description_page h4,
.category_page_special .div_category_description_page h5,
.category_page_special .div_category_description_page h6{
    font-weight: 300;
}
.category_page_special .div_category_description_page h3{
     font: 27px;
}
.category_page_special .div_category_description_page h4{
     font: 21px;
}
.category_page_special .div_category_description_page h5{
    font: 17px;
}
.category_page_special .div_category_description_page h6{
    font: 15px;
}

/** Text Slide Animation **/
.top-banner p {
    display: inline-block;
    width: max-content;
    padding-right: 100%;
    will-change: transform;
    animation: marquee 20s linear infinite;
}
.top-banner p {
    font-size: 19px;
    position: relative;
    top: -9px;
    width: auto;
}
.top-banner {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
  }
  
  .top-banner p {
    display: inline-block;
    width: max-content;
  
    padding-right: 100%;
    /* show the marquee just outside the paragraph */
    will-change: transform;
    animation: marquee 15s linear infinite;
  }
  
  .top-banner p:hover {
    animation-play-state: paused
  }
  .top-banner p.twenty-seconds{
      animation-duration: 22s;
  }
  .top-banner p.sixteen-seconds{
    animation-duration: 19s;
}
.top-banner p.twelve-seconds{
    animation-duration: 18s;
}
  @keyframes marquee {
    0% { transform: translate(0, 0); }
    100% { transform: translate(100%, 0); }
  }
  
  
  /* Respect user preferences about animations */
  
  @media (prefers-reduced-motion: reduce) {
    .top-banner p {
      animation-iteration-count: 1;
      animation-duration: 0.01; 
      /* instead of animation: none, so an animationend event is 
       * still available, if previously attached.
       */
      width: auto;
      padding-left: 0;
    }
  }
  .category-header {
    text-align: center;
}
.promoted-categories .owl-controls .owl-buttons div {
    transform: rotate(
0deg
) !important;
}
/** Media Query **/

@media(max-width: 767px){
    #quickview #qty_discount_offer {
        text-align: right;
    }
    .grid_product_name a{
        font-size: 14px;
        font-size: 16px;
        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;
    }
    div#quickview span.popup_label img {
        max-width: 55px;
    }
    .deal_content .tag {
        left: 0;
        right: unset !important;
        max-width: 55px;
    }
    .deal_content .tag img {
        max-width: 55px;
    }

    .modal-dialog.modal_dialog_promo .item > img {
        object-position: center;
    }
    .modal-dialog.modal_dialog_promo .item {
        min-height: 470px;
    }
    .modal-dialog.modal_dialog_promo {
        margin-top: 5% !important;
    }
    .modal-dialog.modal_dialog_promo  .modal-body {
        padding: 8px !important;
    }
    .cart_page .about_wrapper {
        padding-top: 0;
    }
    .cart_page .main_wrapper .top-banner ~ .header {
        padding-top: 30px;
    }
}
@media (min-width: 768px){
    /*    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: 800;
        margin-bottom: 1px;
    }
    .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: 22px;
        height: 39px;
        background: #f7f7f7;
    }
    .mega {
        background-color: #fffff !important;
    }
    .menu > ul > li > a {
        line-height:14px!important;
        font-weight: 800;
    }
    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 #513921;
    }
    .top_header.clearfix {
        border-bottom: 4px solid #513921;
    }
    .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: center;
        padding: 20px 0;
    }
    body.add_scroll .main_logo img {
        max-height: 105px;
    }
    .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: 107px !important;
    }
    .menu > ul > li {
        width: auto;
        width: auto;
        padding: 10px 20px;
        border-top: 1px solid #513921;
        border-bottom: 1px solid #513921;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .menu > ul > li:hover{
        border-top-color:#d60316;
        border-bottom-color:#d60316;
    }
    /*    .menu>ul>li {
            height: auto;
        }*/
    .stick-filter {
        top: 108px;
    }

    .shop_list_table.cart_table .row .cart_insider{
        z-index: 8;
    }

    .top-banner p {
      /*  -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -moz-animation: scroll-left 8s linear infinite;
        -webkit-animation: scroll-left 8s linear infinite;
        animation: scroll-left 8s linear infinite;
        white-space: nowrap;
        min-width: fit-content;*/
    }

    @-moz-keyframes scroll-left{
        0% {
            -moz-transform: translateX(-100%);
        }
        100% {
            -moz-transform: translateX(100%);
    
        }
    }
    @-webkit-keyframes scroll-left{
        0% {
            -webkit-transform: translateX(-100%);
        }
        100% {
            -webkit-transform: translateX(100%);
    
        }
    }
    @keyframes scroll-left{
        0% {
            -moz-transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
        100% {
            -moz-transform: translateX(100%);
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
    
        }
    }

}
.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 img {width:60% !important;height: 55px;}
.special-icons a {display:block !important;}
.form-control: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);
}
.content_wrapper .deals_wrapper,.homeabout {
    /*margin: 0 auto;*/
}
/*.footer,.stick-filter {
    max-width: 100% !important;
}*/
.my_cart .qty_item{
    clear: both;
}
/** Design Customization **/
ul.menu_site li a:hover {
    color: #d30613 !important;
}
.menu>ul>li>a {
    font-size: 30px;
}
footer ul li>a {
    font-size: 18px;
    font-weight: 800;
}
.open_hours span {
    font-weight: 800;
}
.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: #513921 !important;
    color: #fff !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: #513921;
}
a.custom-btn::before {
    content: '' !important;
    position: absolute;
    left: 0;
    width: 10px;
    height: 100%;
    background: #513921;
}
.index-page .main_slider{
    height: 330px;
}
.homeabout {
    background-color: #dddddb;
}
.menu>ul>li .mega ul h4 {
    color: #513921;
}
.menu_site > li a, .menu_site > li li,.menu_icons .menu_title,
.main_slider .carousel-caption>a.custom-btn{
    font-family: 'Amatic SC';
}
div#startup .modal-content.startup_modal_content {
    background: #fff;
}
.delivery_days .myradio.delivery_time_div {
    background-color: #513921;
}
.delivery_days .myradio.delivery_time_div > label > span,
.delivery_days .myradio.delivery_time_div > label > span i{
    color: #fff !important;
}
a.hidden-xs.branch_name span {
    display: none !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: 1200px;
    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: 0 !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: #dacbb5 !important;
    color: #513921 !important;
}

body.trigger-position-left #enable-toolbar-trigger {
    left: unset !important;
}
/** Left Cart Under Text **/
.special_mini_cart_text {
    line-height: 15px;
}
.my_cart .qty_item {
    padding-top: 5px;
    padding-bottom: 5px;
}

.modal-dialog.modal_dialog_promo button.close {
    top: 27px;
    right: 28px;
}
@media (min-width: 992px){
    .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;
    }
    .category-header {
        text-align: center;
        max-width: calc(100% - 300px);
    }
}
@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;
    }
    .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: 220px;
    }
}
@media (min-width: 1200px) and (max-width: 1280px){
    .main_slider {
        height: 300px;
    }
}
@media (min-width: 1600px){
    /*    .index-page .main_slider{
            height: 700px;
        }*/
}

@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: 22px;
    }

}
@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: 22px;
    }
}
@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;
    }
    body:not(.add_scroll)  .main_wrapper .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 93px !important;
    }
}
@media (min-width: 1200px){
    .filter-wrapper {
        max-width: 768px;
    }
    .menu > ul > li {
        width: auto;
        width: auto;
        padding: 10px 20px;
        border-top: 1px solid #513921;
        border-bottom: 1px solid #513921;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .menu > ul > li:hover{
        border-top-color:#d60316;
        border-bottom-color:#d60316;
    }
    .menu>ul>li {
        height: auto;
    }
    .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: 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] {
        font-size: 20px;
        font-weight: 800;
        padding-right: 8px;
        font-size: 20px;
        color: #fff !important;
        margin-left: 7px;
        border-radius: 5px;
        background: #513921;
    }
    .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% / 5);
        height: 250px !important;
        max-height: 250px;
        padding: 0 15px;
    }
    .less-than-six .owl-wrapper-outer > .owl-wrapper > .owl-item:first-child > .col-md-2{
        padding-right: 0 !important;
    }
    .cart_insider.shop_list_wrapper.clearfix > div:first-child {
        display: flex;
    }
}


@media (min-width: 1200px) and  (max-width: 1366px){

    .main_slider.hidden-xs {
        min-height: auto;
    }
    header .top_search, header .top_cart {
        padding-top: 0px;
    }
}

@media(min-width: 992px){
    .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);
    }
    .my_cart #content{
        height: calc(100% - 275px);
    }
    .add_scroll .main_wrapper div.add_cart .my_cart #content {
        height: calc(100% - 300px);
    }
    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;
    }
}
@media (min-width: 768px) and  (max-width: 1199px){
    /** 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;
    }
    .index-page .main_slider {
        height: 159px;
    }
}

@media (min-width: 993px) and  (max-width: 1199px){


    .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){
    .index-page .main_slider {
        height: 155px;
    }
    .homeabout {
        height: auto;
        min-height: 380px;
    }
    .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: 21px;
    }
    .menu > ul > li {
        padding: 5px 12px;
    }
    .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: 95px !important;
    }
    .menu > ul > li {
        height: auto;
    }
    .top_cart.pull-left.top_cart2 {
        top: 10px;
    }
    a.hidden-xs.branch_name {
        display: none !important;
    }
    body:not(.add_scroll) .main_wrapper .top-banner ~ .add_cart:not(#modal_cart_btn) {
        top: 119px !important;
    }
    body .menu > .menu_site {
        padding-left: 130px !important;
    }
    .menu_icons .menu_title {
        font-size: 25px;
    }
    .fixed {
        z-index: 99;
    }
    .stick-filter {
        top: 80px;
        padding-top: 15px;
    }
}
@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: 29%;
    }
}
@media (max-width: 991px) {
    .main_logo img {
        height: auto;
        margin: 0 auto;
        padding: 9px 0px;
        max-height: 135px;
    }
    .main_slider .carousel-caption>a.custom-btn {
        right: 32%;
    }
}
@media(min-width: 768px){
    a.main_logo {
        position: relative;
    }
    .main_logo img {
        max-width: 184px;
        position: absolute;
        height: auto;
        max-height: 120px;
        right: 0;
        top: -15px;
        z-index: 99;
    }

    body:not(.add_scroll)  .menu > .menu_site {
        padding-right: 0;
        max-width: fit-content;
        max-width: fit-content;
        position: relative;
        top: -6px;

    }

    .menu>ul>li .mega h3{
        display: none;
    }
    .menu>ul>li .mega ul h4 {
        font-size: 24px;
        line-height: 22px;
        padding-bottom: 0;
        text-align: center;
    }
    .menu>ul>li .mega {
        max-width: 200px;
    }
    .menu>ul>li .mega {
        margin-top: 11px;
    }

}

@media (min-width: 1366px) and (max-width: 1440px){
    body .menu_wrapper .menu > .menu_site {
        padding-left: 210px !important;
    }
    .menu>ul>li>a {
        font-size: 22px;
    }
}
@media (min-width: 1200px) and (max-width: 1365px){
    .menu > ul > li {
        padding: 10px;
    }
    body .menu_wrapper .menu > .menu_site {
        padding-left: 240px !important;
    }
    .index-page .main_slider {
        height: 186px;
    }
    .main_wrapper .top-banner ~ .add_cart {
        top: 87px !important;
    }
    body .top-banner ~ .add_cart:not(#modal_cart_btn){
        top: 88px !important;
    }
}
/** Left Cart Cut Issue **/
@media(min-width: 1200px) and (max-width: 1550px){
    .add_scroll .add_cart:not(div#modal_cart_btn){
        top: 120px !important; 
    }
    body .add_cart:not(#modal_cart_btn){
        top: 70px !important;
    }
    body:not(.add_scroll) .main_wrapper .top-banner ~ .add_cart:not(#modal_cart_btn){
        top: 97px !important; 
    }
}
@media(min-width:1200px) and (max-width:1366px){
    body:not(.add_scroll) .main_wrapper .top-banner ~ .add_cart:not(#modal_cart_btn){
        top: 93px !important;
    }
}
/** Left Cart Cut Issue **/
@media(min-width: 768px) and (max-width: 992px) {
    .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;
    }
    .main_slider {
        height: 291px;
    }
    .menu_wrapper .menu > .menu_site {
        padding-right: 125px !important;
        margin-right: 0 !important;
        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;
    }
    .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;
    }
    body:not(.add_scroll) .menu>ul {
        background-color: white;
    }
    .menu > ul > li {
        height: auto;
    }
    a.hidden-xs.branch_name {
        display: none !important;
    }
}


@media(min-width: 768px) and (max-width: 991px){
    .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;
    }
    .homeabout > div {
        max-width: 700px;
    }   
    .top_links ul li a.phone_img {
        padding-left: 7px;
    }
    .top_search {
        left: 36%;
        top: 9px;
    }
    .add_scroll header .top_cart {
        margin: 0 auto 0 0;
    }
    body.add_scroll .menu_wrapper .menu > .menu_site {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .stick-filter {
        top: 125px;
    }
}

@media(min-width: 768px){
    .top_search {
        z-index: 9;
    }
    .index-page .main_slider .carousel-caption *:empty {
        display: none;
    }
    /** Home Page Slider Button Alignment **/
    .index-page  .main_slider .carousel-caption{
        display: flex;
        align-items: flex-end;
        padding-bottom: 0;
        justify-content: center;
    }
    .index-page .main_slider .carousel-caption>a.custom-btn{
        position: relative;
        bottom: 0 !important;
        right: 0 !important;
        left: 0 !important;
        top: 0 !important;
    }
}

@media(max-width: 767px){
    .main_logo img {
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        top: 0;
        height: 90px !important;
        left: 32.50%;
        padding: 0 !important;
    }
    .top_header.clearfix {
        height: 62px;
    }
    .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: 35px;
        margin-bottom: 5px;
    }
    .homeabout p:last-child {
        margin-bottom: 11px;
    }
    .homeabout p,.homeabout h5{
        font-size: 19px;
        line-height: 26px;
        font-weight: 300;
    }
    .homeabout {
        min-height: 180px;
        height: auto;
        padding: 0 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% - 4px);
        margin: 0 2px;
    }
    .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: 25px;
    }
    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;
        height: auto;
        max-width: 100%;
    }
    footer .open_hours ul li span {
        font-size: 18px;
    }
    .deals_wrapper > div .deal_content h3 span {
        font-size: 15px;
        font-size: 16px;
    }
    .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;
    }
    .top-banner ~ header.header {
        padding-top: 30px;
    }
  .cart_page .cart_wrapper .cart_table .row .cart_insider > div span.number-wrapper{
        width: 100%;
        text-align: center;
        margin: 0;
    }
   .cart_page  .cart_wrapper .cart_table .row .cart_insider > div span.number-wrapper span {
      margin-left: 0 !important;
     width: 100%;
    }
    body.add_scroll.cart_page .cart_about .common_hd.text-center {
    top: 62px;
    }
 
    .top-banner p {
    animation-duration: 10s;
  }
  .top-banner p.twenty-seconds{
    animation-duration: 22s;
}
.top-banner p.sixteen-seconds{
  animation-duration: 19s;
}
.top-banner p.twelve-seconds{
  animation-duration: 18s;
}
}
@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%;
    }
}
@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;
    }
}
@media (max-width: 300px){
    .main_logo img {
        max-width: 100px;
    }}

/** Css For 125% and 150% **/
@media (min-width: 1200px) and (max-width: 1550px){
    body.add_scroll .cart_about .common_hd.text-center {
        top: 116px;
    }
}
@media (min-width: 1275px) and (max-width: 1550px){
    .deal_content > a.pro-img-margin img{
        max-height: 135px !important;
        width: 100%;
        object-fit: contain;
    }
}
@media(min-width: 768px) and (max-width: 1550px){
    .homeabout{
        height: auto;
    }
    .add_scroll .sort-n-bread{
        top: 120px !important;
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    .add_scroll .sort-n-bread {
        top: 94px !important;
    }
    body.add_scroll .cart_about .common_hd.text-center {
        top: 94px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .menu>ul>li>a {
        font-size: 18px;
    }
}