
.action .action__footnote {
    bottom: 135px;
}

.action .action__bg .action__img {
    vertical-align: bottom;
    width: 100%;
    height: auto;
}

/*.action .action__footnote {*/
/*bottom: 50px;*/
/*}*/

.d-none {
    display: none;
}
.torba .popover .popover__icon{
    display: none;
}
.list-banners-fix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-banners-fix .list-banners__item-fix {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
}


.list-banners-fix .banner {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}

.list-banners-fix .banner.aqua_banner_actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 28px 50px 0;
}

.list-banners-fix .banner__aquatitle-black {
    color: #000000;
    font-size: 2em;
    font-family: 'Conv_HouschkaPro-Medium';
    padding-bottom: 15px;
    text-transform: uppercase;
    width: 90%;
}

.list-banners-fix .banner.banner_actions .banner__info {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 340px;
    padding-right: 10px;
    padding-bottom: 27px;
}

.list-banners-fix .banner__aquatext {
    color: #ffffff;
    font-size: 1.2em;
    font-family: 'Conv_HouschkaPro-Medium';
    padding-bottom: 20px;
}

.list-banners-fix .banner.banner_actions .banner__btn-more {
    width: 130px;
    padding: 0
}

.list-advantages {
    padding-top: 50px;
    border-top: 1px solid #eaedf1;
    border-bottom: 1px solid #eaedf1;
}

.list-advantages .list-advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #eaedf1;
    border-bottom: 1px solid #eaedf1;
    flex-wrap: wrap
}

.list-advantages .list-advantages__item {
    -webkit-box-flex: 1;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 33.333%;
}

.list-advantages .list-advantages__text {
    padding: 0;
}

.page-action .page-action__situation-table td {
    width: 70%;
    padding: 8px 20px 9px;
    font: 14px "Conv_HouschkaPro-DemiBold";
    color: #000;
    /* text-transform: uppercase; */
    display: flex;
}

.page-action .page-action__situation-table td .icon {
    float: none !important;
}


.form__cb-type {
    padding: 15px 0 0 0;
    display: flex;
}


.checkbox {
    padding: 0 15px 0 0px;
}


/*.slider.slider_main .slider__container {*/
/*	min-height: 60vh;*/
/*}*/


@media (max-width: 1366px) {
    .action .action__footnote {
        bottom: 100px;
    }

}


@media (max-width: 1199.98px) {
    .list-banners-fix .banner.aqua_banner_actions {
        padding-right: 0;
        padding-left: 20px;
        overflow: hidden;
    }

    .list-banners-fix .banner.aqua_banner_actions {
        padding-left: 20px;
    }

}

@media (max-width: 767.98px) {
    .list-banners-fix .list-banners__item-fix {
        width: 100%;
    }

    .list-banners-fix .banner.aqua_banner_actions {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .list-advantages .list-advantages__item {
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
    }

    .page-action .action {
        margin-bottom: 0px;
    }

    .action .action__bg {
        min-height: auto
    }

    .action .action__bg .action__img {
        position: relative;
        left: 0%;
        width: 100%;
        height: auto;
        margin-left: 0px;
    }

    .list-advantages.schools-land {
        padding-top: 230px !important;
    }

    .action .action__form {
        z-index: 10;
    }
}

.product.product_tile .product__title {
    margin-bottom: 0;
}

.slider.slider_trust .slider__title {
    display: block;
}

.top-meta .title {
    display: block;
}

.p--method__text {
    text-align: center;
}

/*@media (max-width: 480px) {*/
/*	.checkout__payment-method.p--method {*/
/*		display: block;*/
/*	}*/
/*}*/

.static-callback,
.static-quick-order {
    padding: 0;
    max-width: initial;
}

.static-callback .modal__close,
.static-quick-order .modal__close {
    display: none;
}

.form__cb-type {
    padding: 15px 0 0;
    display: flex;
}

.checkbox {
    padding: 0 15px 0 0px;
}

@media (max-width: 566px) {
    .page-action .action {
        margin-bottom: 550px !important;
    }

    .form.form_type-1 .form__row + .form__row {
        flex-wrap: wrap;
    }

    .form.form_type-1 .form__row + .form__row .form__field {
        margin-bottom: 5px;
    }

    .page-action.page-action_8 .action.action_v8 .form.form_action {
        padding: 35px 20px 46px;
    }

    .page-action .action__form {
        width: 280px !important;
        bottom: 0 !important;
        top: 85% !important;
        right: auto !important;
        left: 50% !important;
        margin-left: -140px !important;
    }

    .page-action #landing_form .action .action__form {
        position: relative;
    }


    .page-action.page-action_8 .action__form {
        margin: 0 auto !important;
    }

    .page-action .action__footnote {
        bottom: -575px !important;
        width: calc(100% - 33px) !important;
        left: 21px !important;
    }

    .page-action .action__form .form_action .form__list-soc .soc {
        margin-right: 5px !important;
    }

    .page-action .action__form .form_action .form__rules {
        padding-left: 10px !important;
    }

    div.form__footer div:nth-child(2) {
        margin: 3% -10% 3% 0;
    }

    .form.form_action .form__rules a {
        font-size: 12px;
    }
}

.page-account__inner.outlet-anket,
.page-account__inner.outlet-anket .common-client-data {
    padding-top: 50px;
}

.custom-select {
    width: 100%;
    height: 36px;
    border: none;
    border-bottom: 1px solid #d0dde8;
    color: #364859;
    font: 17px "Conv_HouschkaPro-Medium";
    padding: 1px 6px;
    background-color: #fff;
    border-radius: 4px;
}

.custom-multiselect {
    height: 120px !important;
    padding-top: 20px;
}

.custom-multiselect option {
    padding-top: 5px;
    padding-bottom: 5px;
}

.hidden-form-row {
    display: none;
}

.form__row.ch-age {
    width: 90%;
}

.remove-ch {
    background: url(/local/templates/main/images/cancel.svg) no-repeat center;
    width: 27px;
    height: 27px;
    display: inline-block;
    background-size: 27px;
    float: right;
    text-align: right;
    margin-top: -30px;
    margin-right: -3px;
    cursor: pointer;
}

.add-ch {
    background: url(/local/templates/main/images/plus.svg) no-repeat center;
    width: 27px;
    height: 27px;
    display: inline-block;
    background-size: 27px;
    float: right;
    text-align: right;
    /*margin-top: -30px;*/
    margin-top: -44px;
    cursor: pointer;
}

.form_outlet_anket .wrapper_number_family input {
    margin-left: 30px;
    width: 50% !important;
}

.form_outlet_anket .form__field_focus .wrapper_number_family input {
    text-align: center;
}

.form_outlet_anket .wrapper_number_family .form__label {
    margin-left: 30px;
}

.form_outlet_anket .form__field_focus .wrapper_number_family .form__label {
    margin-left: 0px;
}

.form__field.form__field_magic.form__field_focus.parent_number_family:after {
    width: 50% !important;
    margin-left: 30px;
    right: unset;
}

.wrapper_number_family {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 60%;
}

.number_family-minus, .number_family-plus {
    background: transparent;
    border: none;
    position: relative;
}

.number_family-minus:before, .number_family-plus:before {
    content: '';
    width: 30px;
    height: 5px;
    background: #fff;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0px;
    z-index: 1;
}

button.number_family-plus {
    order: 3;
}

button.number_family-minus {
    order: 1;
}

.wrap-inp {
    order: 2;
}

.number_family-minus img, .number_family-plus img {

    width: 27px;
    height: 27px;
    object-fit: cover;
    -webkit-transition: all 0.3s time;
    -moz-transition: all 0.3s time;
    -ms-transition: all 0.3s time;
    -o-transition: all 0.3s time;
    transition: all 0.3s time;

}

.number_family-minus:hover img {
    width: 25px;
    height: 25px;
}

.number_family-plus:hover img {
    width: 25px;
    height: 25px;
}


.wrapper_number_family .wrap-inp input.form__inp.input {
    width: inherit !IMPORTANT;
    border-bottom: 2px solid #278eed !IMPORTANT;
    border-radius: 0;
    margin: 0;
}

.wrap-inp {
    order: 2;
    width: 100%;
}


.form__field.form__field_magic.w-action-btn {
    width: 90%;
}

.form_outlet_anket .form__field_data:after {
    background-image: url("/local/templates/main/images/sprites/sprite.png");
    background-position: -961px -498px;
    width: 16px !important;
    height: 17px;
    background-size: 1164px, 1079px;
    background-repeat: no-repeat;
    position: absolute;
    top: 30px;
    right: 5px;
    pointer-events: none;
    content: '';
    background-color: white;
}

.form_outlet_anket .form__footer {
    margin-bottom: 40px;
}

.form_outlet_anket .woa-checkbox {
    padding-top: 30px;
    padding-left: 10px;
}

.form_outlet_anket .woa-checkbox div {
    margin-top: 10px;
}

.form_outlet_anket .woa-checkbox::after {
    height: unset;
}

.checkbox label:before {
    content: " ";
    display: inline-block;
    margin-right: 15px;
    width: 23px;
    height: 23px;
    padding: 3px;
    background: #fff;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
}

.checkbox input {
    display: none !important;
}

.checkbox input:checked + label:before {
    content: " ";
    background: url(/local/templates/main/images/checkbox_check_1.svg) no-repeat center;
    background-size: 16px;
}


/*.product.product_in-basket-modal .product__layout-2 {*/
/*	max-width: 46%;*/
/*}*/

.product.product_in-basket-modal .product__layout-2 {
    max-width: 45%;
}

@media (max-width: 566px) {
    .product.product_in-basket-modal .product__layout-2 {
        max-width: 100%;
    }

    .page-action .page-action__situation-table td {
        width: 100%;
    }
}

@media (max-width: 371px) {
    .product.product_in-basket-modal .product__layout-2 {
        padding: 0 4px;
    }
}


.form__field .checkbox label:before {
    content: " ";
    display: block;
    margin-right: 15px;
    width: 23px;
    height: 23px;
    padding: 3px;
    background: #fff;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 3px;
}

.checkout .checkout__registration .checkbox .checkbox__element .checkbox__icon {
    display: none;
}

.form.form_registration-step-1 .checkbox .checkbox__text, .form.form_checkout-reg-1 .checkbox .checkbox__text {
    padding-left: 35px;
}

.form__row .checkbox label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.form__row .form__field .checkbox label:before {
    content: " ";
    display: block;
    margin-right: 15px;
    width: 23px;
    height: 23px;
    padding: 3px;
    background: #fff;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
}

.form__row .form__field .checkbox input:checked + label:before {
    content: " ";
    background: url(/local/templates/main/images/checkbox_check_1.svg) no-repeat center;
    background-size: 16px;
}

.block-basket__old-price {
    width: 100%;
    text-align: right;
    text-decoration: line-through;
}

.checkout__order.c--order .c--order__payment {
    flex-wrap: wrap;
}


.action img.action__img-add1, .action img.action__img-add2 {
    width: 100%;
}

.page-action .action {
    padding-bottom: 40px;
}

.text-ally {
    padding: 0 30px 30px 50px;
}

.text-ally h3, .ally_title h3 {
    font-size: 22px;
    color: #0068b4;
    line-height: 1.2;
    padding-top: 20px;
    font-family: 'Conv_HouschkaPro-ExtraBold';
    text-transform: uppercase;
    letter-spacing: 1 !important;
}

.ally_title h3 {
    padding-top: 25px;
    text-align: center;
}

.ally_title {
    background-color: #1bbdec;
}

.ally_title p {
    text-align: center;
    padding-bottom: 25px;
}

.text-ally p, .ally_title p {
    font-size: 20px;
    margin-top: 10px;
    color: #010101;
    font-family: 'Conv_HouschkaPro-Medium';
    letter-spacing: 1 !important;
}

.flex {
    max-width: 850px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 75px 0;
    flex-wrap: wrap;
}

.work_item {
    width: 29%;
    text-align: center;
}

.work_item p, .boll_item p, .about .why_item p {
    font-family: 'Conv_HouschkaPro-Light';
}

.work_item img {
    width: 170px;
    height: 170px;
    object-fit: contain;
    margin-bottom: 20px;
    margin-left: -35px;
}

.how_it_work .ally_title h3,
.how_it_work .ally_title p {
    color: #fff;
}

.about .ally_title:first-child {
    border: 1px solid #e6eaee;
    border-right: none;
    border-left: none;
}

div#bx_incl_area_7 {
    border-right: 1px solid #e6eaee;
}

.boll_item {
    width: 50%;
    position: relative;
}


.boll_item p {
    width: 32%;
    margin-bottom: 140px;
}

.about {
    background-position: center;
    background-size: cover;
}

.about .ally_title:nth-child(3) {
    background-color: transparent;
    padding-top: 50px;
    max-width: 750px;
    margin: 0 auto;
}


