.media-section__ext-title,
.media-section__title {
    font-weight: 700;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif
}
@media (min-width: 768px) and (max-width: 991px) {
    .media-section__ext-title {
        display: block;
    }
}
@media (max-width: 499px) {
    .media-section__ext-title {
        display: block;
    }
}

.dropdown-second.relative > a {
    white-space: nowrap
}

.mob-search-trigger {
    position: absolute;
    z-index: 100;
    top: 12px;
    right: 0;
    width: 45px;
    height: 45px;
    color: #fff;
    background: 0 0;
    border: none;
    font-size: 18px;
    display: none
}
@media (max-width: 767px) {
    .mob-search-trigger.active i:before {
        content: "\f00d";
    }
}

.popup-window {
    z-index: 10000 !important
}
.popup-window-buttons {
    padding: 0 !important
}

.sale-personal-section-index-block {
    color: #fff !important;
    background: #dd0504 !important;
    background-size: cover !important
}
.sale-personal-section-index-block-name {
    color: #fff
}

.categoty-list {
    margin: 20px 0 10px;
    padding: 0
}

.list-group-item:last-child {
    margin-bottom: -1px !important
}

.cboxPhoto {
    max-width: 800px !important;
    height: auto !important
}
@media (max-width: 920px) {
    img.cboxPhoto {
        max-width: 94vw!important;
    }
}
@media (max-width: 700px) {
    img.cboxPhoto {
        max-width: 90vw!important;
    }
}

.product-col .btn-compare,
.product-col .btn-wishlist {
    max-width: none
}


.header__phone {
    float: left;
    color: #fff;
    font-size: 18px;
    margin: 17px 0 0 10px;
    display: none
}
.header__phone:focus,
.header__phone:hover {
    color: #fff;
    text-decoration: none
}
.header__desktop-phone,
.header__desktop-phone:focus,
.header__desktop-phone:hover {
    color: #000;
    text-decoration: none
}
.header__desktop-phone {
    margin: -15px 0 0;
    text-align: right;
    font-size: 20px;
    display: block;
    font-weight: 700
}

.product-col-recipes__list {
    padding: 0 0 10px 18px;
    list-style-type: none
}
.product-col-recipes__list a {
    text-decoration: underline;
    text-transform: none;
}
.product-col-recipes__list a:focus,
.product-col-recipes__list a:hover {
    text-decoration: none
}

.media-section {
    margin-bottom: 30px;
    clear: both
}
.media-section__img {
    max-width: 190px;
    vertical-align: top;
    margin-right: 20px;
    float: left
}
.media-section__title {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    margin-right: 10px
}
.media-section__audio {
    max-width: 100%;
    margin: 14px 0 0
}
.p-t-10 .media-section__audio {
    width: 100%
}
.product-col__title,
h4.product-col__title {
    color: #fff !important;
    text-align: center;
    line-height: normal;
    font-size: 18px
}


#main-menu .collapse.navbar-collapse.navbar-cat-collapse {
    padding: 0
}

.product-info .media-section__ext-img {
    max-width: 145px
}
.product-info .media-section__ext-title,
.sidebar-partners .media-section__ext-title {
    display: block
}
.sidebar-partners .media-section__img {
    float: none;
    margin-right: 0
}
.sidebar-partners {
    text-align: center
}
.sidebar-partners .col-sm-6 {
    width: 100%;
    margin-bottom: 20px
}

.mobile-header {
    padding: 25px 0 20px;
    margin-bottom: -20px
}
.mobile-header .logo img {
    max-width: 159px
}
.mobile-header__link {
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    white-space: nowrap
}
.mobile-header__link:focus,
.mobile-header__link:hover {
    text-decoration: none;
    color: #960303
}
.mobile-header .header-links .navbar-nav {
    margin: 0
}
.mobile-header .header-links {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
    background: #fff;
    box-shadow: 0 0 3px #000;
    height: 100%;
    margin: 0;
    overflow: auto;
    transform: translateX(-103%);
    transition: all .2s ease
}
.mobile-header .header-links.open {
    transform: translateX(0)
}
.mobile-header .header-links li {
    display: block;
    border-bottom: 1px solid #ddd
}
.mobile-header .header-links li a {
    display: block;
    text-align: center;
    color: #000;
    padding: 10px 25px;
    font-size: 14px;
    text-align: left
}
.mobile-header .header-links li.active a,
.mobile-header .header-links li.active a:focus,
.mobile-header .header-links li.active a:hover {
    color: #fff;
    background: #dd0504
}

.mobile-auth-block {
    margin: 10px -15px 0;
    background: #fff;
    padding: 10px 15px
}
.mobile-auth-block__inner {
    background: #000;
    padding: 10px 15px
}
.mobile-auth-block__inner a {
    color: #fff
}
.mobile-auth-block__inner-person {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden
}
.mobile-controls-block.affix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 280;
    margin: 0
}
.mobile-controls-block .header__phone {
    margin: 6px 0 0;
    font-size: 20px;
    display: block;
    white-space: nowrap;
    font-family: 'Roboto Condensed', sans-serif
}
.mobile-controls-block {
    margin: 0;
    padding: 15px 10px;
    background: #dd0504;
    position: relative;
    margin-bottom: 30px !important;
}
.mobile-controls-block:not(.affix) .mobile-controls-block__link--catalog {
    margin-left: 10px
}
.mobile-controls-block.affix {
    padding: 15px 10px 10px 10px
}
.mobile-basket__prod-btn,
.mobile-controls-block__search {
    background: 0 0;
    border: none;
    position: relative;
    color: #fff
}
.mobile-controls-block__search {
    z-index: 100;
    margin: 0 10px 0 0;
    width: auto;
    height: auto;
    top: 0;
    font-size: inherit;
    display: inline-block !important
}
.mobile-search .search {
    margin: 0 0 15px
}
.mobile-search {
    display: none
}
.mobile-basket__prod-btn {
    padding: 0;
    margin: 0
}
.mobile-basket__prod-btn-count {
    position: absolute;
    top: -6px;
    left: 20px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #000;
    color: #fff;
    line-height: 16px;
    display: block;
    text-align: center;
    font-size: 12px
}
.mobile-basket__prod-btn-text {
    font-size: 16px;
    vertical-align: top;
    display: inline-block;
    margin-left: 5px;
    margin-top: 4px
}
.mobile-controls-block--cart {
    position: static
}
.mobile-controls-block--cart .bx-basket {
    display: inline-block
}
.mobile-controls-block--cart .dropdown-backdrop {
    display: none
}
.mobile-controls-block--cart .dropdown-menu {
    right: auto;
    top: 50px;
    left: 0;
    width: 100%
}
.mobile-controls-block__link {
    display: inline-block;
    color: #fff;
    margin-right: -15px;
    vertical-align: top;
}
.mobile-controls-block__link span {
    font-size: 16px;
    vertical-align: top;
    top: 5px;
    position: relative
}
.mobile-controls-block.affix .mobile-controls-block__link:first-child {
    display: inline-block;
    margin-right: 5px;
}
.mobile-controls-block .mobile-search {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}
.mobile-controls-block .mobile-search .btn {
    margin: 0 !important;
    padding: 0 15px !important
}
.mobile-controls-block__catalog {
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0;
    border-bottom: 1px solid #ddd;
    overflow: auto;
    z-index: 999;
    transform: translateX(-103%);
    transition: all .2s ease;
}
.mobile-controls-block__catalog .m-t-20 {
    margin-top: 0 !important
}
.mobile-controls-block__catalog a.btn.btn-default {
    display: block;
    padding: 0 !important;
    background: #fff !important;
    color: #000 !important;
    border: none;
    margin: 0 !important;
    padding: 5px 15px !important
}
.mobile-controls-block__catalog a.btn.btn-danger {
    display: block;
    padding: 0 !important;
    background: #dd0504 !important;
    color: #fff !important;
    border: none;
    margin: 0 !important;
    padding: 5px 15px !important
}
.mobile-controls-block__catalog,
.mobile-controls-block__catalog .mobile-catalog-trigger-block {
    display: none
}

.item__sale {
    float: right;
    text-align: center
}
.item__sale.pull-disabled {
    float: none;
    position: relative;
    top: 13px;
    white-space: nowrap
}
.item__sale.item__sale--item {
    max-width: 120px;
    font-size: 12px;
    margin: 5px -5px 0 0
}
.item__sale.item__sale--list {
    margin: 0 0 10px 5px
}
.item__sale img {
    max-width: 15px;
    vertical-align: top;
    margin-top: 2px;
    margin-right: 2px
}
.item__sale-block {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #dd0504;
    display: inline-flex;
    align-content: center;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 7px
}
.item__sale-block-value {
    color: #dd0504;
    font-weight: 700;
    display: block;
    width: 100%;
    line-height: 15px;
    font-size: 23px
}
.item__sale-preview {
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    top: 3px
}
.item__sale.item__sale--item .item__sale-preview.item__sale-preview--product {
    top: 3px
}
.item__sale.item__sale--list .item__sale-preview.item__sale-preview--product {
    margin: -3px 0 0 0;
    top: 0
}
.item__sale.item__sale--item .item__sale-preview,
.item__sale.item__sale--list .item__sale-preview {
    margin-right: 0
}
.item__sale.item__sale--item.item__sale--item-new2 {
    display: flex !important;
    align-items: center;
    float: none !important;
    max-width: none !important;
    margin: 0 !important;
}
.item__sale--item-new2 .item__sale-block {
    width: auto;
    height: auto;
    border-radius: 0;
    overflow: visible;
    border: 0;
    display: inline;
    padding-top: 0;
}
.item__sale--item-new2 .item__sale-block-value {
    color: #252a2f;
    font-weight: 700;
    display: inline;
    width: 100%;
    line-height: 12px;
    font-size: 12px;
    padding-left: 5px;
}
.item__sale--item-new2 .item__sale-preview {
    margin-bottom: 0 !important;
    top: 0 !important;
}
.item__sale--item-new2 .item__sale-block-mesuare {
    color: #252a2f;
    font-weight: 700;
    line-height: 12px;
    font-size: 12px;
}
.item__sale--item-new2 {
    padding: 15px 0 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .item__sale.item__sale--list {
        position: relative !important;
        top: 0 !important;
        right: 0 !important;
        margin: 10px 0 20px 0;
    }
    .item__sale.item__sale--item {
        display: none !important;
    }
    .item__sale.item__sale--item.item__sale--item-new2 {
        display: flex !important;
        font-size: 11px;
        padding: 5px 0 5px;
    }
    .item__sale--item-new2 .item__sale-block-value {
        font-size: 11px;
    }
    .item__sale--item-new2 .item__sale-block-mesuare {
        font-size: 11px;
    }
    .item__sale.item__sale--item-new2 img {
        max-width: 12px;
        vertical-align: top;
        margin-top: 5px;
        margin-right: 2px;
    }
    .item__sale--list-new i {
        font-size: 16px;
    }
    .item__sale.item__sale--list .item__sale-preview.item__sale-preview--product {
        font-size: 12px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .item__sale.item__sale--list {
        float: none;
    }
    .item__sale.item__sale--item {
        margin: -50px -5px 0 0 !important;
    }
}
@media (max-width: 767px) {
    .item__sale.item__sale--item,
    .item__sale.item__sale--list {
        position: relative !important;
        top: 0 !important;
        right: 0 !important;
        margin: 10px auto !important;
        display: block !important;
        float: none !important;
    }
    .item__sale.item__sale--item.item__sale--item-new2 {
        justify-content: center !important;
        padding-top: 10px;
    }
}
@media (max-width:400px) {
    .item__sale {
        display: none
    }
    .item__sale.item__sale--visible-xxs {
        display: block;
        margin: 20px auto !important;
        float: none
    }
}


#authRecaptcha,
.modal-btn-holder div,
div#authRecaptcha+div {
    display: inline-block !important
}

#cboxCurrent,
.item__sale.item__sale--visible-xxs {
    display: none
}

.attention__text {
    font-size: 16px;
    line-height: 29px
}

.product__sticker {
    position: absolute;
    top: 20px;
    left: 11px
}
.product-col .product__sticker {
    left: 0
}

.caption.affix {
    left: 0;
    right: 0;
    z-index: 1000;
    background: #fff;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 15px 0 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

#thumbnail-label:empty {
    display: none
}

