._2kGgH-40 {
    display: none;
}
.info_visible {
    visibility: visible;
    opacity: 1;
}
.active_filter_button {
    background-color: #ededed;
    border-color: #ededed;
    color: #70544f;
}

.smt{
    display: none;
}
.smart-basket__product-quantity input[type=number]::-webkit-inner-spin-button,
.smart-basket__product-quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    outline:none;
}
.smart-basket__input:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
.smart-basket__product-quantity input[type=number]:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
.smart-basket__product-quantity input[type=number]{
  -moz-appearance: textfield;
  outline:none;
  border: none;
  pointer-events: none;
  color: #70544f !important;
  opacity: 1 !important;
  background: #fff !important;
}
.smart-basket__input{
  -moz-appearance: textfield;
  outline:none;
  border: none;    
}
.vis_flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sie{
    display: block;
}
.smart-basket ._1TfO4-40:nth-child(1){
    display: none;
}
.smart-basket__product-id{
    display: none;
}
.sie_inlineblock{
    display: inline-block;
}
._3_4oZ-41 {
    padding-top: 16px;
    text-align: center;
}

._89d8f-41 {
    display: block;
    margin-bottom: 8px;
}
.fZjsf-40[disabled=disabled]:hover:not(._2YSJf-40):not(._1CDuC-40):not(._1wWQI-40):before {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-duration: .175s;
    transition-duration: .175s
}
.fZjsf-40[disabled=disabled]:active:not(._2YSJf-40):not(._1CDuC-40):not(._1wWQI-40):not(.success_icon):before {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: #ededed;
    -webkit-transition-duration: .175s;
    transition-duration: .175s;
}
.fZjsf-40.success_icon[disabled=disabled]:active:before{
    background-color: #009471 !important;
    color: #fff !important;
}
.fZjsf-40.already_added[disabled=disabled]:active:before{
    background-color: #ededed !important;
    color: #70544f !important;
}
._3C7a5-40{
    display: none;
}
.package_pizza_img{
    max-width: 150px;
}
.hid{
    display: none;
}
.hidpro{
    display: none !important;
}
._3aK-l-40,
.ctname{
    transition: all .35s;    
}
#colSity1 .other_city_name:nth-child(1){
    /* background: red; */
}
.city_name:active .ctname{
    color: #009471;
}
.city_name:active ._3aK-l-40{
    color: #009471;    
}
.city_name:hover .ctname{
    color: #009471;
}
.city_name:hover ._3aK-l-40{
    color: #009471;    
}
._2UvnB-40.active_filter_button:hover {
    border: 1px solid #ededed;
    color: #70544f;
}
.mst1 {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #f8f8f8;
    z-index: 321;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 162px;
}
@-webkit-keyframes _3cXPM-40{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes _3cXPM-40{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
._6dbBz-40 {

}
._6dbBz-40:before {
    display: inline-block;
    -webkit-animation: _3cXPM-40 1.5s ease infinite;
    animation: _3cXPM-40 1.5s ease infinite;
}

._6dbBz-40 {
    display: inline-block;
    width: 48px;
    height: 48px;
    color: #009471;
    border: 3px solid;
    border-radius: 50%;
    -webkit-animation: _3cXPM-40 .75s linear infinite;
    animation: _3cXPM-40 .75s linear infinite;
}
._6dbBz-40:after, ._6dbBz-40:before {
    left: -3px;
    top: -3px;
    position: absolute;
    content: "";
    width: inherit;
    height: inherit;
    border: inherit;
    border-radius: inherit;
}
._6dbBz-40, ._6dbBz-40:after, ._6dbBz-40:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
._6dbBz-40, ._6dbBz-40:before {
    border-color: currentColor transparent transparent;
}
.mst1_vis{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ovh{
    overflow: hidden;
}
.sl1{
    
}
.smart-basket__result-common .smart-basket__price-common{
    display: none;
}
.smart-basket__product-price {
    white-space: nowrap;
}
.swiper-pagination {
    display: none;
}
.smart-basket__result-common {
    opacity: 0;
    height: 1px;
    max-height: 1px;
}

.smart-basket__wrapper::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 3px;
}
.smart-basket__wrapper::-webkit-scrollbar-track-piece {
    background: #fff;
}
.smart-basket__wrapper::-webkit-scrollbar {
    width: 3px;
    max-height: 8px;
    height: 8px;
}
.smart-basket__wrapper{
    overflow-x: hidden;
    overflow-y: auto;
}
.ts1{
    overflow-y: scroll;
}
._1BQsG-40.avis{
    opacity: 1;
}
.smart-basket__product-price-common{
    display: none;
}
.OWVMj-40{
    overflow-y: auto;
    max-height: calc(100vh - 70px);
    top: 80px;
}
.swiper-container.mobile{
    display: none;
}

._3OlP7-40{
    display: none;
}
/*.smart-basket__product-price:not(:empty):after{
    display: inline;
    content: ' ₽';
}
*/
.price_new_span{
    white-space: nowrap;
}
/*
.price_new_span:not(:empty):after{
    display: inline;
    content: ' ₽';
}
*/
._2UJp9-40{
    cursor: pointer;
}
.pt25{
    padding-top: 25px;
}
.mh_no{
    min-height: auto;
}
.mh_yes{
    min-height: 140px;
}
.cart_isle{
    display: none;
}
header#navbar.sticky{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px) translateZ(0);
    transform: translateY(0px) translateZ(0);
}
.smart-basket__result-common .smart-basket__quantity-common{
    display: none;
}
.smart-basket__price-common{
    display: inline-block;
}
.rdCs_-40.bt_remove_code {
    background: none;
    color: #009471;
}
._2Bnpq-40.dsblt{
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
    color: #009471;
}
.price_new{
    white-space: nowrap;
}
.maxheight_low{
    max-height: calc(100vh - 420px);
}
.maxheight_hight{
    max-height: calc(100vh - 550px);
}
.promocode_mobile{
    display: none;
}
.more_info{
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    padding-right: 20px;
    display: none;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #70544f;
    margin-top: 3px;
}
.promo_success{
    padding-top: 20px;
}
.border_top_wrapper{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: 6px;
    background-color: #ededed;
    display: none;
}
.border_top_item{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background-color: #009471;
}
.mobile_inf{
    display: none;
}
.moreinfo_info_arrow {
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background: url(down-arrow1.svg) no-repeat;
    background-size: 100%;
    position: absolute;
    top: 4px;
    right: 0px;
    transition: all 0.33s;
}
.ProductCard__subheading{
    transition: all 0.33s;
}
.promo_success .border_top_wrapper{
    display: block;
}
._2ckYL-40 {
    width: 100%;
    max-width: 295px;
}
.questions__item_opened .moreinfo_info_arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.cart_isle ._2bUiE-40{
    color: #fff;
    text-align: center;
    /* margin-top: 5px; */
}
.cart_isle .bsfJH-40 {
    font-size: 15px;
}
.cart_isle .pric_old {
    position: relative;
    bottom: initial;
    right: initial;
    display: inline;
}
.cart_isle .pric_new{
    display: block;
}
.cart_isle .pric_new.hid {
    display: none;
}
/*Media queries*/
@media (max-width: 1439px){
    .swiper-pagination {
        /* display: block; */
    }
}
@media (max-width: 1279px){
    .swiper-button-banner-prev{
        display: none;
    }
    .swiper-button-banner-next{
        display: none;
    }
    .promocode_mobile{
        display: block;
        margin-bottom: 40px;
    }
    .promocode_desktop{
        display: none;
    }
    ._1kOu--40{
        display: none;
    }
    .OWVMj-40{
        float: none;
        position: relative;
        margin-top: 0;
        top: 0;
        max-height: initial;
        overflow: initial;
        width: 100%;
        display: block;
        margin-bottom: 40px;
    }
    ._1n5VR-40{
        display: none;
    }
    /*.swiper-pagination-bullets{
        display: none;
    }*/
    .swiper-pagination {
        display: block;
    }
    ._3JpGt-40 {
        margin-bottom: 30px;
    }
    .vis_flexstyle{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
}
@media (max-width: 930px){
    .logo_items{
        display: none;
    }
    .Cu2yE-40 ._36o9Z-40:nth-child(1){
        margin-left: 0;
    }
    .Cu2yE-40 ._36o9Z-40:nth-child(1) .mBW7m-40{
        padding-left: 0;
    }
    ._3TR9m-40{
        margin: 0;
    }
    .Cu2yE-40 .mBW7m-40{
        font-size: 13px;
        padding-top: 16px;
        padding-bottom: 14px;
    }
    .jhCTO-40{
        height: auto;
    }
    .mBW7m-40:after{
        display: none;
    }
}
@media (max-width: 900px){
    ._1kOu--40{
        display: none;
    }
}
@media (max-width: 768px){
    .swiper-container.desktop{
        display: none;
    }
    .swiper-container.mobile{
        display: block;
    }
    body.ovhmob{
        overflow: hidden;
    }
    ._3Fqgz-40{
        top: 35px;
    }
    .Cu2yE-40 .mBW7m-40{
        font-size: 12px;
    }
    .ZSiyR-40{
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 0;
        margin-bottom: 0;
    }
    ._2bNeJ-40{
        font-size: 18px;
    }
    ._2Ztru-40{
        padding-bottom: 40px;
    }
    ._1ptGr-40 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    ._3aK-l-40{
        top: 11px;
    }
    .mobile_no_padding{
        padding: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 1111111;
        overflow: auto;
        max-height: initial;
    }
    .bmI7U-40::-webkit-scrollbar {
        width: 3px;
        background: transparent
    }

    .bmI7U-40::-webkit-scrollbar-track {
        border-radius: 1px
    }

    .bmI7U-40::-webkit-scrollbar-track-piece {
        background: transparent
    }

    .bmI7U-40::-webkit-scrollbar-thumb {
        border-radius: 1px;
        background: #bfbebe;
        width: 3px;
    }

    .bmI7U-40::-webkit-resizer,
    .bmI7U-40::-webkit-scrollbar-button,
    .bmI7U-40::-webkit-scrollbar-corner {
        display: none
    }
    .bmI7U-40{
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 30px;
    }
    ._2Xi8R-40{
        margin-left: 20px;
        margin-right: 20px;
    }
    .mobile_inf{
        display: block;
        margin-bottom: 20px;
    }
    #navbar ._3eVFH-40 {
        overflow-x: auto;
    }
    #navbar ._36o9Z-40{
        margin: 0 5px;
    }
    ._1tUTz-40 {
        margin-bottom: 15px;
    }
    ._2ckYL-40 {
        width: 150px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 0;
        /* padding-bottom: 30px; */
    }

    .bSo8J-40 {
        font-size: 15px;
    }
    ._1rJAE-40 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        position: relative;
    }
    ._3OlP7-40{
        display: flex;
    }
    #navbar .Cu2yE-40 ._36o9Z-40:nth-child(1) {
        margin-left: 0;
    }
    #navbar .mBW7m-40{
        padding-left: 5px;
        padding-right: 5px;
    }
    .header_main{
        height: 50px;
        position: relative;
        padding: 8px 0;
    }
    .uShqR-40{
        padding-top: 0;
    }
    .header_main ._3m0NC-40{
        width: 73px;
    }
    ._1RxGq-40{
        font-size: 16px;
    }
    ._3x0xz-40{
        width: 100%;
    }
    .OCoeO-40 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin: 0 0 5px;
    }
    .FoiN3-40{
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 140px;
        padding-right: 0;
        margin-bottom: 0;
        /* position: absolute; */
        /* bottom: 0; */
        margin-top: 10px;
        /* display: flex; */
    }
    ._1ahWI-40{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: calc(100% - 160px);
        padding-top: 20px;
        padding-bottom: 0;
        margin-left: 5px;
    }
    ._1rJAE-40 {
        margin-bottom: 20px;
    }
    .isXG1-40{
        min-height: initial;
    }
    ._3iASp-40{
        display: none;
    }
    ._3sHSy-40 {
        width: 100%;
    }
    .xOcc0-40{
        padding-top: 12px;
    }
    ._3eOg0-40{
        width: 100%;
    }
    .aKVby-40{
        background-color: #fff;
    }
}
@media(max-width: 660px){
    ._1Q1ED-40{
        display: none;
    }
    ._1FiPi-40 {
        font-size: 13px;
    }
    ._1ahWI-40{
        padding-left: 5px;
    }
}
@media (max-width: 500px){
    ._1FiPi-40 {
        font-size: 13px;
        /* width: 100%; */
        /* overflow: hidden; */
        /* white-space: nowrap; */
        /* text-overflow: ellipsis; */
    }
    ._1ahWI-40{
        /* display: -ms-grid; */
        /* display: grid; */
    }
    .more_info{
        display: none;
        /* font-weight: 200; */
        /* color: #70544f; */
    }
    ._1FiPi-40.openeditem{
        overflow: initial;
        white-space: initial;
        text-overflow: initial;
        height: auto;
    }
    ._1hywS-40 {
        font-size: 12px;
    }
    ._1ahWI-40{
        padding-right: 15px;
    }
    .aKVby-40 {
        top: 0px;
    }
}
@media (max-width: 430px){
    ._1FrQa-40{
        display: none;
    }
    .header_main ._2BJ4V-40{
        width: 100%;
        margin-right: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    ._3Fqgz-40{
        left: initial;
        right: 0;
    }
}
@media (max-width: 390px){
    ._1hywS-40{
        font-size: 12px;
    }
}
@media (max-width: 370px){
    .bSo8J-40 {
        font-size: 14px;
        overflow: hidden;
    }
    ._1ahWI-40 {
        padding-right: 10px;
    }
    ._3eOg0-40{
        /* overflow: hidden; */
        padding-right: 25px;
    }
}