.boll_cont .flex {
    padding: 0;
}

.how_it_work {
    background: rgba(94, 216, 246, 1);
    background: -moz-linear-gradient(top, rgba(94, 216, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(94, 216, 246, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(94, 216, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(94, 216, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(94, 216, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(94, 216, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ed8f6', endColorstr='#ffffff', GradientType=0);
}

.boll_cont {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 61%;
    margin: 55px 0 70px;
    height: 300px;
}

.boll_item:nth-child(even) p {
    text-align: right;
    margin-right: 0;
    margin-left: auto;
}

.boll_item:nth-child(odd) p {
    text-align: left;
}


.boll_item p.n-marg {
    margin-bottom: 0;
}

.about .ally_title {
    background-color: #fff;
}


.about .last-flex {
    padding: 65px 0 75px;
}

.about .why_item {
    width: 26%;
    text-align: center;
    margin-bottom: 30px;
}


.about .why_item p {
    width: 74%;
    margin: 0 auto;
}

.page-action {
    border-right: 1px solid #e6eaee;
}


@media (max-width: 768px) {
    .page-action .action {
        padding-bottom: 0;
        margin-bottom: 40px;
    }

    .action .action__form {
        width: 45%;
        bottom: 0;
        right: auto;
        left: 55%;
        margin-left: 0;
    }

    .text-ally p {
        text-align: center;
        width: 70%;
        margin: 20px auto 0;
    }

    .text-ally h3 {
        text-align: center;
    }

    .page-action .action:not(.action_without-footnote) {
        margin-bottom: 0;
    }


    .flex {
        max-width: 650px;
    }

    .boll_item p {
        width: 40%;
        margin-bottom: 140px;
    }

    .about .ally_title {
        max-width: 650px;
        margin: 10px auto 0;
    }

}

@media (max-width: 667px) {


    .page-action .action:not(.action_without-footnote) {
        margin-bottom: 20px;
    }

    .page-action .action.action_v5 {
        padding: 0;
    }

    .action .action__form {
        width: 50%;
        left: 50%;
    }

    .text-ally p {
        width: 100%;
    }

    .work_cont {
        padding: 0 10px;
    }

    .work_item {
        width: 100%;
    }

    .ally_title {
        padding: 0px 10px;
    }

    .work_item img {
        margin-top: 50px;
    }

    .work_item:first-child img {
        margin-top: 0px;
    }

    .boll_cont {
        background-image: url(../components/itua/custom/action_ally/images/boll-2.png) !important;
        background-position: left;
        background-size: 70%;
        margin: 30px 0;
        height: auto;

    }

    .boll_item {
        width: 100%;
        padding: 0 10px;
    }

    .boll_item:nth-child(odd) p {
        text-align: left;
        margin: 0 auto 20px;
    }


    .boll_item:nth-child(even) p {
        text-align: left;
        margin: 0 auto 20px;
    }

    .wv-captcha {
        width: 100% !important;
    }

    .grecaptcha-badge {
        width: 100% !important;
    }

    .grecaptcha-badge iframe {
        width: 100%;
    }

    .boll_item p, .boll_item p.n-marg {
        width: 70%;
        margin-bottom: 20px;
        position: relative;
        padding-left: 30px;
    }

    .boll_item p:before {
        content: '';
        width: 20px;
        height: 20px;
        display: block;
        top: 0px;
        left: 0;
        position: absolute;
        background-color: #cce1f0;
        border-radius: 50%;
    }

    .boll_item p:after {
        content: '';
        width: 10px;
        height: 10px;
        display: block;
        top: 5px;
        left: 5px;
        position: absolute;
        background-color: #0068b4;
        border-radius: 50%;
    }

    .boll_item p.mob-p {
        margin-bottom: 215px;
    }

    .about .why_item {
        width: 50%;
        text-align: center;
        margin-bottom: 30px;
    }

    .text-ally p, .ally_title p {
        font-size: 18px;
    }

    .text-ally h3, .ally_title h3 {
        font-size: 20px;
    }


}

@media (max-width: 430px) {
    .checkbox {
        padding: 0 15px 15px 0;
        width: 100%;
    }

    .form__cb-type {
        flex-wrap: wrap;
    }

    .modal.modal_callback .modal__scroll-wrapp {
        padding-bottom: 95px !important;

    }
}

@media (max-width: 375px) {


    .text-ally h3, .text-ally p {
        font-size: 24px;
    }

    .text-ally {
        padding: 0;
        padding-bottom: 536px;
    }

    .action .action__form {
        width: 100%;
        left: 0;
        bottom: -770px;
    }

    .form.form_action .form__title {
        text-align: center;
    }


    .modal.modal_callback .modal__scroll-wrapp {
        height: 100%;
        padding: 0 20px;
    }

    div.form__footer div:nth-child(2) {
        margin: 3% 0% 3% 0;
    }

    .boll_item p, .boll_item p.n-marg {
        width: 90%;
    }

    .about .last-flex {
        padding: 40px 0 60px;
    }

}

@media (max-width: 320px) {


    .text-ally {
        display: none;
    }

    .action .action__form {
        bottom: -525px;
    }

    .page-action .action {
        margin-bottom: 525px;
    }


}

@media (max-width: 375px) {


    .modal.modal_callback .modal__scroll-wrapp {
        padding: 0px 10px;
    }


}

.callback-radio-custom .checkbox input {
    display: unset !important;
}

.callback-radio-custom .checkbox input:checked {
    display: unset !important;
}


.form__row.callback-radio-custom .checkbox label {
    position: relative;
    padding-left: 10px;
    cursor: pointer;
}

.form__row.callback-radio-custom .form__field .checkbox label:before {
    content: " ";
    display: block;
    margin-right: 15px;
    width: 23px;
    height: 23px;
    padding: 3px;
    background: #fff;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
    position: absolute;
    left: -24px;
    top: 0;
}

.form__row.callback-radio-custom .form__field .checkbox input:checked + label:before {
    content: " ";
    background: url(/local/templates/main/images/checkbox_check_1.svg) no-repeat center;
    background-size: 16px;
    background-color: #fff;
}

a.footer__btn-callback.btn.btn_block {
    width: 232px;
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
    padding: 0 22px;
    align-items: center;
    height: 32px;
}

a.footer__btn-callback.btn.btn_block svg.svg-icon.svg-icon_phone {
    margin-right: 18px;
}

@media (max-width: 768px) {
    .footer .footer__layout-mobile {
        flex-wrap: wrap;
        align-items: center;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-2 {
        width: max-content;
        margin-top: 0;
        height: 32px;
    }

    a.footer__btn-callback.btn.btn_block {
        width: 100%;
        margin-top: 0;
    }

    footer .footer__phone {
        margin-bottom: 0px !important;
    }

}

@media (max-width: 668px) {
    .footer .footer__btn-callback .svg-icon {
        display: block;
    }

    a.footer__btn-callback.btn.btn_block {
        margin: 0 auto;
        display: block;
        line-height: 32px;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-2 {
        width: 232px;
        height: 32px;
        margin-left: 15px;
    }


}


@media (max-width: 569px) {
    .footer .footer__layout-mobile .footer__layout-mobile-2 {
        width: 234px;
        margin-left: 0;
        margin-top: 15px;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-3 {
        width: 100%;
    }

    .footer .footer__list-soc {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }


}

.product__counter {
    position: relative;
}

.popover {
    position: absolute;
    top: 35px;
    left: -65px;
    display: none;
    width: 220px;
    padding: 20px;
    background-color: #e8f5ff;
    color: #547491;
    font: 15px "Conv_HouschkaPro-Medium";
    z-index: 99999999;
}

.popover__icon {
    position: relative;
}

.popover__icon:after {
    content: "";
    position: absolute;
    left: 70px;
    top: -50px;
    /*display: none;*/
    border: 15px solid transparent;
    border-bottom-color: #e8f5ff;
}

/*.basket-modal__list-products .product:first-child {*/
/*	padding-top: 40px;*/
/*}*/

.basket-modal__list-products .product:first-child .product__counter {
    position: relative;
}

.basket-modal__list-products .product:first-child .popover {
    position: absolute;
    top: -81px;
    left: -29px;
    display: none;
    width: 326px;
    padding: 13px;
    background-color: #e8f5ff;
    color: #547491;
    font: 15px "Conv_HouschkaPro-Medium";
    z-index: 99999999;
}

.basket-modal__list-products .product:first-child .popover__icon {
    position: relative;
}

.basket-modal__list-products .product:first-child .popover__icon:after {
    content: "";
    position: absolute;
    left: 41px;
    top: 57px;
    /* display: none; */
    border: 15px solid transparent;
    border-bottom-color: #e8f5ff;
    transform: rotate(180deg);
}

/*.basket-modal__list-products .product:last-child {*/
/*padding-bottom: 40px;*/
/*}*/

.basket-modal__list-products .product:last-child .product__counter {
    position: relative;
}

.basket-modal__list-products .product:last-child .popover {
    position: absolute;
    top: -81px;
    left: -29px;
    display: none;
    width: 326px;
    padding: 13px;
    background-color: #e8f5ff;
    color: #547491;
    font: 15px "Conv_HouschkaPro-Medium";
    z-index: 99999999;
}

.basket-modal__list-products .product:last-child .popover__icon {
    position: relative;
}

.basket-modal__list-products .product:last-child .popover__icon:after {
    content: "";
    position: absolute;
    left: 41px;
    top: 57px;
    /* display: none; */
    border: 15px solid transparent;
    border-bottom-color: #e8f5ff;
    transform: rotate(180deg);
}


.ctlg-list__item .popover {
    left: -53px;
}

.ctlg-list__item .popover .popover__icon:after {
    left: 58px;
}


@media (max-width: 375px) {
    .popover {
        left: 0px;
        width: 200px;
    }

    .popover__icon:after {
        left: 5px;
    }

    .product_in-basket-modal .popover {
        left: -70px;
        width: 240px;
    }

    .product_in-basket-modal .popover__icon:after {
        left: 75px;
    }

    .basket-modal__list-products .product:first-child .popover__icon:after {
        left: 161px;
        top: -39px;
        transform: rotate(0deg);
    }

    .basket-modal__list-products .product:first-child .popover {
        top: 25px;
        left: -150px;
        width: 320px;
    }

    .basket-modal__list-products .product:last-child .popover {
        left: -150px;
        width: 320px;
    }

    .basket-modal__list-products .product:last-child .popover__icon:after {
        left: 161px;
    }

    .bundle-form .swiper-wrapper {
        margin-left: -80px;
    }

}

.slider.slider_product-imgs .slider__container .product__label {
    position: absolute;
    top: 58px;
    right: 0;
    z-index: 999;
}
.slider.slider_product-imgs .slider__container .age__label{
    position: absolute;
    top: 75px;
    left: 10px;
    z-index: 999;
    color: #FF707E;
    font: 16px "Conv_HouschkaPro-Bold";
}

.preloader {
    /*background: rgba(255, 255, 255, 0.3);*/
    z-index: 9999;
}

.layout-main {
    opacity: 1 !important;
}

.btn.btn_sale .btn__icon {
    top: -1px;
    left: 15px;
}

.btn.btn_sale .btn__text {
    padding-left: 0;
    padding-bottom: 0;
    font: 13px/34px "Conv_HouschkaPro-DemiBold";
    margin-top: 0;
    height: 100%;
}

.aside .aside__sale {
    margin-top: 0;
    margin-left: 0;
}

.aside .aside__sale:first-of-type {
    margin-top: 20px;
}


a.aside__sale.btn.btn_sale.btn_torba {
    margin: 10px 0;
    display: block;
    padding: 0;
    border-radius: 30px;
    background: #f0feed;
    color: #4e9c3f;
    border: 1px solid #acd8a3;
    text-transform: uppercase;
    font: 13px Conv_HouschkaPro-DemiBold, sans-serif;
    transition: all .3s;
    text-decoration: none;
    line-height: 40px;
    width: 210px;
}

a.aside__sale.btn.btn_sale.btn_torba:hover {
    background: #fff;
}

.product.product_in-basket-modal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.product.product_block-basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0 20px 30px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.product.product_in-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}


.product_list .product__layouts {
    position: relative;
    display: flex;
    width: 100%;
    /*align-items: center;*/
    justify-content: center;
}

.product.product_in-order .product__layout-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
    flex-wrap: wrap;
}

.product.product_in-order .product__title {
    margin-bottom: 10px;
    width: 100%;
}

.product_list {
    margin: 15px 0px 15px 41px;
    /*border-bottom: 1px solid #e7e7e7;*/
    border-top: 1px solid #e7e7e7;
    padding: 20px 0;
    width: 80%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.checkout__layout_fixed .product_list {
    border-bottom: 1px solid #e7e7e7;
}

.product.product_in-basket-modal .bundle-list .product__layout-2 {
    max-width: 65%;
}

.product.product_in-basket-modal .bundle-list .product__layout-2 {
    padding: 0 10px 0 20px;
}

.product.product_in-basket-modal .bundle-list .product__layout-3 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100px;
}

.product_list .product.product_in-basket-modal .product__layouts {
    justify-content: flex-end;
}

.product_list .product__layouts {
    margin-bottom: 15px;
}

.product_list .product__wrap-img {
    width: 50px !IMPORTANT;
    height: 50px !IMPORTANT;
}

.product_list .product__title {
    font-size: 12px;
}

.product .product_list .product__price {
    font: 14px "Conv_HouschkaPro-Bold";
}

.bundle-form .slider_cheaper .title {
    font-family: Conv_HouschkaPro-DemiBold;
    font-size: 24px;
    margin-top: 50px;
    color: #2c77bb;
}

h1.title_cheaper {
    font-size: 30px;
    color: #2c77bb;
    margin: 20px 0 16px;
    font-family: Conv_HouschkaPro-DemiBold;

}

.slider_cheaper .sub_title {
    font-family: Conv_HouschkaPro-DemiBold;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #9b9b9b;
    margin-bottom: 48px;
    display: block;
}


.product.product_in-basket-modal .product__layouts {
    justify-content: space-between;
}

.buy_section.buy_bundle {
    position: relative;
}

.buy_section.buy_bundle .popover {
    left: 73%;
    top: 194px;
}


.bundle-form .choise_quantity {
    position: relative;
}

.bundle-form .choise_quantity .popover {
    top: auto;
    left: -12px;
    width: 205px;
    padding: 20px;
    bottom: 60px;
}

.bundle-form .choise_quantity .popover .popover__icon:after {
    display: none;
}

.bundle-form .choise_quantity .popover .popover__msg {
    position: relative;
}

.bundle-form .choise_quantity .popover .popover__msg:after {
    content: "";
    position: absolute;
    left: 70px;
    bottom: -50px;
    border: 15px solid transparent;
    border-bottom-color: #e8f5ff;
    transform: rotate(180deg);
}

.swiper-slide h3 {
    font-family: Conv_HouschkaPro-Medium;
}

.slider_cheaper-price span, button.choise_btn {
    font-family: Conv_HouschkaPro-DemiBold;
}

@media (max-width: 768px) {
    .layout-main .layout-main__main {
        padding-top: 90px;
    }
}

@media (max-width: 375px) {
    .product__layouts .product__title {
        padding-left: 20px;
    }

    .product_list.bundle-list .product__layouts .product__title {
        padding: 0;
    }

    .product.product_in-basket-modal .product__layout-3 .product__price {
        bottom: -30px;
    }

    .bundle-list .product__price {
        bottom: -12px !important;
    }

    .product.product_in-basket-modal .bundle-list .product__layout-2 {
        max-width: 75%;
    }

    .basket-modal .basket-modal__list-products {
        height: 100%;
        padding: 0 15px;
    }

    .product_list {
        margin: 30px 0px 15px 41px;
    }

    .aside .aside__sale {
        margin-top: 5px;
    }

    .layout-main .layout-main__main {
        margin-top: 60px;
    }
}

@media (max-width: 1100px) {

    .form.form_login .form__footer {
        margin-top: 15px;
    }

    .form.form_type-1 .form__row + .form__row {
        margin-top: 15px;
    }

    .user-modal .user-modal__title {
        margin: 10px 0 20px;
    }
}

.smartbanner {
    z-index: 10;
    position: fixed;
    top: 90px;
}

@media (max-width: 720px) {
    .user-modal .user-modal__icon {
        height: 200px;
    }

    .user-modal .user-modal__title {
        font: 21px "Conv_HouschkaPro-DemiBold";
    }

    .page-product-card {
        padding: 0 15px;
    }

    .smartbanner {
        top: 70px;
    }

}


@media (max-width: 350px) {
    .smartbanner__icon {
        width: 55px;
        height: 55px;
        background-size: 55px 55px;
    }

    .smartbanner__info {
        left: 90px;
        width: 68%;
        height: 60px;
    }

    .smartbanner__button {
        font-size: 16px;
    }


}

@media (max-width: 320px) {

    .bundle-form .swiper-wrapper {
        margin-left: -78px;
    }

    .swiper-slide h3 {
        height: 75px;
    }

    .user-modal .user-modal__icon {
        height: 150px;
    }

    .choise_quantity .plus:after {
        left: 20%;
    }

}

.callback .callback__toggle-text a {
    text-decoration: none;
}

.footer__layout-1-1 .callback .callback__toggle-text a {
    color: #514B4B;
    transition: all 0.3s;
}

.footer__layout-1-1 .callback .callback__toggle-text a:hover {
    color: #2abbff;
}

html.bx-core.bx-ios.bx-touch.bx-retina.bx-chrome.smartbanner-show,
html.bx-core.bx-android.bx-touch.bx-retina.bx-chrome.smartbanner-show,
html.bx-core.bx-ios.bx-touch.bx-retina.bx-chrome {
    margin-top: 0 !important;
}

.grecaptcha-badge {
    z-index: 9999;
}

.modal.modal_callback .modal__scroll-wrapp {
    padding: 0 50px 0 55px;
}

.form__row.callback-radio-custom .checkbox label:lang(ru) {
    font-size: 12px;
}

.smartbanner.smartbanner--android .smartbanner__button {
    right: 8px;
}


.wv-captcha {
    padding: 0px 0 20px;
    margin: 0 auto;
    width: max-content;
}

.form_action button {
    margin-top: 0 !important;
}

.form.form_quick-order .form__footer, .form.form_callback .form__footer {
    margin-top: 20px;
}


.modal.static-callback .madal__icon
    /*.modal.modal_callback .madal__icon*/
{

    margin-bottom: 20px;
    text-align: center;
}

.modal.static-callback .modal__title
    /*.modal.modal_callback .modal__title*/
{
    text-align: center;
    margin-bottom: 16px;
}

.modal.static-callback .modal__scroll-wrapp
    /*.modal.modal_callback .modal__scroll-wrapp*/
{
    padding: 0 70px 0 55px !important;
}

.modal.static-callback .modal__inner
    /*.modal.modal_callback .modal__inner*/
{
    height: 100%;
    padding: 40px 0 30px;
}

.static-callback .modal__scroll-wrapp .modal__scroll-wrapp {
    padding: 0 20px 0 5px !important;
}

.modal_callback.static-callback .modal__scroll-wrapp .modal__scroll-wrapp {
    padding: 0 70px 0 55px !important;
}

.footer .footer__btn-callback {
    margin-bottom: 0;
}

.footer .footer__list-soc {
    margin-top: 20px;
}

@media (max-width: 1100px) {

    .modal_callback.static-callback .modal__scroll-wrapp .modal__scroll-wrapp {
        padding: 0 35px !important;
    }

    .static-callback .modal__scroll-wrapp {
        padding: 0 !important;
    }

    .modal.static-callback .modal__scroll-wrapp {
        padding: 0 !important;
    }

}

@media (max-width: 720px) {
    .modal_callback.static-callback .modal__scroll-wrapp .modal__scroll-wrapp {
        padding: 0 !important;
    }

    .modal_callback.static-callback .modal__scroll-wrapp .modal__scroll-wrapp {
        padding: 0 20px !important;
    }
}

.checkout__zalog .product.product_in-order, .checkout__package_bags .product.product_in-order {
    max-width: 100%;
    border: 1px solid #E2E2E2;
    padding: 15px 10px;
    /*box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);*/
    margin: 15px 35px 15px 35px;
    align-items: center;
    border-radius: 25px;
    cursor: pointer;
}
.checkout__zalog .product.product_in-order.selected, .checkout__package_bags .product.product_in-order.selected {
    border-color: #488CE6;
}


.checkout__zalog .product.product_in-order .product__layout-2, .checkout__package_bags .product.product_in-order .product__layout-2{
    align-items: center;
}

@media (max-width: 575px) {
    .checkout__zalog .product.product_in-order, .checkout__package_bags .product.product_in-order {
        max-width: 100%;
        margin: 15px 0;
    }

    .checkout__zalog .product.product_in-order .product__layout-2 .product__layout-2-1, .checkout__package_bags .product.product_in-order .product__layout-2 .product__layout-2-1 {
        order: 1;
    }

    .checkout__zalog .product.product_in-order .product__layout-2 .product__counter, .checkout__package_bags .product.product_in-order .product__layout-2 .product__counter{
        order: 3;
    }

    .checkout__zalog .product.product_in-order .product__layout-2 .product__layout-2-2, .checkout__package_bags .product.product_in-order .product__layout-2 .product__layout-2-2 {
        order: 2;
    }

    .checkout__zalog .product.product_in-order .product__layout-2 .product__layout-2-2 .product__price,
    .checkout__package_bags .product.product_in-order .product__layout-2 .product__layout-2-2 .product__price{
        text-align: right;
    }

    .checkout .checkout__grid .checkbox__text, .checkout .checkout__form .checkbox__text {
        width: calc(100% - 45px);
    }

    .checkbox .checkbox__element {
        width: 100%;
    }
}


.checkout .checkout__form .form__field {
    position: relative;
}

.outlets-search .empty-result {
    display: none;
}

.form__field.form__field_magic {
    margin-bottom: 15px;
}

.checkout__section .outlets-search {
    width: 45%;
}

span.outlets-search-icon {
    position: absolute;
    right: 5px;
    top: 50%;
    color: #364859;
    opacity: 0.5;
    font-size: 16px;
}

span.outlets-search-icon {
    position: absolute;
    right: 5px;
    top: 50%;
    color: #364859;
    opacity: 0.5;
    font-size: 16px;
    background-image: url(../images/sprites/sprite.png);
    background-position: -1141px -687px;
    width: 20px;
    height: 20px;
    background-size: 1164px, 1079px;
    background-repeat: no-repeat;
    content: '';
    z-index: 10;
}

@media (max-width: 1000px) {
    .checkout__section .outlets-search {
        width: 80%;
    }
}

@media (max-width: 900px) {
    .checkout__section .outlets-search {
        width: 100%;
    }

    .slider_all .swiper-slide img {
        max-width: 224px;
    }


}

@media (max-width: 799px) {
    .checkout__section .outlets-search {
        width: 50%;
    }

    .product_single .d--info .d--info__item {
        display: block;
    }

    .product.product_single .product__quality {
        line-height: 1.5;
    }
}

@media (max-width: 500px) {
    .checkout__section .outlets-search {
        width: 100%;
    }
}


@media (max-width: 566px) {
    .list-cities a.list-cities__item {
        display: block;
    }
}

html.bx-core.bx-android.bx-touch.bx-retina.bx-chrome {
    margin-top: 0 !IMPORTANT;
}

.resend-code-status {
    font-size: 12px;
    padding-left: 15px;
}

.resend-code-status.success {
    color: limegreen;
}

.resend-code-status.error {
    color: indianred;
}

.page-product-card .slider.slider_combo {
    padding-left: 54px;
}

.page-product-card .slider_combo .swiper-slide {
    width: 187px;
    border-radius: 8px;
    border: solid 1px #008ff4;
    background-color: #ffffff;
    margin-right: 48px;
    padding: 19px 16px 24px;
    position: relative;
}

.page-product-card .slider_combo .swiper-slide:before,
.page-product-card .slider_combo .swiper-slide:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #008ff4;
    top: 50%;
    right: -30px;
}


.page-product-card .slider_combo .swiper-slide:last-child:before,
.page-product-card .slider_combo .swiper-slide:last-child:after {
    display: none;
}


.page-product-card .slider_combo .swiper-slide:before {
    width: 16px;
    height: 4px;
}


.page-product-card .slider_combo .swiper-slide:after {
    width: 4px;
    height: 16px;
    top: calc(50% - 6px);
    right: -24px;
}

.page-product-card .slider_combo .swiper-slide img {
    max-width: 120px;
    width: 120px;
    max-height: 120px;
    height: 120px;
    margin: 0 auto;
    display: block;
    object-fit: contain;
}

.page-product-card .swiper-slide h3 {
    font-family: Conv_HouschkaPro-Medium;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #364859;
    margin: 5px 0;
    height: 80px;
    overflow: hidden;
}

.page-product-card .slider_cheaper-price span {
    font-family: Conv_HouschkaPro-DemiBold;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    color: #364859;
    display: inline-block;
    width: max-content;
}

.page-product-card .slider_combo .buy_section {
    background: #e9f8ff;
    margin: 40px 0;
}

.page-product-card .slider_combo .buy_section .flex {
    max-width: 100%;
    padding: 40px;
    align-items: center;
}

.page-product-card .buy_section p {
    font-family: HouschkaPro;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #364859;
}

.page-product-card .buy_section .total .old_price {
    opacity: 0.5;
    font-family: HouschkaPro;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.14;
    text-decoration: line-through;
    color: #364859;
    display: block;
}

.page-product-card .buy_section .total .new_price {
    display: block;
    font-family: Conv_HouschkaPro-Bold;
    font-size: 24px;
    line-height: 1.33;
    color: #364859;
}

.page-product-card .buy_section button {
    cursor: pointer;
    width: 188px;
    height: 56px;
    border-radius: 28px;
    background-color: #278eed;
    font-family: Conv_HouschkaPro-Bold;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ffffff;
    text-transform: lowercase;
    border-color: transparent;
    outline: none;
}

.page-product-card .slider__relative-wrap {
    position: relative;
}

.page-product-card .slider_combo .swiper-slide {
    height: 331px;
}

@media (max-width: 800px) {

    .page-product-card .slider.slider_combo {
        padding: 0 10px;
    }

    .page-product-card .swiper-slide h3 {
        height: 75px;
    }

    .page-product-card .slider_combo .swiper-wrapper {
        transform: translate3d(0px, 0, 0) !important;
    }

}

@media (max-width: 668px) {

    .page-product-card .slider_combo .swiper-slide:before, .slider_combo .swiper-slide:after {
        right: -24px;
    }

    .page-product-card .slider_combo .swiper-slide:after {
        right: -18px;
    }

}

@media (max-width: 420px) {

    .page-product-card .buy_section p {
        padding-bottom: 20px;
    }

    .page-product-card .buy_section button {
        width: 100%;
        margin-top: 20px;
    }
}

.hide {
    display: none !important;
}

.page-product-card .slider.slider_combo .swiper-button-prev,
.page-product-card .slider.slider_combo .swiper-button-next {
    display: none;
}

.page-product-card .slider.slider_combo .product__content-block {
    display: block;
}

.page-product-card .slider.slider_combo .total_product {
    color: #9db2c6;
    font: 12px "Conv_HouschkaPro-Medium";
    margin-right: 10px;
}

.page-product-card .slider.slider_combo span.old-price {
    color: #9db2c6;
    font: 12px "Conv_HouschkaPro-Medium";
    text-decoration: line-through;
}

.page-product-card .slider.slider_combo span.old-price span {
    color: #9db2c6;
    font: 12px "Conv_HouschkaPro-Medium";
    text-decoration: line-through;
}

.page-product-card .slider.slider_combo a {
    text-decoration: none;
}

.page-product-card .slider.slider_combo .swiper-wrapper .flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 0;
    justify-content: flex-start;
}

.page-product-card .slider.slider_combo .swiper-wrapper .flex span.new_price {
    display: block;
}

.page-product-card .slider.slider_combo p {
    display: inline-block;
    color: #9db2c6;
    font: 13px "Conv_HouschkaPro-Medium";
    vertical-align: middle;
    margin-bottom: 5px;
}

.best-block {
    /*min-height: 2660px;*/
    display: flex;
    align-items: start;
    justify-content: center;
    box-sizing: border-box;
    padding-top: 20px;
}

.page-home__bests {
    width: 100%;
}

.best-block .ctlg-list .ctlg-list__title {
    padding-top: 24px;
}

.hits-block {
    min-height: 1232px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trusted-block {
    min-height: 198px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lastnews-block {
    min-height: 626px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lazy-ajax > img.lazy-loader {
    margin: 0 auto;
    display: block;
}

.lazy-ajax > img.lazy-loader.main_slider {
    margin: 0 auto;
}

.news__img.lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    width: initial;
}

.news-item .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"],
.news-detail .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    width: 128px;
    height: 128px;
    margin: 40px;
}

.bundle-form .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"],
.slider_combo .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    width: 64px !important;
    height: 64px !important;
}

.news__wrap-img .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    width: 64px;
    height: 64px;
    /*margin: 50px;*/
}

.product__inner .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    width: 128px;
    height: 128px;
}

.product_slide .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"],
    /*.slider_trust .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"],*/
.footer .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"],
.logo .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    width: 32px !important;
    height: 32px !important;
}

.logo .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    margin: 17px 100px 17.44px;

}

.slider_trust .lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    width: 50px !important;
}

.product.product_main-slide .product__wrap-img picture.lazy-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product.product_main-slide .product__img.lazy-img[src="/local/templates/main/images/loaders/loader-1.svg"] {
    width: auto;
    margin: 0 auto;
}

/*******ORDER_review*********/

.order_review {
    padding: 30px 15px;
    border: 1px solid #ddd;
    background: #d8f3ff;
    position: relative;
    max-width: 550px;
    margin: 0 auto;
    border-radius: 4px;
}

.order_review_top, .order_smile {
    display: inline-flex;
}

.order_review_top {
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.close_btn {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

.close_btn .svg-icon.svg-icon_close {
    width: inherit;
    height: inherit;
    opacity: 0.6;
    transition: all 0.3s;
    cursor: pointer;
}

.close_btn .svg-icon.svg-icon_close:hover {
    opacity: 1;
    transform: scale(1.1);
}

.order_review_top p {
    color: #278eed;
    font-family: "Conv_HouschkaPro-DemiBold";
}

.order_review_top .span_btn {
    cursor: pointer;
    border-bottom: 1px dashed;
}

.order_smile span {
    display: block;
    margin-right: 10px;
    transition: all 0.3s;
    cursor: pointer;
}

.order_smile span.opacity {
    opacity: 0.6;
}

.order_smile span.active {
    transform: scale(1.2);
    opacity: 1;
}

.order_smile span:hover {
    transform: scale(1.2);
}

.order_smile span svg {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.order_review_textarea {
    margin-top: 25px;
    text-align: right;
    display: none;
    font-size: 16px;
}

.order_review_textarea textarea {
    width: 100%;
    resize: none;
    height: 80px;
    margin-bottom: 15px;
    border: 1px solid #278eed;
    padding: 10px;
    border-radius: 4px;
    font-family: "Conv_HouschkaPro-DemiBold";
}

.order_review_textarea button {
    padding: 12px 20px;
    border-radius: 40px;
    color: #fff;
    background-color: #278eed;
    transition: all 0.3s;
    border: none;
    font-family: "Conv_HouschkaPro-DemiBold";
}

.order_review_textarea button:hover {
    background-color: #2abbff;
}

.review_msg_good {
    padding: 10px;
    border: 1px solid #19ab19;
    border-radius: 4px;
    background: #19ab19;
    color: #fff;
    margin-top: 10px;
    display: none;
    font-family: "Conv_HouschkaPro-DemiBold";
    text-align: center;
}

.review_msg_bad {
    display: none;
    padding: 10px;
    border: 1px solid #d43535;
    border-radius: 4px;
    background: #d43535;
    color: #fff;
    margin-top: 10px;
    font-family: "Conv_HouschkaPro-DemiBold";
    text-align: center;
}

.review_top_cont {
    position: relative;
}

.review_top_cont-order {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    display: none;
}

.review_top_cont-order {
    width: 100%;
    padding: 10px 15px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.review_top_cont-order p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    font-size: 12px;
    font-family: "Conv_HouschkaPro-DemiBold";
}

.review_top_cont-order p span.close_cont-order {
    width: 25px;
    cursor: pointer;
    font-family: "Conv_HouschkaPro-DemiBold";
}

.review_top_cont-order p.sum {
    font-size: 20px;
    font-weight: 600;
    font-family: "Conv_HouschkaPro-DemiBold";
    justify-content: flex-start;
}

.review_top_cont-product {
    display: flex;
    margin-top: 15px;
    margin-bottom: 10px;
    /*flex-wrap: wrap;*/
}

.review_top_cont-wrap,
.review_top_cont-wrapAll {
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee;
    width: 33px;
    height: 33px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.review_top_cont-wrapAll {
    font-size: 12px;
    color: #000;
}

.review_top_cont-wrapAll {
    cursor: pointer;
}

.review_top_cont-wrap img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}

.cont-product-wrap {
    display: flex;
    flex-wrap: wrap;
    height: 33px;
    overflow: hidden;
    width: 160px;
}

.cont-product-wrap.active {
    height: auto;
    overflow: auto;
    width: 100%;
}

.review_top_cont-order {
    z-index: 1;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
}

.order_review .mfp-close {
    width: 25px;
    height: 25px;
    line-height: 25px;
}

.order-eval-lk .order_review {
    margin: 0 auto 30px 30px;
}


.header .header__user {
    padding: 7px 15px;
    border-radius: 50px;
    width: max-content;
}

.header .header__user.user .user__toggle {
    height: auto;
    width: max-content;
}

.header .header__fast-order-btn.btn {
    height: 32px;
}


/*.user .user__nav-toggle svg {*/
/*	fill: #fff;*/
/*}*/

.user .user__name {
    /*text-decoration: underline;*/
    /*text-decoration-style: dashed;*/
    text-transform: uppercase;
    color: #278eed;
    font-size: 13px;
    border-bottom: 1px dashed;
    transition: all 0.3s;
}

.user .user__name:hover {
    border-bottom: 1px dashed transparent;
}

/*.user .user__icon {*/
/*	fill: #fff;*/
/*}*/

.soc.soc_viber {
    background-color: #7c4e9d;
    width: 234px;
    border-radius: 50px;
    text-align: right;
    position: relative;
    height: 34px;
    padding: 0 25px 0 50px;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    margin-bottom: 20px;
    font: 12px/38px Conv_HouschkaPro-DemiBold;
    text-transform: uppercase;
}

.footer__fast-order-btn.btn.btn_sm.js-modal-quick-order {
    width: 234px;
    padding: 0 0 0 22px;
    text-align: left;
}

.soc.soc_viber:after {
    left: 20px;
    top: 9px;
    position: absolute;
}

.footer .footer__list-soc {
    text-align: center;
}


.header .header__fast-order-btn.btn {
    background: #278eed;
    color: #fff;
    border: 1px solid transparent;
    height: 34px;
}

.header .header__fast-order-btn.btn .btn__icon {
    fill: #fff;
}

.header .header__fast-order-btn.btn:hover .btn__icon {
    fill: #2abbff;
}


@media (max-width: 1200px) {


    .footer .footer__layout-mobile .footer__layout-mobile-3 {
        margin-top: 0;
    }

    .footer .footer__layout-mobile .aside__callback {
        width: 100%;
    }

    .footer .footer__layout-mobile .aside__callback .callback .callback__toggle-text a {
        color: #514B4B;
    }

    .footer .footer__layout-mobile .aside__callback .callback {
        display: flex;
        justify-content: space-between;
    }


    .soc.soc_viber {
        margin-top: 0;
    }

    .footer .footer__layout-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 31px 42px;
        border-bottom: 1px solid #eaedf1;
        margin-bottom: 26px;
        flex-wrap: wrap;
    }

    .footer .footer__layout-3.mobile {
        display: none;
    }

    a.footer__btn-callback.btn.btn_block {
        margin-top: 0;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-2 {
        width: auto;
        margin-top: 0;
    }


}

@media (max-width: 1070px) {
    .soc.soc_viber {
        margin-bottom: 0;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-2 {
        /*margin-top: 20px;*/
    }

    .footer .footer__copy {
        display: none;
    }

    .footer .footer__list-soc {
        margin-top: 0;
    }
}

@media (max-width: 900px) {
    .footer__fast-order-btn.btn.btn_sm.js-modal-quick-order {
        /*margin-top: 20px;*/
    }

    .feedback .feedback__list-soc {
        margin: 20px 0;
        display: flex;
    }


}


@media (max-width: 700px) {
    .footer__fast-order-btn.btn.btn_sm.js-modal-quick-order {
        margin-top: 0px;
    }
}


@media (max-width: 667px) {
    .footer__fast-order-btn.btn.btn_sm.js-modal-quick-order {
        margin-bottom: 20px;
    }

    .soc.soc_viber {
        margin-bottom: 20px;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-2 {
        margin-bottom: 20px;
    }

}

@media (max-width: 567px) {
    .order_smile span {
        margin-top: 10px;
        margin-right: 0;
    }

    .order_review_top {
        flex-wrap: wrap;
    }

    .order_smile {
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
    }

    .review_top_cont {
        width: 100%;
        text-align: center;
    }

    .review_top_cont-order {
        top: calc(100% + 4px);
    }

    .lazy-ajax > img.lazy-loader.main_slider {
        margin: 150px auto;
    }

    .lazy-ajax > img.lazy-loader {
        margin: 100px auto;
        display: block;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-3 {
        margin-left: 20px;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-2 {
        margin: 0 auto 20px;
        width: 100%;
    }

    .footer__fast-order-btn.btn.btn_sm.js-modal-quick-order {
        margin: 0 auto 20px;
    }

    .soc.soc_viber {
        margin: 0 auto 20px;
    }


}

@media (max-width: 400px) {
    .order_review_textarea button {
        width: 100%;
    }

    .soc.soc_viber {
        margin: 0 auto 30px;
    }

    .footer .footer__layout-mobile .footer__layout-mobile-3 .footer__list-soc {
        margin-top: 30px;
    }

    .feedback__list-soc .soc.soc_viber {
        margin-bottom: 0px;
        width: 190px;
    }

}

.footer .footer__layout-2-2 {
    justify-content: flex-end;
}

.footer .footer__layout-2-2 .footer__img-link {
    margin-left: 15px;
}


/** actions new slider **/

.slider_all {
    padding-left: 30px;
}


.slider_all .title {
    font: 23px Conv_HouschkaPro-DemiBold;
    /* font-family: HouschkaPro!important;  */
    /* font-size: 24px;  */
    color: #364859;
    margin-bottom: 8px;
    display: block;
    margin-top: 65px;
}


.slider.slider_all {
    height: max-content;
}

.slider_all .sub_title {
    font: 17px Conv_HouschkaPro-Medium;
    /* font-family: HouschkaPro; */
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #9b9b9b;
    margin-bottom: 48px;
    display: block;
}


.slider_all .swiper-slide {
    border-radius: 8px;
    border: solid 1px #e9edf1 !important;
    background-color: #ffffff !important;
    /*padding: 40px 32px 32px;*/
}

.slider_all .swiper-slide img {
    /*max-width: 168px;*/
    /*max-height: 168px;*/
    /*height: 168px;*/
    max-width: 280px;
    /*width: 168px;*/
    margin: 0 auto 32px;
    display: block;
    object-fit: contain;
}


.slider_all .swiper-slide a {
    text-decoration: none;
}

.slider_all .swiper-slide h3 {
    font: 17px Conv_HouschkaPro-Medium;
    /* font-family: HouschkaPro; */
    /* font-size: 16px; */
    /* font-weight: 600; */
    /* line-height: 1.5; */
    color: #364859;
    margin: 0 32px 16px 32px;
    height: 70px;
    overflow: hidden;
}


.slider_all .slider_all-text span {
    font: 17px Conv_HouschkaPro-Medium;
    font-weight: bold;
    line-height: 1.5;
    /*color: #000;*/
    display: block;
    /*width: max-content;*/
    /*opacity: 0.3;*/
    margin: 0px 32px 16px 32px;
}


.slider_all .swiper-button-next:after, .slider_all .swiper-button-prev:after {
    content: '';
    background: url(../images/left-arrow.png) no-repeat center/contain;
    width: 17px;
    height: 14px;
}

.slider_all .swiper-slide.active {
    border: 1px solid #008ff4;
}


.slider_all .slider__relative-wrap {
    position: relative;
}

.slider_all .swiper-button-next, .slider_all .swiper-button-prev {
    top: -70px !important;
    width: 40px !important;
    height: 40px !important;
    background-color: rgba(0, 121, 194, 0.05);
}

.slider_all .swiper-container {
    overflow-y: visible;
}


.slider_all .swiper-button-next:after {
    transform: rotate(180deg);
}

.slider_all .swiper-button-prev {
    left: auto;
    right: 110px;
    opacity: 1;
}

.slider_all .swiper-pagination-fraction {
    bottom: auto;
    left: auto;
    width: 50px;
    right: 55px;
    top: -80px;
    color: #9b9b9b;
    font-size: 16px;
    font-family: HouschkaPro;
    font-weight: normal;
}

@media (max-width: 900px) {
    .slider_all .swiper-slide img {
        max-width: 224px;
    }


}


@media (max-width: 575.98px) {
    .slider_all .swiper-pagination.swiper-pagination-fraction {
        display: none;
    }

    .slider_all .swiper-button-next,
    .slider_all .swiper-next {
        display: none;
    }

    .slider_all .swiper-button-prev.swiper-button-disabled,
    .slider_all .swiper-prev.swiper-button-disabled {
        display: none;
    }

    .slider_cheaper .swiper-button-prev {
        display: none;
    }

    .slider_all .swiper-button-prev {
        display: none;
    }

}

@media (max-width: 400px) {
    .slider_all .swiper-slide img {
        max-width: 200px;
    }


}


@media (max-width: 340px) {
    .slider_all .swiper-slide img {
        max-width: 160px;
    }


}

/** actions new slider - END **/

.bundle-info {
    padding-bottom: 30px;
    color: #364859;
}

.page-account .page-account__inner {
    padding-left: 30px;
}

/*.header__basket.basket-small {*/
/*	background: #278eed;*/
/*}*/

/*.header__basket.basket-small:hover {*/
/*	background-color: #2abbff;*/
/*}*/
.action__form .form__row .wv-captcha {
    padding: 20px 0 20px;
    margin: 0 auto;
    width: max-content;
}

.action .action__footnote {
    background: rgba(255, 255, 255, .6);
    padding: 20px;
    height: auto;
    width: 50%;
    bottom: 70px;
}


/*****MODAL_IMG******/


div#popup-window-overlay-popup-message {
    max-width: 100% !important;
}


.list-orders__layout-1-4 {
    color: #364859;
    font: 16px "Conv_HouschkaPro-DemiBold";
}

.list-orders__layout-1-4 .lo--order__head-status.order-status-CanceledByCustomer {
    color: #c70019;
}

.list-orders .list-orders__layout-1-1 {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    width: 300px;
}

@media (max-width: 799px) {
    .list-orders__layout-1-4 {
        font: 12px "Conv_HouschkaPro-DemiBold";
        margin-left: 15px;
    }

    .list-orders .list-orders__layout-1 {
        flex-wrap: wrap
    }

}

@media (max-width: 430px) {
    .list-orders__layout-1-4 {
        margin-left: 0;
        width: 100%;
        margin-top: 7px;
    }

    .list-orders .list-orders__layout-1-1 {
        -ms-flex: 0 0 130px;
        flex: 0 0 130px;
        width: 130px;
    }

    .list-orders__order.lo--order .lo--order__arrow {
        top: 15px;
        left: 7px;
    }

    .list-orders .list-orders__layout-1 {
        padding-left: 24px;
    }

    .list-orders .list-orders__layout-1-2, .list-orders .list-orders__layout-1-3 {
        margin-left: 15px;
    }

    .page-account .page-account__inner {
        padding-left: 0;
    }

}

form.bundle-form.watsons-bundles .swiper-slide {
    margin-right: 0 !important;
    border-radius: 0;
    /*border-right: 0;*/
    padding: 40px 50px;
}


form.bundle-form.watsons-bundles .swiper-slide.swiper-slide-visible.active {
    border: 1px solid #008ff4;
}

form.bundle-form.watsons-bundles .slider__btn_prev,
form.bundle-form.watsons-bundles .slider__btn_next {
    display: none;
}

form.bundle-form.common-bundles .slider_cheaper .swiper-prev {
    right: 60px;
}


form.bundle-form.watsons-bundles {
    margin-bottom: 0;
}


.ctlg-list__item.ctlg-list__item_full.watsons_list {
    border-bottom: 1px solid #eaedf1;
    margin-bottom: 30px;
}

form.bundle-form.watsons-bundles .pdl {
    padding-left: 50px;
}

.page-action.page-action_1 .action_watsons .action__footnote {
    width: 100% !important;
    bottom: 0;
    left: 0;
    position: static;
    margin: 0;
    background: #278eed;
    color: #fff;
    text-align: justify;
}

.page-action.page-action_1 .action.action_watsons {
    margin: 0 !important;
}


@media (max-width: 1400px) {
    .ctlg-list__item.ctlg-list__item_full.watsons_list {
        display: none;
    }
}

@media (max-width: 566px) {
    form.bundle-form.watsons-bundles .pdl {
        padding-left: 0;
    }

    form.bundle-form.watsons-bundles .swiper-slide {
        border: solid 1px #e9edf1;
        padding: 10px;
    }

    form.bundle-form.watsons-bundles {
        margin-bottom: 40px;
        padding: 0 15px;
    }

    .page-home__trust .swiper-slide {
        margin-right: 0;
    }

    form.bundle-form.watsons-bundles .swiper-wrapper {
        margin-left: 0 !important;
    }
}


/**********ZELENAYA_TORBA*********/


/*.top_banner {*/
/*margin-bottom: 64px;*/
/*padding-left: 0;*/
/*margin-top: 69px;*/
/*padding-top: 62px;*/
/*}*/

.action.action_green-torba {
    margin-bottom: 64px;
    padding-left: 0;
    padding-top: 62px;
}


.page-action_green-torba .action.action_green-torba {
    padding: 0;
}

.top_banner img {
    border: 0;
    width: 100%;
}

.page-action_green-torba {
    padding-left: 24px;
    border: none;
}

.action.action_green-torba {
    margin-left: -24px;
}

.content_block-torba p {
    font-family: 'Conv_HouschkaPro-Medium', sans-serif;
    color: #364859;
    font-size: 16px;
    line-height: 24px;
}


.content_block-torba p.title {
    font: 23px "Conv_HouschkaPro-Bold";
    color: #364859;
    margin-bottom: 8px;
}

.content_block-torba p.title.uppercase {
    text-transform: uppercase;
}

img.what_order {
    max-width: 100%;
}


.content_block-torba {
    margin-bottom: 25px;
}

.content_block-torba .flex {
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.content_block-torba .flex .content_block-torba-wrap {
    width: 100%;
}

.content_block-torba .flex .content_block-torba-wrap.last {
    width: 55%;
}

.content_block-torba-wrap img {
    width: 100%;
}

.page-action_green-torba .green_btn {
    margin: 25px auto 35px;
    display: block;
    line-height: 32px;
    padding: 10px 22px;
    border-radius: 30px;
    background: #128412;
    color: #fff;
    border: 1px solid #128412;
    text-transform: uppercase;
    font: 17px Conv_HouschkaPro-DemiBold, sans-serif;
    transition: all 0.3s;
    width: max-content;
    text-decoration: none;
}

.page-action_green-torba .green_btn:hover {
    background: #fff;
    color: #128412;
}

.content_block-torba-wrap p {
    font-family: 'Conv_HouschkaPro-Medium', sans-serif;
    font-size: 13px;
    line-height: 1.54;
    letter-spacing: 0.81px;
    color: #364859;
    margin-bottom: 30px;
}

.content_block-torba-wrap p.sub_title {
    font: 18px "Conv_HouschkaPro-Bold";
    color: #364859;
    margin-bottom: 12px;
}

.info_block {
    /*border-radius: 4px;*/
    /*border: solid 1px #ffbe3f;*/
    width: 100%;
    padding: 16px 21px;
    display: flex;
    align-items: center;
    padding-left: 0;
}

.info_block img {
    width: 29px;
    height: 25px;
    margin-right: 19px;
}

.info_block p {
    font-family: 'Conv_HouschkaPro-Medium', sans-serif;
    font-size: 16px;
    line-height: 1.54;
    letter-spacing: 0.81px;
    color: #364859;
}


.content_block-torba p a,
.content_block-torba p span {
    font: 16px "Conv_HouschkaPro-Bold";
    color: #364859;
    text-decoration: none;
}

.content_block-torba p a {
    text-decoration: underline;
}

.toggle_block-title {
    padding: 16px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 25px;
    background-color: #e8f9ff;
    margin-top: 16px;
    cursor: pointer;
}

.toggle_block-title p {
    font-family: 'Conv_HouschkaPro-DemiBold', sans-serif;
    font-size: 15px;
    letter-spacing: 0.8px;
    color: #364859;
}

/*.toggle_block-title .nav-aside__arrow {*/
/*cursor: pointer;*/
/*}*/
.toggle_block p.answer {
    font-size: 13px;
    line-height: 1.54;
    letter-spacing: 0.81px;
    padding-left: 20px;
    margin-top: 16px;
    margin-bottom: 32px;
    display: none;
}


.toggle_block.active .toggle_block-title span.nav-aside__arrow {
    transform: rotate(180deg);
}

@media (max-width: 1400px) {
    .action.action_green-torba {
        margin-bottom: 45px !important;
    }

    .action.action_green-torba .action__bg {
        min-height: auto;
    }

    .content_block-torba {
        padding-right: 24px;
    }
}

@media (max-width: 799px) {
    .action.action_green-torba {
        margin-top: 0;
    }

    img.what_order {
        padding-right: 24px;
    }

}


@media (max-width: 600px) {
    .action.action_green-torba {
        margin-top: 70px;
    }

}


@media (max-width: 430px) {
    .content_block-torba .flex .content_block-torba-wrap {
        width: 100%;
    }

    /*.content_block-torba .flex .content_block-torba-wrap.mob_hide {*/
    /*	display: none;*/
    /*}*/
    .info_block {
        flex-wrap: wrap;
    }

    .content_torba-lending {
        padding-left: 20px;
        padding-right: 20px;
    }

    .info_block img {
        margin: 0 auto 20px;
    }

    img.what_order {
        padding: 0 20px;
    }

    .flex_img img.what_order {
        padding: 0;
    }

    /*.top_banner {*/
    /*margin-bottom: 40px;*/
    /*padding-left: 0;*/
    /*margin-top: 0;*/
    /*padding-top: 10px;*/
    /*}*/
    .action.action_green-torba {
        margin-bottom: 40px !important;
        padding-left: 0;
        margin-top: 60px;
        padding-top: 10px;

    }

    .page-action_green-torba {
        padding-left: 0;
    }

    .action.action_green-torba {
        margin-left: 0;
    }

    .content_block-torba {
        padding: 0 20px;
    }
}

@media (max-width: 375px) {
    .action.action_green-torba {
        margin-top: 0;
    }
}

.simple-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

/* GREEN TORBA - START */
.checkout_torba_block {
    background: url("../images/green_torba/torba_bg-New.png") no-repeat center/cover;
    padding: 32px 40px 13px;
    width: 699px;
    margin-bottom: 66px;
}

.checkout_torba_block .flex {
    min-width: 100%;
    padding: 0;
    margin: 0;
}

.checkout_torba_block-left {
    max-width: 360px;
    width: 100%;
}

.checkout_torba_block-right {
    width: calc(100% - 400px);
    display: flex;
    flex-wrap: wrap;
}

.checkout_torba_block-left img {
    margin-bottom: 16px;
}

.checkout_torba_block-left a {
    font-family: HouschkaPro, sans-serif;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.38px;
    color: #ffffff;
    text-decoration: underline;
    text-decoration-style: dashed;
    display: block;
    margin-bottom: 29px;
    width: max-content;
}

.checkout_torba_block-left .flex button {
    width: 170px;
    height: 40px;
    font-size: 12px;
    border-radius: 40px;
    outline: none;
    border: none;
    background: transparent;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0.45px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkout_torba_block-left .flex button.order_btn {
    background-color: #17c278;
    border: solid 1px #17c278;
}

.checkout_torba_block-left .flex button.replace {
    border: solid 1px #ffffff;
}

.checkout_torba_block-left .flex button.order_btn img {
    display: none;
}

.checkout_torba_block-left .flex button.order_btn.check img {
    display: block;
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-right: 6px;
}

.simple-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

/* GREEN TORBA - START */
.checkout_torba_block {
    background: url("../images/green_torba/torba_bg-New.png") no-repeat center/cover;
    padding: 32px 40px 13px;
    width: 699px;
    margin-bottom: 66px;
}

.checkout_torba_block .flex {
    min-width: 100%;
    padding: 0;
    margin: 0;
}

.checkout_torba_block-left {
    max-width: 360px;
    width: 100%;
}

.checkout_torba_block-right {
    width: calc(100% - 400px);
    display: flex;
    flex-wrap: wrap;
}

.checkout_torba_block-left img {
    margin-bottom: 16px;
}

.checkout_torba_block-left a {
    font-family: HouschkaPro, sans-serif;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.38px;
    color: #ffffff;
    text-decoration: underline;
    text-decoration-style: dashed;
    display: block;
    margin-bottom: 29px;
    width: max-content;
}

.checkout_torba_block-right .flex button {
    width: 200px;
    height: 40px;
    font-size: 12px;
    border-radius: 40px;
    outline: none;
    border: none;
    background: transparent;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0.45px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkout_torba_block-right .flex button.order_btn {
    background-color: #16c277;
    border: solid 1px #16c277;
    transition: all 0.3s;
}

.checkout_torba_block-right .flex button.order_btn:hover {
    background-color: #3a755b;
    border-color: #3a755b;
}


.checkout_torba_block-right .flex button.order_btn img {
    display: none;
}

.checkout_torba_block-right .flex button.order_btn.check img {
    display: block;
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-right: 6px;
}

.checkout_torba_block-left p.bottom_info {
    margin-top: 16px;
    font-family: HouschkaPro, sans-serif;
    font-size: 9px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.38px;
    color: #404040;
    text-transform: uppercase;
}

.checkout_torba_block-right p {
    font-family: HouschkaPro, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #029841;
}

.checkout_torba_block-right img {
    margin-bottom: 16px;
    width: 100%;
}

.torba_sidebar {
    margin-top: 20px;
}

.torba_sidebar.replace-torba {
    background: url("../images/green_torba/sidebar_torba-bg.jpg") no-repeat left/cover;
    background-position-x: 10%;
}

.torba_sidebar.buy-torba {
    background: url("../images/green_torba/sidebar_torba_buy-bg.jpg") no-repeat left/cover;
    background-position-x: 10%;
}

.torba_sidebar .flex {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 29px 40px 24px 37%;
}

.torba_sidebar .torba_sidebar-wrap {
    max-width: 50%;
}

.torba_sidebar .flex img {
    width: 100%;
    display: block;
    margin-bottom: 5px;
}

.torba_sidebar span {
    font-family: HouschkaPro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.29;
    letter-spacing: 0.88px;
    color: rgba(255, 255, 255, 0.8);
    text-align: left;
}

.torba_sidebar .bottom-text p {
    font-family: HouschkaPro, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 1px;
    text-align: right;
    color: #ffffff;
}

.torba_sidebar .counter .counter__btn {
    width: 20px;
    height: 20px;
    font: 15px Conv_HouschkaPro-Bold;
    line-height: 20px;
    text-align: center;
    transition: color .3s;
    color: #fff;
}

.torba_sidebar .counter .counter__field {
    background-color: transparent;
}

.torba_sidebar .counter {
    margin-bottom: 32px;
    color: #fff;
}


.checkout__section-bottom .torba_sidebar.buy-torba,
.checkout__section-bottom .torba_sidebar.replace-torba {
    max-width: 699px;
    margin-bottom: 30px;
    margin-top: 0;
    display: none;
}

#green_torba_popup {
    padding: 30px 20px;
}


/********RESPONSIVE*****/
@media (max-width: 1300px) {
    .checkout_torba_block-left {
        max-width: 55%;
    }

    .checkout_torba_block-left img {
        width: 100%;
    }

    .checkout_torba_block-right .flex button.order_btn {
        width: 100%;
        margin-bottom: 16px;
    }

    .checkout_torba_block-right .flex button.replace {
        width: 100%;
    }

    .checkout_torba_block-right {
        width: 35%;
    }

    .checkout_torba_block {
        padding: 32px 20px 13px;
        width: 100%;
    }

    .checkout_torba_block-left a {
        width: auto;
    }
}

@media (max-width: 1000px) {
    .checkout_torba_block-right p {
        font-size: 14px;
    }
}


@media (max-width: 799px) {


    .torba_sidebar .counter {
        text-align: right;
    }

    .checkout__layout-1-2 .torba_sidebar.buy-torba,
    .checkout__layout-1-2 .torba_sidebar.replace-torba {
        display: none;
    }

    .checkout__section-bottom .torba_sidebar.buy-torba,
    .checkout__section-bottom .torba_sidebar.replace-torba {
        display: block;
        max-width: 100%;
    }

}


@media (max-width: 430px) {
    .checkout_torba_block-left, .checkout_torba_block-right {
        max-width: 100%;
        width: 100%;
    }

    .checkout_torba_block-right {
        margin-top: 20px;
    }

    .checkout_torba_block-right p {
        margin-bottom: 16px;
    }

    .checkout__section-bottom .torba_sidebar.buy-torba .mob_flex,
    .checkout__section-bottom .torba_sidebar.replace-torba .mob_flex {
        flex-wrap: wrap;
    }

    .checkout__section-bottom .torba_sidebar.replace-torba.buy-torba .counter {
        margin-bottom: 10px;
    }

    .checkout__section-bottom .torba_sidebar.replace-torba .counter {
        margin-bottom: 10px;
    }


}

div#green_torba_popup .flex {
    padding: 15px 0;
}

button.js_torba_agr_yes {
    width: 170px;
    height: 40px;
    font-size: 12px;
    border-radius: 40px;
    outline: none;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0.45px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #17c278;
    border: solid 1px #17c278;
}


button.js_torba_agr_no {
    width: 170px;
    height: 40px;
    font-size: 12px;
    border-radius: 40px;
    outline: 0;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .45px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1px solid #333;
}

.flex_img {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.flex_img img.what_order {
    max-width: 50%;
}

@media (max-width: 490px) {
    .torba_sidebar.buy-torba {
        background-position-x: 14%;
    }

    .torba_sidebar.replace-torba {
        background-position-x: 14%;
    }

    .torba_sidebar .flex {
        padding: 15px 15px 15px 37%;
    }

    .torba_sidebar .torba_sidebar-wrap {
        max-width: 100%;
    }

    .torba_sidebar-wrap.mob_flex {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin-top: 15px;
    }

    .torba_sidebar .counter {
        margin-bottom: 0;
    }

    .content_block-torba .flex .content_block-torba-wrap.last {
        width: 100%;
    }

}


@media (max-width: 430px) {
    button.js_torba_agr_yes {
        margin-bottom: 10px;
        width: 100%;
    }

    button.js_torba_agr_no {
        width: 100%;
    }

    .simple-popup {
        padding-top: 30px;
    }


    .checkout_torba_block {
        margin-bottom: 30px;
    }

    .info_block {
        padding: 0;
    }

    .flex_img img.what_order {
        max-width: 100%;
        width: 100%;
        object-fit: contain;
        height: auto;
        max-height: 250px;
    }

    .flex_img {
        margin-bottom: 0;
        margin-top: -15px;
    }


}

@media (max-width: 429px) {

}

@media (max-width: 375px) {

    .torba_sidebar .flex {
        padding: 15px 15px 15px 38%;
    }
}

@media (max-width: 330px) {
    .torba_sidebar .flex {
        padding: 15px 15px 15px 45%;
    }
}

/* GREEN TORBA - END */


.aside__nav.scrollbar-inner > .scroll-element.scroll-x {
    display: none;
}

.scroll-wrapper.aside__nav > .scroll-content {
    margin: 0 !important;
}


.action__footnote {
    padding: 20px 15px;
    position: relative;
    font-size: 12px;
}

.action__footnote-star {
    position: absolute;
    top: 20px;
    left: 0;
}

.page-action__structure {
    padding-top: 50px;
}


@media (max-width: 1400px) {
    .page-action.page-action_1.promo_kyiv_page .action:not(.action_without-footnote) {
        margin-bottom: 0;
    }

    .action__footnote-star {
        left: 5px;
    }
}


@media (max-width: 799px) {
    .page-action.page-action_1.promo_kyiv_page .action__footnote {
        bottom: 0;
        left: 20px;
    }

    .page-action.page-action_1.promo_kyiv_page .action:not(.action_without-footnote) {
        margin-bottom: 180px;
    }
}


@media (max-width: 566px) {
    .page-action.page-action_1.promo_kyiv_page .action__footnote {
        bottom: 0 !important;
        padding: 0 0 20px;
    }

    .page-action.page-action_1.promo_kyiv_page .action__footnote-star {
        position: absolute;
        top: 0;
    }

    .page-action.page-action_1.promo_kyiv_page .action {
        margin-bottom: 500px !important;
    }

    .page-action.page-action_1 .action__form .form_action {
        padding: 35px 17px 46px;
    }
}

@media (max-width: 430px) {
    .page-action.page-action_1.promo_kyiv_page .action {
        margin-bottom: 450px !important;
    }

    div#popup-message {
        left: 0 !important;
    }

    .slider.slider_main .slider__container {
        padding-top: 60px;
    }

    .layout-main .layout-main__main {
        padding-top: 20px;
    }

    .checkout .form .form__msg-error {
        top: calc(100% - 15px);
        left: 25px;
    }

}

@media (max-width: 375px) {

    .slider.slider_main .slider__container {
        padding-top: 0;
    }

}


.bx-location .bx-location__label {
    padding: 1px 25px 1px 6px;
}

.bx-location:after {
    right: 3px;
}


@media (max-width: 1600px) {
    #recommended_novelties_popup .product.product_tile .product__wrap-cost {
        height: 60px;
    }
}

@media (max-width: 400px) {
    #recommended_novelties_popup .product.product_tile .product__wrap-cost {
        height: auto;
    }


    .page-product-card .feedback {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-product-card .feedback__list-soc .soc.soc_viber {
        margin-bottom: 0;
        width: 231px;
    }
}


.slider_cheaper .slider__relative-wrap .swiper-wrapper {
    min-height: 339px
}

#skyweb24_banner_default img {
    width: auto;
    max-width: 100%;
}


@media (max-width: 350px) {
    .page-product-card .feedback__list-soc .soc.soc_viber {
        font-size: 10px;
    }

}


/*!*HEADER*!*/

/*.layout-main .layout-main__main {*/
/*	padding-top: 90px;*/
/*}*/

/*.layout-main__header {*/
/*	background: #f7f9fa;*/
/*	position: fixed;*/
/*	padding: 10px 0;*/
/*	top: 0;*/
/*	height: 90px;*/
/*	-webkit-transform: translateZ(0);*/
/*	transform: translateZ(0);*/
/*	z-index: 100;*/
/*	left: 0;*/
/*	right: 0;*/
/*}*/

/*.container_header {*/
/*	max-width: 1366px;*/
/*	width: 100%;*/
/*	margin: 0 auto;*/
/*}*/

/*.layout-main .layout-main__aside {*/
/*	top: 71px;*/
/*}*/

/*.header__panel .aside__logo {*/
/*	max-width: 339px;*/
/*}*/

/*.header__panel .logo img {*/
/*	max-width: 250px;*/
/*}*/

/*.header .header__panel {*/
/*	padding-left: 0;*/
/*}*/

/*.header .location {*/
/*	margin-left: -55px;*/
/*}*/

/*.header .location .location__toggle-text {*/
/*	color: #524c4b;*/
/*	font: 11px Conv_HouschkaPro-Bold;*/
/*}*/

/*.header .location .location__toggle-icon {*/
/*	margin-right: 10px;*/
/*}*/

/*.header .location .location__toggle-arrow .svg-icon {*/
/*	fill: #524c4b !important;*/
/*}*/

/*.header .callback .callback__toggle {*/
/*	padding-right: 30px;*/
/*	align-items: center;*/
/*}*/

/*.header .callback .callback__toggle-text a {*/
/*	color: #514b4b;*/
/*}*/

/*.header .callback .callback__toggle-desc {*/
/*	color: #5e5e5e;*/
/*	font: 13px Conv_HouschkaPro-Medium;*/
/*}*/

/*.header .basket-small .basket-small__toggle {*/
/*	background: transparent;*/
/*}*/

/*.header__basket.basket-small {*/
/*	background: none;*/
/*}*/

/*.header .basket-small .basket-small__counter {*/
/*	top: 8px;*/
/*	left: 58px;*/
/*	height: 18px;*/
/*	min-width: 18px;*/
/*	padding: 0 2px;*/
/*	-webkit-transform: translateX(-50%);*/
/*	transform: translateX(-50%);*/
/*	transition: background .3s;*/
/*	background-color: #7db672;*/
/*	color: #fff;*/
/*	font: 11px/19px Conv_HouschkaPro-Bold;*/
/*	text-align: center;*/
/*	border-radius: 50% 50% 50% 0;*/
/*}*/

/*.nav-aside .nav-aside__menu {*/
/*	padding-right: 15px;*/
/*	padding-bottom: 15px;*/
/*	border-bottom: 1px solid #ebeef0;*/
/*	width: calc(100% - 25px);*/
/*}*/

/*.nav-aside .nav-aside__item-toggle {*/
/*	width: 100%;*/
/*	justify-content: space-between;*/
/*	cursor: pointer;*/
/*}*/

/*.aside .aside__nav {*/
/*	margin-left: 0;*/
/*	overflow: visible;*/
/*}*/

/*.aside {*/
/*	padding: 22px 0 20px 0;*/
/*}*/

/*.aside li.nav-aside__item {*/
/*	padding: 4px 15px;*/
/*	background: transparent;*/
/*	border-radius: 12px;*/
/*	transition: all 0.3s;*/
/*	position: static;*/
/*	display: flex;*/
/*	align-items: center;*/
/*}*/

/*.aside li.nav-aside__item:hover {*/
/*	background: #d8f3ff;*/
/*}*/


/*.aside .nav-aside__submenu li.nav-aside__item .nav-aside__text {*/
/*	color: #524c4b;*/
/*	font: 15px Conv_HouschkaPro-Medium;*/
/*	transition: all 0.3s;*/
/*	text-transform: initial;*/
/*}*/

/*.aside .nav-aside__submenu li.nav-aside__item:hover {*/
/*	background: transparent;*/
/*	color: #278eed;*/
/*}*/

/*.aside .nav-aside__submenu li.nav-aside__item {*/
/*	margin-top: 10px;*/
/*	padding: 5px 35px;*/
/*	transition: all 0.3s;*/
/*	border-radius: 0;*/
/*	position: static;*/
/*}*/

/*.aside .nav-aside__submenu li.nav-aside__item:hover {*/
/*	background: #d8f3ff;*/
/*}*/

/*.aside .nav-aside__submenu li.nav-aside__item:nth-child(2) {*/
/*	margin-top: 0;*/
/*}*/

/*.aside .nav-aside__submenu li.nav-aside__item:hover .nav-aside__text {*/
/*	color: #278eed;*/
/*}*/

/*.nav-aside .nav-aside__item_open .nav-aside__submenu {*/
/*	display: block;*/
/*	position: absolute;*/
/*	left: 100%;*/
/*	z-index: 1;*/
/*	background: #fff;*/
/*	padding: 20px 0;*/
/*	margin-left: 0;*/
/*	box-shadow: 0 2px 4px rgb(0 0 0 / 20%);*/
/*	top: 18px;*/
/*	margin-top: 0;*/
/*}*/

/*.nav-aside .nav-aside__item_open .nav-aside__submenu li.nav-aside__item .nav-aside__submenu {*/
/*	display: none;*/
/*}*/

/*.nav-aside .nav-aside__item_open .nav-aside__submenu li.nav-aside__item.nav-aside__item_open .nav-aside__submenu {*/
/*	display: block;*/
/*	top: 0;*/
/*	left: calc(100% - 1px);*/
/*}*/

/*.nav-aside__submenu .nav-aside__text {*/
/*	width: max-content;*/
/*}*/

/*.nav-aside .nav-aside__item + .nav-aside__item {*/
/*	display: flex;*/
/*	align-items: center;*/
/*}*/

/*.nav-aside .nav-aside__item img {*/
/*	margin-right: 15px;*/
/*	width: 22px;*/
/*	height: auto;*/
/*	max-height: 17px;*/
/*	filter: invert(43%) sepia(14%) saturate(2495%) hue-rotate(167deg) brightness(94%) contrast(91%);*/
/*	transition: all 0.3s;*/
/*}*/

/*.nav-aside .nav-aside__item:hover img {*/
/*	filter: invert(63%) sepia(13%) saturate(6447%) hue-rotate(171deg) brightness(103%) contrast(100%);*/
/*}*/

/*.nav-aside .nav-aside__item:hover .nav-aside__text {*/
/*	color: #2abbff;*/
/*}*/


/*.nav-aside .nav-aside__item_open .nav-aside__arrow {*/
/*	-webkit-transform: rotate(*/
/*			270deg*/
/*	);*/
/*	transform: rotate(*/
/*			270deg*/
/*	);*/
/*}*/

/*.nav-aside .nav-aside__item_open .nav-aside__arrow,*/
/*.nav-aside .nav-aside__item .nav-aside__arrow {*/
/*	-webkit-transform: rotate(*/
/*			270deg*/
/*	);*/
/*	transform: rotate(*/
/*			270deg*/
/*	);*/
/*}*/

/*.aside .aside__callback,*/
/*.aside .aside__hr,*/
/*.aside .aside__customer {*/
/*	display: none;*/
/*}*/

/*.aside button.back {*/
/*	display: none;*/
/*}*/

/*!*ul.next_step {*!*/
/*!*	position: absolute;*!*/
/*!*	left: 100%;*!*/
/*!*	top: 0;*!*/
/*!*	background: #fff;*!*/
/*!*	display: none;*!*/
/*!*}*!*/

/*!*.aside .nav-aside__submenu li.nav-aside__item:hover ul.next_step {*!*/
/*!*	display: block;*!*/
/*!*}*!*/

/*!*ul.next_step li {*!*/
/*!*	display: block;*!*/
/*!*	padding: 10px;*!*/
/*!*}*!*/

/*!*ul.next_step li a {*!*/
/*!*	display: block;*!*/
/*!*	width: max-content;*!*/
/*!*}*!*/


/*@media (max-width: 1400px) {*/
/*	.header {*/
/*		padding: 0 15px;*/
/*	}*/

/*	.aside .aside__nav {*/
/*		padding-left: 15px;*/
/*	}*/

/*	.header .location {*/
/*		margin-left: 0;*/
/*	}*/
/*}*/

/*@media (max-width: 1069px) {*/
/*	.header .header__panel .aside__logo {*/
/*		display: none;*/
/*	}*/

/*	.header {*/
/*		padding: 0 15px 0 0;*/
/*	}*/

/*	.header .callback .callback__toggle {*/
/*		display: none;*/
/*	}*/

/*	.header .aside__location {*/
/*		display: none;*/
/*	}*/

/*	.aside li.nav-aside__item {*/
/*		padding: 4px 5px 4px;*/
/*	}*/

/*	.aside .aside__hr {*/
/*		margin-left: 15px;*/
/*	}*/

/*	.aside .aside__callback {*/
/*		margin-bottom: 20px;*/
/*		padding-left: 15px;*/
/*		padding-top: 20px;*/
/*	}*/

/*	.aside .aside__nav {*/
/*		margin-top: 20px;*/
/*	}*/

/*	.aside .aside__callback,*/
/*	.aside .aside__hr,*/
/*	.aside .aside__customer {*/
/*		display: flex;*/
/*	}*/

/*	.aside .aside__customer a.customer {*/
/*		display: flex;*/
/*		align-items: center;*/
/*		justify-content: space-between;*/
/*		width: 100%;*/
/*		padding: 10px 40px 10px 20px;*/
/*		text-decoration: none;*/
/*	}*/

/*	.aside .aside__customer .cont {*/
/*		display: flex;*/
/*		align-items: center;*/
/*	}*/

/*	.aside .aside__customer .nav-aside__arrow {*/
/*		display: inline-block;*/
/*		padding: 0;*/
/*		margin: 0;*/
/*		transition: all .3s;*/
/*		fill: #2c77bb;*/
/*		font-size: 0;*/
/*		line-height: 0;*/
/*		-webkit-transform: rotate(*/
/*				270deg*/
/*		);*/
/*		transform: rotate(*/
/*				270deg*/
/*		);*/
/*	}*/

/*	.aside .aside__customer span {*/
/*		color: #2c77bb;*/
/*		font: 12px Conv_HouschkaPro-DemiBold;*/
/*		text-transform: uppercase;*/
/*		padding-left: 20px;*/
/*	}*/
/*}*/

/*@media (max-width: 750px) {*/
/*	.aside li.nav-aside__item {*/
/*		position: static;*/
/*	}*/

/*	.nav-aside .nav-aside__item_open .nav-aside__submenu {*/
/*		left: 0;*/
/*		top: 0;*/
/*		margin-top: 0;*/
/*		width: 100%;*/
/*		height: 100%;*/
/*		padding: 20px;*/
/*	}*/

/*	.nav-aside .nav-aside__item_open .nav-aside__submenu li.nav-aside__item.nav-aside__item_open .nav-aside__submenu {*/
/*		display: block;*/
/*		top: 0;*/
/*		height: 100vh;*/
/*		left: 0;*/
/*	}*/

/*	.aside .nav-aside__submenu li.nav-aside__item {*/
/*		position: static;*/
/*	}*/


/*	.layout-main__header {*/
/*		height: 80px;*/
/*	}*/

/*	.aside {*/
/*		position: relative;*/
/*	}*/

/*	.aside button.back {*/
/*		display: flex;*/
/*		align-items: center;*/
/*		background: 0 0;*/
/*		border: none;*/
/*		color: #2c77bb;*/
/*		font: 12px Conv_HouschkaPro-DemiBold;*/
/*		letter-spacing: 1.1px;*/
/*		text-transform: uppercase;*/
/*		text-decoration: none;*/
/*		transition: color .3s;*/
/*		padding: 15px 0;*/
/*		text-align: left;*/
/*		border-bottom: 1px solid #ddd;*/
/*		width: 100%;*/
/*	}*/

/*	.aside .nav-aside__submenu li.nav-aside__item:nth-child(2) {*/
/*		margin-top: 10px;*/
/*	}*/

/*	.aside button.back:hover {*/
/*		color: #2abbff;*/
/*	}*/

/*	.aside button.back .nav-aside__arrow {*/
/*		-webkit-transform: rotate(*/
/*				90deg*/
/*		);*/
/*		transform: rotate(*/
/*				90deg*/
/*		);*/
/*		margin-right: 15px;*/
/*		margin-left: -5px;*/
/*	}*/
/*}*/
/*.form_callback.cb_popup .form__row.form__row_smart .checkbox{*/
/*	padding-bottom: 15px;*/
/*}*/

/*.form_callback.cb_popup .form__row.form__row_smart .form__msg-error {*/
/*	left: 20px;*/
/*	top: calc(100% - 15px);*/
/*}*/

/*@media (max-width: 350px) {*/
/*	.modal.modal_callback .modal__scroll-wrapp {*/
/*		padding: 0 40px 95px;*/
/*	}*/
/*}*/


/*.page-action .office_landing .action {*/
/*	padding-bottom: 250px;*/
/*}*/


/*form.form_landing-office {*/
/*	top: calc(100% - 280px);*/
/*}*/

/*@media (max-width: 667px) {*/
/*	form.form_landing-office {*/
/*		top: calc(100% - 400px);*/
/*	}*/

/*	.page-action .office_landing .action {*/
/*		padding-bottom: 370px;*/
/*	}*/
/*}*/

/*@media (max-width: 520px) {*/
/*	form.form_landing-office {*/
/*		top: calc(100% - 475px);*/
/*	}*/

/*	.page-action .office_landing .action {*/
/*		padding-bottom: 410px;*/
/*	}*/
/*}*/

/*@media (max-width: 430px) {*/
/*	form.form_landing-office {*/
/*		top: calc(100% - 510px);*/
/*	}*/

/*	.page-action .office_landing .action {*/
/*		padding-bottom: 440px;*/
/*	}*/

/*	.office_landing .form .form__msg-error {*/
/*		top: calc(100% - 15px);*/
/*		left: 20px;*/
/*	}*/

/*	.office_landing .bx-location {*/
/*		padding-bottom: 15px;*/
/*	}*/

/*	.office_landing .form .bx-location .form__msg-error {*/
/*		left: 0;*/
/*	}*/


/*	.modal.modal_quick-order .modal__scroll-wrapp {*/
/*		padding: 0 45px;*/
/*	}*/
/*}*/

/*.form__field.form__field_checkboxes.form__field_error .checkbox {*/
/*	padding-bottom: 15px;*/
/*}*/

/*.form__field.form__field_checkboxes.form__field_error .checkbox .form__msg-error {*/
/*	left: 20px;*/
/*	top: calc(100% - 15px);*/
/*}*/

/*.modal.modal_quick-order .modal__inner {*/
/*	padding-bottom: 0;*/
/*}*/

/*form.form.form_quick-order.cb_fast-order {*/
/*	margin-bottom: 95px;*/
/*}*/

/*.page-action .action {*/
/*	padding-bottom: 135px;*/
/*}*/

/*@media (max-width: 566px) {*/
/*	.page-action .action__form {*/
/*		width: 300px!important;*/
/*		margin-left: -150px!important;*/
/*	}*/
/*	.page-action .action {*/
/*		margin-bottom: 655px!important;*/
/*	}*/
/*	.form.form_subscribe .form__btn-submit {*/
/*		display: block;*/
/*		height: 40px;*/
/*	}*/
/*	.form.form_subscribe .form__btn-submit.btn .btn__text {*/
/*		display: block;*/
/*	}*/

/*	.lastnews .lastnews__list {*/
/*		display: block;*/
/*		padding: 0;*/
/*		margin: 0 -20px;*/
/*		border-left: 0;*/
/*		border-right: 0;*/
/*		border-bottom: none;*/
/*	}*/

/*	.lastnews .lastnews__item+.lastnews__item, .lastnews .lastnews__item:first-child {*/
/*		border-bottom: 1px solid #eaedf1;*/
/*		padding-bottom: 20px;*/
/*		margin-top: 20px;*/
/*	}*/
/*	.lastnews .lastnews__footer {*/
/*		padding-left: 0;*/
/*	}*/

/*	.form.form_subscribe .form__layout-2 {*/
/*		display: flex;*/
/*		align-items: center;*/
/*		justify-content: space-between;*/
/*		width: 100%;*/
/*	}*/

/*	.form.form_subscribe .form__layout-2 .form__field {*/
/*		width: calc(100% - 80px);*/
/*	}*/

/*	.form.form_subscribe .form__btn-submit {*/
/*		font-size: 0;*/
/*		width: 60px;*/
/*		margin-top: 0;*/
/*	}*/
/*	.form.form_subscribe .form__btn-submit .btn__icon {*/
/*		right: 9px;*/
/*	}*/
/*	.form .form__row.form__row_smart {*/
/*		width: 100%;*/
/*	}*/
/*	.form.form_subscribe .form__inp {*/
/*		width: calc(100% - 10px);*/
/*	}*/
/*	.form__row .form__field .checkbox label:before {*/
/*		background-color: transparent*/
/*	}*/

/*	.header .header__btn-del-point {*/
/*		margin-left: 0;*/
/*	}*/
/*}*/


/*@media (max-width: 430px) {*/

/*	.header__panel .callback {*/
/*		display: none;*/
/*	}*/
/*	.slider.slider_main .slider__container {*/
/*		padding-top: 0;*/
/*	}*/
/*	.layout-main__header {*/
/*		height: 70px;*/
/*		padding: 5px 0;*/
/*	}*/
/*}*/

/*@media (max-width: 375px) {*/
/*	.layout-main .layout-main__main {*/
/*		margin-top: 0;*/
/*	}*/
/*}*/


/*FILTER*/
.ctlg-control .ctlg-control__col-1 {
    align-items: center;
}

.ctlg-control__col-1 img {
    height: auto;
    object-fit: contain;
    margin-right: 16px;
}

.ctlg-control__col-1 button.filter_btn {
    color: #2c77bb;
    text-transform: uppercase;
    font: 13px Conv_HouschkaPro-DemiBold;
    background: transparent;
    border: none;
    display: inline-block;
    transition: all 0.3s;
}

.ctlg-control .ctlg-control__toggle {
    transition: all 0.3s;
    font: 13px Conv_HouschkaPro-DemiBold;
}

.ctlg-control__col-1 button.filter_btn:hover {
    color: #2abbff;
}

.filter_modal {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 101;
    width: 100%;
    height: 100vh;
    display: none;
}

.filter_modal.show {
    display: block;
}

.filter_modal-bg {
    height: 100%;
    background: rgba(233, 243, 253, 0.5);
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.filter_modal-cont {
    max-width: 490px;
    width: 100%;
    background: #fff;
    padding: 40px 50px;
    overflow-y: auto;
    height: 100%;
    position: relative;
    z-index: 1;
}

.filter_modal-cont-title h3 {
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #e3e3e3;
    color: #364859;
    font: 25px Conv_HouschkaPro-DemiBold;
}


.filter_modal-cont p.title {
    color: #2c77bb;
    padding-bottom: 30px;
    padding-top: 35px;
    text-transform: uppercase;
    font: 15px Conv_HouschkaPro-DemiBold;
}

.filter_modal-cont-item label {
    position: relative;
    padding-left: 30px;
    display: block;
    padding-bottom: 14px;
    color: #364859;
    font: 16px Conv_HouschkaPro-DemiBold;
    cursor: pointer;
    transition: all 0.3s;
    width: max-content;
}

.checkbox__element.disabled {
    pointer-events: none;
}

.checkbox__element input {
    width: 0;
    height: 0;
    border: none;
    box-shadow: none;
}

.filter_modal-cont-item label.checkbox__element.disabled span {
    color: #b9b9b9;
}

.filter_modal-cont-item label:hover {
    color: #2c77bb;
}

.filter_modal-cont-item label span {
    padding-top: 2px;
    display: inline-block;
}

.filter_modal-cont-item input {
    width: 0;
}

.filter_modal-cont-item input:before {
    content: " ";
    display: block;
    margin-right: 15px;
    width: 23px;
    height: 23px;
    padding: 3px;
    background: #fff;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
}

.filter_modal-cont-item input:checked:before {
    content: " ";
    background: url(/local/templates/main/images/checkbox_check_1.svg) no-repeat center;
    background-size: 16px;
}

.filter_modal-cont-btn {
    margin-top: 24px;
}

.filter_modal-cont-btn .btn__text {
    padding: 0 70px;
    font: 13px Conv_HouschkaPro-DemiBold;
    text-transform: uppercase;
    background: transparent;
    border: none;
}

.filter_modal-cont button.close {
    background: transparent;
    border: none;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.filter_modal-cont button.close img {
    width: 100%;
}

@media (max-width: 480px) {
    .header__basket.basket-small:hover {
        background: transparent;
    }

    .footer .footer__layout-mobile .aside__callback .callback {
        flex-wrap: wrap;
        padding-bottom: 20px;
    }

    .footer .footer__layout-mobile .aside__callback .callback .callback__toggle {
        width: 100%;
        justify-content: center;
    }

    .footer .footer__layout-mobile .callback__toggle-content {
        min-width: 150px;
    }

    .ctlg-control .ctlg-control__col-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .ctlg-control .ctlg-control__col-1 {
        padding: 0 20px;
    }

}

@media (max-width: 430px) {
    .filter_modal-cont {
        padding: 35px 30px;
        padding-bottom: 125px;
    }

    .product.product_main-slide .product__img {
        width: 100%;
        height: 530px;
    }

    .layout-main .layout-main__main {
        padding-top: 20px;
    }

    .header .header__user {
        padding: 0;
    }
}

@media (max-width: 360px) {
    .ctlg-control__col-1 button.filter_btn, .ctlg-control .ctlg-control__toggle {
        font: 12px Conv_HouschkaPro-DemiBold;
    }

    .ctlg-control .ctlg-control__col-1 {
        padding: 0 15px;
    }

    .ctlg-control__col-1 img {
        margin-right: 10px;
    }
}


.catalog_category-img img {
    width: 100%;
    padding: 15px;
}

.form.form_action .form__footer {
    margin-top: 10px;
}

.checkout__registration .form__field.form__field_checkboxes .checkbox {
    padding-bottom: 15px;
}

.checkout__registration .form__field.form__field_checkboxes.form__field_error .checkbox {
    position: relative;
    margin-bottom: 25px;
}

.checkout__registration .form__field.form__field_checkboxes.form__field_error .checkbox .form__msg-error {
    left: 30px;
    top: calc(100% - 15px);
    width: 100%;
    white-space: break-spaces;
}

.checkout__registration .form__field.form__field_checkboxes .checkbox .checkbox__text {
    padding-left: 10px;
}

@media (max-width: 667px) {
    .page-action_green-torba .action.action_green-torba {
        margin-top: 0;
    }
}

@media (max-width: 566px) {
    .page-action_green-torba .action.action_green-torba {
        margin-bottom: 35px !important;
    }

    .basket-modal .basket-modal__footer {
        padding-bottom: 30px;
    }

    div#recommended_novelties_popup {
        padding-bottom: 120px;
    }

}

/*CATALOG*/

.form.form_action .form__footer {
    margin-top: 10px;
}


/*CHECKOUT*/

.checkout__order.c--order .c--order__inner {
    overflow: auto;
    max-height: 80vh;
}

@media (max-width: 566px) {
    .product.product_in-basket-modal .product__layout-3 {
        width: 100%;
        max-width: initial;
        padding-left: 120px;
        padding-top: 30px;
        position: static;
        left: 0;
    }

    .product.product_in-basket-modal .bundle-list .product__layout-3 {
        width: 100%;
        padding-left: 46%;
    }

    .product.product_in-basket-modal .product__price {
        position: static;
        bottom: 0;
        width: 100%;
    }

    .product.product_in-basket-modal .product__layouts {
        flex-wrap: wrap;
    }

    .footer .footer__layout-2-2 {
        justify-content: center;
    }
}

@media (max-width: 380px) {
    /*.product.product_in-basket-modal .product__layout-3 {*/
    /*	padding-left: 40%;*/
    /*}*/
}

.popup-window-overlay {
    max-width: 100%;
}

.popup-window[style*="block"] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.popup-window {
    border-radius: 7px;
}

/*.popup-window td {*/
/*	text-align: center;*/
/*}*/


.slider.slider_products-tile .slider__btn {
    top: 50%;
    transform: translateY(-50%);
}


.page-action.page-action_9 .top-meta {
    display: none;
}


.page-action.page-action_9 .action {
    padding-bottom: 205px;
}

.show__pass-btn {
    position: absolute;
    right: 15px;
    bottom: 10px;
    background-color: transparent;
    border: none;
}
.show__pass-btn  .show_icon{
    display: none;
}
.show__pass-btn  .hidden_icon{
    display: none;
}
.form__field:has([type="password"]) .show__pass-btn .show_icon{
    display: block;
}
.form__field:has([type="text"]) .show__pass-btn .hidden_icon{
    display: block;
}
.smartbanner.smartbanner--android .smartbanner__button{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: none;
}
.smartbanner.smartbanner--android .smartbanner__button__label{
    border-radius: 5px;
    padding: 4px 15px;
    background:#1F96FF;
    color: white;
    border:none;
}
.smartbanner.smartbanner--android .smartbanner__exit{
    background-color: transparent;
    box-shadow: none;
}
.smartbanner.smartbanner--android{
    box-shadow: none;
}
.smartbanner.smartbanner--android .smartbanner__button{
    top: 26px;
}
.smartbanner__exit{
    top: calc(50% - 9px);
}