@media (max-width:378px) {
    .mobile-header .logo img {
        max-width: 100%
    }
    .mobile-header__link {
        font-size: 14px
    }
}


@media (max-width:500px) {
    .mobile-basket__prod-btn-text {
        display: none
    }
    .mobile-basket__prod-btn {
        margin-right: 10px
    }
    .item__sale-preview {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
        top: 0 !important
    }
}

@media (max-width:767px) {
    .categoty-list {
        display: none
    }
    .attention__text {
        font-size: 14px;
        line-height: 24px
    }
    .mobile-basket__prod-btn {
        margin-right: 10px
    }
}

.footer-links {padding-bottom: 0;}
.footer-links .copyright {margin-top: 40px;padding-bottom: 15px;}
.footer-links .copyright .footer__pay-list {
    display: flex;
    align-items: center;
    justify-content: end;
    column-gap: 15px;
    margin: 10px 0;
}
.footer__pay-list .footer__pay-list-h30{height:30px}
.link {
    color: #960303;
    text-decoration: underline;
    cursor: pointer;
}
.link:focus,
.link:hover {
    color: #23527c;
    text-decoration: none;
}
.feedback-success {
    color: #960303;
    font-size: 16px;
}
#js-feedback-error {
    color: #EC0414;
    font-weight: 700;
    margin-bottom: 10px;
}
.lng-selection__110522:before{
  content:"EN";
}
.lng-selection__110522 .lng-selection-item:after{
  content:"|RUS";
}

.product-col-recipes__list li{
  list-style-type: disc;
}

.basket-checkout-container.motivation {
    border: 1px solid #DD0504;
    border-radius: 10px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.motivation i {
    color: red;
    font-size: 22px;
}

.user-menu {
    padding-top: 8px;
}
.user-menu ul li {
    display: block;
}
.user-menu ul li a {
    color: #000;
    padding: 5px 10px;
}
.user-menu button, 
.user-menu .btn.focus, 
.user-menu .btn:focus, 
.user-menu .btn:hover {
    background-color: transparent;
    color: #fff;
    outline: none;
}

/* Кнопка наверх */
#go-top {
    margin: 0 auto;
    border: 2px solid #bbb;
    position: fixed;
    font-size: 25px;
    line-height: 1.7;
    text-align: center;
    color: #bbb;
    bottom: 15px;
    left: 15px;
    cursor: pointer;
    display: none;
    width: 50px;
    height: 50px;
    background: rgba(2, 2, 2, 0.5);
    border-radius: 50%;
    z-index: 9999;
}
#go-top:hover {
    background: rgba(2, 2, 2, 0.5);;
}

.stock-stew-modal .modal-dialog {
    width: 500px;
}
.stock-stew-modal .modal-content {
    background-image: url(/local/templates/dikoed/assets/img/stew-set-bg.jpg);
}
.stock-stew-modal .stew-set {
    background-image: url(/local/templates/dikoed/assets/img/stew-set.png);
    height: 200px;
    background-repeat: no-repeat;
    margin: 15px 15px 0 15px;
    background-size: contain;
    background-position: center;
}
.stock-stew-modal .modal-header {
    border: none;
    padding: 20px 20px 0;
}
.stock-stew-modal .modal-body {
    color: white;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
}
.stock-stew-modal .modal-body a {
    color: white;
    text-decoration: underline;
}
.stock-stew-modal-form {
    padding: 20px;
}
@media (max-width: 480px) {
    .stock-stew-modal .modal-dialog {
        width: 340px;
        margin: auto;
    }
    .stock-stew-modal .stew-set {
        background-image: url(/local/templates/dikoed/assets/img/stew-set-mob.png);
        height: 300px;
    }
}

.adv-wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 20px 0;
}
.adv-item {
    display: flex;
    max-width: 155px;
    width: 155px;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-right: 20px;
    margin-bottom: 20px;
}
.adv-item-img {
    background: #dd0504;
    width: 106px;
    height: 106px;
    border-radius: 53px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.adv-amount {
    color: #dd0504;
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    margin: 15px 0;
    line-height: 1;
}
.adb-text {
    font-size: 18px;
    color: #333;
    text-align: center;
    font-family: 'Roboto Condensed',Helvetica,Times New Roman,sans-serif;
}
@media (max-width: 480px) {
    .adv-item {
        max-width: 150px;
        width: 150px;
        margin-right: 10px;
    }
}

.caption .product-col__title {
    font-family: 'Roboto Condensed',sans-serif;
    text-transform: uppercase;
}
.panel.panel-deafult.attention {
    background-color: #dc0403;
}
.attention__text {
    color: #fff;
    font-weight: 600;
}
.attention__text a{
    color: #fff;
}
.panel.panel-deafult.alert {
    background-color: #EBCCD1;
}
.alert__text {
    color: #A94442;
    font-size: 16px;
    line-height: 29px;
}
.alert__text a{
    color: #A94442;
}

span.h1 {
    display: inline-block;
    margin: 0 0 15px;
}

.timer .timeTo.timeTo-white div {
    background: none !important;
    border: none!important;
    color: #dd0504!important;
}
.timeTo ul li, .timeTo span {
    font-family: 'Roboto', sans-serif;
    color: #dd0504!important;
}
.timeTo div.first {
    max-width: 12px;
}
.timer {
    flex-direction: column;
}
.timeTo figure {
    text-align: center;
}
.bx_slider_block .timer {
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    margin-top: 10px;
}

.mobile-controls-block__catalog {
    position: fixed;
    top: 0;
}

#mob-catalog.open-catalog-menu {
    transform: translateX(0);
}

.affix-top + .mobile-controls-block__catalog {
    position: absolute;
    top: inherit;
}

.what-to-try-elem:hover {
    text-decoration: none;
}
@media (max-width: 768px) {
    #mob-catalog #flvmenu > ul {
        max-height: calc(100vh - 80px);
        overflow: scroll;
        margin-bottom: 0;
    }
    .what-to-try-elem img {
        max-width: 340px;
    }
    .footer-links .copyright .footer__pay-list {
        justify-content: center;
    }
}

/* index blocks */
.recipes-row {
    margin-top: 40px;
}
.footer__reviews__item {
    max-width: 155px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.footer__reviews__item + .footer__reviews__item {
    margin-top: 15px;
}

.product__sticker-text {
    width: 120px;
    height: 34px;
    background: url('/local/templates/dikoed/assets/img/sticker_dikoed2.jpg') no-repeat center;
    background-size: cover;
    position: absolute;
    top: 20px;
    color: #fff;
    line-height: 1;
    text-align: left;
    padding: 4px 5px 0 35px;
    font-size: 13px;
    font-family: 'Roboto Condensed',sans-serif;
}

/*Поиск*/
.bx-searchtitle .bx-input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bx-searchtitle.active {
    position: relative;
    z-index: 1100
}
.bx-searchtitle .bx-input-group .bx-form-control {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    border-right: none;
    border-radius: 2px 0 0 2px;
    outline: 0;
    box-shadow: none !important;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    z-index: 999
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
    background: #fff
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
    background-image: -webkit-linear-gradient(#f8fafc 0, #f8fafc 100%);
    background-image: linear-gradient(#f8fafc 0, #f8fafc 100%)
}
.bx-searchtitle .bx-input-group-btn {
    position: relative;
    font-size: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell
}
.bx-searchtitle .bx-input-group-btn button {
    position: relative;
    border: none;
    background: #27ae60;
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 0 2px 2px 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.bx-searchtitle .bx-input-group-btn button:hover {
    background: #4ec67f
}
#searchSelect {
    width: 95px;
    position: absolute;
    z-index: 1000;
    right: 40px;
    border-radius: 0;
    background: #f8fafc;
    padding-left: 5px;
}

.item-name {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    color: #3a3a3a;
    text-transform: uppercase;
    font-size: 16px;
    margin: 20px 0;
    display: block;
    text-decoration: underline;
}
#newsearch-wrap {
    position: absolute;
    display: none;
    height: auto;
    overflow: visible;
    padding: 40px 20px 20px 20px;
    box-shadow: 0 2px 12px rgb(23 25 45 / 11%);
    width: 1170px;
    left: -360px;
    background: #fff;
    z-index: 500;
    top: 70px;
}

.categories-col a {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 8px 0;
}
.categories-search {
    margin: 20px 0;
}
.category-ttl {
    color: #999;
}
.categories-col {
    border-right: 1px solid #ddd;
}
.search-link {
    font-weight: bold;
    color: #3a3a3a;
    font-size: 18px;
}

.fixed-box #newsearch-wrap {
    width: 100%;
    left: 0px;
    top:125px;
}

#newsearch-wrap .categories-search:nth-child(2) a {
    color: #22292e;
}
#newsearch-wrap .item {
    max-width: 20%;
    margin-bottom: 30px;
}
#newsearch-wrap .image {
    text-align: center;
    width: 100%;
    max-height: 184px;
}
#newsearch-wrap  .product-img-wrapper {
    min-height: auto;
}
#newsearch-wrap .item-name {
    font-size: 12px;
    margin: 15px 2px;
    width: 100%;
    line-height: 1.3;
    text-decoration: none;
    min-height: 45px;
}
#newsearch-wrap .product .price span {
    font-size: 18px;
}
#newsearch-wrap .categories-search:nth-child(3) a {
    color: rgb(231, 76, 60);
    text-decoration: underline;
}
#newsearch-wrap .product-img-wrapper img {
    height: 184px;
}
#newsearch-wrap .item-btn-subscribe {
    color: #fff;
    background: #2f353b;
    font-size: 12px;
    padding: 6px 6.5px;
}
#newsearch-wrap #catalog-production-section {
    display: flex;
    flex-wrap: wrap;
}
#title-search-container .input-group #title-search-input {
    background: #252a2f;
    border: solid #525c66;
    border-width: 1px 0 1px 1px;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: all .3s ease;
    font-size: 16px;
    padding: 10px 0 10px 23px;
}
#title-search-container .input-group #title-search-input::placeholder {
    color: #fff;
}
#title-search-container .input-group .input-group-btn .btn i {
    display: none;
}
#title-search-container .input-group .input-group-btn .btn {
    background: #252a2f;
    border: solid #525c66;
    border-width: 1px 1px 1px 0;
    height: 46px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
}
#title-search-container .input-group .input-group-btn .btn:after {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.25 24.25L16.75 16.75M1.75 10.5C1.75 11.6491 1.97633 12.7869 2.41605 13.8485C2.85578 14.9101 3.5003 15.8747 4.31282 16.6872C5.12533 17.4997 6.08992 18.1442 7.15152 18.5839C8.21312 19.0237 9.35093 19.25 10.5 19.25C11.6491 19.25 12.7869 19.0237 13.8485 18.5839C14.9101 18.1442 15.8747 17.4997 16.6872 16.6872C17.4997 15.8747 18.1442 14.9101 18.5839 13.8485C19.0237 12.7869 19.25 11.6491 19.25 10.5C19.25 9.35093 19.0237 8.21312 18.5839 7.15152C18.1442 6.08992 17.4997 5.12533 16.6872 4.31282C15.8747 3.5003 14.9101 2.85578 13.8485 2.41605C12.7869 1.97633 11.6491 1.75 10.5 1.75C9.35093 1.75 8.21312 1.97633 7.15152 2.41605C6.08992 2.85578 5.12533 3.5003 4.31282 4.31282C3.5003 5.12533 2.85578 6.08992 2.41605 7.15152C1.97633 8.21312 1.75 9.35093 1.75 10.5Z' stroke='white' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    width: 26px;
    height: 26px;
    display: block;
}
#bottom-search {
    position: relative;
}
#bottom-search #newsearch-wrap {
    left: -15px;
}
@media (max-width: 1400px) and (min-width: 1299px) {
    #newsearch-wrap .item-name {
        font-size: 12px;
        margin: 10px 2px;
    }
}
@media (max-width: 1300px) and (min-width: 1199px) {
    #newsearch-wrap {
        width: 1160px;
        left: -350px;
    }
    #newsearch-wrap .item-name {
        font-size: 12px;
        margin: 10px 2px;
    }
    #newsearch-wrap .item {
        max-width: 25%;
    }
}
@media (max-width: 1200px) {
    .dikoed-header.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
        left: -264px;
        width: 940px;
        top: 60px;
    }
}
@media (max-width: 1200px) and (min-width: 991px) {
    #newsearch-wrap {
        width: 950px;
        left: -315px;
        padding: 40px 20px 20px 60px;
    }
    #newsearch-wrap .item {
        max-width: 30%;
    }
}

@media (max-width: 992px) and (min-width: 767px){
    #newsearch-wrap {
        width:100vw;
        left: -264px;
        padding: 40px 20px 20px 60px;
    }
    #newsearch-wrap .item {
        max-width: 30%;
    }
}

@media (max-width: 768px) {
    #newsearch-wrap {
        width: 100%;
        left: 0px;
        top: 47px;
        padding: 20px;
        max-height: calc(100vh - 60px);
        overflow-x: scroll;
        text-align: left;
    }
    #newsearch-wrap .item {
        max-width: 50%;
    }
    #newsearch-wrap .product {
        max-width: 184px;
    }
    .search-link {
        margin-bottom: 50px;
        display: block;
    }
    #search form .input-group .form-control {
        background: #252a2f;
        border: 1px  solid #252a2f;
        color: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        transition: all .3s ease;
    }
    #search form .input-group .btn {
        background: #252a2f;
        text-align: left;
        margin: 0!important;
        padding: 0 15px!important;
        font-size: 16px;
        border-radius: 0;
        box-shadow: none;
        height: 45px;
    }
    #search form .input-group {
        background: #22292e;
    }
    #newsearch-wrap .product .btn {
        display: inline-block;
        padding: 6px 12px!important;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        color: #fff;
        background-color: #dd0504;
        border-color: #dd0504;
    }
    #newsearch-wrap .categoryProduct {
        display: flex;
        flex-wrap: wrap
    }
    #newsearch-wrap .categoryProduct .item .action-control {
        text-align: left;
    }
    #bottom-search #newsearch-wrap {
        left: 0px;
    }
}

ul.macros-ul {
    list-style: square inside url(data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==);
}
.media-section button {
    border: 0;
    background: transparent;
}
.media-section .causes button {
    background: #dd0504;
}
.media-section .media-section-radio__img {
    width: 194px;
}
.media-section .media-section-nagrada__img {
    width: 236px;
}

.header-bonus {
    padding: 0 10px 15px 20px;
}
.header__desktop-phone {
    padding-bottom: 15px;
    padding-right: 10px;
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: 13px;
}
.header__desktop-phone:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.275 10.4875C7.075 14.025 9.975 16.9125 13.5125 18.725L16.2625 15.975C16.6 15.6375 17.1 15.525 17.5375 15.675C18.9375 16.1375 20.45 16.3875 22 16.3875C22.6875 16.3875 23.25 16.95 23.25 17.6375V22C23.25 22.6875 22.6875 23.25 22 23.25C10.2625 23.25 0.75 13.7375 0.75 2C0.75 1.3125 1.3125 0.75 2 0.75H6.375C7.0625 0.75 7.625 1.3125 7.625 2C7.625 3.5625 7.875 5.0625 8.3375 6.4625C8.475 6.9 8.375 7.3875 8.025 7.7375L5.275 10.4875Z' fill='%23E30B16'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    min-width: 22px;
    width: 22px;
    height: 22px;
    display: block;
}
@media (max-width: 1200px) {
    .header__desktop-phone {
        font-size: 16px;
    }
    .header-bonus {
        padding: 0 10px 15px 0px;
        font-size: 12px;
    }
}

.btn-successful-wrap {
    margin: 20px 0 30px;
}
.btn-successful-wrap a {
    margin: 0 5px 10px 0;
}

@keyframes ani {
    0% {opacity: 0;}
    15% {opacity: 0.15}
    30% {opacity: 0.3;}
    45% {opacity: 0.45}
    60% {opacity: 0.6;}
    75% {opacity: 0.75}
    85% {opacity: 0.85;}
    100% {opacity: 1;}
}

.block-chef-wrap {
    background: url(/local/templates/dikoed/assets/img/block_chef_desktop_bg.png) no-repeat center;
    background-size: contain;
    padding: 35px 0;
    position: relative;
    margin-bottom: 30px;
    display: block;
}
.block-chef-wrap img {
    max-width: 33%;
    position: absolute;
    top: 0;
}
.block-chef-wrap p {
    margin-left: 35%;
    display: block;
    font-size: 24px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 0;
}
@media (max-width: 1200px) {
    .block-chef-wrap p {
        font-size: 16px;
    }
}
@media (max-width: 768px) {
    .block-chef-wrap {
        background: url(/local/templates/dikoed/assets/img/block_chef_mobile_bg.png) no-repeat center top;
        background-size: 100%;
        padding: 0;
        min-height: 300px;
    }
    .block-chef-wrap img {
        display: none;
    }
    .block-chef-wrap p {
        margin-left: 0;
        padding: 40% 50px 50px 50px;
        font-size: 24px;
        margin-bottom: 0;
    }
    #flvmenu > ul > li ul.twoСolumns li {
        width: auto;
    }
    #flvmenu > ul > li  .fa.fa-minus,
    #flvmenu > ul > li  .fa.fa-plus {
        color: #FFF;
        cursor: pointer;
    }
}
@media (max-width: 460px) {
    .block-chef-wrap p {
        margin-left: 0;
        padding: 40% 40px 50px 40px;
        font-size: 18px;
        margin-bottom: 0;
    }
}

.modal.fade.in {
    opacity: 1;
    display: block;
}

#flvmenu.menu--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000000000;
}
#flvmenu.menu--fixed ul {
    margin-bottom: 0;
}
.form-group-phone {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.mobile-header .header-links.open {
    transform: translateX(0);
}
.header-top .header-links ul.nav.navbar-nav li.active span.active {
    padding: 12px 15px 12px 0;
    display: block;
}

#mob-catalog.open-catalog-menu {
    padding-top: 0;
    background-color: #740303;
}
#mob-catalog .mobile-controls-block__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 21px 10px 15px;
}
#mob-catalog .mobile-controls-block__top .mobile-controls-block__close {
    position: relative;
    right: auto;
    top: auto;
}
#mob-catalog .mobile-controls-block__link {
    font-family: "Roboto Condensed", sans-serif;
    cursor: pointer;
    z-index: 1000;
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
}
#mob-catalog .mobile-controls-block__close {
    border: 0;
    background: transparent;
    outline: none;
    cursor: pointer;
    position: absolute;
    right: 21px;
    top: 4px;
    z-index: 1000;
    color: #FFF;
}
#mob-catalog.open-catalog-menu #flvmenu ul#horizontal-multilevel-menu {
    display: block;
}

.section-banner a {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
}
.section-banner a img {
    display: block;
    max-width: 100%;
    height: auto;
}

.footer__company-name {
    margin-bottom: 18px;
}
.wallpapers__wrap {
    display: flex;
    justify-content: space-between;
}

.icon-pikabu {
    position: relative;
    top: 3px;
}

/* begin new header style */
.dikoed-main-header {
    font-family: 'Roboto Condensed',Helvetica,Times New Roman,sans-serif;
    display: flex;
    align-items: end;
    justify-content: space-between;
    column-gap: 10px;
    margin: 15px 0;
    position: relative;
}
.dikoed-main-header .logo {
    min-width: 200px;
    width: 200px;
    margin-right: 20px;
}
.dikoed-main-header .logo img {
    margin: -7px 0;
}
.dikoed-header-catalog {}
.dikoed-header-catalog-btn {
    display: inline-flex;
    align-items: center;
    justify-content: start;
    column-gap: 10px;
    background: #dd0504;
    color: #fff;
    font-size: 16px;
    padding: 12px 20px;
    cursor: pointer;
}
.dikoed-header-catalog-btn .fa {
    font-size: 22px;
}
.dikoed-header-contacts {
    display: flex;
    column-gap: 10px;
    align-items: center;
    margin-bottom: 8px;
}
.dikoed-header-contacts i:before {
    content: "";
}
.dikoed-header-contacts i.fa-clock-o {
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 23C15.6522 23 18.1957 21.9464 20.0711 20.0711C21.9464 18.1957 23 15.6522 23 13C23 10.3478 21.9464 7.8043 20.0711 5.92893C18.1957 4.05357 15.6522 3 13 3C10.3478 3 7.8043 4.05357 5.92893 5.92893C4.05357 7.8043 3 10.3478 3 13C3 15.6522 4.05357 18.1957 5.92893 20.0711C7.8043 21.9464 10.3478 23 13 23ZM13 0.5C14.6415 0.5 16.267 0.823322 17.7835 1.45151C19.3001 2.07969 20.6781 3.00043 21.8388 4.16117C22.9996 5.3219 23.9203 6.69989 24.5485 8.21646C25.1767 9.73303 25.5 11.3585 25.5 13C25.5 16.3152 24.183 19.4946 21.8388 21.8388C19.4946 24.183 16.3152 25.5 13 25.5C6.0875 25.5 0.5 19.875 0.5 13C0.5 9.68479 1.81696 6.50537 4.16117 4.16117C6.50537 1.81696 9.68479 0.5 13 0.5ZM13.625 6.75V13.3125L19.25 16.65L18.3125 18.1875L11.75 14.25V6.75H13.625Z' fill='%23E30B16'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    width: 25px;
    height: 25px;
}
.dikoed-header-contacts i.fa-map-marker {
    background: url("data:image/svg+xml,%3Csvg width='20' height='26' viewBox='0 0 20 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99998 0.5C4.48623 0.5 -2.02645e-05 4.98625 -2.02645e-05 10.4937C-0.0362703 18.55 9.61998 25.23 9.99998 25.5C9.99998 25.5 20.0362 18.55 20 10.5C20 4.98625 15.5137 0.5 9.99998 0.5ZM9.99998 15.5C7.23748 15.5 4.99998 13.2625 4.99998 10.5C4.99998 7.7375 7.23748 5.5 9.99998 5.5C12.7625 5.5 15 7.7375 15 10.5C15 13.2625 12.7625 15.5 9.99998 15.5Z' fill='%23E30B16'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    width: 20px;
    height: 25px;
}
.dikoed-header-contacts .header__desktop-phone {
    white-space: nowrap;
    padding: 0;
    margin: 0 10px 0 0px;
    font-size: 14px;
}
.dikoed-header-cart #cart .btn {
    margin: 0;
    border: 0px;
    padding-right: 35px;
}
.dikoed-header-user {}
.dikoed-header-user .lng-selection {
    padding: 0;
    margin: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: 5px;
    font-weight: 600;
}
.dikoed-header-user .lng-selection a {
    text-decoration: underline;
}
.dikoed-header-user .lng-selection a:hover {
    text-decoration: none;
}
.dikoed-header-user .btn.dropdown-toggle {
    background: #22292e;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    box-shadow: none;
    padding: 10px 15px;
    margin: 0;
    width: 100%;
    white-space: nowrap;
    display: block;
    cursor: pointer;
}
.dikoed-header-user .header__user-link.openAuthorizePopup {
    background: #22292e;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    box-shadow: none;
    margin: 7px 0 0;
    width: 100%;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 20px;
    padding: 11px 16.25px;
    min-width: 117px;
}
.dikoed-header-user .header__user-link.openAuthorizePopup:hover {
    text-decoration: underline;
}
.dikoed-header-user .header__user-link.openAuthorizePopup i,
.dikoed-header-user .btn.dropdown-toggle i {
    background: url("data:image/svg+xml,%3Csvg width='18' height='26' viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.5C10.2361 0.5 11.4445 0.866556 12.4723 1.55331C13.5001 2.24007 14.3012 3.21619 14.7742 4.35823C15.2473 5.50027 15.3711 6.75693 15.1299 7.96931C14.8888 9.1817 14.2935 10.2953 13.4194 11.1694C12.5453 12.0435 11.4317 12.6388 10.2193 12.8799C9.00693 13.1211 7.75027 12.9973 6.60823 12.5242C5.46619 12.0512 4.49007 11.2501 3.80331 10.2223C3.11656 9.19451 2.75 7.98613 2.75 6.75L2.75625 6.47875C2.82615 4.86969 3.51451 3.34972 4.67778 2.23582C5.84105 1.12193 7.38942 0.500093 9 0.5ZM11.5 15.5C13.1576 15.5 14.7473 16.1585 15.9194 17.3306C17.0915 18.5027 17.75 20.0924 17.75 21.75V23C17.75 23.663 17.4866 24.2989 17.0178 24.7678C16.5489 25.2366 15.913 25.5 15.25 25.5H2.75C2.08696 25.5 1.45107 25.2366 0.982233 24.7678C0.513392 24.2989 0.25 23.663 0.25 23V21.75C0.25 20.0924 0.90848 18.5027 2.08058 17.3306C3.25269 16.1585 4.8424 15.5 6.5 15.5H11.5Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    min-width: 17.5px;
    width: 17.5px;
    height: 25px;
    display: block;
}
.dikoed-header-user .header__user-link.openAuthorizePopup i:before,
.dikoed-header-user .btn.dropdown-toggle i:before {
    content: "";
}
.dikoed-header-user .btn.dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 3px;
    padding: 10px 16.25px;
    min-width: 117px;
}
.dikoed-header-user .btn.dropdown-toggle .caret {
    background: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8333 0.5L6.99996 6.33333L1.16663 0.5' stroke='white' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    min-width: 14px;
    width: 14px;
    height: 7px;
    border: 0px;
    display: inline-block;
}
.dikoed-header-user-bonus {
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: flex-end;
}
.dikoed-header-user-bonus .header-bonus {
    padding: 0;
    white-space: nowrap;
}
.dikoed-header .dikoed-header-callback {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
}
.dikoed-header-callback-link {
    font-weight: 400;
    font-size: 14px;
    color: #020003;
    text-decoration: underline;
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: 13px;
}
.dikoed-header-callback-link:hover {
    color: #020003;
    text-decoration: none;
}
.dikoed-header-whatsapp {
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8125 4.13751C20.6665 2.97992 19.3015 2.0621 17.797 1.43758C16.2926 0.813056 14.6789 0.494339 13.05 0.500013C6.225 0.500013 0.6625 6.06251 0.6625 12.8875C0.6625 15.075 1.2375 17.2 2.3125 19.075L0.5625 25.5L7.125 23.775C8.9375 24.7625 10.975 25.2875 13.05 25.2875C19.875 25.2875 25.4375 19.725 25.4375 12.9C25.4375 9.58751 24.15 6.47501 21.8125 4.13751ZM13.05 23.1875C11.2 23.1875 9.3875 22.6875 7.8 21.75L7.425 21.525L3.525 22.55L4.5625 18.75L4.3125 18.3625C3.28468 16.7212 2.73892 14.8241 2.7375 12.8875C2.7375 7.21251 7.3625 2.58751 13.0375 2.58751C15.7875 2.58751 18.375 3.66251 20.3125 5.61251C21.2719 6.56747 22.0321 7.70334 22.5492 8.95429C23.0664 10.2052 23.33 11.5464 23.325 12.9C23.35 18.575 18.725 23.1875 13.05 23.1875ZM18.7 15.4875C18.3875 15.3375 16.8625 14.5875 16.5875 14.475C16.3 14.375 16.1 14.325 15.8875 14.625C15.675 14.9375 15.0875 15.6375 14.9125 15.8375C14.7375 16.05 14.55 16.075 14.2375 15.9125C13.925 15.7625 12.925 15.425 11.75 14.375C10.825 13.55 10.2125 12.5375 10.025 12.225C9.85 11.9125 10 11.75 10.1625 11.5875C10.3 11.45 10.475 11.225 10.625 11.05C10.775 10.875 10.8375 10.7375 10.9375 10.5375C11.0375 10.325 10.9875 10.15 10.9125 10C10.8375 9.85001 10.2125 8.32501 9.9625 7.70001C9.7125 7.10001 9.45 7.17501 9.2625 7.16251H8.6625C8.45 7.16251 8.125 7.23751 7.8375 7.55001C7.5625 7.86251 6.7625 8.61251 6.7625 10.1375C6.7625 11.6625 7.875 13.1375 8.025 13.3375C8.175 13.55 10.2125 16.675 13.3125 18.0125C14.05 18.3375 14.625 18.525 15.075 18.6625C15.8125 18.9 16.4875 18.8625 17.025 18.7875C17.625 18.7 18.8625 18.0375 19.1125 17.3125C19.375 16.5875 19.375 15.975 19.2875 15.8375C19.2 15.7 19.0125 15.6375 18.7 15.4875Z' fill='%23E30B16'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    min-width: 24px;
    width: 24px;
    height: 24px;
    display: block;
    cursor: pointer;
}
.dikoed-header-telegram {
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 13C23 15.6522 21.9464 18.1957 20.0711 20.0711C18.1957 21.9464 15.6522 23 13 23C10.3478 23 7.8043 21.9464 5.92893 20.0711C4.05357 18.1957 3 15.6522 3 13C3 10.3478 4.05357 7.8043 5.92893 5.92893C7.8043 4.05357 10.3478 3 13 3C15.6522 3 18.1957 4.05357 20.0711 5.92893C21.9464 7.8043 23 10.3478 23 13ZM13 25.5C19.9037 25.5 25.5 19.9037 25.5 13C25.5 6.09625 19.9037 0.5 13 0.5C6.09625 0.5 0.5 6.09625 0.5 13C0.5 19.9037 6.09625 25.5 13 25.5ZM13.4475 9.7275C12.2325 10.2333 9.80292 11.2804 6.15875 12.8688C5.56625 13.1038 5.25625 13.3337 5.22875 13.5587C5.18125 13.9387 5.6575 14.0888 6.30625 14.2925L6.57875 14.38C7.21625 14.5875 8.07625 14.83 8.5225 14.84C8.9275 14.8483 9.37917 14.6817 9.8775 14.34C13.2825 12.04 15.04 10.8779 15.15 10.8538C15.2288 10.8363 15.3363 10.8138 15.4088 10.8788C15.4825 10.9438 15.475 11.0662 15.4675 11.1C15.42 11.3012 13.55 13.04 12.5825 13.9388C12.2958 14.2088 12.0112 14.4808 11.7288 14.755C11.1362 15.3263 10.6912 15.755 11.7537 16.455C12.83 17.165 13.9163 17.8725 14.9662 18.6213C15.4838 18.9912 15.9488 19.3213 16.5238 19.27C16.8575 19.2388 17.2025 18.925 17.3775 17.9875C17.7925 15.775 18.6063 10.9775 18.7938 9C18.8046 8.83597 18.7975 8.67123 18.7725 8.50875C18.7577 8.37798 18.6944 8.25753 18.595 8.17125C18.445 8.04875 18.2138 8.02375 18.1113 8.025C17.6413 8.03375 16.92 8.28375 13.4488 9.7275' fill='%23E30B16'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    min-width: 24px;
    width: 24px;
    height: 24px;
    display: block;
}
.dikoed-header-max {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none'%3E%3Cpath fill='%23E30B16' fill-rule='evenodd' d='M21.47 41.88c-4.11 0-6.02-.6-9.34-3-2.1 2.7-8.75 4.81-9.04 1.2 0-2.71-.6-5-1.28-7.5C1 29.5.08 26.07.08 21.1.08 9.23 9.82.3 21.36.3c11.55 0 20.6 9.37 20.6 20.91a20.6 20.6 0 0 1-20.49 20.67Zm.17-31.32c-5.62-.29-10 3.6-10.97 9.7-.8 5.05.62 11.2 1.83 11.52.58.14 2.04-1.04 2.95-1.95a10.4 10.4 0 0 0 5.08 1.81 10.7 10.7 0 0 0 11.19-9.97 10.7 10.7 0 0 0-10.08-11.1Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0 transparent;
    background-size: contain;
    min-width: 24px;
    width: 24px;
    height: 24px;
    display: block;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search #title-search-container {
    position: relative;
    z-index: 0;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
    left: -290px;
    top: 60px;
    width: 1140px;
    right: auto;
}
.dikoed-header.head-guest.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
    left: -318px;
}
.dikoed-header .dikoed-header-search #newsearch-wrap {
    left: 0;
    right: 0;
    width: 100%;
    top: 80px;
}

#newsearch-wrap .col-md-4.col-lg-3.col-12.categories-col:empty {
    display: none;
}
#newsearch-wrap .col-md-4.col-lg-3.col-12.categories-col:empty + div {
    width: 100%;
    text-align: center;
}

.dikoed-header.dikoed-header__fixed {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 1000;
    padding: 14px 0;
}
.dikoed-header .dikoed-header-search__btn {
    display: none;
    background: #252a2f;
    border: 1px solid #525c66;
    color: #fff;
    height: 46px;
    padding: 10px 15px;
    cursor: pointer;
}
.dikoed-header .dikoed-header-search__btn:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.25 24.25L16.75 16.75M1.75 10.5C1.75 11.6491 1.97633 12.7869 2.41605 13.8485C2.85578 14.9101 3.5003 15.8747 4.31282 16.6872C5.12533 17.4997 6.08992 18.1442 7.15152 18.5839C8.21312 19.0237 9.35093 19.25 10.5 19.25C11.6491 19.25 12.7869 19.0237 13.8485 18.5839C14.9101 18.1442 15.8747 17.4997 16.6872 16.6872C17.4997 15.8747 18.1442 14.9101 18.5839 13.8485C19.0237 12.7869 19.25 11.6491 19.25 10.5C19.25 9.35093 19.0237 8.21312 18.5839 7.15152C18.1442 6.08992 17.4997 5.12533 16.6872 4.31282C15.8747 3.5003 14.9101 2.85578 13.8485 2.41605C12.7869 1.97633 11.6491 1.75 10.5 1.75C9.35093 1.75 8.21312 1.97633 7.15152 2.41605C6.08992 2.85578 5.12533 3.5003 4.31282 4.31282C3.5003 5.12533 2.85578 6.08992 2.41605 7.15152C1.97633 8.21312 1.75 9.35093 1.75 10.5Z' stroke='white' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: auto;
    background-size: contain;
    width: 26px;
    height: 26px;
    display: block;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-catalog-block {
    top: calc(100% + 10px);
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search__btn {
    display: block;
    z-index: 1;
    padding: 8px 9px;
}
.dikoed-header.dikoed-header__fixed .dikoed-main-header {
    margin: 0;
    column-gap: 12px;
}
.dikoed-header.dikoed-header__fixed .dikoed-main-header .logo img {
    margin: 0;
    width: auto;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search.dikoed-header-search__visible > .dikoed-header-search__btn {
    opacity: 0;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search.dikoed-header-search__visible > #title-search-container.header__search.bx-searchtitle {
    position: absolute;
    left: 0;
    top: 0;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search__visible .input-group {
    display: flex;
    align-items: center;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search__visible .input-group > input {
    order: 2;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search__visible .input-group > span {
    order: 1;
    width: 46px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search__visible .input-group > span .btn {
    padding: 9.5px 12px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search:not(.dikoed-header-search__visible) #title-search-container {
    display: none;
}
.dikoed-header.dikoed-header__fixed .header__search #title-search-input {
    height: 46px;
}
.dikoed-header.dikoed-header__fixed .logo {
    order: 0;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-catalog {
    order: 1;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-catalog-btn {
    padding: 12px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-catalog-btn > span {
    display: none;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-callback {
    margin-bottom: 0;
    column-gap: 12px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search {
    position: relative;
    order: 2;
    display: flex;
    align-items: center;
    column-gap: 12px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-cart {
    order: 3;
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-cart #cart {
    width: 185px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-cart .btn.btn-block.dropdown-toggle {
    padding-right: 10px !important;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-cart .dikoed-header-contacts {
    margin-bottom: 0;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-cart .dikoed-header-contacts .fa {
    font-size: 24px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-user {
    order: 4;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-user .user-menu {
    padding-top: 0;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-user .btn.dropdown-toggle {
    min-width: 150px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-user .dikoed-header-user-bonus {
    display: none;
}
.dikoed-header.dikoed-header__fixed .tooltip.top {
    font-size: 11px;
    line-height: 1;
    padding: 3px 0;
}
.dikoed-header.dikoed-header__fixed .tooltip.top .tooltip-arrow {
    bottom: -2px;
}
.dikoed-header.dikoed-header__fixed .dikoed-header-search #title-search-container .input-group .input-group-btn .btn {
    padding: 8px 9px;
}
.dikoed-header-catalog-block {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 15px);
    z-index: 100;
    width: 100%;
    background: #fff;
    border: 1px solid #e8e8e8;
}
.dikoed-header-catalog-show .dikoed-header-catalog-block {
    display: block;
}
.dikoed-header-catalog-show .fa-bars {
    width: 22px;
}
.dikoed-header-catalog-show .fa-bars:before {
    content: "\f00d";
}
.dikoed-header-catalog-title {
    padding: 14px 20px;
    margin: 0 0 20px;
    font-size: 24px;
    background: #dd0504;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dikoed-header-catalog-title a {
    color: #fff;
}
.dikoed-header-catalog-title .fa {
    cursor: pointer;
}
.dikoed-header-catalog-list {
    padding: 0 20px 20px;
    display: grid;
    column-gap: 20px;
    grid-template-columns: 170px calc(100% - 190px - 20px);
    height: 70vh;
    overflow: hidden;
}
.dikoed-header-catalog-list .nav {
    display: inline-flex;
    flex-direction: column;
    width: auto;
    overflow-y: auto;
    border-top: 1px solid #f9f9f9;
    border-bottom: 0;
}
.dikoed-header-catalog-list .nav li a {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    color: initial;
    padding: 8.5px 12px;
}
.dikoed-header-catalog-list .nav li.active a {
    background-color: #f9f9f9;
    border-bottom: 1px solid #ddd;
}
.dikoed-header-catalog-list .tab-content {
    overflow-y: auto;
}
.dikoed-header-catalog-list .tab-content .tab-pane {
    overflow: hidden;
    height: 100%;
    grid-template-columns: calc(100% - 20px);
    column-gap: 20px;
}
.dikoed-header-catalog-list .tab-content .tab-pane.active {
    display: grid;
}
.dikoed-header-catalog-list .tab-content .tab-pane.active > .tab-pane__block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    overflow: hidden;
    height: 100%;
}
.dikoed-header-catalog-list .tab-content ul.catalog-second {
    list-style: none;
    padding: 0;
    margin: 15px 0 0;
    font-size: 16px;
    font-weight: 501;
    display: block;
    columns: 2;
}
.dikoed-header-catalog-list .tab-content .tab-pane .tab-pane__top {
    height: 85%;
}
.dikoed-header-catalog-list .tab-content .catalog-second-block {
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.dikoed-header-catalog-list .tab-content > .tab-pane > ul.catalog-second {
    columns: 2;
}
.dikoed-header-catalog-list .tab-content ul.catalog-second li {
    margin-bottom: 7px;
}
.dikoed-header-catalog-list .tab-content ul.catalog-second__child {
    list-style: none;
    padding: 0;
    margin: 3px 0;
    font-size: 14px;
    font-weight: 400;
}
.dikoed-header-catalog-list .tab-content ul.catalog-second__child li {
    margin-bottom: 0;
}
.dikoed-header-catalog-list .tab-content ul.catalog-second__child ul.catalog-second__child {
    margin-left: 10px;
    font-size: 13px;
}
.dikoed-header-catalog-list .tab-content .tab-pane__bottom {
    background: #fff;
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: 20px;
}
.dikoed-header-catalog-list .tab-content .tab-pane a {
    color: initial;
}
.dikoed-header-catalog-list .tab-content .tab-pane .catalog-first-title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
}
.dikoed-header-catalog-list .tab-content .tab-pane .dikoed-header-catalog-filter a,
.dikoed-header-catalog-list .tab-content .tab-pane .dikoed-header-catalog-link a {
    color: #960303;
}
.dikoed-header-catalog-list .tab-content .tab-pane .dikoed-header-catalog-filter a:hover,
.dikoed-header-catalog-list .tab-content .tab-pane .dikoed-header-catalog-link a:hover {
    color: #23527c;
}
.dikoed-header-catalog-link {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.dikoed-header-catalog-link a i.fa {
    margin-right: 5px;
    font-size: 18px;
}
.dikoed-header-catalog-filter {
    display: flex;
    align-items: center;
    column-gap: 30px;
}

.dikoed-header-catalog-banner {
    width: 270px;
    display: none;
}
.dikoed-header-catalog-horeca {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
}
.dikoed-header-catalog-list .tab-content .catalog-second-block,
.dikoed-header-catalog-banners {
    scrollbar-color: #dd0504 #e0e0e0;
    scrollbar-width: thin;
}
.dikoed-header-catalog-banners {
    height: calc(70vh - 100px);
    overflow: hidden;
}
.dikoed-header-catalog-banner-item {
    display: block;
    width: 100%;
    height: 90px;
    background: no-repeat 0 0 transparent;
    background-size: cover;
    border-radius: 10px;
    margin-top: 15px;
    padding: 10px 15px;
    color: initial;
}
.dikoed-header-catalog-banner-item:hover {
    color: initial;
    text-decoration: none;
}
.dikoed-header-catalog-list .catalog-more {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    margin-top: 10px;
    text-decoration: underline;
    cursor: pointer;
}
.dikoed-header-catalog-list .catalog-more:hover {
    text-decoration: none;
}
@media (max-width: 1199px) and (min-width: 993px) {
    .dikoed-header .dikoed-header-search #newsearch-wrap {
        padding: 40px 20px 20px 60px;
    }
    .dikoed-header.dikoed-header__fixed .logo img {
        margin: 0;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-search #title-search-container .input-group .input-group-btn .btn {
        padding: 10px 14px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-main-header .logo {
        min-width: 150px;
        max-width: 200px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
        left: -310px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
        left: -272px;
        width: 940px;
        top: 60px;
    }
    .dikoed-header.head-guest.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
        left: -307px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-cart #cart .btn {
        padding-right: 25px !important;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-cart #cart {
        width: 100%;
    }
    .dikoed-header.dikoed-header__fixed #cart .btn i.fa-caret-down {
        right: 8px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-user .btn.dropdown-toggle {
        min-width: auto;
        padding: 10px 8px 10px 10px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-main-header,
    .dikoed-header.dikoed-header__fixed .dikoed-header-search,
    .dikoed-header.dikoed-header__fixed .dikoed-header-cart {
        column-gap: 8px;
    }
    .dikoed-header-contacts .header__desktop-phone {
        margin-right: 0;
    }

    .dikoed-header.dikoed-header__fixed .dikoed-header-search__visible > #title-search-container {
        width: 270px;
    }
}
@media (max-width: 1024px) and (min-width: 991.99px) {
    .dikoed-header.dikoed-header__fixed .dikoed-main-header .logo {
        max-width: 170px;
        min-width: 140px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
        left: -262px;
    }
    .dikoed-header.head-guest.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
        left: -292px;
    }
}

@media (max-width: 991px) {
    .dikoed-header.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
        left: -243px;
        top: 60px;
        width: 720px;
        right: auto;
    }
    .dikoed-header.head-guest.dikoed-header__fixed .dikoed-header-search #newsearch-wrap {
        left: -267px;
    }
}

@media (max-width: 991px) and (min-width: 767px) {
    .dikoed-header:not(.dikoed-header__fixed) .dikoed-main-header {
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .dikoed-header:not(.dikoed-header__fixed) .dikoed-main-header .logo {
        margin-top: 10px;
        margin-bottom: 20px;
        order: 0;
    }
    .dikoed-header:not(.dikoed-header__fixed) .dikoed-main-header .dikoed-header-cart {
        order: 3;
    }
    .dikoed-header:not(.dikoed-header__fixed) .dikoed-main-header .dikoed-header-user {
        order: 4;
    }
    .dikoed-header:not(.dikoed-header__fixed) .dikoed-main-header .dikoed-header-catalog {
        order: 2;
    }
    .dikoed-header:not(.dikoed-header__fixed) .dikoed-main-header .dikoed-header-search {
        order: 1;
    }

    .dikoed-header.dikoed-header__fixed .dikoed-header-search #title-search-container .input-group .input-group-btn .btn {
        padding: 10px 14px;
        height: 45px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-main-header .logo {
        min-width: 150px;
        max-width: 200px;
    }
    .dikoed-header .dikoed-header-search #newsearch-wrap {
        width: 721px;
        padding: 15px 20px 20px 30px;
        top: 85px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-catalog .dikoed-header-catalog-btn {
        font-size: 16px;
        column-gap: 5px;
        padding: 12px 10px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-contacts .fa {
        margin-right: 5px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-contacts .header__desktop-phone {
        font-size: 0;
        margin-top: 6px;
        margin-right: 0px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-contacts .header__desktop-phone:before {
        content: "\f095";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 24px;
        color: #E74C3C;
        line-height: 1.3;
        text-rendering: auto;
        background: none;
        min-width: unset;
        width: auto;
        height: auto;
        top: -2px;
        position: relative;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-cart #cart {
        width: auto;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-cart #cart .btn {
        padding-right: 0 !important;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-cart #cart .fa.fa-caret-down {
        display: none;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-cart #cart .btn span#cart-total {
        display: none;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-cart #cart .btn .fa-shopping-cart {
        margin-right: 0;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-user .btn.dropdown-toggle {
        padding: 10px 7px;
        min-width: auto;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-callback-link {
        text-indent: -9999px;
        width: 22px;
    }
    .dikoed-header.dikoed-header__fixed .dikoed-header-callback-link:before {
        content: "";
        background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.275 10.4875C7.075 14.025 9.975 16.9125 13.5125 18.725L16.2625 15.975C16.6 15.6375 17.1 15.525 17.5375 15.675C18.9375 16.1375 20.45 16.3875 22 16.3875C22.6875 16.3875 23.25 16.95 23.25 17.6375V22C23.25 22.6875 22.6875 23.25 22 23.25C10.2625 23.25 0.75 13.7375 0.75 2C0.75 1.3125 1.3125 0.75 2 0.75H6.375C7.0625 0.75 7.625 1.3125 7.625 2C7.625 3.5625 7.875 5.0625 8.3375 6.4625C8.475 6.9 8.375 7.3875 8.025 7.7375L5.275 10.4875Z' fill='%23E30B16'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
        background-size: contain;
        min-width: 22px;
        width: 22px;
        height: 22px;
        display: block;
    }
}
#header-area .mobile-header {
    padding: 25px 0 0;
    font-family: 'Roboto Condensed',Helvetica,Times New Roman,sans-serif;
}
.mobile-header .mobile-header__link {
    margin-top: 0;
    float: none !important;
}
.mobile-header .mobile-header_info {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mobile-header .mobile-header_info .lng-selection {
    padding: 0;
    margin: 0;
}
.mobile-header .mobile-header_info .lng-selection a:hover {
    text-decoration: none;
    color: #960303;
    border-color: transparent;
}
.mobile-header .mobile-auth-block {
    background: transparent;
    margin: 0 -15px 0;
    padding: 0 15px;
}
.mobile-header-line {
    font-family: 'Roboto Condensed',Helvetica,Times New Roman,sans-serif;
}
.mobile-header-line .mobile-header-line__fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}
.mobile-header-line .mobile-controls-block {
    padding: 0;
    background: transparent;
}
.mobile-header-line .mobile-header-bg {
    padding: 10px;
    background: #dd0504;
}
.mobile-header-line .mobile-header-bg-second {
    padding: 15px 10px;
    background: #252A2F;
}
.mobile-header-line .mobile-header-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
}
.mobile-header-line .mobile-controls-block.affix {
    padding: 0;
}
.mobile-header-line .mobile-header__link--menu {
    cursor: pointer;
}
.mobile-header-line .mobile-controls-block:not(.mobile-header-line__fixed) .mobile-header-block .mobile-controls-block__main {
    display: none;
}
.mobile-header-line .mobile-header-block .mobile-controls-block__link {
    margin: 0;
}
.mobile-header-line .mobile-header-block .mobile-controls-block__link.mobile-controls-block__link--catalog {
    cursor: pointer;
    background: #2f353b;
    border: 1px solid #2f353b;
    padding: 5px 10px;
    border-radius: 4px;
}
.mobile-header-line .mobile-header-block .mobile-controls-block__link.mobile-controls-block__link--catalog:hover {
    border-color: #2f353b;
    background: transparent;
}
.mobile-header-line .mobile-header-block .mobile-controls-block__link.mobile-controls-block__link--catalog > span {
    font-size: 18px;
    top: auto;
}
.mobile-header-line .mobile-header-block .mobile-controls-block__link > span {
    margin-left: 5px;
    font-size: 14px;
}
.mobile-header-line .mobile-header-block.mobile-controls-block--cart {
    justify-content: flex-end;
    column-gap: 15px;
}
.mobile-header-line .mobile-header-block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
}
.mobile-header-line .mobile-basket__prod-btn {
    margin: 0;
}
.mobile-header-line .mobile-controls-block__search {
    margin: 0;
}
.mobile-header-line .dikoed-header-callback-link:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.03333 12.9833C8.43333 17.7 12.3 21.55 17.0167 23.9667L20.6833 20.3C21.1333 19.85 21.8 19.7 22.3833 19.9C24.25 20.5167 26.2667 20.85 28.3333 20.85C29.25 20.85 30 21.6 30 22.5167V28.3333C30 29.25 29.25 30 28.3333 30C12.6833 30 0 17.3167 0 1.66667C0 0.75 0.75 0 1.66667 0H7.5C8.41667 0 9.16667 0.75 9.16667 1.66667C9.16667 3.75 9.5 5.75 10.1167 7.61667C10.3 8.2 10.1667 8.85 9.7 9.31667L6.03333 12.9833Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    width: 22px;
  height: 22px;
}
.dikoed-header-chat {
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33334 30V36.2767L10.8583 34.7617L18.795 30H26.6667C28.505 30 30 28.505 30 26.6667V13.3333C30 11.495 28.505 10 26.6667 10H6.66668C4.82834 10 3.33334 11.495 3.33334 13.3333V26.6667C3.33334 28.505 4.82834 30 6.66668 30H8.33334ZM6.66668 13.3333H26.6667V26.6667H17.8717L11.6667 30.39V26.6667H6.66668V13.3333Z' fill='white'/%3E%3Cpath d='M33.3333 3.33334H13.3333C11.495 3.33334 10 4.82834 10 6.66668H30C31.8383 6.66668 33.3333 8.16168 33.3333 10V23.3333C35.1717 23.3333 36.6667 21.8383 36.6667 20V6.66668C36.6667 4.82834 35.1717 3.33334 33.3333 3.33334Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
    width: 40px;
    height: 40px;
}
.mobile-header-line .dikoed-header-callback {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    width: 100%;
}
.mobile-header-line .dikoed-header-whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.75 5.18332C27.222 3.63986 25.402 2.4161 23.3961 1.58341C21.3901 0.750711 19.2385 0.325755 17.0667 0.333321C7.96666 0.333321 0.54999 7.74999 0.54999 16.85C0.54999 19.7667 1.31666 22.6 2.74999 25.1L0.416656 33.6667L9.16666 31.3667C11.5833 32.6833 14.3 33.3833 17.0667 33.3833C26.1667 33.3833 33.5833 25.9667 33.5833 16.8667C33.5833 12.45 31.8667 8.29999 28.75 5.18332ZM17.0667 30.5833C14.6 30.5833 12.1833 29.9167 10.0667 28.6667L9.56666 28.3667L4.36666 29.7333L5.74999 24.6667L5.41666 24.15C4.04623 21.9616 3.31856 19.4321 3.31666 16.85C3.31666 9.28332 9.48332 3.11665 17.05 3.11665C20.7167 3.11665 24.1667 4.54999 26.75 7.14999C28.0291 8.42326 29.0428 9.93776 29.7323 11.6057C30.4218 13.2736 30.7734 15.0618 30.7667 16.8667C30.8 24.4333 24.6333 30.5833 17.0667 30.5833ZM24.6 20.3167C24.1833 20.1167 22.15 19.1167 21.7833 18.9667C21.4 18.8333 21.1333 18.7667 20.85 19.1667C20.5667 19.5833 19.7833 20.5167 19.55 20.7833C19.3167 21.0667 19.0667 21.1 18.65 20.8833C18.2333 20.6833 16.9 20.2333 15.3333 18.8333C14.1 17.7333 13.2833 16.3833 13.0333 15.9667C12.8 15.55 13 15.3333 13.2167 15.1167C13.4 14.9333 13.6333 14.6333 13.8333 14.4C14.0333 14.1667 14.1167 13.9833 14.25 13.7167C14.3833 13.4333 14.3167 13.2 14.2167 13C14.1167 12.8 13.2833 10.7667 12.95 9.93332C12.6167 9.13332 12.2667 9.23332 12.0167 9.21665H11.2167C10.9333 9.21665 10.5 9.31665 10.1167 9.73332C9.74999 10.15 8.68332 11.15 8.68332 13.1833C8.68332 15.2167 10.1667 17.1833 10.3667 17.45C10.5667 17.7333 13.2833 21.9 17.4167 23.6833C18.4 24.1167 19.1667 24.3667 19.7667 24.55C20.75 24.8667 21.65 24.8167 22.3667 24.7167C23.1667 24.6 24.8167 23.7167 25.15 22.75C25.5 21.7833 25.5 20.9667 25.3833 20.7833C25.2667 20.6 25.0167 20.5167 24.6 20.3167Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 35px;
    height: 35px;
}
.mobile-header-line .dikoed-header-telegram {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.3333 17C30.3333 20.5362 28.9286 23.9276 26.4281 26.4281C23.9276 28.9286 20.5362 30.3333 17 30.3333C13.4638 30.3333 10.0724 28.9286 7.57189 26.4281C5.0714 23.9276 3.66665 20.5362 3.66665 17C3.66665 13.4638 5.0714 10.0724 7.57189 7.57192C10.0724 5.07143 13.4638 3.66668 17 3.66668C20.5362 3.66668 23.9276 5.07143 26.4281 7.57192C28.9286 10.0724 30.3333 13.4638 30.3333 17ZM17 33.6667C26.205 33.6667 33.6666 26.205 33.6666 17C33.6666 7.79501 26.205 0.333344 17 0.333344C7.79498 0.333344 0.333313 7.79501 0.333313 17C0.333313 26.205 7.79498 33.6667 17 33.6667ZM17.5966 12.6367C15.9766 13.3111 12.7372 14.7072 7.87831 16.825C7.08831 17.1383 6.67498 17.445 6.63831 17.745C6.57498 18.2517 7.20998 18.4517 8.07498 18.7233L8.43831 18.84C9.28831 19.1167 10.435 19.44 11.03 19.4533C11.57 19.4645 12.1722 19.2422 12.8366 18.7867C17.3766 15.72 19.72 14.1706 19.8666 14.1383C19.9716 14.115 20.115 14.085 20.2116 14.1717C20.31 14.2583 20.3 14.4217 20.29 14.4667C20.2266 14.735 17.7333 17.0533 16.4433 18.2517C16.0611 18.6117 15.6816 18.9745 15.305 19.34C14.515 20.1017 13.9216 20.6733 15.3383 21.6067C16.7733 22.5533 18.2216 23.4967 19.6216 24.495C20.3116 24.9883 20.9316 25.4283 21.6983 25.36C22.1433 25.3183 22.6033 24.9 22.8366 23.65C23.39 20.7 24.475 14.3033 24.725 11.6667C24.7395 11.448 24.73 11.2283 24.6966 11.0117C24.6769 10.8373 24.5925 10.6767 24.46 10.5617C24.26 10.3983 23.9516 10.365 23.815 10.3667C23.1883 10.3783 22.2266 10.7117 17.5983 12.6367' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 35px;
    height: 35px;
}
.mobile-header-line .dikoed-header-max {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M21.47 41.88c-4.11 0-6.02-.6-9.34-3-2.1 2.7-8.75 4.81-9.04 1.2 0-2.71-.6-5-1.28-7.5C1 29.5.08 26.07.08 21.1.08 9.23 9.82.3 21.36.3c11.55 0 20.6 9.37 20.6 20.91a20.6 20.6 0 0 1-20.49 20.67Zm.17-31.32c-5.62-.29-10 3.6-10.97 9.7-.8 5.05.62 11.2 1.83 11.52.58.14 2.04-1.04 2.95-1.95a10.4 10.4 0 0 0 5.08 1.81 10.7 10.7 0 0 0 11.19-9.97 10.7 10.7 0 0 0-10.08-11.1Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    width: 35px;
    height: 35px;
}
.mobile-header-line .dikoed-header-callback .dikoed-header-callback-link {
    color: #fff;
    text-decoration: none;
}
.mobile-header-line .dikoed-header-callback .dikoed-header-callback-link:hover {
    text-decoration: underline;
}
.mobile-header-line .dikoed-header-callback .dikoed-header-callback-phone:before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0333 17.9833C13.4333 22.7 17.3 26.55 22.0167 28.9667L25.6833 25.3C26.1333 24.85 26.8 24.7 27.3833 24.9C29.25 25.5167 31.2667 25.85 33.3333 25.85C34.25 25.85 35 26.6 35 27.5167V33.3333C35 34.25 34.25 35 33.3333 35C17.6833 35 5 22.3167 5 6.66667C5 5.75 5.75 5 6.66667 5H12.5C13.4167 5 14.1667 5.75 14.1667 6.66667C14.1667 8.75 14.5 10.75 15.1167 12.6167C15.3 13.2 15.1667 13.85 14.7 14.3167L11.0333 17.9833Z' fill='%23E30B16'/%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 40px;
    height: 40px;
}
.mobile-header-line .dikoed-header-callback .dikoed-header-callback-link:before {
    display: none;
}
.mobile-controls-block .mobile-header-bg-second {
    display: none;
}
.mobile-controls-block .mobile-header-bg-second.mobile-header-visible {
    display: flex;
    animation-name: open;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}
@keyframes open {
  0% {
    display: block;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 500px) {
    .mobile-header-line .mobile-header-flex.mobile-header-bg {
        padding-right: 20px;
    }
    .mobile-header-line .dikoed-header-callback .dikoed-header-callback-link {
        column-gap: 5px;
    }
    .mobile-header-line .dikoed-header-callback {
        column-gap: 15px;
    }
}
@media (max-width: 378px) {
    .mobile-header .logo img {
        min-width: 144px;
    }
}
/* end new header style */

#DVASLONA_MAIN_NUTRITIONIST_container,
#DVASLONA_MAIN_NUTRITIONIST_container_form_only {
  z-index: 10000000001;
  position: relative;
}
#DVASLONA_MAIN_NUTRITIONIST_container .modal-dialog,
#DVASLONA_MAIN_NUTRITIONIST_container_form_only .modal-dialog {
  margin-top: 100px;
}

.b24-widget-button-position-bottom-right {
    bottom: 15px !important;
}

.product-info .product-details .product-details__attention .h5 {
    color: #fff;
}
.product-info .product-details .btn-wishlist-new,
.product-col .btn-wishlist-new {
    color: #fff;
    background: #fff;
    margin: 0 0 0 10px;
    padding: 0;
}
.btn-wishlist-new .icon-wishlist {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 35 35'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fe0000; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M15.4,31.6l-.2-.2L3.3,20.4c-2.1-1.9-3.3-4.7-3.3-7.5v-.2C0,7.8,3.4,3.6,8.1,2.7c2.7-.5,5.4.1,7.6,1.6.6.4,1.2.9,1.7,1.5.3-.3.6-.6.9-.9.3-.2.5-.4.8-.6,2.2-1.5,4.9-2.2,7.6-1.7,4.7.9,8.1,5,8.1,9.9v.2c0,2.9-1.2,5.6-3.3,7.5l-12,11.1-.2.2c-.6.5-1.3.8-2.1.8s-1.5-.3-2.1-.8ZM16.3,9.5s0,0,0,0l-1.2-1.4h0c-1.6-1.8-4-2.6-6.3-2.1-3.2.6-5.5,3.4-5.5,6.6v.2c0,1.9.8,3.8,2.2,5.1l12,11.1,12-11.1c1.4-1.3,2.2-3.2,2.2-5.1v-.2c0-3.2-2.3-6-5.5-6.6-2.3-.4-4.7.4-6.3,2.1h0s0,0,0,0l-1.2,1.4s0,0,0,0c-.3.3-.7.5-1.2.5s-.8-.2-1.2-.5h0Z'/%3E%3C/svg%3E") no-repeat 0 0 transparent;
    width: 20px;
    height: 20px;
    display: block;
}
.btn-wishlist-new:hover .icon-wishlist,
.btn-wishlist-new.btn-wishlist-selected .icon-wishlist {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 35 35'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fe0000; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,12.7v-.4C0,7.5,3.5,3.5,8.2,2.7c3.1-.5,6.3.5,8.5,2.7l.8.8.8-.8c2.2-2.2,5.4-3.2,8.5-2.7,4.7.8,8.2,4.9,8.2,9.6v.4c0,2.8-1.2,5.6-3.3,7.5l-12.4,11.5c-.5.5-1.2.7-1.9.7s-1.4-.3-1.9-.7L3.3,20.2c-2.1-1.9-3.3-4.6-3.3-7.5Z'/%3E%3C/svg%3E") no-repeat 0 0 transparent;
    width: 20px;
    height: 20px;
    display: block;
}
.product-col .cart-button .btn-cart {
    padding: 5px 20px;
}
#cart-topline .nav.nav-tabs {
    border-bottom: 0px;
    margin-right: 2px;
    width: 255px;
}
#cart-topline .nav.nav-tabs > li.nav-item {
    float: none;
    margin: 0;
    width: 140px;
}
#cart-topline .nav.nav-tabs > li.nav-item:first-child {
    width: 115px;
}
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane {
    cursor: pointer;
    border: 1px solid #dd0504;
    border-radius: 0;
    margin: 0;
    padding: 10px;
    text-align: center;
}
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane span.MuiBadge-badge {
    background: #fff;
    color: #dd0504;
    font-size: 10px;
    margin-right: 2px;
}
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane.active,
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane:focus,
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane:hover {
    background: #fff;
    color: #dd0504;
    border: 1px solid #dd0504;
}
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane.active span,
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane:focus span,
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane:hover span {
    color: #dd0504;
}
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane.active span.MuiBadge-badge,
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane:focus span.MuiBadge-badge,
#cart-topline .nav.nav-tabs > li.nav-item > a.tab-pane:hover span.MuiBadge-badge {
    color: #fff;
    background: #dd0504;
}
#cart-topline ~ .tab-content {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.MuiCollapse-root.MuiCollapse-entered {
    margin-right: 50px;
}
.product-cart-button {
    display: inline-block;
}
@media (max-width: 500px) {
    #cart-topline .nav.nav-tabs {
        width: calc(100% - 160px);
    }
    #cart-topline .nav.nav-tabs > li.nav-item,
    #cart-topline .nav.nav-tabs > li.nav-item:first-child {
        width: auto;
    }
    #callback .grecaptcha-badge {
        right: auto !important;
    }
    #feedbackForm .grecaptcha-badge {
        right: auto !important;
    }
}
.media-section {
    text-align: center;
}
.dikoed-header-mobile-phone {
    display: none;
}

@media (max-width: 768px) {
    .mobile-header-line .dikoed-header-callback-link:before {
        background-size: contain;
        width: 22px;
        height: 22px;
        display: block;
        content: "";
    }
    .dikoed-header-mobile-phone {
        font-size: 0;
        background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.275 10.4875C7.075 14.025 9.975 16.9125 13.5125 18.725L16.2625 15.975C16.6 15.6375 17.1 15.525 17.5375 15.675C18.9375 16.1375 20.45 16.3875 22 16.3875C22.6875 16.3875 23.25 16.95 23.25 17.6375V22C23.25 22.6875 22.6875 23.25 22 23.25C10.2625 23.25 0.75 13.7375 0.75 2C0.75 1.3125 1.3125 0.75 2 0.75H6.375C7.0625 0.75 7.625 1.3125 7.625 2C7.625 3.5625 7.875 5.0625 8.3375 6.4625C8.475 6.9 8.375 7.3875 8.025 7.7375L5.275 10.4875Z' fill='%23E30B16'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
        background-size: contain;
        min-width:30px;
        width: 30px;
        height: 30px;
        display: block;
    }
    .mobile-header-line .dikoed-header-callback .dikoed-header-callback-link:before {
        display: none;
    }
}

#callback .grecaptcha-badge {
    right: 20px;
}
#callback .btn.btn-quest {
    margin-top: 0;
}
#feedbackForm .grecaptcha-badge {
    right: 20px;
}
#feedbackForm .btn.btn-quest {
    margin-top: 0;
}

/* begin recipes index block */
.recipes-index {
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.22);
  -moz-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.22);
  box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.22);
  padding: 42px 35px 52px;
  font-family: 'Roboto Condensed',sans-serif;
  position: relative;
  margin-bottom: 30px;
  min-height: 630px;
}
.recipes-index:after {
  display: block;
  content: "";
  position: absolute;
  top: -11px;
  left: 50%;
  transform: translateX(-50%);
  width: 489px;
  height: 29px;
  background: url('/local/templates/dikoed/assets/img/paper-2.png') no-repeat;
  background-size: cover;
}
.recipes-index__title {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #de0507;
  margin-top: 0;
  margin-bottom: 26px;
  text-align: center;
  text-transform: uppercase;
}
.recipes-index__card {
  position: relative;
  z-index: +1;
  display: block;
}
.recipes-index__card:hover {
  text-decoration: none;
}
.recipes-index__card-title {
  font-size: 30px;
  line-height: 36px;
  color: #252b2f;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 30px;
  margin-bottom: 38px;
}
.recipes-index__card-title {
  color: #252b2f;
  transition: color .25s ease-in-out;
}
.recipes-index__card:hover .recipes-index__card-title {
  color: #f10000;
}
.recipes-index__card picture {
  margin-bottom: 26px;
  overflow: hidden;
  height: 320px;
  display: block;
}
.recipes-index__card picture img {
  width: 100%;
  max-height: 320px;
  min-width: auto;
  max-width: none;
  transform: scale(1);
  transition: transform .25s ease-in-out;
}
.recipes-index__card:hover .recipes-index__card-title {
  color: #f10000;
  text-decoration: none;
}
.recipes-index__card:hover picture img {
  transform: scale(1.05);
}
.recipes-index__add {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 241px;
  height: 250px;
  background: url('/local/templates/dikoed/assets/img/list.png') no-repeat;
  background-size: cover;
}
.recipes-index__add a {
  display: block;
  width: 48px;
  height: 48px;
  background: url('/local/templates/dikoed/assets/img/plus.png') no-repeat;
  background-size: cover;
  position: absolute;
  right: 23px;
  bottom: 23px;
  transform: scale(1);
  transition: transform .25s ease-in-out;
}
.recipes-index__add a:hover {
  transform: scale(1.1);
}
.recipes-index__more {
  font-size: 24px;
  line-height: 24px;
  position: absolute;
  bottom: 50px;
  left: 35px;
}
.recipes-index__more a {
  color: #f10000;
  position: relative;
  text-decoration: none;
  font-family: 'Roboto Regular',sans-serif;
  transition: color .25s ease-in-out;
}
.recipes-index__more a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: #f10000;
  transition: all .25s ease-in-out;
}
.recipes-index__more a:hover {
  color: #252b2f;
  text-decoration: none;
}
.recipes-index__more a:hover:after {
  width: 0;
  background: #252b2f;
}
@media (max-width: 1200px) {
  .recipes-index__card picture {
    margin-bottom: 25px;
    height: 285px;
  }
  .recipes-index:after {
    width: 390px;
    height: 23px;
  }
  .recipes-index__card-title {
    font-size: 26px;
    line-height: 34px;
  }
  .recipes-index__add {
      width: 200px;
      height: 200px;
  }
  .recipes-index__add a {
    width: 36px;
    height: 36px;
  }
  .recipes-index__more {
    font-size: 20px;
    line-height: 20px;
  }
}

@media (max-width: 768px) {
  .recipes-index:after {
    width: 489px;
    height: 29px;
  }
}

@media (max-width: 590px) {
  .recipes-index:after {
    width: 350px;
    height: 20px;
  }
  .recipes-index__card picture {
    margin-bottom: 20px;
    height: 260px;
  }
  .recipes-index__card-title {
    font-size: 24px;
    line-height: 30px;
  }
  .recipes-index__add {
    width: 200px;
    height: 210px;
  }
  .recipes-index__more {
    font-size: 20px;
    line-height: 20px;
  }
  .recipes-index__add a {
    width: 34px;
    height: 34px;
  }
  .recipes-index {
    min-height: 560px;
  }
  .recipes-index__card picture {
    height: auto;
  }
  .recipes-index__card picture img {
    width: 100%;
    min-height: auto;
  }
}
@media (max-width: 520px) {
  .recipes-index__card picture {
    height: auto;
  }
  .recipes-index__card picture img {
    width: 100%;
    min-height: auto;
  }
  .recipes-index__add {
    width: 150px;
    height: 150px;
  }
  .recipes-index__more {
    font-size: 18px;
    line-height: 18px;
  }
  .recipes-index {
    min-height: 520px;
  }
  .recipes-index__add a {
    right: 14px;
    bottom: 14px;
  }
}
@media (max-width: 410px) {
  .recipes-index {
    min-height: 460px;
  }
  .recipes-index__title {
    font-size: 24px;
    line-height: 24px;
  }
  .recipes-index__card-title {
    font-size: 18px;
    line-height: 24px;
  }
  .recipes-index__more {
    font-size: 14px;
    line-height: 14px;
    z-index: +1;
  }
  .recipes-index__add {
    width: 130px;
    height: 130px;
  }
  .recipes-index__add a {
    width: 28px;
    height: 28px;
    right: 15px;
    bottom: 15px;
  }
  .recipes-index:after {
    width: 270px;
    height: 16px;
  }
}
@media (max-width: 350px) {
  .recipes-index {
    padding: 30px 25px 40px;
    min-height: 400px;
  }
  .recipes-index__more {
    bottom: 35px;
    left: 25px;
  }
}
/* end recipes index block */

/* begin ask index */
.ask-index {
  width: 100%;
  padding: 42px 35px 52px;
  background: url('/local/templates/dikoed/assets/img/ask_bg.png') no-repeat;
  background-size: cover;
  background-color: #000;
  color: #fff;
  font-family:'Open Sans';
  height: 630px;
}
.ask-index__title {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #fff;
  margin-top: 0;
  margin-bottom: 26px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}
.ask-index__content {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 20px;
}
.ask-index__icon  {
  font-family: 'FontAwesome';
  font-style: normal;
  font-size: 66px;
  line-height: 66px;
  margin-right: 10px;
}
.ask-index__text {
  font-size: 12px;
  line-height: 22px;
}
.ask-index__text a,
.ask-index__text .link {
  text-decoration: underline;
  font-size: 18px;
  display: block;
  margin-bottom: 8px;
  color: #fff;
  transition: color .1s ease-in-out;
}
.ask-index__text a:hover,
.ask-index__text .link:hover {
  text-decoration: none;
  color: #de0507
}
.ask-index__form textarea,
.ask-index__form input {
  color: #252b2f;
  font-size: 18px;
  display: block;
  width: 100%;
  margin-bottom: 25px;
  border: 0;
  padding: 15px 12px 10px;
}
.ask-index__form textarea {
    max-width: 100%;
    min-width: 100%;
    min-height: 100px;
    max-height: 200px;
}
.ask-index__btn,
.ask-index__form input[type="submit"] {
  width: auto;
  background: #de0507;
  text-transform: uppercase;
  color: #fff;
  margin: 55px auto 0;
  padding: 20px 45px;
  border: 0;
  outline: 0;
  cursor: pointer;
  border-radius: 5px;
  transition: background .15s ease-in-out;
}
.ask-index__btn:hover,
.ask-index__form input[type="submit"]:hover {
  background: #c9302c;
    text-decoration: none;
    color: #fff;
}
.ask-index__auth-text {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 40px;
}
.ask-index__auth-text a,
.ask-index__auth-text .link {
    color: #fff;
    text-decoration: underline;
    transition: color .1s ease-in-out;
}
.ask-index__auth-text a:hover,
.ask-index__auth-text .link:hover {
    color: #de0507;
    text-decoration: none;
}
.ask-index__btn {
    display: block;
    margin: 0 auto;
    width: 221px;
    text-decoration: none;
}
.ask-index__name {
    font-size: 18px;
    margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .ask-index {
    height: 630px;
  }
  .ask-index__text span {
    font-size: 16px;
  }
  .ask-index__text {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .ask-index {
    background-position: center bottom;
  }
}
@media (max-width: 410px) {
  .ask-index__title {
    font-size: 24px;
    line-height: 24px;
  }
    .ask-index__icon {
    font-size: 46px;
    line-height: 46px;
    }
    .ask-index__form textarea, .ask-index__form input {
      font-size: 16px;
    }
    .ask-index {
      height: 550px;
    }
}
@media (max-width: 350px) {
  .ask-index {
    padding: 30px 25px 40px;
        background-position: right;
  }
    .ask-index__title {
        font-size: 23px;
        line-height: 23px;
    }
}
/* end ask index */

/* begin header tooltip */
.dikoed-header-user {
    position: relative;
}
.header-bonus:hover .header-bonus__tooltip {
    display: block;
}
.header-bonus__tooltip {
    display: none;
    max-width: 280px;
    padding: 5px 6px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    position: absolute;
    white-space: break-spaces;
    bottom: 100%;
    right: 0;
    max-height: 62px;
    width: max-content;
    z-index: 100000;
    line-height: 1.2;
}
.header-bonus__tooltip:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0px 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    right: 115px;
    bottom: -5px;
}
.header-bonus__tooltip a {
    color: #fff;
    text-decoration: underline;
}
.header-bonus__tooltip a:hover {
    color: #fff;
    text-decoration: none;
}
/* end header tooltip */

/* begin gallery product */
.swiper-product .swiper-wrapper {
    z-index: 1;
}
.swiper-product .swiper-slide img {
    margin: auto;
}
.swiper-product .swiper-slide .product__rating {
    right: 0;
    top: 0;
}
.swiper-product .swiper-pagination.swiper-pagination-bullets {
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
}
.swiper-product .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.9);
    opacity: 1;
    border: 1px solid #dd0504;
}
.swiper-product .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #dd0504;
}
.swiper-product .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet__video {
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.swiper-product .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet__video:after {
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='none'%3E%3Cpath fill='%23ffffff' d='M128.689 47.57H20.396v116.843h30.141V126.4h57.756l26.352 38.013h33.75l-29.058-38.188c9.025-1.401 15.522-4.73 19.493-9.985 3.97-5.255 5.956-13.664 5.956-24.875v-8.759c0-6.657-.721-11.912-1.985-15.941-1.264-4.029-3.43-7.533-6.498-10.686-3.249-2.978-6.858-5.08-11.19-6.481-4.332-1.226-9.747-1.927-16.424-1.927zm-4.873 53.08H50.537V73.321h73.279c4.15 0 7.038.7 8.482 1.927 1.444 1.226 2.347 3.503 2.347 6.832v9.81c0 3.503-.903 5.78-2.347 7.006s-4.331 1.752-8.482 1.752z' style='display:inline;fill:none;stroke:%23960303;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3Cpath fill='%23F41240' d='M162.324 45.568c5.52 0 9.998-4.477 9.998-10s-4.478-10-9.998-10c-5.524 0-10.002 4.477-10.002 10s4.478 10 10.002 10z' style='display:inline;fill:%23960303;fill-opacity:1;stroke:none;stroke-width:10.6667;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3C/svg%3E") no-repeat 0 0 transparent;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.swiper-product .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet__video:after {
    background-image: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='none'%3E%3Cpath fill='%23ffffff' d='M128.689 47.57H20.396v116.843h30.141V126.4h57.756l26.352 38.013h33.75l-29.058-38.188c9.025-1.401 15.522-4.73 19.493-9.985 3.97-5.255 5.956-13.664 5.956-24.875v-8.759c0-6.657-.721-11.912-1.985-15.941-1.264-4.029-3.43-7.533-6.498-10.686-3.249-2.978-6.858-5.08-11.19-6.481-4.332-1.226-9.747-1.927-16.424-1.927zm-4.873 53.08H50.537V73.321h73.279c4.15 0 7.038.7 8.482 1.927 1.444 1.226 2.347 3.503 2.347 6.832v9.81c0 3.503-.903 5.78-2.347 7.006s-4.331 1.752-8.482 1.752z' style='display:inline;fill:none;stroke:%23ffffff;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3Cpath fill='%23ffffff' d='M162.324 45.568c5.52 0 9.998-4.477 9.998-10s-4.478-10-9.998-10c-5.524 0-10.002 4.477-10.002 10s4.478 10 10.002 10z' style='display:inline;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:10.6667;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3C/svg%3E");
}
/* end gallery product */

/* begin popup cause style */
#popup_cause {}
#popup_cause .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    padding: 20px;
}
#popup_cause .modal-header > div.h3 {
    margin: 0;
}
#popup_cause .modal-header:after,
#popup_cause .modal-header:before {
    display: none;
}
#popup_cause .popup_cause__inner {
    padding: 20px;
}
#popup_cause .cause-form__field {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-top: 10px;
}
#popup_cause input[type="radio"] {
    transform: scale(1.3);
    accent-color: #dd0504;
    margin: 0;
}
#popup_cause input[type="radio"] ~ label {
    margin: 0;
    font-weight: 400;
    line-height: 1;
}
/* end popup cause style */

#basketModalAddSuccess .modal-body .modal-line-btn {
    margin: 10px 0;
}
.btn-modal-after_add {
    font-size: 16px;
    padding: 8px 13px;
}
#basketModalAddSuccess .modal-body form [type="email"], 
#basketModalAddSuccess .modal-body form [type="submit"] {
    padding: 6px 8px;
}
#basketModalAddSuccess .modal-body form [type="submit"] {
    background-color: transparent;
    border-color: #dd0504;
    color: #dd0504;
    padding: 5.5px 8px;
}
#basketModalAddSuccess .modal-body form [type="submit"]:hover,
#basketModalAddSuccess .modal-body form [type="submit"]:active,
#basketModalAddSuccess .modal-body form [type="submit"]:focus {
    background-color: #dd0504;
    color: #fff;
}
#basketModalAddSuccess .basket-checkout-section-inner {
    padding: 5px 0;
}
.deliveryAjaxCouponBody ~ .basket-checkout-container {
    margin-top: 20px;
}
.rutube {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
}
.rutube-icon {
    background: url("data:image/svg+xml,%3Csvg width='23px' height='23px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='none'%3E%3Cpath fill='%23ffffff' d='M128.689 47.57H20.396v116.843h30.141V126.4h57.756l26.352 38.013h33.75l-29.058-38.188c9.025-1.401 15.522-4.73 19.493-9.985 3.97-5.255 5.956-13.664 5.956-24.875v-8.759c0-6.657-.721-11.912-1.985-15.941-1.264-4.029-3.43-7.533-6.498-10.686-3.249-2.978-6.858-5.08-11.19-6.481-4.332-1.226-9.747-1.927-16.424-1.927zm-4.873 53.08H50.537V73.321h73.279c4.15 0 7.038.7 8.482 1.927 1.444 1.226 2.347 3.503 2.347 6.832v9.81c0 3.503-.903 5.78-2.347 7.006s-4.331 1.752-8.482 1.752z' style='display:inline;fill:none;stroke:%23960303;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3Cpath fill='%23F41240' d='M162.324 45.568c5.52 0 9.998-4.477 9.998-10s-4.478-10-9.998-10c-5.524 0-10.002 4.477-10.002 10s4.478 10 10.002 10z' style='display:inline;fill:%23960303;fill-opacity:1;stroke:none;stroke-width:10.6667;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3C/svg%3E") no-repeat 0 0 transparent;
    background-size: cover;
    width: 23px;
    height: 23px;
    display: block;
}

[data-open-recommend="false"] #cart-recommend-close {
    display: none;
}
[data-open-recommend="true"] #cart-recommend-close {
    display: block;
}
[data-open-recommend="true"] .MuiPaper-root.MuiDrawer-paper {
    width: 675px;
    background: #22292e;
    box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);
}
.MuiPaper-root.MuiDrawer-paper #cart_popup {
    height: calc(100% - 44px);
}
[data-open-recommend="true"] .MuiPaper-root.MuiDrawer-paper #cart_popup ~ .MuiBadge-root {
    width: 245px;
}
[data-open-recommend="true"] .MuiPaper-root.MuiDrawer-paper #cart_popup ~ .MuiBadge-root #cart-recommend-close {
    right: 0;
    position: absolute;
}
[data-open-recommend="true"] .MuiPaper-root.MuiDrawer-paper .tab-pane.active {
    height: 100%;
}
[data-open-recommend="true"] .MuiPaper-root.MuiDrawer-paper .bx-basket.bx-opener.open {
    height: 100%;
}
[data-open-recommend="true"] .MuiPaper-root.MuiDrawer-paper > div {
    width: 415px;
}
[data-open-recommend="true"] .MuiPaper-root.MuiDrawer-paper > div#cart-recommend {
    width: calc(100% - 415px);
}
[data-open-recommend="true"] .MuiPaper-root.MuiDrawer-paper #cart-recommend-title {
    z-index: 10;
    transform: rotate(0deg);
    background: none;
    color: #dd0504;
    position: relative;
    left: auto;
    top: auto;
    width: 245px;
    background: #fff;
    border: 0;
    border-radius: 0;
    z-index: 1;
    padding: 13px 11.5px;
}
#cart-recommend img {
    max-height: 100px;
}
#cart-recommend .product__sticker-text {
    opacity: 0.7;
    height: 25px;
    width: 100px;
    font-size: 9.5px;
    left: 20px;
    padding: 3px 5px 0 33px;
}
@media (max-width: 959.95px) {
    #cart-recommend-list.swiper.swiper-initialized {}
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-prev,
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-next {
        width: 15px;
        height: 100%;
        top: 0;
        background: #22292e;
        padding: 0 10px;
        box-sizing: content-box;
        bottom: 0;
        margin: 0;
    }
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-prev {
        left: 0;
    }
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-next {
        right: 0;
    }
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-prev::after,
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-next::after {
        font-size: 30px;
        color: #fff;
    }
}
@media (max-width: 599.99px) {
    #cart-recommend-list i.fa.fa-shopping-cart {
        font-size: 18px;
    }
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-prev,
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-next {
        width: 12px;
        padding: 0 5px;
    }
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-prev::after,
    #cart-recommend-list.swiper.swiper-initialized .swiper-button-next::after {
        font-size: 20px;
    }
}

/* begin index causes style */
.causes {
  width: 100%;
  padding: 30px 0;
}
.causes__title {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: 'Roboto Condensed',sans-serif;
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #dd0504;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}
.causes__title:before {
  display: block;
  content: "";
  width: 27px;
  height: 29px;
  background: url('/local/templates/dikoed/assets/img/finger.png') no-repeat;
  background-size: cover;
}

.causes__title-sidebar {
  margin-bottom: 20px;
  font-size: 18px;
}
.causes__title-sidebar span {
  padding-left: 30px;
}
.causes__title-sidebar span:before {
  width: 20px;
  height: 22px;
  top: 0;
}
.causes__accordion {
  width: 100%;
}
.causes__card {
  margin-bottom: 3px;
  font-family: 'Roboto Condensed',sans-serif;
}
.causes__card .collapse {
  overflow: hidden;
}
.causes__btn {
  width: 100%;
  background: #dd0504;
  color: #fff;
  text-align: left;
  border-radius: 5px;
  text-transform: uppercase;
  padding: 10px 40px 10px 36px;
  border: 0;
  outline: 0;
  font-size: 16px;
  transition: background .15s ease-in-out;
  position: relative;
}
.causes__btn:hover {
  background: #c9302c;
}
.causes__btn:before {
  display: block;
  content: "";
  position: absolute;
  left: 12px;
  top: 12px;
  width: 16px;
  height: 16px;
  background: url('/local/templates/dikoed/assets/img/ok_causes.png') no-repeat;
  background-size: cover;
}
.causes__btn::after {
  display: block;
  content: "";
  position: absolute;
  right: 15px;
  top: 15px;
  width: 15px;
  height: 11px;
  background: url('/local/templates/dikoed/assets/img/arrow_causes.png') no-repeat;
  background-size: cover;
  transform: rotate(0);
  transition: transform .2s ease-in-out;
}
.causes__btn[aria-expanded="true"]:after {
  transform: rotate(180deg);
}
.causes__body {
  padding: 15px;
}
.causes__card-sidebar .causes__btn {
  padding: 8px 28px 8px 30px;
  font-size: 12px;
}
.causes__card-sidebar .causes__btn:before {
  left: 8px;
  top: 10px;
  width: 16px;
  height: 16px;
}
.causes__card-sidebar .causes__btn::after {
  right: 9px;
  top: 15px;
  width: 11px;
  height: 8px;
}
.causes__card-sidebar .causes__body {
  padding: 10px;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}

@media (max-width: 500px) {
  .causes__btn {
    padding: 8px 34px 8px 36px;
    font-size: 14px;
  }
  .causes__title {
    font-size: 20px;
  }
}
/* end index causes style */