@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/regular.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/bold.ttf') format('truetype');

    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'rubl';
    src: url('fonts/ALSRubl.woff2') format("woff2");
		font-display: swap;
}

@font-face {
    font-family: 'rouble';
    src: url('fonts/rouble-webfont.eot');
    src: url('fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/rouble-webfont.woff') format('woff'),
    url('fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.rouble
{
    font-family:'rouble';
    font-weight: normal;
    font-style: normal;
}

.h1-title {
    width: 100%;
    display: inline-block;
    margin: 0;
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    color: #444444;
}

@media (max-width: 1200px) {
    .h1-title {
        font-size: 36px;
        line-height: 44px;
    }
}

@media (max-width: 950px) {
    .h1-title {
        font-size: 30px;
        line-height: 37px;
    }
}

@media (max-width: 750px) {
    .h1-title {
        font-size: 25px;
        line-height: 31px;
    }
}


/*------------------------------*/

*{
    font-family: CenturyGothic;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
button,
input,
optgroup,
select,
textarea,html input[type="button"],
input[type="reset"],
input[type="submit"],button[disabled],
html input[disabled],button::-moz-focus-inner,
input::-moz-focus-inner, input[type="checkbox"],
input[type="radio"], input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button, input[type="search"], input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
    border:none;
    background-image:none;
    background-color:transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input[type="text"]:focus { outline: none; }
a{
    text-decoration: none;
}
/*---------------------------------*/
.header_mobail{
    display: none;
}
.header_mobail_top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.button_bell_mobail{
    width: 150px;
    height: 40px;
    background: #BB5986;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    transition: .3s;
    margin-left: 10px;
}
.button_bell_mobail:hover{
    background: rgba(187, 89, 134, 0.5);
}
.header_mobail_bottom{
    background: #fdf0f6;
    height: 54px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.icon_box_top_head_moabail{
    margin-right: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 220px;
}
.burger_menu{
    margin-left: 15px;
    box-sizing: border-box;
    width: 41px;
}
.line_top_burger{
    width: 100%;
    height: 3px;
    background: #87A684;
}
.line_burger{
    width: 100%;
    height: 3px;
    background: #87A684;
    transition:  .3s;
}
.line_middle_burger{
    margin-bottom: 8px;
    margin-top: 8px;
}
.line_middle_active{
    display: none;
}
.line_top_active{
    transform: rotate(45deg) translateX(2px);

}
.line_bottom_active{
    transform: rotate(-45deg) translateX(2px);
}
.search_mobail_box{
    background: #fdf0f6;
    height: 54px;
    padding-left: 15px;
    padding-right: 15px;
    width: inherit;
    padding-top: 5px;
    display: none;
}
.form_search_box_mobail{
    width: 100%;
    height: 54px;
}
.input_search_mobail{
    width: 100%;
    position: relative;
    height: 35px;
    border: none;
    background: #fff;
    box-shadow: none;
    padding-left: 10px;
    padding-right: 45px;
    box-sizing: border-box;
    color: #568668;
    font-size: 18px;
}
.submit_search_mobail{
    position: absolute;
    width: 23px;
    height: 23px;
    background-image: url(img/icon/search_hidden.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 7px;
    right: 15px;
    border: none;
    background-color: #fff;
    cursor: pointer;
}
.input_search_mobail::-webkit-input-placeholder {
    color: rgba(187, 89, 134, 0.5);
    font-size: 14px;
}

.input_search_mobail::-moz-placeholder {
    color: rgba(187, 89, 134, 0.5);
    font-size: 14px;
}

.input_search_mobail:-moz-placeholder {
    color: rgba(187, 89, 134, 0.5);
    font-size: 14px;
}

.input_search_mobail:-ms-input-placeholder {
    color: rgba(187, 89, 134, 0.5);
    font-size: 14px;
}
/*--------------mobail header end----------------*/

/*------------menu_mobail start---------------*/
.menu_gamburg_mobail_box{
    background: #fdf0f6;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    width: inherit;
    padding-bottom: 20px;
    position: absolute;
    z-index: 5;
    width: 100%;
    box-sizing: border-box;
    display: none;
}
.flex_menu_gamburg_mobail_box{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}
.item_menu_gamburg p, .link_menu_gamburg{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #20663C;
    margin-top: 16px;
    position: relative;
    width: auto;
    display: block;
}
.item_menu_gamburg p:after{
    position: absolute;
    content: '';
    background-image: url(img/icon/arrows_link_gamburg.svg);
    width: 12px;
    height: 6px;
    transition:  .3s;
    display: block;
    margin-top: 10px;
    margin-left: 9px;
    top: 0;
    left: 0;
}
.item_menu_gamburg1 p:after{
    left: 50px;
}
.item_menu_gamburg2 p:after{
    left: 50px;
}
.item_menu_gamburg3 p:after{
    left: 70px;
}
.item_menu_gamburg4 p:after{
    left: 50px;
}
.item_menu_gamburg5 p:after{
    left: 42px;
}
.line_menu_gamburg_mobail{
    width: 100%;
    height: 1px;
    background: #568668;
    margin-bottom: 17px;
    margin-top: 17px;
}
.link_gamburg_mobail{
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #20663C;
    margin-top: 16px;
}
.ink_gamburg_mobail1{
    margin-top: 0px;
}
.flex_bottom_menu_gamburg{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.sub_item_menu_gamburg{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #20663C;
    padding-top: 16px;
    position: relative;
    width: auto;
    display: block;
    margin-left: 10px;
    display: none;
}

.sub_item_menu_gamburg:after{
    position: absolute;
    content: '';
    background-image: url(img/icon/arrows_link_gamburg.svg);
    width: 12px;
    height: 6px;
    transition:  .3s;
    display: block;
    margin-top: 10px;
    margin-left: 9px;
    top: 15px;
    left: 85px;
}
.sub_item_menu_gamburg_active:after{
    position: absolute;
    content: '';
    background-image: url(img/icon/arrows_link_gamburg.svg);
    width: 12px;
    height: 6px;
    transition:  .3s;
    display: block;
    margin-top: 10px;
    margin-left: 9px;
    top: 15px;
    left: 85px;
    transform: rotate(180deg);
}

.flex_sub_item_menu_gamburg{
    display: none;
}
.link_sum_menu_mobail{
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #568668;
    display: block;
    margin-top: 14px;
}
.flex_sublings{
    display: flex;
    width: 300px;
    justify-content: space-between;
    margin-bottom: 14px;
}

/*------------menu_mobail end---------------*/

/*------------pop up start---------------*/

.popup_wrapper{
    background-color: rgba(12, 15, 10, .7);
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
/*.popup-irent{
    width: 303px;
    background-color: #fff;
    height: auto;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 45px 16px 30px 16px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid rgba(244, 182, 208, 0.5);
}*/
.headling_pop_up{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #568668;
    text-align: center;
    margin-bottom: 24px;
}
.flex_pop_up{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.inputtext{
    background: #FFFFFF;
    border: 1.5px solid #D1ECC4;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    margin-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    color: rgb(32, 102, 60);
}
.inputtext::-webkit-input-placeholder {
    color: rgba(32, 102, 60, 0.7);
    font-size: 16px;
}

.inputtext::-moz-placeholder {
    color: rgba(32, 102, 60, 0.7);
    font-size: 16px;
}

.inputtext:-moz-placeholder {
    color: rgba(32, 102, 60, 0.7);
    font-size: 16px;
}

.inputtext:-ms-input-placeholder {
    color: rgba(32, 102, 60, 0.7);
    font-size: 16px;
}
.label_checkbox_form{
    position: absolute;
    background: #A8CE95;
    border: 1px solid #D1ECC4;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    top: -10px;
    left: 0;
    cursor: pointer;
}
.label_checkbox_form_active{
    background-image: url(img/icon/arrow_popup.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.flex_checkbox_form{
    display: flex;
    align-items: center;
}
.text_checkbox{
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: rgba(32, 102, 60, 0.6);
    margin-left: 30px;
    margin-top: 10px;
}
.input_checkbox{
    position: absolute;
    visibility: hidden;
    opacity: 0;
}
.box_checkbox{
    display: flex;
    align-items: flex-start;
    position: relative;
}
.button-red-new{
    background: #DF85AB !important;
    width: 187px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin:  0 auto;
    margin-top: 30px;
    border: none;
    cursor: pointer;
}

.button-red-new:disabled {
    cursor:not-allowed;
    background: #F4B6D0 !important;
}
.overlay-close-btn{
    position: absolute;
    top: 15px;
    right: 15px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.overlay-close-btn .span1{
    width: 100%;
    display: block;
    background: #87A684;
    height: 2px;
    transform: rotate(45deg) translate(4.5px);
    transform-origin: left;
}
.overlay-close-btn .span2{
    width: 100%;
    display: block;
    background: #87A684;
    height: 2px;
    transform: rotate(-45deg) translate(-2px);
    transform-origin: right;
}
.headling_finish_popup{
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #DF85AB;
    margin-bottom: 25px;
}
.popup-irent p{
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #568668;
}

/*------------pop up end---------------*/
.top_head, .container{
    max-width: 1780px;
    width: 100%;
    margin: 0 auto;
}
.top_head{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.working_hours{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 10px;
}
.text_working_hours{
    margin-left: 16px;
    width: 100%;
}
.text_working_hours p{
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #BB5986;
}
.line_text{
    display: block;
    width: 100%;
    height: 1px;
    background: #BB5986;
    margin-top: 2px;
    margin-bottom: 2px;
}
.button_bell{
    width: 223px;
    height: 60px;
    background: #BB5986;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    transition: .3s;
    margin-left: 10px;
}
.tell{
    flex-shrink: 0;
    margin-left: 10px;
}
.button_bell:hover{
    background: rgba(187, 89, 134, 0.5);
}
.call_link_header{
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    color: #20663C;
    text-decoration: none;
    transition:  .3s;
}
.call_link_header:hover{
    color: rgba(32, 102, 60, 0.5);
}
.payment_box{
    max-width: 700px;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-shrink: 10;
}
.payment_box a{
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #20663C;
    transition:  .3s;
}
.payment_box a:hover{
    color: rgba(32, 102, 60, 0.5);
}
.icon_box_top_head{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 190px;
}
.entrance_icon, .basket_icon{
    transition:  .3s;
    cursor: pointer;
}
.entrance_icon:hover, .basket_icon:hover{
    opacity: .5;
}
.sum_button{
    width: 103px;
    height: 33px;
    text-align: center;
    line-height: 33px;
    background: #F4B6D0;
    border-radius: 5px;
    color: #BB5986;
    font-weight: bold;
    cursor: pointer;
}
.sum_button:hover{
    background: #f5d5e3;
}
.bottom_head{
    background: #D1ECC4;
    height: 60px;
    margin-top: 23px;
}
.flex_bottom_head{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.menu_box{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 990px;
    flex-shrink: 0;
    height: 60px;
    position: relative;
}
.icon_menu{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    height: 60px;
    color: #568668;
    cursor: pointer;
    line-height: 60px;
    transition:  .3s;
    padding-left: 15px;
    padding-right: 28px;
    transition:  .3s;
    position: relative;
}


.icon_menu > a{
    font-weight: bold !important;
    font-size: 16px !important;
    color: #568668 !important;
    cursor: pointer !important;
    line-height: 60px !important;
}

.icon_menu::before{
    position: absolute;
    content: '';
    display: block;
    background-image: url(img/icon/arrows_header.svg);
    width: 9px;
    height: 6px;
    top: 50%;
    right: 15px;
    transition:  .3s;
}
.icon_menu:hover.icon_menu::before{
    position: absolute;
    content: '';
    display: block;
    background-image: url(img/icon/arrows_header_hover.svg);
    width: 9px;
    height: 6px;
    top: 50%;
    right: 15px;
}
.icon_menu:hover{
    background: #fff;
    color: #BB5986;
}
.menu_hidden_icon{
    background-color: #fff;
    border: 2px solid #D1ECC4;
    box-sizing: border-box;
    display: none;
    padding: 33px 40px 55px 40px;
    position: absolute;
    top: calc(100% - 2px);
    left: 0;
    width: inherit;
    z-index: 2000;
}
.submenu_box{
    width: 200px;
    margin-left: 25px;
}
.submenu_box span{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #BB5986;
}
.submenu_box .submenu_link, .submenu_box .submenu_link_span{
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #20663C;
    display: block;
    margin-top: 9px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-left: -5px;
    transition:  .3s;
}
.submenu_box .submenu_link_span{
    margin-left: 0px;
}
.submenu_box .submenu_link:hover, .submenu_box .submenu_link_span:hover{
    background: #D1ECC4;
    font-weight: bold;
    color: #20663C;
}
.menu_box .menu_link{
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #568668;
    display: flex;
    height: 60px;
    line-height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    transition:  .3s;
}
.menu_box .menu_link:hover{
    background: #fff;
    color: #BB5986;
}
.form_search_box{
    max-width: 580px;
    width: 100%;
    margin-left: 50px;
}
.absolut_box_input{
    width: 100%;
    position: relative;
    top: 9px;
}
.input_search{
    width: 100%;
    position: relative;
    height: 35px;
    border: none;
    background: #fff;
    box-shadow: none;
    padding-left: 10px;
    padding-right: 45px;
    box-sizing: border-box;
    color: #568668;
    font-size: 18px;
}
.submit_search{
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(img/icon/search.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 9px;
    right: 15px;
    border: none !important;
    background-color: #fff !important;
    cursor: pointer !important;
}
/*-----------------one block------------*/
.one_block{
    margin-top: 42px;
}
.flex_one_block{
    display: flex;
    justify-content: space-between;
}
.sale_box{
    width: 49%;
    padding: 9px 30px 40px 30px;
    height: auto;
    /* background-image: url(img/bg/one_left.png); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
}
.headling_sale_box{
    font-style: normal;
    font-weight: bold;
    font-size: 54px;
    line-height: 66px;
    color: #BB5986;
    text-align: center;
    margin-bottom: 20px;
    display: block;
    transition:  .3s;
}
.headling_sale_box:hover{
    color: rgba(187, 89, 134, 0.5);
}
.line_sale_box{
    width: 80%;
    height: 1px;
    background: #BB5986;
    margin: 0 auto;
}
.flex_text_sale_box{
    width: 80%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
}
.flex_text_sale_box a{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #BB5986;
    text-decoration: none;
    transition:  .3s;
}
.flex_text_sale_box a:hover{
    color: rgba(187, 89, 134, 0.5);
}
.form_sale_box{
    margin-top: 230px;
}
.form_sale_box span{
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #568668;
}
.form_sale_box p{
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 38px;
    color: #568668;
    margin-bottom: 14px;
}
.flex_form_news{
    display: flex;
    justify-content: space-between;
}
.sale_form{
    background: #FFFFFF;
    border: 1px solid #D1ECC4;
    box-sizing: border-box;
    height: 52px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    color: rgba(32, 102, 60, 1);
    font-size: 18px;
}
.sale_form::-webkit-input-placeholder {
    color: rgba(32, 102, 60, 0.5);
    font-size: 18px;
}

.sale_form::-moz-placeholder {
    color: rgba(32, 102, 60, 0.5);
    font-size: 18px;
}

.sale_form:-moz-placeholder {
    color: rgba(32, 102, 60, 0.5);
    font-size: 18px;
}

.sale_form:-ms-input-placeholder {
    color: rgba(32, 102, 60, 0.5);
    font-size: 18px;
}
.sale_button{
    width: 239px;
    height: 52px;
    background: #568668;
    border: none;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 52px;
    color: #fff;
    margin-left: 10px;
    flex-shrink: 0;
    cursor: pointer;
    transition:  .3s;
}
.sale_button:hover{
    background: #568668;
    opacity: 0.5;
}
.right_box_one_block{
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.top_right_box_one_block{
    display: flex;
    justify-content: space-between;
    height: 47%;
}
.top_right_box_one_block1{

}
.top_right_box_one_block a{
    display: block;
    width: 48%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px;
    box-sizing: border-box;
}
.top_right_box_one_block a p{
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 22px !important;
    line-height: 32px !important;
    color: #B55224 !important;
}
.item_right_box_one_block:hover.item_right_box_one_block p{
    color: rgba(181, 82, 36, 0.5);
}
/* .item_right_box_one_block1{
    background-image: url(img/banner/1.jpg);
}
.item_right_box_one_block2{
    background-image: url(img/banner/2.jpg);
}
.item_right_box_one_block3{
    background-image: url(img/banner/3.jpg);
}
.item_right_box_one_block4{
    background-image: url(img/banner/4.jpg);
} */

/*-----------------two block------------*/
.two_block{
    margin-top: 100px;
}
.headling_two_block{
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    color: #20663C;
    text-align: center;
    margin-bottom: 48px;
}
.flex_two_block{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 202px;
}
.item_two_block{
    width: 31%;
    height: 202px;
    padding-top: 26px;
    box-sizing: border-box;
    position: relative;
}
.body_item_two_block{
    background-image: url(img/bg/bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 14px;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
    box-sizing: border-box;

}
.body_item_two_block span{
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 27px;
    color: #BB5986;
}
.body_item_two_block p{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #DF85AB;
}
.img_item_two_block{
    position: absolute;
    right: 0;
    top: 0;

}
/*-----------------three block------------*/

.three_block{
    margin-top: 100px;
}
.flex_headling_three_block{
    display: flex;
    align-items: center;
}
.line_item_three_block{
    width: 100%;
    height: 1px;
    background: #87A684;
}
.headling_three_block{
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    color: #20663C;
    width: inherit;
    flex-shrink: 0;
    padding-left: 22px;
    padding-right: 22px;
}
.tab_three_block{
    display: flex;
    align-items: center;
    justify-content: center;
}
.item_tab_three_block{
    width: 173px;
    height: 52px;
    border: 1px solid #BB5986;
    box-sizing: border-box;
    text-align: center;
    line-height: 52px;
    margin: 30px 10px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #BB5986;
    opacity: .5;
    cursor: pointer;
}
.item_tab_three_block_active{
    opacity: 1;
}
.flex_body_three_block{
    display: flex;
    justify-content: center;
    margin-top: 22px;
    flex-wrap: wrap;
}
.body_three_block_hidden{
    display: none;
}
.button_all_flowers {
    text-align: center;
}
.button_all_flowers a{
    background: #568668;
    width: 296px;
    height: 73px;
    line-height: 73px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    margin: 0 auto;
    margin-top: 85px;
    cursor: pointer;
    transition:  .3s;
}
.button_all_flowers a:hover{
    background: rgba(86, 134, 104, 0.5);
}
.tab_body_three_block_none{
    display: none;
}
.item_body_three_block{
    width: 280px;
    padding: 28px;
    box-sizing:content-box;
    cursor: pointer;
    position: relative;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.flowers_three_block{
    margin-bottom: 10px;
    object-fit: cover;
    background-image: url(img/flowers/1.png);
    width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.line_flowers{
    width: 100%;
    height: 1px;
    background: #F4B6D0;
}
.item_body_three_block p a,.item_body_three_block p, .item_body_special_block p a,.item_body_special_block p, .item_body_flowersBox_block p a,.item_body_flowersBox_block p{
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #568668;
    text-align: center;
    margin-top: 6px;
    display: block;
    height: 50px;
}
.item_body_three_block span, .item_body_special_block span, .item_body_flowersBox_block span{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #BB5986;
    text-align: center;
    display: block;
}
.hidden_block_flowers{
    display: none;
    padding-left: 22px;
    padding-right: 22px;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: -1px;
    width: calc(100% + 2px);
    padding-bottom: 30px;
    border-left: 1px solid #f0b5d0;
    border-right: 1px solid #f0b5d0;
    border-bottom: 1px solid #f0b5d0;
    z-index: 10;
    background: #fff;
}
.hidden_block_flowers_slide{
    display: none;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    width: 100%;
    padding-top: 30px;
    z-index: 10;
}
.hidden_block_flowers_slide_absolut{
    display: none;
    padding-left: 22px;
    padding-right: 22px;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: -1px;
    width: calc(100% + 2px);
    padding-bottom: 10px;
    border-left: 1px solid #f0b5d0;
    border-right: 1px solid #f0b5d0;
    border-bottom: 1px solid #f0b5d0;
    z-index: 10;
    background: #fff;
}
.button_flowers_box{
    display: flex;
    margin-top: 0px;
}
.one_click{
    background: #BB5986;
    height: 47px;
    font-weight: bold;
    font-size: 16px;
    line-height: 47px;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    transition:  .3s;
    cursor: pointer;
}
.one_click:hover{
    opacity:  .5;
}
.backet_box_card{
    width: 60px;
    height: 47px;
    background: #D1ECC4;
    flex-shrink: 0;
    margin-left: 5px;
    padding-top: 11px;
    padding-left: 17px;
    box-sizing: border-box;
    transition:  .3s;
    cursor: pointer;
}
.backet_box_card:hover{
    opacity:  .7;
}

/*-----------------foo block------------*/

.foo_block{
    margin-top: 100px;
}
.flex_body_foo_block{
    display: flex;
    justify-content: center;
    margin-top: 50px;
    flex-wrap: wrap;
}

/*----------special_block---------------*/

.special_block{
    background: #fce9f1;
    padding-top: 28px;
    padding-bottom: 46px;
    box-sizing: border-box;
    margin-top: 100px;
}
.prev_special{
    background-image: url(img/icon/arrows_left.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 45%;
    left: 0px;
    cursor: pointer;
}
.next_special{
    background-image: url(img/icon/arrows_right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 45%;
    right: 0px;
    cursor: pointer;
}
.slider_special{
    margin-bottom: 70px;
}
.body_special_block{
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    width: inherit;
    margin-top: 33px;
}
.headling_special_block{
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    color:  #BB5986;
    width: inherit;
    flex-shrink: 0;
    padding-left: 22px;
    padding-right: 22px;
}
.line_item_special_block{
    width: 100%;
    height: 1px;
    background:#DF85AB;
    margin-left: 30px;
    margin-right: 30px;
    box-sizing: border-box;
}
.item_body_special_block{
    background: #fff;
    margin: 10px;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
    border: 1px solid #fff;
}
.item_body_flowersBox_block{
    background: #fff;
    margin: 10px;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
    border: 1px solid #fff;
}
/*----------------flowersBox_block-------------------*/
.flowersBox_block{
    margin-top: 100px;
}
.line_item_flowersBox_block{
    width: 100%;
    height: 1px;
    background: #87A684;
    margin-left: 30px;
    margin-right: 30px;
    box-sizing: border-box;
}
.prev_flowersBox{
    background-image: url(img/icon/arrows2_left.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 45%;
    left: 0px;
    cursor: pointer;
}
.next_flowersBox{
    background-image: url(img/icon/arrows2_right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 45%;
    right: 0px;
    cursor: pointer;
}
.slider_flowersBox{
    margin-bottom: 100px;

}
/*--------------flowersBox_mobail_block----------------*/
.flowersBox_mobail_block{
    display: none;
}
.flex_flowersBox_mobail_block{
    display: flex;
    justify-content: center;
}


/*--------------footer----------------*/
.footer{
    background: #e8f5e1;
    padding-top: 25px;
    padding-bottom: 25px;
    box-sizing: border-box;

}
.footer_top{
    display: flex;
    justify-content: space-between;
}
.headling_footer{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #568668;
    margin-bottom: 22px;
}
.menu_footer{
    margin-right: 60px;
}
.menu_footer a{
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #568668;
    margin-top: 10px;
}
.flex_address_item{
    display: flex;
    justify-content: space-between;
    margin-top: -10px;
}
.left_flex_address_item{
    margin-right: 40px;
}
.flex_footer_top, .flex_footer_top_flex{
    display: flex;
}
.item_address{
    display: flex;
    align-items: flex-end;
}
.item_address p{
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #568668;
    margin-top: 10px;
}
.icon_address{
    background-image: url(img/icon/address.svg);
    width: 13px;
    height: 13px;
    margin-right: 8px;
    margin-top: 5px;
}
.call_link_footer{
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.call_link_footer p{
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #568668;
}
.icon_call{
    background-image: url(img/icon/call.svg);
    width: 18px;
    height: 18px;
    margin-right: 8px;
    margin-top: 5px;
}
.email_link_footer{
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.email_link_footer p{
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #568668;
}
.icon_email{
    background-image: url(img/icon/emaill.svg);
    width: 19px;
    height: 15px;
    margin-right: 8px;
    margin-top: 5px;
}
.line_footer{
    width: 100%;
    height: 1px;
    background: #87A684;
    margin-top: 60px;
    margin-bottom: 23px;
}
.bottom_footer{
    display: flex;
    justify-content: space-between;
}
.flex_bottom_footer{
    display: flex;
    align-items: center;
}
.text_footer_bottom{
    margin-left: 30px;
}
.text_footer_bottom a{
    display: block;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #568668;
}
.text_footer_bottom span{
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #568668;
}
.developer span{
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #20663C;
    margin-bottom: 8px;
}
.line_footer_hiden{
    display: none;
}


/*------------------media-----------------------*/

@media (max-width: 1810px) {
    .top_head, .container, .header_mobail_top{
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
        width: inherit;
    }
}
@media (max-width: 1510px) {
    .item_two_block{
        width: 32.5%;
    }
    .body_item_two_block{
        padding-left: 15px;
    }
    .body_item_two_block span {
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 27px;
        color: #BB5986;
    }
    .flowers_three_block {

    }
    .line_sale_box{
        width: 100%;
    }
    .flex_text_sale_box{
        width: 100%;
    }
}
@media (max-width: 1290px) {
    .header{
        display: none;
    }
    .header_mobail{
        display: block;
    }
    .flex_one_block{
        flex-direction: column;
    }
    .sale_box{
        width: 100%;
        margin-bottom: 35px;
    }
    .line_sale_box{
        width: 80%;
    }
    .flex_text_sale_box{
        width: 80%;
    }
    .right_box_one_block{
        width: 100%;
    }
    .top_right_box_one_block{
        height: 270px;
    }
    .top_right_box_one_block1{
        margin-bottom: 35px;
    }
    .top_right_box_one_block a{
        width: 48.5%;
    }
    .flex_two_block{
        flex-direction: column;
        height: auto;
    }
    .item_two_block{
        width: 100%;
        margin-bottom: 10px;
    }
    .body_item_two_block_revers{
        padding-right: 30px;
    }
    .body_item_two_block_revers span{
        text-align: right;
        width: 100%;
    }
    .body_item_two_block_revers p{
        text-align: right;
        width: 100%;
    }
    .img_item_two_block2{
        right: inherit;
        left: 0;
    }
    .body_item_two_block{
        padding-left: 30px;
    }
    .footer_top, .flex_footer_top{
        flex-direction: column;
    }

    .flex_footer_top, .flex_footer_top_flex{
        margin-bottom: 30px;
    }
    .flex_address_item{
        justify-content: flex-start;
    }
    .hidden_block_flowers{
        padding-left: 5px;
        padding-right: 5px;
    }
    .hidden_block_flowers_slide{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 1190px){
    .flowers_three_block {

    }
    .flowers_three_block_slide{
        height: 200px;
    }
}
@media (max-width: 1090px){
    .flex_body_three_block{
        flex-wrap: wrap;
    }
}
@media (max-width: 1000px){
    .flowers_three_block_slide{
        height: 230px;
    }
}
@media (max-width: 850px){
    .flowers_three_block_slide{
        height: 200px;
    }
}
@media (max-width: 750px){
    .flowers_three_block_slide{
        height: 240px;
    }
    .line_sale_box{
        width: 100%;
    }
    .flex_text_sale_box{
        width: 100%;
    }
}
@media (max-width: 705px){
    .item_body_three_block{
        width: 170px;
    }
    .flowers_three_block{
        height: 180px;
    }
    .flowers_three_block_slide{
        height: 240px;
    }
    .top_right_box_one_block{
        flex-direction: column;
    }
    .item_right_box_one_block{
        height: 175px;
    }
    .top_right_box_one_block{
        height: auto;
    }
    .top_right_box_one_block a{
        width: 100%;
        height: 175px;
    }
    .item_right_box_one_block2, .item_right_box_one_block4{
        margin-top: 12px;
        height: 175px;
    }
    .top_right_box_one_block1{
        margin-bottom: 12px;
    }
    .sale_box{
        margin-bottom: 12px;
    }
    .flex_text_sale_box{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .form_sale_box span{
        text-align: center;
        display: block;
    }
    .form_sale_box p{
        text-align: center;
        display: block;
    }
    .flex_text_sale_box a:nth-child(2n){
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .form_sale_box{
        margin-top: 72px;
    }
    .flex_address_item{
        flex-direction: column;
    }
    .bottom_footer, .flex_bottom_footer{
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .flex_bottom_footer{
        margin-bottom: 30px;
    }
    .text_footer_bottom a{
        display: block;
        text-align: center;
        margin-top: 20px;
    }
    .text_footer_bottom span{
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    .line_footer_hiden{
        display: block;
        margin-top: 0px;
    }























    .developer span{
        display: block;
        text-align: center;
    }
    .headling_three_block, .headling_special_block, .headling_two_block{
        font-size: 22px;
    }
    .flex_form_news{
        flex-direction: column;
    }
    .sale_form{
        margin-bottom: 5px;
        height: 41px;
        line-height: 41px;
    }
    .sale_button{
        margin-left: 0px;
        width: 100%;
        height: 41px;
        line-height:  41px;
        font-size: 14px;
    }
    .sale_box{
        padding: 14px 8px 10px 8px;
    }
    .headling_sale_box{
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 10px;
    }
    .form_sale_box span{
        font-size: 22px;
        line-height: 33px;
    }
    .form_sale_box p{
        font-size: 12px;
        line-height: 18px;
    }
    .top_right_box_one_block a p{
        font-size: 18px !important;
    }
    .flowersBox_mobail_block{
        display: block;
        margin-top: 20px;
    }
    .body_special_block, .line_item_special_block, .line_item_flowersBox_block, .line_item_three_block{
        display: none;
    }
    .item_body_flowersBox_block{
        width: 50%;
    }
    .footer{
        margin-top: 100px;
    }
    .headling_three_block{
        text-align: center;
    }
    .flex_headling_three_block{
        justify-content: center;
    }
    .menu_footer{
        margin-right: 0px;
    }
    .flex_footer_top_flex .menu_footer:nth-child(1){
        margin-right: 15px;
    }
    .button_all_flowers{
        width: 223px;
        height: 55px;
        line-height: 55px;
        font-size: 16px;
        margin-top: 55px;
    }
    .hidden_block_flowers_slide{
        padding-top: 10px;
    }
}
@media (max-width: 600px){
    .flowers_three_block_slide{
        height: 200px;
    }
}
@media (max-width: 500px){
    .flowers_three_block_slide{
        height: 180px;
    }
    .one_click{
        font-size: 12px;
    }
    .flex_body_three_block{
        justify-content: space-between;
    }
    .headling_two_block{
        margin-bottom: 25px;
    }
    .two_block, .three_block, .foo_block, .special_block, .flowersBox_block{
        margin-top: 65px;
    }
    .item_tab_three_block{
        width: 123px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        margin: 25px 10px 15px 10px;
    }
    .flex_body_foo_block{
        margin-top: 28px;
    }
}
@media (max-width: 485px){
    .item_body_three_block {
        width: 150px;
    }
    .item_body_three_block p, .item_body_special_block p, .item_body_flowersBox_block p{
        font-size: 16px;
        line-height: 19x;
    }
    .item_body_three_block span, .item_body_special_block span, .item_body_flowersBox_block span{
        font-size: 16px;
        line-height: 24px;
    }
    .item_body_flowersBox_block{
        margin-left: 5px;
        margin-right: 5px;
        padding: 5px;
        padding-top: 15px;
    }
    .flowers_three_block{
        height: 160px;
    }
    .flowers_three_block_slide{
        height: 180px;
    }
    .button_flowers_box{
        display: flex;
        flex-direction: column;
    }
    .one_click{
        height: 37px;
        line-height: 37px;
        margin-bottom: 5px;
    }
    .backet_box_card{
        width: 100%;
        margin-left: 0px;
        height: 37px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .backet_card_img{
        margin-left: -18px;
        margin-top: -10px;
    }
    .body_item_two_block span{
        font-size: 18px;
        display: block;
        width: 180px;
    }
    .body_item_two_block p{
        font-size: 14px;
        display: block;
        width: 180px;
    }
    .body_item_two_block_revers{
        padding-right: 10px;
    }
    .body_item_two_block{
        padding-left: 10px;
    }
    .body_item_two_block_revers{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: flex-end;
    }
    .body_item_two_block_revers span{
        font-size: 18px;
        display: block;
        width: 170px;

    }
    .body_item_two_block_revers p{
        font-size: 14px;
        display: block;
        width: 170px;

    }
    .body_item_two_block{
        height: 105px;
    }
    .img_item_two_block{
        width: 120px;
    }
    .item_two_block{
        height: 130px;
    }


}
@media (max-width: 450px){
    .flowers_three_block{
        height: 170px;
    }
    .item_body_three_block {
        width: 160px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 395px){
    .flowers_three_block{
        height: 170px;
    }
    .item_body_three_block {
        width: 150px;
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (max-width: 355px){
    .flowers_three_block{
        height: 130px;
    }
    .item_body_three_block {
        width: 145px;
        padding-left: 5px;
        padding-right: 5px;
        box-sizing: border-box;
    }
    .headling_three_block, .headling_special_block, .headling_two_block{
        font-size: 20px;
    }
}

/*-------03-04.06.2021-------*/

.item_menu_gamburg1 p:after, .sub_item_menu_gamburg:after {
    left: auto;
    position: relative;
    display: inline-block;
    top: 0;
}
.tab_body_three_block_none {
    display: inherit;
};
.tab_body_three_block.tab_body_three_block_none {
//opacity: 0;
//transition: all .3s;
}
.tab_body_three_block:not(.tab_body_three_block_none) {
//transition: all .3s;
//opacity: 1;
}

.flowers_three_block:hover {
    transform: scale(0.9);
}
.sale_box:hover, .top_right_box_one_block .item_right_box_one_block:hover {
//animation: 2s alternate infinite linear big;
}
@keyframes big {
    0% {background-size: 100%;}
    100% {background-size: 110%;}
}
.two_block a:hover img {
//transform: scale(1.1);
}
.top_right_box_one_block a:hover {
    opacity: .7;
}
.slick-initialized.slick-slider {
    transition: none !important;
}
.one_click:hover {
    color: white;
}
.top_right_box_one_block a p{
    color: #B55224 !important;
    font-size: 22px !important;
}
.text_checkbox {
    margin-top: 10px;
    text-align: left;
}
.overlay-close {
    width: 340px;
}
.item_two_block:hover .body_item_two_block {
    opacity: .7;
}
.submenu_box>a:hover {
    background: #D1ECC4;
}
.submenu_box>a {
    font-size: 16px;
    line-height: 20px;
    color: #20663C;
    display: block;
    margin-top: 9px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-left: -5px;
    transition: .3s;
}

@media(max-width:705px){
    .flex_flowersBox_mobail_block {
        flex-wrap: wrap;
    }
    .flex_flowersBox_mobail_block>* {
        flex-basis: calc(50% - 20px);
    }
    .button_all_flowers a{
        width: 223px;
        height: 55px;
        line-height: 55px;
        font-size: 16px;
        margin-top: 55px;
    }
    .button_all_flowers {
        width: auto;
        height: auto;
        line-height: normal;
        font-size: 16px;
        margin-top: auto;
    }
    .item_body_three_block p a, .item_body_special_block p a, .item_body_flowersBox_block p a {
        font-size: 16px
    }
}
@media (max-width: 450px) {
    .item_body_three_block {
        width: 100%;
        flex-basis: calc(50% - 24px);
    }
}
@media (max-width: 382px) {
    .item_body_three_block p a, .item_body_special_block p a, .item_body_flowersBox_block p a {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: auto;
    }
}

/*---search---*/

table.title-search-result td.title-search-item a {
    padding-left: 0;
    padding-right: 0;
}
.title-search-result {
    width: 580px !important;
    padding-bottom: 20px;
}
.title-search-result td {
    padding: 10px 0 !important;
    vertical-align: middle;

}
.title-search-result th, .title-search-separator {
    display: none;
}
.title-search-more a {

    background: #568668;
    padding: 15px 25px;
}
.title-search-more a:hover {
    background: #56866885;
}
.title-search-result tr:hover td, .title-search-result tr:hover td a {
    background: #d1ecc4 !important;
}
#row_6:hover a {
    background: #568668;
}
#row_8:hover a {
    background: white;
}
#row_6:hover>*, #row_8:hover>* {
    background: white !important;
}
.title-search-more a>*, table.title-search-result td.title-search-more a {
    color: white !important;
}
.title-search-more, .title-search-all {
    text-align: center !important;
}
table.title-search-result td.title-search-all a {
    padding: 0 !imporatnt;
    background: white !imporatnt;
}
table.title-search-result td.title-search-all a:hover {
    background: white !imporatnt;
    color: #bb5986;
}
.title-search-result {
    z-index: 10;
    position: relative;
    background: white;
    width: 100%;
}
.title-search-result td, .title-search-more:hover {
    background: white;
}
.title-search-item:hover {
    background: #d1ecc4;
}
table.title-search-result td.title-search-item img {
    vertical-align: middle;
    width: 100px;
    object-fit: contain;
    object-position: center;
}
.flex_menu_gamburg_mobail_box>p>.menu_link {
    font-size: 16px;
    line-height: 20px;
    color: #20663C;
    font-weight: bold;
    margin-top: 16px;
}
.flex_menu_gamburg_mobail_box .sub_item_menu_gamburg {
    padding: 10px 0;
}
.sub_item_menu_gamburg:after {
    left: auto;
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
}

/*----------------------order page style----------------------*/

.order_h2 {
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #444444;
    display: inline-block;
    margin: 0 0 50px;
}

/*---order right side---*/

#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line-total {
    padding-top: 15px;
    border-bottom: 0;
}
#bx-soa-total  .bx-soa-cart-total-ghost {
    margin: 0 !important;
    padding: 20px 20px 0 20px;
    padding-top: 20px !important;
    background: #d1ecc4;
    border-radius: 3px 3px 0 0;
    margin-top: 15px !important;
}
#bx-soa-order .bx-soa-cart-total {
    border-radius: 0 0 3px 3px;
}
#bx-soa-order-form .bx-soa-cart-total-ghost h2 {
    width: 100% !important;
    text-align: center!important;
    padding: 0 0 20px 0!important;
    border-bottom: 1px solid #568668!important;
    margin: 0 !important;
    line-height: normal;
}
#bx-soa-order .bx-soa-cart-total-line:not(.bx-soa-cart-total-line-total) {
    background: white;
    padding: 15px 15px;
    margin-bottom: 7px;
    border: none;
    border-radius: 3px;
    color: #568668;
}
#bx-soa-order .bx-soa-cart-total-line .bx-soa-cart-t {
    font-weight: normal !important;
    color: #568668;
    font-size: 15px;
}
#bx-soa-order .bx-soa-cart-total-line .bx-soa-cart-d {
    font-weight: bold;
    color: #bb5986;
    font-size: 18px;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
    color: #bb5986;
    font-size: 16px;
    font-weight: bold !important;
    position: relative;
    top: 5px;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 24px !important;
}
#bx-soa-order .bx-soa-cart-total-fixed .btn.btn-default {
    font-size: 18px !important;
}
#bx-soa-order .bx-soa-cart-total-fixed.bx-soa-cart-total {
    border-radius: 3px !important;
}

/*---order---*/

#bx-soa-order .bx-sls .dropdown-icon {
    height: 15px;
    top: 9px;
    width: 15px;
}
#bx-soa-order input[type="text"] {
    padding-left: 15px;
    color: #568668 !important;
}
#bx-soa-properties input[type="text"]::placeholder, #bx-soa-properties textarea::placeholder,
#bx-soa-region input[type="text"]::placeholder, #bx-soa-region textarea::placeholder {
    color: #568668 !important;
}
#bx-soa-order>div>* {
    margin-bottom: 15px;
}
#bx-soa-order input[type="text"], .bx-sls .bx-ui-sls-container {
    height: 38px;
    color: #568668 !important;
}
#bx-soa-order .bx-sls .dropdown-block {
    padding-left: 15px;
}
#bx-soa-order .bx-soa-section.bx-selected {
    background: #eaeaea;
    border-color: #eaeaea;
}
#bx-soa-order .bx-soa-section-title-container {
    background: #eaeaea;
}
#bx-soa-order-form h2 {
    font-family: 'Century';
    font-weight: bold;
    padding: 20px 0 20px 40px;
    color: #568668;
    font-size: 20px;
}
#bx-soa-order .container-fluid {
    padding: 0 40px;
}
#bx-soa-order .bx-soa-section-title-count, .bx-sls .bx-ui-sls-loader, #bx-soa-order .bx-soa-custom-label, .bx-sls .dropdown-fade2white, .bx-slst .dropdown-fade2white  {
    display: none;
}
#bx-soa-order .bx-sls .form-control.dropdown-block, .bx-slst .form-control.dropdown-block {
    height: 40px;
    border-radius: 0;
}
#bx-soa-order .bx-soa-cart-total {
    border-color: #d1ecc4;
    background: #d1ecc4;
}
#bx-soa-order .btn.btn-default {
    width: 239px;
    height: 52px;
    background: #568668;
    border: none;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 34px;
    color: #fff;
    margin-left: 0px;
    flex-shrink: 0;
    cursor: pointer;
    transition: all .3s;
    border-radius: 0;
    text-transform: none;
}
#bx-soa-order .btn.btn-default:hover {
    background: #56866885;
}
#bx-soa-order .btn.btn-default::before, #bx-soa-order .btn::before {
    display: none;
}
#bx-soa-order .btn.pull-right::after {
    content: url(/local/templates/new/images/arrow.png);
    margin-left: 20px;
    transition: all .3s;
}
#bx-soa-order .btn.pull-right:hover::after {
    margin-left: 40px;
}
#bx-soa-order .btn.pull-left::before {
    content: url(/local/templates/new/images/arrow.png);
    position: relative;
    transform: rotate(180deg);
    display: inline-block;
    left: auto;
    top: auto;
    height: auto;
    width: auto;
    background-color: #f0f8ff00;
    transition: none;
    margin-right: 20px;
    opacity: 1;
    z-index: 0;
    transition: all .3s;
}
#bx-soa-order .btn.pull-left:hover::before{
    margin-right: 40px;
}
#bx-soa-order .bx-soa-more {
    border: none;
    margin: 0;
    padding-top: 20px;
}
#bx-soa-order .bx-soa-more>div {
    padding: 0;
}
#bx-soa-order .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {
    clear: none;
}
#bx-soa-order .bx-sls .form-control.dropdown-block, #bx-soa-order .bx-slst .form-control.dropdown-block {
    border-color: #d1ecc4;
}
#bx-soa-order .bx-soa-pp-company-selected>img {
    display: none;
}
#bx-soa-order .bx-soa-section-content {
    padding: 0px 40px 40px 40px;
    background: #eaeaea;
}
#bx-soa-order .bx-soa-section.bx-step-completed {
    border: 1px solid #d1ecc4;
    background: #eaeaea;
}
#bx-soa-order .bx-soa-section.bx-step-error {
    border: 1px solid tomato;
    background: #eaeaea;
}
#bx-soa-order .bx-soa-tooltip .tooltip-inner {
    max-width: 500px;
}
#bx-soa-order .bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
    color: tomato;
}
#bx-soa-order strong {
    margin-left: 0;
    color: #568668;
    font-weight: normal;
}
#bx-soa-order .bx-soa-editstep {
    background: #bb5986;
    color: white;
    border: 0;
    padding: 5px 10px;
    position: relative;
    top: 15px;
    right: 25px;
}
#bx-soa-order .bx-soa-editstep:hover {
    color: white;
    background: #bb59867a;
}
#bx-soa-order input[type="text"]:focus,#bx-soa-order input[type="text"]:active {
    border: none;
}
#bx-soa-order input[type="text"], #bx-soa-order textatea {
    color: #222;
    font-size: 15px;
    outline: none;
}
#bx-soa-order .bx-soa-coupon-label {
    display: none;
}
.bx-soa-coupon-input input[type=text].form-control {
    border-color: #bb5986 !important;
    border-radius: 0 !important;
    width: 239px;
    color: #bb5986 !important;
}
body .form-control::placeholder {
    color: #bb5986 !important;
}
#bx-soa-order .bx-soa-coupon {
    border: 0 !important;
}
#bx-soa-order .bx-soa-cart-total-line {
    padding: 0;
    border-top: 0;
}
#bx-soa-order textarea {
    height: 70px;
    font-size: 15px;
    outline: none;
    padding-left: 15px;
}

/*---region---*/

#bx-soa-region .bx-ui-sls-fake {
    color: #568668 !important;
}
#bx-soa-region .bx-sls .dropdown-icon {

    left: auto;
    right: 10px;
    top: 12px;
}
#bx-soa-region .radio-inline {
    padding-left: 0;
}
#bx-soa-region .radio-inline label input, #bx-soa-region .bx-soa-reference {
    display: none;
}
#bx-soa-region .radio-inline label span {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 50%;
    border: 1px solid #d1ecc4;
    top: 5px;
    margin-right: 13px;
}
#bx-soa-region .radio-inline label input:checked + span {
    background: #87a684;
}
#bx-soa-region .radio-inline label input:checked + span::before {
    content: '';
    position: absolute;
    left: 5px; top: 5px;
    background: #fff;
    width: 8px; height: 8px;
    border-radius: 50%;
}

/*---paysystem & delivery---*/

#bx-soa-paysystem input[type="checkbox"], #bx-soa-delivery input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
#bx-soa-paysystem .bx-soa-pp-company-image, #bx-soa-delivery .bx-soa-pp-company-image {
    display: none;
}
#bx-soa-paysystem .bx-soa-pp-company, #bx-soa-delivery .bx-soa-pp-company {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex-basis: 50%;
    max-width: 50%;
}
#bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-graf-container, #bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-graf-container {
    border: 6px solid white;
    position: relative;
    background: #fff;
    padding-top: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #d1ecc4;
}
#bx-soa-paysystem .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container, #bx-soa-delivery .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border: 6px solid #568668;
}
#bx-soa-paysystem .col-sm-7.bx-soa-pp-item-container, #bx-soa-delivery .col-sm-7.bx-soa-pp-item-container  {
    flex-basis: 100%;
    margin-bottom: 10px
}
#bx-soa-paysystem .col-sm-5.bx-soa-pp-desc-container, #bx-soa-delivery .col-sm-5.bx-soa-pp-desc-container {
    display: none;
}
#bx-soa-paysystem .bx-soa-pp-company-smalltitle, #bx-soa-delivery .bx-soa-pp-company-smalltitle {
    padding-top: 1px;
    color: #568668;
    font-size: 15px;
    text-align: center;
    padding-bottom: 5px;
    margin-left: 15px;
}
#bx-soa-delivery .bx-soa-pp-delivery-cost {
    display: none;
}
#bx-soa-delivery .bx-soa-pp-company-selected {
    padding-left: 0;
}
.bx-soa-pp-price, .bx-price {
    font-size: 18px !important;
    color: #bb5986 !important;
    font-weight: bold !important;
    padding-right: 0;
}
#bx-soa-delivery .col-sm-7.bx-soa-pp-item-container>* {
    flex-basis: 100%;
    max-width: 100%;
}
.bx-soa-coupon-input + .bx-soa-coupon-item strong.bx-soa-coupon-item-danger {
    margin-left: 20px !important;
}
#bx-soa-delivery .bx-soa-coupon {
    display: none;
}

/*---properties---*/

#bx-soa-properties input[type="text"] {
    height: 40px;
    border: none;
    border-radius: 0;
}
#bx-soa-properties textarea {
    border: none;
    border-radius: 0;
}
#bx-soa-properties .soa-property-container .input-group-addon {
    background: #fff;
    height: 40px;
    border: none;
    border-radius: 0;
    margin-top: 0 !important;
}
#bx-soa-properties .input-group-addon .bx-calendar {
    width: 16px;
    background-size: 16px auto;
    height: 16px;
    top: 5px;
    position: relative;
    right: 10px;
}
#bx-soa-properties label {
    display: none;
}

/*---basket---*/

#bx-soa-basket .bx-soa-item-imgcontainer, .bx-soa-item-img-block {
    width: 100px;
    border: none;
}
#bx-soa-basket .bx-soa-basket-info {
    background: white;
    border-radius: 5px;
    margin-bottom: 10px;
}
#bx-soa-basket .bx-soa-item-title a {
    color: #568668;
    font-size: 15px;
    margin-left: 30px;
    font-size: 18px;
}
#bx-soa-basket .bx-soa-basket-info {
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    padding: 10px 15px;
}
#bx-soa-basket .bx-soa-item-td:first-child {
    flex-basis: 70%;
}
#bx-soa-basket .bx-soa-item-td:nth-child(2), #bx-soa-basket .bx-soa-item-td:last-child {
    flex-basis: 15%;

    padding-top: 10px;
}
#bx-soa-basket .bx-soa-item-block {
    display: flex;
    flex-direction: row;
}
#bx-soa-basket .bx-soa-item-td {
    border: none;
    display: block
}
#bx-soa-basket  .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title, .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text span {
    font-weight: bold;
    color: #568668;
    font-size: 18px;
}
#bx-soa-basket .bx-soa-section-content {
    padding-bottom: 20px;
}
#bx-soa-basket .btn.btn-default {
    margin-bottom: 20px;
}

/*---save---*/

#bx-soa-orderSave .btn.btn-default::after {
    display: none;
}
#bx-soa-orderSave .btn.btn-default {
    background: #bb5986;
}
#bx-soa-order input[type=text], #bx-soa-order textarea  {
    color: #222;
}

@media(max-width:767px){
    #bx-soa-order .container-fluid {
        width: 100%;
    }
    #bx-soa-region .container-fluid {
        padding: 0 20px;
        width: 100%;
    }
    #bx-soa-order-form h2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .bx-soa-section.bx-selected .bx-soa-section-title-container {
        padding: 0;
    }
    #bx-soa-paysystem .bx-soa-pp-company-smalltitle, #bx-soa-delivery .bx-soa-pp-company-smalltitle {
        text-align: left;
    }
    #bx-soa-order .btn.btn-default {
        width: 150px;
    }
    #bx-soa-order .bx-soa-pp-company-selected {
        padding: 0;
    }
    #bx-soa-order .bx-soa-section-content {
        padding: 0px 20px 20px 20px;
    }
    #bx-soa-order .bx-soa-editstep {
        position: absolute;
        top: -40px;
        right: 20px;
    }
    #bx-soa-basket .bx-soa-item-td:first-child {
        flex-basis: 100%;
    }
    #bx-soa-basket .bx-soa-item-td:nth-child(2), #bx-soa-basket .bx-soa-item-td:last-child {
        flex-basis: 50%;
        padding-top: 10px;
        margin-top: 10px;
        border-top: 1px solid #d1ecc4;
    }
    #bx-soa-basket .bx-soa-basket-info {
        flex-wrap: wrap;
    }
    #bx-soa-basket .bx-soa-item-td-title, .bx-soa-item-td-text {
        font-size: 15px !important;
        font-weight: normal !important;
        display: block !important;
        text-align: left;
    }
    #bx-soa-order .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text {
        text-align: left;
    }
    #bx-soa-order .btn.pull-right::after {
        margin-left: 10px;
    }
    #bx-soa-order .btn.pull-left::before {
        margin-right: 10px;
    }
    #bx-soa-order .btn.btn-default {
        height: 43px;
    }
    #bx-soa-delivery .bx-soa-pp-company-selected {
        padding-right: 100px;
    }
    #bx-soa-basket .bx-soa-item-block {
        align-items: center;
    }
    #bx-soa-total {
        display: none;
    }
    #bx-soa-order .bx-soa {
        flex-basis: 100%;
        max-width: 100%;
    }
}

/*----------------------catalog page style----------------------*/

/*---filter---*/

.filters {
    width: 100%;
    max-width: 375px !important;
    min-width: 375px !important;
    background: #e7f0e3;
    border-color: #e7f0e3;
}
.filters .smart-filter-button-box .smart-filter-parameters-box-container {
    display: flex;
    flex-direction: row;
}
.filters .smart-filter-button-box .smart-filter-parameters-box-container .btn {
    flex-basis: 50%;
    width: 100%;
    border-radius: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
    border-color: #568668;
}
.smart-filter-slider-track {
    height: 1px;
}
.smart-filter-slider-handle {
    border-top: 7px solid #20663C !important;
    border-left: 7px solid #20663C !important;
    border-right: 7px solid #20663C !important;
    border-radius: 10px;
    border: 7px solid #20663C;
    top: -6px;
}
.filters_check, .filters_price {
    border: 0;
    width: 100%;
}
.smart-filter-slider-ruler span {
    margin-left: -55px !important;
}
.filters .btn-primary {
    margin-right: 5px;
    background: #568668;
}
.filters .btn-link {
    margin-left: 5px;
    border: 2px solid #568668;
    color: #568668;
}
.filters .smart-filter-button-box .smart-filter-parameters-box-container .btn:hover {
    text-decoration: none;
    opacity: .8;
}
.filters_title  {
    display: none;
}
.smart-filter-slider-ruler {
    background: none;
}
.smart-filter-slider-ruler span {
    color: #87A684;
    font-size: 14px;
    font-weight: normal;
}
.filters_price>div {
    padding: 0;
}

.filters_check p, .smart-filter-parameters-box-title {
    cursor: pointer;
}
.filters_price {
    min-height: 40px;
}
.filters_check .form-check-label {
    font-weight: normal;
}
.form-check {
    padding-left: 0;
}
.smart-filter input[type="checkbox"] {
    display:none;
}
.smart-filter input[type="checkbox"] + label {
    font: 16px;
    color: #20663C;
    cursor: pointer;
}
.smart-filter input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 22px;
    width: 22px;
    margin: 0 5px 0 0;
    border: 1px solid white;
    background-image: url(/local/templates/new/images/checkbox.png);
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
}
.smart-filter input[type="checkbox"]:checked + label::before {
    background-image: url(/local/templates/new/images/checkbox_chekced.png);
}
.smart-filter input[type="checkbox"] + label:hover::before {
    border: 1px solid #20663C;
}

/*------catalog------*/

.card_wrapper .product-item-button-container::before, .card_buy div[data-entity="price-block"] + div::before {
    display: none;
}
.card_wrapper .card p.article {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 54px;
}
.card_wrapper .card:hover p.article {
//-webkit-line-clamp: unset;
//overflow: visible;
}
.card_wrapper .card:hover p.article a {
    height: auto;
}
.card_wrapper .product-item-container:hover .card, .card_wrapper .product-item-container {
    border: 1px solid white !important;
}
.card_wrapper {
    margin-left: -15px;
    margin-right: -15px;
    justify-content: left;
}
.card_wrapper .product-item-container {
    flex-basis: calc(20% - 30px);
    max-width: calc(20% - 30px);
    transition: all 0s;
}
.card_wrapper .product-item-container:hover {
    border: 1px solid #f0b5d0 !important;
    box-shadow: 0 0 0 !important;
    transition: all 0s;
}
.card_wrapper .product-item-container>div {
    padding: 0 15px;
}
.card_wrapper .product-item-button-container::before, .card_buy div[data-entity="price-block"] + div::before {
    content:'';
    height: 1px;
    width: 100%;
    left: 0;
    top: -1px;
}
.card_wrapper>div:not(.product-item-container) {
    /* flex-basis: 100%;
    max-width: 100%; */
    margin-top: 50px;
}
.card_wrapper .card {
    width: 100%;
    margin: 0;
    max-width: 100%;
    min-width: 1px;
    border: 0;
    border-radius: 0;
}
.card:hover {
    box-shadow: 0 0 0;
}
.card_wrapper .product-item-image-wrapper {
    border-bottom: 1px solid #f4b6d0;
}
.card_wrapper p.article a{
    font-size: 18px;
    line-height: 22px;
    color: #568668;
    text-align: center;
    margin-top: 6px;
    display: block;
    min-height: 48px;
    font-family: CenturyGothic;
}
.tags a {
    font-weight: normal;
    color: #bb5986;
    border: 1px solid #bb5986;
    margin: 0 15px 15px 0;
    padding: 0 30px;

    width: auto ;
    background: #EC4899 ;
    color: white ;
    text-align: center;
    border-radius: 50px ;
    border: 1px solid #EC4899;
    height: 38px;
    line-height: 37px ;
    margin: auto;
    font-family: CenturyGothic ;
;
    position: relative;
    font-size: 15px;
}
.tags a.tag__active, .tags a:hover {
    background: #bb5986;
    color: white;
}
.item_body_three_block p a, .item_body_three_block p, .item_body_special_block p a, .item_body_special_block p, .item_body_flowersBox_block p a, .item_body_flowersBox_block p {
    font-size: 18px;
}
.card_wrapper p.article {
    margin: 0;
}
.card_wrapper .product-item-image-wrapper {
    margin-bottom: 6px;
}
.card_wrapper .product-item-button-container, .card_buy div[data-entity="price-block"] + div {
    display: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: -2px;
    width: calc(100% + 4px);
    border: 1px solid #f0b5d0;
    border-top: 0;
    z-index: 10;
    background: #fff;
}
.card_wrapper .card_buy span {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    color: #BB5986;
    text-align: center;
    display: block;
    position: relative;
    top: -3px;

}
.item_body_three_block span, .item_body_special_block span, .item_body_flowersBox_block span {
    font-size: 20px;
}
.product-item-image-original, .product-item-image-alternative {
    transition: none;
}
.form-control-sm {
    font-size: 16px;
    border-radius: 0;
    border-color: #A8CE95;
    color: #A8CE95;
    outline: none;
    -webkit-tap-highlight-color: #fff;
}
.form-control-sm:focus, .form-control-sm:active {
    border-color: #20663c;
    color: #20663c;
}
.form-control-sm:placeholder {
    color: #A8CE95;
}
.smart-filter-slider-range {
    z-index: 70;
}
.smart-filter-slider-price-bar-vn {
    background: #A8CE95;
}
.smart-filter-slider-price-bar-v {
    background: #20663c;
}
.cardlist .card_title h3 {
    display: none;
}
.filters_check>div {
    padding: 0;
}
.card_title {
    justify-content: left;
}
.smart-filter-angles:after, .smart-filter-angle-up .smart-filter-angles:before, .smart-filter-angles:before, .smart-filter-angle-up .smart-filter-angles:after {
    background: #cb0061;
}
.smart-filter-form {
    padding: 15px 5px;
}
.smart-filter-slider-ruler span {
    top: -25px;
}
.justify-content-between {
    margin-bottom: 10px;
}
.smart-filter-slider-track-container {
    padding: 30px 18px 25px;
}
.filters_check {
    padding: 0 13px;
}
.filters_price {
    padding: 13px 13px 0px 13px;
}
.title__red, .filters_price p {
    font-size: 14px !important;
}
.card_buy button, .card_buy .product-item-button-container button {
    background: #BB5986;
    height: 47px;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 1.2;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    transition: .3s;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    margin: 0;
    font-family: 'CenturyB';
}
.card_buy .product-item-button-container button a, .card_buy button a {
    font-weight: bold !important;
    font-size: 16px;
    font-family: 'CenturyB';
}
.card_wrapper .price-block, .card_wrapper .card_buy {
    display: block !important;
    text-align: center;
    flex-basis: 100%;
    max-width: 100%;
    margin: 0;
    width: 100%;
}
.card_title .sort span {
    font-weight: bold;
    color: #20663c;
}
.card_title .sort a {
    color: #bb5986;
    margin-left: 10px;
    padding-bottom: 3px;
}
.card_title .sort a.sort__activ {
    font-weight: bold;
    border-bottom: 1px solid #bb5986;
}
.smart-filter-popup-result.right a, .smart-filter-popup-result.right span {
    margin-top: 5px;
    color: #20663c;
    font-size: 14px;
}
.smart-filter-popup-result.right span:first-of-type {
    margin-top: 5px;
    display: inline-block;
}
.smart-filter-popup-result.right a {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
.card_buy .product-item-button-container button:hover {
    opacity: .8;
}
.card_buy {
    padding: 5px 15px 0 15px;
}
.card_wrapper .card {
    border: 1px solid white;
}
.smart-filter-button-box .smart-filter-block, .smart-filter-parameters-box .smart-filter-input-group-checkbox-list .form-group:last-child {
    padding-bottom: 20px;
}
.bx-catalog-element .fullcart_items .card_wrapper .poptovar {
    flex-basis: calc(20% - 30px);
    max-width: calc(20% - 30px);
    margin: 0 15px;
}
.bx-catalog-element .fullcart_items .card_wrapper .poptovar .product-item-container {
    flex-basis: 100%;
    max-width: 100%;
    margin: 0;
}
.bx-catalog-element .fullcart_items .card_wrapper {
    background: #fceaf2;
    padding: 30px 15px;
    margin-bottom: 50px;
}
.bx-catalog-element .fullcart_right {
    width: 1100px;
    margin-right: 100px;
}
.bx-catalog-element .fullcart_filter, .bx-catalog-element .fullcart_price {
    padding: 0;
    background: none;
}
.bx-catalog-element .fullcart_title {
    font-size: 32px;
    color: #568668;
    position: relative;
    text-transform: none;
}
.bx-catalog-element .fullcart_price h3 {
    color: #BB5986;
    font-size: 30px;
}
.bx-catalog-element .fullcart_price {
    margin: 0;
}
.bx-catalog-element .fullcart_price::before {
    display: none;
}
.bx-catalog-element .price_bot p {

    font-size: 16px;

    color: #568668;
}
.bx-catalog-element .price_bot .oplata_all {
    color: #568668;
}
.bx-catalog-element .fullcart_items .card_wrapper {
    margin-left: 0;
    margin-right: 0;
}
.bx-catalog-element .comments {
    float: none;
}
.bx-catalog-element .price_top {
    flex-direction: column;
}
.bx-catalog-element .product-item-detail-info-container>a {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    line-height: 40px;
    padding: 0px 16px;
    border-radius: 0;
    white-space: nowrap;
    width: auto;
    max-width: 100%;
    font-family: 'Century';
    text-transform: none;
    font-size: 18px;
    font-weight: normal;
    border:2px solid #BB5986;
    width: 230px;
    text-align: center;
}
.bx-catalog-element .product-item-detail-info-container>a.product-item-detail-buy-button.buy-button {
    margin-right: 10px;
    background: none;
}
.bx-catalog-element .product-item-detail-info-container>a.product-item-detail-buy-button.buy-button span {
    color: #BB5986 !important;

}
.bx-catalog-element .product-item-detail-info-container>a.product-item-detail-buy-button.buy-button__op {
    background: #BB5986;;
    color: white;
}
.price_top .price_top_wrap {
    width: 100%;
}
.product-item-image-original, .product-item-image-alternative {
    top: 15px;
    left: 15px;
    display: block;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
}
.product-item-image-wrapper {
    padding-top: 0%;
}
.card_wrapper .product-item-image-wrapper span {
    display: none;
}
.card_wrapper .product-item-image-wrapper img {
    margin-bottom: 0;
    width: 100%;
    height: 250px;
    object-position: center;
    object-fit: contain;
    padding: 15px;
}
.card_wrapper .card:hover img {
    transform: scale(.9);
}
.card_buy>div[data-entity="price-block"] + div>button.btn-primary.btn-sm(.podrobnee)::after {
                                                                                    //content:url(/local/templates/new/img/icon/backet_card.svg);
                                                                                        margin-left: 0px;
                                                                                        position: relative;
                                                                                        top: 10px;
                                                                                        left: -3px;
                                                                                    }
.product-item-detail-slider-controls-image {
    outline: 1px solid #F4B6D0 !important;
}
.bx-blue .product-item-selected-scu, .bx-blue .product-item-detail-slider-controls-image:hover, .bx-blue .product-item-detail-slider-controls-image.active {
    outline: 1px solid #F4B6D0 !important;
    opacity: .7;
}
.product-item-detail-slider-container.magnified .product-item-detail-slider-image img {
    width: 500px;
    height: 500px;
}
.card:hover .card_buy .product-item-button-container {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}
.card_buy button.quick-order, .interlabs-one-click-buy {
    border-color: white;
    background: white;
    color: #568668;
}
.interlabs-one-click-buy::before {
    display: none;
}
.interlabs-one-click-buy:hover {
    opacity: .8;
}
.card_buy .product-item-button-container button a {
    font-weight: normal !important;
    font-family: CenturyGothic !important;
    color: white;
}
.card_buy .product-item-button-container button:hover {
    opacity: .8;
}
.product-item-detail-slider-images-container {
    left: 57px;
    top: -1px;
}
.product-item-detail-slider-controls-block {
    padding: 0;
}
.product-item-detail-slider-controls-image {
    margin-bottom: 0;
    top: 1px;
}
.card_buy button{
    font-weight: normal !important;
    flex-basis: auto;
}
.smart-filter-popup-result {
    z-index: 100;
}
.card_buy .price-block {
    padding-bottom: 2px;
}
.popup-window .btn:before, .popup-window .btn:after {
    display: none;
}
.popup-window .btn {
    border-color: #BB5986 !important;
    background: #BB5986 !important;
    color: white !important;
    text-align: center;
    transition: .3s;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    margin: 0;
    height: 50px;
}
.system-nav-orange .nav-title {
    color: #20663C;
    margin-bottom: 20px;
}
.system-nav-orange .nav-current-page {
    background-color: rgba(209, 236, 196, 0.5);
    font-weight: normal;
    color: #20663C;
    padding: 5px 3px !important;
}
.nav-pages a {
    color: #20663C;
}
.card_wrapper .card {
    position: relative;
}
.stickers {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 2px;
}
.sticker {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    padding: 20px 0;
    text-align: center;
    display: inline-block;
    margin: 0 3px;
    float: right;
}
.sticker span {
    color: white;
    line-height: 1.2;
    font-size: 11px;
    display: block;
}
.sticker.sticker-hit {
    background-color: #F05050;
}
.sticker.sticker-fave {
    background-color: #568668;
}
.sticker.sticker-new {
    background-color: #df85ab;
}
.card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div button:hover {
    opacity: .8;
}

/*-----detail catalog------*/

.presents-items .slick-prev, .why_we_slider .slick-prev {
    background-image: url(img/icon/arrows_left.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 180px;
    left: 20px;
    cursor: pointer;
    z-index: 1;
}
.why_we_slider .slick-prev {
    left: 0
}
.presents-items .slick-next, .why_we_slider .slick-next {
    background-image: url(img/icon/arrows_right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 27px;
    position: absolute;
    top: 180px;
    right: 20px;
    cursor: pointer;
    z-index: 1;
}
.why_we_slider .slick-next {
    right: 0;
}
.bx-catalog-element .presents-items {
    margin-top: 60px;
}
.bx-catalog-element .presents-items .card_presents {
    background: white;
}
.bx-catalog-element .presents-items .card_buy div[data-entity="price-block"] + div {
    display: block;
    position: relative;
    padding: 15px 0 0 0;
    border: 0;
}
.bx-catalog-element .fullcart_items .card_wrapper p.article a {
    min-height: 48px;
}
.desc_hide {
    display: none;
}
.product-item-detail-slider-images-container .itemdesc, .fcart-info {
    display: none;
}
.bx-catalog-element .fullcart_right a.product-item-detail-buy-button.buy-button__op::after {
    content:url(/local/templates/new/images/Group.png) !important;
    margin-left: 7px !important;
    position: relative !important;
    top: 7px;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button {
    margin: 0 0 0 auto !important;
}
.product-item-detail-short-card-price {
    text-align: right;
}
.product-item-detail-short-title-text {
    font-size: 18px;
    color: #568668;
    position: relative;
    text-transform: none;
    font-family: CenturyB !important;
}
.flexbox-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.why_we {
    position: relative;
}
.why_we .slick-slide {
    margin-top: 50px;
}
.why_we .slick-slide img {
    display: block;
    margin: auto;
}
.why_we .flex-col-20 {
    flex-basis: 20%;
    max-width: 20%;
    width: 100%;
}
.why_we .item {
    padding: 0 15px;
    text-align: center;
}
.why_we .item h3 {
    margin-top: 40px;
    font-size: 20px;
    line-height: 1.3;
    color: #20663C;
    text-transform: none;
    font-weight: bold;
    font-family: 'CenturyB';
}
.why_we {
    margin: 0 0 70px 0;
}
.why_we	.flexbox-row {
    margin: 70px 0 0 0;
}
.why_we .item  p {
    margin-top: 20px;
    line-height: 22px;
    font-size: 14px;
    color: #568668;
}
.bx-catalog-element .fullcart_left .product-item-detail-slider-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding-right: 1px;
}
.product-item-detail-slider-container .product-item-detail-slider-controls-image {
    width: 220px;
    height: 200px;
    position: relative;
    order: 0;
}
.product-item-detail-slider-controls-image img {
    max-width: 220px;
    max-height: 200px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.product-item-detail-slider-container .product-item-detail-slider-block {
    width: 100%;
    position: relative;
    left: 1px;
    border: 1px solid #F4B6D0 !important;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: hidden;
    order: 1;
    max-height: 602px;
//flex-basis: calc(100% - 220px);
    flex-basis: auto;
}
.product-item-detail-slider-controls-block {
    position: relative;
    top: 0;
    left: 1px;
}
.product-item-detail-slider-container {
    height: 602px;
    overflow: hidden;
}
.product-item-detail-slider-container .product-item-detail-slider-images-container {
    height: 601px;
}
.product-item-detail-slider-image img {
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
}
.product-item-detail-slider-left, .product-item-detail-slider-right {
    width: 10%;
}
.product-item-detail-slider-container .product-item-detail-slider-images-container {
    position: relative;
    top: 0;
    left: 0;
}
.bx-catalog-element .fullcart_left {
    max-width: 55%;
    flex-basis: 55%;
}
.bx-catalog-element .fullcart_right {
    max-width: 45%;
    flex-basis: 45%;
    padding-left: 50px;
}
.bx-catalog-element .fullcart_items {
    background: #fceaf2;
}
.bx-catalog-element .fullcart_items h3 {
    font-size: 28px;
    color: #BB5986;
    background: #fceaf2;
    margin: 0 30px;
    line-height: 1;
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: none;
    position: relative;
}
.bx-catalog-element .fullcart_items h3 span {
    background: #fceaf2;
    padding: 0 22px;
    line-height: 1;
    font-size: 28px;
    color: #BB5986;
    position: relative;
    z-index: 1;
    font-weight: bold;
}
.bx-catalog-element .fullcart_items h3:before {
    content:'';
    height: 1px;
    top: 50%;
    background: #BB5986;
    width: 100%;
    display: block;
    position: absolute;
    left: 0px;
}
.bx-catalog-element .price_bot, div:not(.overlay-close)  .bx-catalog-element .rating {
    display: none;
}
.card_wrapper .product-item-container>div {
    padding: 0 15px 20px 15px;
}
.card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div {
    padding-top: 10px;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button {
    width: 223px;
    height: 60px;
    background: #BB5986;
    line-height: 60px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transition: .3s;
    margin-left: 10px;
    border-radius: 0;
    border: 0;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button:before {
    display: none;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button span {
    font-weight: bold;
    font-size: 16px;
    font-family: CenturyGothic;
    text-transform: none;
    color: #fff;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button:hover {
    opacity: .8;
    background: #BB5986;
}
.product-item-detail-price-current {
    color: #BB5986;
    font-size: 30px;
}
.bx-catalog-element .fullcart_right {
    width: 1100px;
//margin-right: 220px;
}
.product-item-detail-short-card-btn {
    width: 250px;
}
.fullcart_title.fullcart_title__mobile {
    display: none !important;
}
.bx-catalog-element .fullcart_title {
    line-height: 1.1;
    margin-top: 30px;
}
.card_wrapper .card:hover .product-item-button-container, .card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div,
.bx-catalog-element .fullcart_items .card_wrapper .card:hover .product-item-button-container, .bx-catalog-element .fullcart_items .card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div {
    display: flex;
    flex-direction: row !important;
    flexflow: wrap;
}
.card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div {
    flex-wrap: nowrap;
}
.card button.btn-primary {
    line-height: 1.2 !important;
    padding: 9px 0 10px 0 !important;
    background: #d1ecc4 !important;
    font-size: 0 !important;
    width: auto !important;
    text-align: center;
    order: 1;
    padding: 0 9px !important;
    z-index: 11;
}
.card button.btn-primary a {
    font-size: 0;
}
.card button.btn-primary:not(.podrobnee):before {
    content: url(/local/templates/new/images/card.png);
}
.card button.btn-primary.podrobnee a:before {
    content: url(/local/templates/new/images/search.png);
}
.card button.quick-show, .card .btn.interlabs-one-click-buy, .quick-order {
    font-size: 16px !important;
    background: #BB5986 !important;
    color: white !important;
    font-family: 'CenturyB' !important;
    order: 0;
}
.quick-order {
    margin-right: 5px !important;
}
.card .btn.interlabs-one-click-buy, .quick-order {
    line-height: 1.2 !important;
    height: 49px;
    position: relative;
    top: -4px;
    border-radius: 0;
    text-transform: none;
    padding: 14px 0 12px 0;
    width: 100%;
    margin-right: 5px;
}
.bx-catalog-element .product-item-detail-info-container a:hover {
    opacity: .8;
}
.bx-catalog-element .product-item-detail-info-container>a {
    font-family: 'CenturyB' !important;
    line-height: 47px;
}
.bx-catalog-element .product-item-detail-info-container>a span {
    font-family: 'CenturyB' !important;
}
.bx-catalog-element .product-item-detail-info-container>a.product-item-detail-buy-button.buy-button__op {
    margin-right: 10px;
    margin-top: 0;
}
.bx-catalog-element .price_top_wrap_btn .product-item-detail-info-container {
    display: flex;
    flex-direction: row-reverse;
}
.bx-catalog-element .fullcart_filter .detail_text, .bx-catalog-element .fullcart_filter .preview_text, .bx-catalog-element .fullcart_filter {
    text-transform: none;
}
.bx-catalog-element .fullcart_filter .detail_text .detail_title, .bx-catalog-element .fullcart_filter .preview_text .preview_title, .bx-catalog-element .fullcart_filter {
    margin: 10px 0;
    display: inline-block;
    position: relative;
}
.bx-catalog-element .fullcart_filter .preview_text .preview_content, .bx-catalog-element .fullcart_filter .product-item-scu-item-list {
    display: none;
}
.bx-catalog-element .fullcart_filter .detail_text .detail_content , .bx-catalog-element .fullcart_filter .preview_text .preview_content {
    margin-bottom: 10px;
}
.bx-catalog-element .fullcart_filter .detail_text .detail_content p, .bx-catalog-element .fullcart_filter .preview_text .preview_content p {
    color: #568668;
}
.bx-catalog-element .fullcart_filter .detail_text .detail_title span, .bx-catalog-element .fullcart_filter .preview_text .preview_title span, .bx-catalog-element .fullcart_filter .fullcart_subtitle {
    font-size: 16px;
    font-family: 'CenturyB';
    color: #568668;
    font-weight: bold;
    cursor: pointer;
}
.bx-catalog-element .fullcart_filter .fullcart_subtitle {
    padding-top: 0;
    position: relative;
    display: inline-block;
}
.bx-catalog-element .fullcart_filter .detail_text .detail_title::after, .bx-catalog-element .fullcart_filter .preview_text .preview_title::after, .bx-catalog-element .fullcart_filter .fullcart_subtitle::after {
    content: url(/local/templates/new/images/arrow_down.png);
    position: absolute;
//margin-left: 7px;
    top: -1px;
    right: -20px;
}
.bx-catalog-element .fullcart_filter .detail_text .detail_title.active::after, .bx-catalog-element .fullcart_filter .preview_text .preview_title.active::after,
.bx-catalog-element .fullcart_filter .fullcart_subtitle.active::after {
    transform: rotate(180deg);
    top: 2px;
}
.bx-catalog-element .price_top_wrap h3 {
    font-size: 30px;
    color: #BB5986;
    font-family: 'CenturyB';
    margin: 30px 0 20px 0;
    padding-bottom: 40px;
    text-transform: none;
    border-bottom: 1px solid #87A684;
}
.bx-catalog-element .fullcart_size {
    border-bottom: 1px solid #87A684;
    margin-bottom: 30px;
    padding-top: 0px;
}
.fullcart_size .product-item-detail-info-container {
    margin-bottom: 0;
}
.product-item-scu-item-text-block {
    padding: 5px;
    text-align: center;
}

/*-----вспылвающий слайдер-----*/

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
    position: relative;
    overflow: inherit;
    border: 0;
}
.product-item-detail-slider-container.popup, .product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
    height: 100vh !important;
}
.product-item-detail-slider-container.popup {
    padding: 0 !important;
    transition: none !important;
    animation: none;
    padding: 0 15% !important;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-block {
    width: 100%;
    left: 0;
    border: none !important;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-block {
    max-height: 100% !important;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-close {
    right: calc(15% + 10px);
    top: 60px;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
    background: white;
    height: calc(100vh - 100px) !important;
    overflow: hidden;
    transition: 0s !important;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-block {
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: auto !important;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
    display: none;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-block {
    height: calc(100vh - 100px) !important;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
    transition: 0s !important;
}
.bx-catalog-element .fullcart_left .product-item-detail-slider-container.popup {
    background: #222222d9;
    transition: 0s !important;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-right {
    right: 0;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
    top: 50% !important;
}
.product-item-detail-info-container .product-item-scu-item-list {
    margin-bottom: 20px;
}
.bx-blue .product-item-scu-item-text-block:hover, .bx-blue .product-item-scu-item-color-block:hover, .bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block, .bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
    outline-color: #568668;
}

/*-----quick-show-----*/

.modal-backdrop.show {
    display: none !important;
}
.modal-dialog.quick {
    margin-bottom: 0;
    margin-top: 0;
}
.modal-dialog-centered {
    min-height: 560px;
    height: 100%;
}
.modal-open {
    overflow: visible !important;
    padding-right: 0 !important;
}
.product-item-detail-slider-container.magnified .product-item-detail-slider-left, .product-item-detail-slider-container.magnified .product-item-detail-slider-right {
    z-index: 111;
}
.overlay-close {
    max-width: 1100px !important;
    width: 100% !important;
//height: 564px !important;
    padding: 30px !important;
}
.overlay-close .fullcart_size {
    display: none;
}
.overlay-close .product-item-detail-slider-container .product-item-detail-slider-controls-image {
    width: 80px!important;
    height: 70px!important;
}
.overlay-close .product-item-detail-slider-controls-image img {
    max-width: 80px!important;
    max-height: 70px!important;
}
.overlay-close .bx-catalog-element .fullcart_left {
    max-width: 60%!important;
    flex-basis: 60%!important;
}
.overlay-close .bx-catalog-element .fullcart_right {
    max-width: 40%!important;
    flex-basis: 40%!important;
    margin-right: 65px!important;
    padding-left: 0 !important;
    text-align: left;
}
.overlay-close .product-item-detail-slider-container .product-item-detail-slider-block {
    flex-basis: calc(100% - 65px)!important;
    height: 500px!important;
}
.overlay-close .product-item-detail-slider-image img{
//background-position: center!important;
}
.overlay-close .product-item-detail-slider-image img, .overlay-close .product-item-detail-slider-container.magnified .product-item-detail-slider-image img {
    width: 450px!important;
    height: 450px!important;
    outline: none !important;
}
.overlay-close .product-item-detail-slider-container, .overlay-close .product-item-detail-slider-image {
    height: 500px !important;
}
.overlay-close .bx-catalog-element .fullcart_title {
    font-weight: normal;
    font-size: 20px;
    font-family: CenturyGothic;
    margin-top: 30px;
}
.overlay-close .fullcart_title span {
    display: none;
}
.overlay-close .bx-catalog-element .fullcart_size {
    border: none;

}
.overlay-close .product-item-detail-info-container {
    margin-top: 30px;
}
.overlay-close .product-item-detail-slider-container img {
    transition: background-size 0ms linear,width 450ms linear,height 450ms linear,outline 450ms linear !important;
}
.overlay-close .product-item-detail-slider-container:not(.magnified) img {
    background-size: 0% !important;
}
.overlay-close .product-item-detail-slider-container.magnified img {
//background-size: 200% !important;
}

.overlay09, .overlay09::before, .overlay09::after {
    z-index: 100 !important;
}
.overlay-close {
    z-index: 101 !important;
}
.overlay-close-btn-quick {
    width: 30px !important;
    height: 25px !important;
    position: absolute !important;
    right: 15px !important;
    top: 15px !important;
    overflow: hidden !important;
}
.overlay-close-btn-quick .span1 {
    width: 100% !important;
    display: block !important;
    background: #568668 !important;
    height: 2px !important;
    transform: rotate(45deg) !important;
    transform-origin: left !important;
    position: relative !important;
    top: 2px !important;
    left: 8px !important;
}
.overlay-close-btn-quick .span2 {
    width: 100% !important;
    display: block !important;
    background: #568668 !important;
    height: 2px !important;
    transform: rotate(-45deg) !important;
    transform-origin: right !important;
}
.overlay-close-btn-quick:hover>* {
    cursor:pointer !important;
    background: #BB5986 !important;
}
.overlay09::before, .overlay09::after {
    transition: all 0s !important;
}
.overlay09::before {
    transform: skewX(-30deg) translateX(0) !important;
}
.overlay09::after {
    transform: skewX(-30deg) translateX(0) !important;
}
.overlay-close .product-item-detail-slider-image img {
    object-fit: contain;
//background-size: 100% !important;
}
.overlay-close .bx-catalog-element .fullcart_price h3 {
    margin-top: 5px;
}
.overlay-close .bx-catalog-element .fullcart_size {
    border-top: none;
    margin-top: 0px;
    padding-bottom: 0px;
}
.overlay-close  .card_wrapper .product-item-button-container, .overlay-close  .card_buy div[data-entity="price-block"] + div {
    position: relative;
    display: block;
    border: 0;
    margin-top: 20px;
    padding: 0;
    margin-bottom: 10px;
}
.overlay-close  .card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div {
    padding-top: 0;
}
.overlay-close .bx-catalog-element .fullcart_title {
    margin-top: 10px;
}
.overlay-close .bx-catalog-element .fullcart_price h3 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding-bottom: 30px;
}
.overlay-close .comments-reply-area {
    margin-top: 0;
    border: none;
    padding: 30px;
}
.comments-reply-area {
    border: none;
    margin-top: 0;
}
.modal-content.comments-reply-area .close {
    position: absolute;
    right: 10px;
    top: 20px;
}
.modal-content.comments-reply-area .close span {
    font-size: 40px;
    line-height: .1;
    color: #568668;
}
.modal-content {
    -webkit-box-shadow: 0 0px 20px 0px rgb(0 0 0 / 22%);
    box-shadow: 0 0px 20px 0px rgb(0 0 0 / 22%);
}
.modal-content.comments-reply-area .close:hover span {
    color: #BB5986;
}
.modal-content.comments-reply-area .comment-submit {
    background: #BB5986;
    color: white;
    line-height: 40px;
    padding: 0px 16px;
    font-family: 'Century';
    text-transform: none;
    font-size: 18px;
    font-weight: normal;
    border: 2px solid #BB5986;
    width: 230px;
    border-radius: 0;
    text-align: center;
}
.modal-content.comments-reply-area h5.modal-title {
    margin-bottom: 15px;
    color: #568668;
    text-align: center;
}
.comments-reply-area .comment-form-submit {
    margin-top: 15px;
    text-align: center;
}
.modal-content.comments-reply-area .comment-submit:hover {
    opacity: .8;
    background: #BB5986;
}
.popup-window.popup-window-with-titlebar {
    padding: 30px !important;
}
.popup-window-with-titlebar .popup-window-content {
    padding: 0 !important;
}
.popup-window-close-icon:after {
    width: 20px;
    height: 20px;
}
.popup-window-buttons {
    padding-bottom: 0;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    font-family: CenturyGothic;
    color: #BB5986;
    font-size: 16px;
    margin-top: 0;
}
.popup-window.popup-window-with-titlebar .popup-window-content p {
    font-size: 16px;
    color: #568668;
    margin-top: 15px;
}
.popup-window.popup-window-with-titlebar .popup-window-titlebar-text {
    width: 100%;
    text-align: center;
    padding: 0;
}
.overlay-close .product-item-detail-info-container {
    margin-bottom: 0;
}
.overlay-close div[data-entity="main-button-container"]>.product-item-detail-info-container {
    margin-top: 0;
}
.basket-items-list-item-notification-inner.basket-items-list-item-notification-removed {
    padding-top: 0;
    margin-left: 25px;
}
.basket-items-list-item-notification-inner.basket-items-list-item-notification-removed>div {
    background: #d1ecc4;
}
#basket-item-table tbody>tr:last-child {
    margin-bottom: 40px;
}
.basket-item-block-amount {
    justify-content: center;
}

/*-----Корзина------*/

#basket-root {
    margin-top: 50px;
}
.basket-items-search-field,
.btn.basket-btn-checkout:before, .btn.basket-btn-checkout:after,
.basket-item-amount-field-description,
.basket-items-list-item-price.basket-items-list-item-price-for-one,
.basket-coupon-block-field-description,
.basket-item-block-info .basket-item-block-properties  {
    display: none !important;
}
.basket-items-search-field+.basket-items-list-header-filter {
    text-align: left;
    padding: 25px 0 30px 5px;
}
.basket-items-search-field+.basket-items-list-header-filter>a {
    color: #20663C;
    font-size: 16px;
    font-weight: bold !important;
    font-family: CenturyGothic;
}
.btn.basket-btn-checkout {
    width: 223px;
    height: 60px;
    background: #BB5986 !important;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    transition: .3s;
    margin-left: 10px;
    padding: 0;
    border-radius: 0;
    text-transform: none;
    border: 0;
}
.basket-checkout-block.basket-checkout-block-btn {
    padding-top: 0;
}

.basket-checkout-block.basket-checkout-block-btn button.btn.btn-lg.btn-default.basket-btn-checkout {
    line-height: 50px;
}
.btn.basket-btn-checkout:hover {
    opacity: .8;
}
#basket-item-list, .basket-items-list-item-descriptions, .basket-items-list-header, .basket-checkout-container {
    background: #e8e8e8;
    border: 0;
}
#basket-item-list {
    padding-left: 10px;
    padding-right: 35px;
}
.basket-items-list-item-container {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.basket-items-list-item-container td.basket-items-list-item-descriptions {
    flex-basis: 80%;
}
.basket-items-list-item-container td.basket-items-list-item-amount, .basket-items-list-item-container  td.basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
    flex-basis: 10%;
}
.basket-items-list-item-container>td {
    padding-top: 10px;
    border: 0;
}
.basket-items-list-item-container>td:not(.basket-items-list-item-descriptions){
    display: flex;
}
.basket-items-list-wrapper, .basket-items-list-wrapper-compact,
.basket-items-list-header.basket-items-list-header-fixed {
    border: 0;
}
.basket-items-list-item-container>td>* {
    background: white;
    padding-top: 17px;
    width: 100%;
    margin: 0;
}
.basket-item-block-image img {
    height: 120px;
    width: 120px;
    object-fit: containe;
    margin: 10px 30px;
}
.basket-item-block-image {
    max-width: max-content;
}
.basket-item-amount-filed, .basket-item-block-amount.disabled .basket-item-amount-filed:hover {
    width: 40px;
    border: 0;
    color: #568668;
}
.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
    width: 10px;
}
.basket-item-amount-btn-plus:before, .basket-item-amount-btn-plus:after, .basket-item-amount-btn-minus:after {
    background-color: #568668;
}
.basket-item-price-current-text {
    color: #BB5986;
    font-weight: bold !important;
    font-family: CenturyGothic;
}
.basket-item-block-price {
    padding-right: 20px;
}
.basket-items-list-header.basket-items-list-header-fixed, .basket-checkout-container.basket-checkout-container-fixed {
    position: relative;
    top: 0 !important;
}
#basket-items-list-wrapper {
    padding-top: 0 !important;
}
body #basket-root .form-control::placeholder {
    color: #20663C50 !important;
    font-size: 16px !important;
}
body #basket-root .form-control:focus::placeholder {
    color: #20663C00 !important;
}
#basket-root .form-control {
    box-shadow: 0 0 0;
    padding: 6px 10px;
    border: 1px solid #A8CE95;
    border-radius: 0;
    height: auto;
    line-height: 2;
    margin: 0;
    font-size: 16px !important;
    color: #20663C !important;
}
.basket-items-list-item-remove {
    padding-top: 10px !important;
}
.basket-items-list-item-remove .basket-item-block-actions {
    background: #bb598600;
}
.basket-item-actions-remove {
    top: calc(50% - 17.5px);
}
.basket-item-actions-remove:after, .basket-item-actions-remove:before, .basket-item-actions-remove:hover:after, .basket-item-actions-remove:hover:before {
    background-color: #bb5986;
}
.basket-item-info-name, .basket-item-info-name-link,
.basket-item-info-name span, .basket-item-info-name-link span {
    font-size: 18px;
    color: #568668;
}
.basket-item-info-name:hover, .basket-item-info-name-link:hover {
    text-decoration: none;
}
.basket-checkout-container {
    padding: 30px !important;
}
.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
    border: 0 !important;
    background: white !important;
}
basket-checkout-block-total-title, .basket-checkout-block-total {
    display: none;
}
/* .basket-coupon-block-total-price-current:before {
    content: 'Итого: ';
    font-weight: bold !important;
    font-family: CenturyGothic;
    color: #BB598650;
    font-size: 18px;
} */

.basket-coupon-block-total-price-current span {
    font-weight: bold !important;
    font-family: CenturyGothic;
    color: #BB598650;
    font-size: 18px;
}
.basket-checkout-block-total-price-inner {
    padding: 0;
    margin: 0;
}
.basket-checkout-section-inner {
    flex-direction: column;
}
.basket-coupon-block-total-price-current {
    font-size: 22px;
    color: #BB5986;
    padding: 0;
    line-height: 1;
    margin: 0 0 30px 0;
    font-weight: bold !important;
    font-family: CenturyGothic;
}
.basket-coupon-alert-section {
    position: relative;
    top: 15px;
}
.basket-checkout-container {
    flex-direction: column;
}
.basket-coupon-text {
    padding-left: 0;
}
.basket-coupon-text, .basket-coupon-text strong {
    color: #BB5986;
}
.basket-coupon-alert .close-link {
    margin-top: 2px;
    color: #568668;
    font-size: 14px;
    margin-left: 15px;
}
div[data-entity="basket-total-block"] .basket-checkout-section {
    display: none;
}
div[data-entity="basket-total-block"] .basket-coupon-block-field {
    max-width: 50%;
}
div[data-entity="basket-total-block"] .basket-coupon-block-field .form-group {
    margin-bottom: 0;
}
.subm_checkout .basket-checkout-section {
    background: #e8e8e8;
    padding: 0 30px 30px 30px;
    position: relative;
    top: -15px;
}

/*-----Поиск------*/

.title-search-separator {
    height: 1px;
    display: none;
}
table.title-search-result td.title-search-item a {
    color: #568668;
    font-size: 16px;
    background: none !important;
}
table.title-search-result td.title-search-item a b {
    color: #BB5986;
    font-weight: bold;
    font-size: 16px;
    background: none !important;
}
.title-search-preview,
.title-search-item table, .title-search-item br {
    display: none;
}
.title-search-result tr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: middle;
}
table.title-search-result {
    outline: #e8e8e8;
}
.title-search-result tr td {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
.title-search-more a {
    width: 239px;
    height: 52px;
    background: #568668;
    border: none;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 52px;
    color: #fff;
    margin-left: 10px;
    flex-shrink: 0;
    cursor: pointer;
    transition: .3s;
    padding: 0;
    font-family CenturyGothic;
    margin: 0;
}
table.title-search-result td.title-search-all a {
    font-size: 16px;
    color: #bb5986;
}
body tr:hover .title-search-more a {
    background: #568668 !important;
}
body tr:hover .title-search-all a {
    background: none !important;
}
.title-search-more a:hover, .search-page input[type="submit"]:hover {
    opacity: .8 !important;
}
table.title-search-result td.title-search-item img {
    object-fit: contain;
    height: 50px;
    width: 50px;
    padding: 0;
    background: white;
    margin-left: 20px;
    margin-right: 20px;
}
table.title-search-result td.title-search-item a {
    display: flex;
    align-items: center;
}
.title-search-result {
    width: 581px !important;
}
div.title-search-result {
    outline: #d1ecc4 !important;
    border: 1px solid #d1ecc4;
}
table.title-search-result td.title-search-more {
    padding: 10px 0 0 0 !important;
}
table.title-search-result td.title-search-all {
    background: white !important;
    padding-top: 20px !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
}
.search-page input[type="text"], .search-page select {
    box-shadow: 0 0 0;
    padding: 6px 10px;
    border: 1px solid #A8CE95;
    border-radius: 0;
    height: 46px;
    line-height: 2;
    margin: 0;
    font-size: 16px !important;
    color: #20663C !important;
}
.search-page input[type="submit"] {
    width: 150px;
    height: 46px;
    background: #bb5986;
    border: none;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
    color: #fff;
    margin-left: 10px;
    flex-shrink: 0;
    cursor: pointer;
    transition: .3s;
    font-family CenturyGothic;
    position: relative;
    top: 1px;
}
.search-page font.text {
    margin: 10px 0;
    display: block;
}
.search-page font.text a, .search-page font.text {
    color: #20663C;
}
.search-page font.text b {
    background-color: rgba(209, 236, 196, 0.5);
    font-weight: normal;
    color: #20663C;
    padding: 5px !important;
}
.search-page .product-content h3 a, .search-page .product-layout-list p, .search-page>p:last-child>* {
    color: #568668;
}
.search-page .product-layout-list p {
    margin-top: 10px;
}
.search-page .price-box {
    margin-top: 5px;
}
.search-page .product-content h3 a b, .search-page .product-layout-list p b {
    color: #bb5986;
}
.search-page .price-box span {
    color: #BB5986 !important;
    font-weight: bold !important;
    font-family: CenturyGothic;
    font-size: 20px;
}
.search-page hr {
    display: none;
}
.search-page .product-content {
    margin-top: 15px;
    text-align: center;
    padding: 15px;
    border: 1px solid #e0e0e0;
}
.search-page .shop-product-list-wrap>div:first-of-type .product-content {
    margin-top: 0;
}
.search-page>p:last-child {
    margin-bottom: 40px !important;
    text-align: center;
}
.search-page>div {
    margin-bottom: 40px;
}
.search-page div + font, .search-page div + font + font {
    text-align: center;
}

/*-----адаптивность------*/

@media(max-width:1540px) {
    .card_wrapper .product-item-container {
        flex-basis: calc(25% - 30px);
        max-width: calc(25% - 30px);
        margin: 0 15px;
    }
}
@media(max-width:1280px) {
    .card_wrapper .product-item-container, .bx-catalog-element .fullcart_items .card_wrapper .poptovar {
        flex-basis: calc(33.333% - 30px);
        max-width: calc(33.333% - 30px);
        margin: 0 15px;
    }
    .filters {
        width: 100%;
        max-width: 100% !important;
        min-width: 100% !important;
    }
    .content {
        flex-wrap: wrap;
    }
    .why_we .flex-col-20 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .product-item-detail-slider-container .product-item-detail-slider-controls-image {
        width: 120px;
    }
    .product-item-detail-slider-controls-image img {
        max-width: 120px;
        object-fit: contein;
    }
    .product-item-detail-slider-container .product-item-detail-slider-block {
        flex-basis: auto;
    }
    .bx-catalog-element .fullcart_items .card_wrapper .product-item-container {
        margin-bottom: 30px !important;
    }
    .basket-items-list-item-container td.basket-items-list-item-descriptions {
        flex-basis: 70%;
    }
    .basket-items-list-item-container td.basket-items-list-item-amount, .basket-items-list-item-container  td.basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
        flex-basis: 15%;
    }
}
@media(max-width:992px) {
    .card_wrapper .product-item-container, .bx-catalog-element .fullcart_items .card_wrapper .poptovar {
        flex-basis: calc(50% - 30px);
        max-width: calc(50% - 30px);
        margin: 0 15px;
    }
    .overlay-close .fullcart_left {
        width: 100%;
    }
    .overlay-close .fullcart_right {
        width: 100%;
    }
    .overlay-close .fullcart {
        flex-wrap: wrap;
    }
    .overlay-close {
        height: auto;
    }
    .why_we .flex-col-20 {
        flex-basis: 33.333%;
        max-width: 33.333%;
    }
    .bx-catalog-element .fullcart>* {
        max-width: 100% !important;
        flex-basis: 100% !important;
        width: 100% !important;
    }
    .fullcart {
        flex-wrap: wrap;
    }
    .product-item-detail-slider-container .product-item-detail-slider-controls-image {
        height: 100px;
        margin-bottom: 3px;
    }
    .product-item-detail-slider-controls-image img {
        max-height: 120px;
    }
    .product-item-detail-slider-container .product-item-detail-slider-block {
        height: 360px;
    }
    .product-item-detail-slider-container {
        height: 360px;
    }
    .fullcart_right {
        margin-left: 0;
        padding-left: 0 !important;
    }
    .product-item-detail-slider-image img {
        top: 35% !important;
    }
    .bx-catalog-element .fullcart_right {
        margin-right: 0;
    }
    .overlay-close .bx-catalog-element .fullcart_left, .overlay-close .bx-catalog-element .fullcart_right {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
    .overlay-close .product-item-detail-slider-image img {
        top: 50% !important;
    }
    .overlay-close {
        top: calc(50% - 300px) !important;
        left: 0 !important;
        transform: none !important;
        margin: 15px !important;
        width: calc(100% - 30px) !important;
    }
    div[data-entity="basket-total-block"] .basket-coupon-block-field {
        max-width: 100%;
    }
}
@media(max-width:768px) {


 
    .new_slide_cont {
        width: 100%;
    }

    /* .fullcart_items.presents-items {
        display: none;
    } */
    .fullcart {
        padding: 0;
    }
    .overlay-close-btn-quick {
        right: 5px !important;
        top: 5px !important;
    }
    .card_wrapper .product-item-container, .bx-catalog-element .fullcart_items .card_wrapper .poptovar {
        flex-basis: calc(50% - 30px);
        max-width: calc(50% - 30px);
        margin: 0 15px;
    }
    .overlay-close .product-item-detail-slider-image img {
        width: 100%;
    }
    .overlay09.is-open::before {
        transform: none !important;
        transition: none;
    }
    .overlay09.is-open::after {
        display: none;
    }
    .overlay-close .bx-catalog-element .fullcart_left {
        flex-basis: 100%;
    }
    .overlay-close .bx-catalog-element .fullcart_right {
        flex-basis: 100%;
        margin: 0;
    }
    .card_buy button, .card_buy .product-item-button-container button {
        line-height: 1;
    }
    .overlay-close .bx-catalog-element {
        flex-wrap: wrap;
    }
    .bx-catalog-element .fullcart_left .product-item-detail-slider-container {
        flex-wrap: wrap;
    }
    .product-item-detail-slider-container {
        height: auto;
    }
    .bx-catalog-element .fullcart_left .product-item-detail-slider-container>* {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        left: 0;
    }
    .product-item-detail-slider-container .product-item-detail-slider-controls-image {
        order: 1;
    }
    .product-item-detail-slider-container .product-item-detail-slider-block {
        order: 0;
        height: 230px;
    }
    .product-item-detail-slider-controls-block {
        position: relative;
    }
    .product-item-detail-slider-controls-block {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 0 1px;
        top: -1px;
    }
    .product-item-detail-slider-image img {
        top: 18.5% !important;
        max-width: 230px !important;
        max-height: 230px !important;
    }
    .bx-catalog-element .fullcart_right {
        margin-right: 0 !important;
        margin-top: 30px;
    }
    .why_we .flex-col-20 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .why_we  .flexbox-row .flex-col-20 .item {
        padding: 0;
        margin-bottom: 30px;
    }
    .why_we  .flexbox-row .flex-col-20 .item:nth-child(even) {
        padding-left: 7.5px;
    }
    .why_we  .flexbox-row .flex-col-20 .item:nth-child(odd) {
        padding-right: 7.5px;
    }
    .tags a {
        margin: 0 10px 10px 0;
        padding: 0 15px!important;
    }
    .overlay-close .product-item-detail-slider-container .product-item-detail-slider-block {
        flex-basis: 100% !important;
        height: 230px!important;
        left: 1px;
    }
    .overlay-close .product-item-detail-slider-container .product-item-detail-slider-images-container {
        height: 230px!important;
    }
    .overlay-close .product-item-detail-slider-container {
        height: 230px!important;
    }
    .overlay-close .product-item-detail-slider-image {
        height: 230px!important;
    }
    .overlay-close .product-item-detail-slider-controls-block {
        position: relative;
        top: -2px;
        margin-left: -1px !important;
        display: none;
    }
    .overlay-close .product-item-detail-slider-controls-image, .overlay-close .bx-blue .product-item-selected-scu, .overlay-close .bx-blue .product-item-detail-slider-controls-image:hover, .overlay-close .bx-blue .product-item-detail-slider-controls-image.active {
        border: 1px solid #F4B6D0 !important;
        outline: none !important;
    }
    .card_wrapper .card .product-item-button-container, .card_wrapper .card .card_buy div[data-entity="price-block"] + div,
    .bx-catalog-element .fullcart_items .card_wrapper .card .product-item-button-container, .bx-catalog-element .fullcart_items .card_wrapper .card .card_buy div[data-entity="price-block"] + div {
        display: flex;
        flex-direction: column !important;
        flexflow: wrap;
    }
    .product-item-detail-slider-container.popup .product-item-detail-slider-block {
        height: calc(100vh - 30px) !important;
    }
    .product-item-detail-slider-container.popup {
        padding: 0 15px !important;
    }
    .product-item-detail-slider-container.popup .product-item-detail-slider-block, .product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
        height: 300px;
    }
    .product-item-detail-slider-container.popup .product-item-detail-slider-close {
        right: 20px;
        top: calc(50vh - 140px);
        left: auto !important;
        width: 50px !important;
    }
    .bx-catalog-element .fullcart_left .product-item-detail-slider-container:not(.popup) {
        z-index: 1;
    }
    .card button.quick-show {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .card_wrapper .product-item-button-container, .card_buy div[data-entity="price-block"] + div {
        padding-top: 0;
        padding-bottom: 15px;
    }
    .overlay-close .bx-catalog-element .fullcart_right {
        margin-right: 0 !important;
    }
    .card_wrapper .price-block, .card_wrapper .card_buy {

        position: relative !important;
        padding-left: 0;
        padding-right: 0;
    }
    .card_wrapper .product-item-button-container, .card_buy div[data-entity="price-block"] + div {
        position: relative;
        border: none !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .card_wrapper .card .card_buy div[data-entity="price-block"] + div {
        position: relative;
    }
    .presents-items .card_wrapper>div {
        margin-top: 0 !important;
    }
    .bx-catalog-element .fullcart_left {
        margin-top: 10px;
    }
    .why_we {
        margin: 0;
    }
    .card_presents {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 30px !important;
    }
    .bx-catalog-element .product-item-detail-info-container>a {
        width: 100%;
        max-width: 100%;
        width: calc(100% - 20px);
        margin-right: 0 !important;
        margin-left: 0;
    }
    .overlay-close .bx-catalog-element .product-item-detail-info-container>a {
        width: 100%;
    }
    .bx-catalog-element .fullcart_filter .detail_text .detail_title, .bx-catalog-element .fullcart_filter .preview_text .preview_title, .bx-catalog-element .fullcart_filter {
        width: 100%;
    }
    .overlay-close .bx-catalog-element .fullcart_filter .detail_text .detail_title, .overlay-close .bx-catalog-element .fullcart_filter .preview_text .preview_title, .overlay-close .bx-catalog-element .fullcart_filter {
        width: calc(100% - 20px);
    }
    .bx-catalog-element .product-item-detail-info-container>a.product-item-detail-buy-button.buy-button__op {
        margin-bottom: 10px;
    }
    .bx-catalog-element .price_top_wrap_btn .product-item-detail-info-container {
        display: flex;
        flex-direction: column-reverse;
    }
    .bx-catalog-element .fullcart_title {
        margin-top: 10px;
        font-size: 18px;
    }
    .bx-catalog-element .price_top_wrap h3 {
        font-size: 24px;
        margin-top: 15px;
    }
    .bx-catalog-element .fullcart_items h3 span {
        padding: 0;
    }
    .overlay-close .bx-catalog-element {
        margin-top: 5px;
    }
    .overlay-close .bx-catalog-element .fullcart_right {
        padding-bottom: 0;
    }
    .card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div {
        flex-wrap: wrap;
    }
    .card_buy button {
        flex-basis: auto;
    }
    .card button.btn-primary {
        width: 100% !important;
    }
    .card .btn.interlabs-one-click-buy, .quick-order  {
        margin-right: 0 !important;
        margin-top: 15px !important;
        margin-bottom: 5px !important;
    }
    .basket-items-list-item-price>div {
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }
    .basket-items-list-item-amount>div {
        padding-bottom: 29px;
        padding-left: 0;
        padding-right: 0;
    }
    .basket-item-block-price>div {
        text-align: center;
    }
    .basket-item-info-name, .basket-item-info-name-link {
        padding: 0;
    }
    .basket-item-block-info .basket-item-actions-remove {
        top: 14px;
        right: 14px;
    }
}
@media (max-width: 767px) {
    .product-item-detail-slider-container.popup .product-item-detail-slider-block, .product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
        padding-top: 0;
        height: 300px !important;
    }
    .product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
        padding: 0 !important;
    }
    tr.basket-items-list-item-container {
        border: 0;
    }
    #basket-item-list {
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .basket-items-list-item-container td.basket-items-list-item-amount, .basket-items-list-item-container td.basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
        flex-basis: 50%;
        padding: 0;
        min-width: auto;
    }
    .basket-items-list-item-container td.basket-items-list-item-descriptions {
        flex-basis: 100%;
        padding: 0;
    }
    h2.basket-item-info-name {
        padding: 0 15px !important;
    }
    .basket-items-list-item-container>td>* {
        text-align: center;
    }
    .basket-item-block-image {
        margin: auto;
    }
}
@media(max-width:700px) {
    .bx-catalog-element .fullcart_items h3 span {
        font-size: 22px;
    }
    .bx-catalog-element .fullcart_items h3:before {
        display: none;
    }
    .desc_hide {
        display: block;
    }
    .mob_hide {
        display: none;
    }
}
@media(max-width:580px) {
    .why_we .item {
        margin-bottom: 20px;
    }
    .overlay-close .product-item-detail-slider-container {
        height: 300px;
    }
    .product-item-detail-slider-images-container {
        height: 230px !important;
    }
    .product-item-detail-slider-image img {
        top: 50% !important;
    }
    .overlay-close-btn-quick {
        right: 15px !important;
        top: 15px !important;
    }
    .overlay-close-btn-quick .span1 {
        top: 2px !important;
        left: 6px !important;
    }
    .overlay-close-btn-quick {
        width: 21px !important;
        height: 20px !important;
    }
    .overlay-close .bx-catalog-element {
        flex-wrap: wrap;
    }
    .bx-catalog-element .fullcart_right {
        margin-top: 0 !important;
        padding-right: 0 !important;
    }
    .bx-catalog-element .presents-items {
        margin-top: 20px;
    }
    .overlay-close .bx-catalog-element .fullcart_title {
        margin-top: 0px;
    }
    .card_wrapper p.article a, .card_wrapper .card_buy span {
        margin-bottom: 0;
    }
    .search-page input[type="text"], .search-page select {
        width: 100%;
    }
    .search-page select {
        position: relative;
        top: -5px;
    }
    .search-page input[type="submit"] {
        margin: 5px 0 0 0;
        width: 100%;
    }
    .search-page font.text a, .search-page font.text {
        text-align: center;
    }
}
@media(max-width:460px) {
    .card_wrapper .product-item-container:hover {
        border: 1px solid white !important;
    }

    .card_wrapper .product-item-container, .bx-catalog-element .fullcart_items .card_wrapper .poptovar {
        flex-basis: 50%;
        max-width: 50%;
        margin: 0;
    }
    .card_wrapper {
        margin-left: 0;
        margin-right: 0;
        justify-content: center;

    }
    .filters {
        min-width: 100% !important;
    }
    .card_wrapper p.article a {
        height: auto;
    }
    .card_wrapper p.article a, .card_wrapper .card_buy span {
        font-size: 18px;
    }
    .tags a:first-child {
        border-left: 1px solid #bb5986;
    }
    .overlay-close .product-item-detail-slider-image img {
        width: calc(100% - 30px);
    }
    .overlay-close .bx-catalog-element .fullcart .fullcart_title__mobile {
        display: none;
    }
    .overlay-close .product-item-detail-slider-images-container {
        left: 0;
        width: 100%;
    }
    .overlay-close .product-item-detail-slider-container {
        height: 250px;
    }
    .card_wrapper .product-item-container>div {
        padding: 0;
    }
    .card_wrapper .product-item-image-wrapper img {
        height: 200px;
        padding: 0 10px;
    }
    .overlay-close-btn-quick {
        right: 10px;
        top: 10px;
    }
}

/*-------Правки-------*/

body .prev_special, body .next_special, body .next_flowersBox, body .prev_flowersBox {
    top: 180px !important;
}
.flowers_three_block {
    object-fit: contain;
    background-image: none;
}
.tab_body_three_block_none {
    display: none;
}

@media(min-width:1170px) {
    .item_body_three_block {
        flex-basis: calc(20% - 58px);
        max-width: calc(20% - 58px);
        width: 100%;
    }
    .tab_body_three_block2 .flex_body_three_block {
        flex-wrap: wrap;
    }
}
.quick-show {
    font-size: 16px !important;
    background: #BB5986 !important;
    color: white !important;
    font-family: 'CenturyB' !important;
    border: none;
    width: 100%;
    height: 47px;
}
.breadcrumbs li, .breadcrumbs li>*, .breadcrumbs li span, body.breadcrumbs li a span {
    color: #20663C !important;
}
.breadcrumbs li {
    position: relative;
}
.breadcrumbs li + li:before, .breadcrumbs li:last-of-type:after {
    display: none;
}
.breadcrumbs li:after {
    padding: 0;
    content: url(http://dev.oltea.ru/local/templates/new/img/icon/arrows_header.svg);
    position: absolute;
    transform: rotate(-90deg);
    top: 1px;
    right: -20px;
}
.bx-breadcrumb .bx-breadcrumb-item {
    margin-right: 30px;
}
.breadcrumbs_wrapper {
    padding: 20px 0 35px 0;
}
@media(max-width: 768px){

    .product-item-detail-info-container a.green_success {
        margin-bottom: 10px;
    }

    .button_flowers_box {
        flex-direction: column;
        padding: 0 15px;
    }
    .special_block .button_flowers_box, .flowersBox_block .button_flowers_box {
        flex-direction: column-reverse;
    }
    .backet_box_card {
        margin: 0;
        width: 100%;
        margin-top: 5px;
        text-align: center;
        padding-left: 0;
    }
}
.buy-button__op.green_success {
    background: #568668 !important;
    border-color: #568668 !important;
}
.overlay-close-btn-quick {
    cursor: pointer;
}
.interlabs-oneclick__container .body .form-group input[type="text"], .interlabs-oneclick__container .body .form-group textarea {
    border-radius: 0;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 6px 20px;
    background: white;
}
.interlabs-oneclick__container .body .form-group textarea {
    margin-bottom: 0;
}
.interlabs-oneclick__container .js-interlabs-oneclick__container-show-button, .interlabs-oneclick__container .js-interlabs-oneclick__dialog__cancel-button, .interlabs-oneclick__container .interlabs-oneclick__container-succsess__close {
    background: #BB5986;
    color: white;
    line-height: 40px;
    padding: 0px 16px;
    font-family: 'Century';
    text-transform: none;
    font-size: 18px;
    font-weight: normal;
    border: 2px solid #BB5986;
    width: 230px;
    border-radius: 0;
    text-align: center;
}
.ion-chevron-up:before {
    color: white;
}
.bx-catalog-element .price_top_wrap_btn .product-item-detail-info-container a {
    margin-left: 0;
}
.bx-catalog-element .price_top_wrap_btn .product-item-detail-info-container {
    justify-content: flex-end;;
}
.bx-sls .bx-ui-sls-clear {
    top: 3px;
    right: -30px;
}
.btn-primary:hover, .card_buy button:active, .card_buy button:focus, .overlay-close .quick-order:hover, .bx-catalog-element .quick-order:hover {
    color: #fff !important;
    background-color: #b95a85 !important;
    border-color: #b95a85 !important;
    opacity: .8;
}
.card_presents button::after {
    content: url(/local/templates/new/images/Group.png) !important;
    margin-left: 7px !important;
    position: relative !important;
    top: 7px;
    line-height: 40px;
}
.bx-catalog-element .product-item-detail-info-container>a span {
    font-family: 'CenturyB' !important;
    font-size: 16px;
}
.btn-primary:hover span, .card_buy button:active span, .card_buy button:focus span {
    color: white !important;
}
.card_buy button, .card_buy .product-item-button-container button {
    height: 49px;
}
.quick-show:hover {
    opacity: 0.8;
}
.modal-content.comments-reply-area .comment-submit {
    font-family: 'CenturyB' !important;
    font-size: 16px;
}
.overlay-close .quick-order, .bx-catalog-element .quick-order {
    border: 1px solid #bb5986;
    display: block;
    color: #bb5986 !important;
    background: white !important;
    top: 0;
    width: 230px;
}
.bx-catalog-element .product-item-detail-info-container>a {
    line-height: 40px;
    width: 230px;
}
.bx-catalog-element .fullcart_filter {
    width: 100%;
}
@media(max-width: 768px) {
    .bx-catalog-element .fullcart_filter .detail_text .detail_title, .bx-catalog-element .fullcart_filter .preview_text .preview_title {
        width: auto;
    }
}

/*---09.07.2021---*/

.line_flowers {
    display: block !important;
}
.sticky {
    position: fixed;
    top: 0px;
    z-index: 99;
    width: 100%;
}
.overlay-close.overlay-close-call.is-open, .overlay-close.overlay-close-subscribe.is-open {
    max-width: 700px !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.overlay-close.overlay-close-call.is-open .headling_finish_popup, .overlay-close.overlay-close-subscribe.is-open .headling_finish_popup {
    margin-bottom: 0;
}
.overlay-close.overlay-close-call.is-open .popup-irent p, .overlay-close.overlay-close-subscribe.is-open .popup-irent p {
    padding-top: 25px;
}
.flex_menu_gamburg_mobail_box .sub_item_menu_gamburg, .search_mobail_box, .menu_gamburg_mobail_box {
    transition: all 0s !important;
}
.card_presents .article a {
    display: -webkit-box  !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.menu_gamburg_mobail_box.sticky {
    top: 54px;
    height: calc(100% - 54px);
    overflow-y: scroll;
    overflow-x: hidden;
}
.overlay-close .bx-catalog-element .price_top_wrap h3 {
    border: 0;
}
.fullcart_right .count-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 30px;
}
.overlay-close .fullcart_right .count-item {
    margin-top: 30px;
    margin-bottom: 0;
}
.fullcart_right .count-item>span {
    color: #87A684;
    font-size: 18px;
    margin-right: 15px;
}
.fullcart_right .count-item .count-product {
    border: 1px solid #d9ead1;
    border-radius: 0;
    width: 55px;
    height: 38px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #568668;
}
.fullcart_right .count-item>div button {
    display: block;
    width: 40px;
    background: none;
    border: 0;
}
.green_success {
    background: #568668;
    border-color: #568668 !important;
    margin-right: 10px;
    border-radius: 50px!important;
    height: 50px;
    line-height: initial!important;
    display: flex;
    flex-flow:row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}
@media (max-width: 768px){
    .backet_box_card {
        margin: 0;
        width: 100%;
        margin-top: 5px;
        text-align: center;
        padding-left: 0;
    }
    .card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div {
        padding-top: 0 !important;
    }
    .bx-catalog-element .product-item-detail-info-container>a, .bx-catalog-element .quick-order {
        width: calc(100% - 20px);
        margin-top: 0 !important;
    }
    .overlay-close .quick-order {
        width: 100%;
        margin-top: 0 !important;
    }
    .modal.show {
        padding-right: 0 !important
    }
    .fullcart_right .count-item {
        margin-top: 0;
    }
}
@media (max-width: 580px) {
    .card_wrapper .card_buy span {
        min-height: 40px;
    }
}
@media (max-width: 485px) {
    .backet_card_img {
        margin-left: 0;
    }
}

/*---12.07.2021---*/

.working_hours .icon_working_hours {
    flex-basis: 100px;
    max-width: 100px;
    width: 100%;
}
.icon_menu:hover > a {
    color: #BB5986 !important;
}
.menu_hidden_icon {
    padding: 20px 35px 35px 10px;
}
.text_working_hours p {
    margin-bottom: 0;
}
body .item_right_box_one_block4 p, body .item_right_box_one_block4 p span {
    color: #2881A6 !important;
}
body .item_right_box_one_block3 p, body .item_right_box_one_block2 p, body .item_right_box_one_block3 p span, body .item_right_box_one_block2 p span {
    color: #BB5986 !important;
}

/*---------у названия в карточке вывод одной строки----------*/

@media(min-width:768px){
    .item_body_three_block p a,
    .item_body_three_block p,
    .item_body_special_block p a,
    .item_body_special_block p,
    .item_body_flowersBox_block p a,
    .item_body_flowersBox_block p,
    .card_wrapper p.article a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    //height: auto !important;
        min-height: auto !important;
        margin-bottom: 0;
    }
    .card_wrapper .card p.article {
    //height: auto !important;
    }
}

/*----------------------------------------------------------*/

.flex_pop_up {
    flex-direction: row;
    flex-wrap: wrap;
}
.flex_pop_up>* {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
.overlay-close-call .flex_pop_up .flex_checkbox_form {
    flex-basis: calc(100% - 187px);
    max-width: calc(100% - 187px);
    width: 100%;
}
.overlay-close-call .flex_pop_up  input[type="submit"] {
    max-width: 187px;
    width: 100%;
    margin: 0;
    height: 50px;
    margin-top: 5px;
}
.overlay-close-call .flex_pop_up .label_checkbox_form {
    position: relative;
    top: 8px;
}
.overlay-close-call .flex_pop_up .text_checkbox {
    margin-left: 10px;
    padding-right: 40px;
}
.overlay-close-call .flex_pop_up .label_checkbox_form {
    width: 32px;
    height: 32px;
}
.why_we .item h3, .why_we .item p {
    padding: 0 30px;
}
.foo_block + .special_block {
    padding-bottom: 53px;
}
.item_body_three_block {
    transition: al 0s;
}
@media(max-width:468px){
    .item_body_flowersBox_block {
        padding: 15px 5px;
    }
}

/*---15.07.2021---*/

.menu_gamburg_mobail_box {
    z-index: 11;
}
#bx-soa-paysystem .bx-soa-coupon-block {
    display: none;
}
.sticky {
    z-index: 200;
}
#bx-soa-order-form + div + div + div + pre {
    display: none;
}
@media(max-width:768px){
    #bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-graf-container, #bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-graf-container {
        border: 10px solid white;
    }
    #bx-soa-paysystem .bx-soa-pp-company-smalltitle, #bx-soa-delivery .bx-soa-pp-company-smalltitle {
        margin-left: 7px;
    }
    #bx-soa-paysystem .bx-soa-pp-company, #bx-soa-delivery .bx-soa-pp-company {
        padding-left: 0;
    }
    #bx-soa-order .btn.pull-left::before {
        height: 36px;
    }
    #bx-soa-basket .bx-soa-item-td:first-child {
        min-width: auto !important;
    }
    #bx-soa-basket .bx-soa-item-title a {
        margin-left: 0px;
    }
    .bx-soa-item-title {
        text-align: center;
    }
    #bx-soa-basket .bx-soa-item-block {
        display: block;
    }
    .hidden_block_flowers, .hidden_block_flowers_slide_absolut {
        box-sizing: border-box;
        top: 10px;
        left: -1px;
        width: calc(100% + 2px);
        z-index: 10;
        background: #fff;
        position: relative;
        display: block !important;
        border: 0;
        padding: 0 !important;
    }
    .hidden_block_flowers>div, .button_flowers_box {
        padding: 0;
    }
    .flex_body_three_block>div, .hidden_block_flowers_slide_absolut>div, .item_body_flowersBox_block {
        border: 0 !important;
    }
    .flex_body_three_block .quick-show, .button_flowers_box .quick-show {
        display: none;
    }
    .item_body_three_block p, .item_body_special_block p, .item_body_flowersBox_block p {
        margin-bottom: 0;
    }
    .item_body_three_block p a, .item_body_special_block p a, .item_body_flowersBox_block p a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 48px;
    }
    .special_block .button_flowers_box {
        padding: 0 15px 15px 15px;
    }
    .backet_box_card {
        height: 49px;
    }
    #bx-soa-order .btn.btn-default {
        width: 140px;
    }
    #bx-soa-orderSave .pull-right.btn.btn-default.btn-lg.hidden-xs {
        display: block !important;
        float: none !important;
        width: 100%;
    }
    .footer {
        margin-top: 50px;
    }
    #bx-soa-order .btn.pull-right::after {
        margin-left: 10px !important;
    }
    #bx-soa-order .btn.pull-left::before {
        margin-right: 10px !important;
    }
}

.card_buy button.quick-order, .interlabs-one-click-buy, .quick-show {
    font-family: 'Century' !important;
    font-weight: normal !important;
}
.card button.btn-primary {
    padding: 0 12px !important;
}
#cart-total, #scrollUp {
    background: #568668;
}
.footer .icon_address {
    position: relative;
    top: -5px;
    margin-top: 0;
}
.footer .icon_call, .footer .icon_email {
    margin-top: 0;
}
.footer {
    margin-top: 50px;
}
.ul_style li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.ul_style li:before {
    content:'';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #568668;
    left: 0;
    top: calc(50% - 2.5px);
}

/*--------16.08.2021--------*/

.overlay-ajax-quickshow .bx-catalog-element .product-item-detail-info-container>a span {
    position: relative;
    top: 2px;
    font-weight: normal;
    font-family: CenturyGothic !important;
}
.overlay-ajax-quickshow .bx-catalog-element .quick-order {
    font-weight: normal;
    font-family: CenturyGothic !important;
}
.icon_box_top_head {
    justify-content: flex-end;
}

/*------скрытие ЛК в шапке------*/

.icon_box_top_head>a, .icon_box_top_head_moabail>a {
    display: none;
}
.icon_box_top_head_moabail {
    justify-content: flex-end;
}
.icon_box_top_head_moabail>img {
    margin-right: 10px;
}

/*------/скрытие ЛК в шапке------*/

/*------23.08.2021------*/

.bx-catalog-element .fullcart_filter .fullcart_subtitle::after {
    display: none !important;
}
.bx-catalog-element .fullcart_filter .product-item-scu-item-list {
    display: block;
}

.add_in_basket .popup-window-content img {
    max-height: 130px;
}
.add_in_basket .popup-window-content p {
    font-size: 16px;
    color: #568668;
    margin-top: 15px;
}
.is-open.overlay-close.overlay-close-call.add_in_basket {
    padding: 30px !important;
    max-width: 300px !important;
    border-radius: 0 !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}
.add_in_basket .btn {
    border-color: #BB5986 !important;
    background: #BB5986 !important;
    color: white !important;
    text-align: center;
    transition: .3s;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    margin: 0;
    height: 50px;
    line-height: 30px;
    margin-top: 20px;
    font-size: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.add_in_basket .btn:before {
    display: none;
}
.add_in_basket .btn:hover {
    opacity: .8;
}
.footer {
    margin-top: 0px;
}
.slider_flowersBox {
    margin-bottom: 77px;
}
.item_body_three_block .stickers + a, .item_slider_special  .stickers + a {
    width: 100%;
}

@media(max-width:768px){
    .subm_checkout .basket-checkout-section {
        padding-top: 30px;
    }
    .overlay-close-call .flex_pop_up .flex_checkbox_form {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        align-items: flex-start;
    }
    .overlay-close-call .flex_pop_up .text_checkbox {
        padding-right: 0;
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .overlay-close.overlay-close-call.is-open, .overlay-close.overlay-close-subscribe.is-open {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .overlay-close-call .flex_pop_up input[type="submit"] {
        margin: 0 auto;
    }
    .fullcart_right .count-item {
        height: auto;
    }
    .price_top_wrap.price_top_wrap_btn div[data-entity="main-button-container"] {
        height: 200px;
    }
    .header_mobail_bottom.sticky + .search_mobail_box {
        position: fixed;
        z-index: 1;
        top: 54px;
        width: 100%;
    }
    .menu_gamburg_mobail_box {
        z-index: 81;
    }
    .sub_item_menu.sub_item_menu_gamburg::after {
        display: none;
    }
    .fullcart_price {
        padding: 10px;
        margin-left: 0px;
        width: 100%;
        width: 100%;
    }
    .card_wrapper .product-item-image-wrapper {
        width: 100%;
    }
}


/*-----search------*/

.api-search-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: end;
}
.search_btn_header {
//display: flex;
    display: none;
    align-items: center;
    cursor: pointer;
}
.search_btn_header:hover svg path {
    fill: #E5A5D8;
}
.api-search-title form.active + .search_btn_header {
    opacity: 0;
}
.api-search-title form {
    flex-basis: 100%;
//margin-right: -23px;
    transition: all .3s;
    overflow: hidden;
}
.api-search-title form {
//width: 0%;
//flex-basis: 0%;
//opacity: 0;
}
.api-search-title form {
    width: 100%;
    flex-basis: 100%;
    opacity: 1;
}
.api-search-title .api-search-result .api-item-info {
    margin-left: 0 !important;
}
.api-search-title .api-search-result .api-category-list {
    margin: 0;
    border: 0;
}
.api-search-title .api-search-result .api-item:hover, .api-search-title .api-search-result .api-result-url a:hover, .api-search-title .api-search-result .api-item-active {
    background: white;
}
.api-search-title .api-search-result .api-item:hover a, .api-search-title .api-search-result .api-item:hover, .api-search-title .api-search-result .api-item:hover span {
    color: #E5A5D8;
}
.api-search-title .api-clear-icon {
    right: 30px;
}
.search-page select {
    display: none;
}
.api-search-title.tpl-default.api-backdrop-active, .api-search-title, .api-search-title .api-search-input, .search-page form {
    max-width: 528px;
    width: 100%;
}
.search-page form {
    position: relative;
}
.search-page input[type="text"] {
    width: 100%;
}
.api-search-title .api-search-input, .search-page input[type="text"] {
    border-radius: 50px;
    height: 40px;
    border-color: #AEAEAE;
    padding-left: 20px;
    box-shadow: 0 0 0;
}
.api-search-title .api-search-button button, .search-page input[type="submit"] {
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(img/icon/search.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: none !important;
    background-color: #fff !important;
    cursor: pointer !important;
    filter: grayscale(1);
    z-index: 1;
    font-size: 0;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    opacity: .5;
}
.api-search-title .api-search-result .api-item:first-child, .api-search-title .api-search-result .api-result-url {
    border-top: 0;
}
.api-search-title .api-search-result .api-result-url a {
    padding:20px 0 0 0 !important;
    margin-bottom: 5px;
}
.api-search-title .api-search-result .api-result-url a:hover {
    color: #568668;
    border-color: #568668;
}
.api-search-title .api-search-result .api-item {
//width: calc(100% - 40px);
    padding-left: 0;
    padding-right: 0;
}
.api-search-title .api-search-button button:hover, .search-page input[type="submit"]:hover {
    filter: grayscale(0);
}
.api-search-title .baron__root {
    border-radius: 14px;
    border: 1px solid #EDEDED;
    background: white;
    top: 45px;
    padding: 20px;
    box-shadow: 0 0 0;
}
.api-search-title-backdrop {
    display: none !important;
}
.api-search-title .api-search-result .api-result-url a {
    display: inline-block;
    padding: 30px 10px 0 10px;
    background: #ffffff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #CF7EB7;
    border: none;
    font-family: CenturyGothic;
    border-bottom: 2px solid #CF7EB7;
}
.api-search-title .api-search-result .api-category-title {
    display: none;;
}
.api-search-title .api-search-result .api-item-link:hover {
    color: #E5A5D8;
}
.api-search-title .api-search-result .api-item, .api-search-title .api-search-result .api-not-found {
    border-color: #F0F0F0;
}
.api-search-title .api-search-result .api-result-all {
    position: relative;
}
.product-layout-list {
    padding: 35px 48px;
    border: 2px solid #EAEAEA;
    border-radius: 14px;
    margin: 0 0 30px 0;
    flex-wrap: nowrap;
}
.product-layout-list .product-image img {
    max-width: 290px;
    height: 290px;
    object-fit: cover;
    border-radius: 14px;
}
.product-layout-list .first {
    flex-basis: 330px;
    max-width: 330px;
    width: 100%;
    padding: 0;
    margin-right: 40px;
}
.product-layout-list .last {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
}
.product-image > a {
    border-bottom: 0 !important;
}
.search-page .product-content {
    padding: 0;
    border: 0;
    width: 100%;
    max-width: 100%;
}
.single-product-wrap, .search-page .product-content {
    margin-top: 0;
}
.product-image .product-action .quick-view {
    display: none !important;
}
.product-content>div + div {
    padding-top: 35px;
    margin-top: 35px;
    border-top: 2px solid #F0F0F0;
}
.product-content>div:first-child>* {
    display: inline-block;
}
.product-content a, .product-content p, .product-content, .product-content .price-box .new-price {
    color: #444444 !important;
}
.product-content .price-box .new-price {
    margin-left: 80px !important;
}
.product-content b {
    color: #cf7eb7 !important;
}
.product-content>div:last-child p {
    margin-top: 0;
}
.search-page .product-content h3 a, .search-page .product-content h3 b {
    font-size: 21px;
    font-family: CenturyGothic;
    font-weight: bold;
    text-transform: none;
}
.search-page font + font {
    display: none !important;
}
.search-page div + font, .search-page div + font + font {
    display: block !important;
}
.search-page form {
    margin-bottom: 20px;
}
.api-search-title .api-search-result .api-item-link {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.api-search-title .api-search-result .api-item-picture {
    float: none;
    flex-basis: 85px;
    max-width: 85px;
    width: 100%;
    margin-right: 15px;
}
.api-search-title .api-search-result .api-item-info {
    flex-basis: calc(100% - 85px);
    max-width: calc(100% - 85px);
    width: 100%;
}
.api-search-title .api-search-result .api-item-picture img {
    width: 70px;
    height: 70px;
    object-fit: containe;
}
.api-search-title .api-search-result .api-item-name {
    white-space: normal;
}
.api-search-title .api-tag {
    background-color: white;
    color: #E5A5D8;
}
.baron__scroller {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}
.baron._simple .baron__track{
    background: white;
}
.api-search-title .api-search-result .api-item-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.api-search-title .api-search-result .api-item-price {
    white-space: nowrap;
    font-size: 16px;
    border: 0;
    padding: 0;
    margin-left: 15px;
}
.api-search-title .api-search-result .api-item-info > span + span {
    margin-top: 0;
}
.api-search-title .api-search-result .api-item-info .api-item-props {
    display: none;
}
.api-search-title .api-search-result .api-item-picture img {
    border-radius: 10px;
}

@media(max-width:768px){
    .product-layout-list {
        flex-wrap: wrap;
    }
    .product-layout-list>*, .product-layout-list .first {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
    .product-layout-list .first {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .product-content>div:first-child>* {
        display: block;
        text-align: center;
    }
    .product-content .price-box .new-price {
        margin-left: 0px !important;
        margin-top: 10px;
    }
    .search-page input[type="submit"] {
        margin-top: 0 !important;
    }
}

/*-------------16.10.2021.-------------*/

.header.new .payment_box a {
    margin: 0 20px;
    color:  #444;
}
.header.new .button_bell {
    background: #EC4899;
    border-radius: 50px;
    padding: 12px 24px;
    font-weight: normal;
    height: auto;
    line-height: normal;
    width: auto;
    margin-right: 40px;
}
.header.new .col2, .header.new .col1 {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.header.new .col1 .logo_head {
    margin-right: 120px;
}
.header.new .col1 .logo_head img {
    width: 110px;
}
.header.new .col2 .tell>* {
    display: inline-block;
}
.header.new .col2 .tell a {
    color: #444;
    margin-left: 10px;
    font-family: CenturyGothic;
    font-weight: bold;
}
.header.new .col2 .tell {
    margin-right: 50px;
}
.header.new .col2 .sum_button {
    padding: 0;
    background: none;
    color: #000;
    width: auto;
}
.header.new .col2 .lk_header_btn svg path {
    stroke: #444444;
}
.header.new .col2 #cart-total {
    background: #EC4899;
    font-size: 12px;
    height: 22px;
    width: 22px;
    right: 14px;
    top: -10px;
    line-height: 24px;
}
.lk_header_btn>span>a:first-child {
    position: relative;
    right: -15px;
}
.lk_header_btn, .lk_header_btn a,  .lk_header_btn div {
    color: #444444 !important;
}
.lk_header_btn>a{
    font-family: CenturyGothic;
    margin-right: 20px;
    font-weight: bold;
}
.bottom_head {
    background: white;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}
.footer {
    background: #353535;
}
.footer a, .item_address p, .footer, .call_link_footer p, .email_link_footer p {
    font-size: 16px;
    color: white;
}
.call_link_footer p, .email_link_footer p {
    font-weight: normal;
}
.footer_top .contact_footer {
    /* margin-right: 150px; */
}
.footer_top {
    border-top: 1px solid #535353;
    border-bottom: 1px solid #535353;
    padding: 40px 0;
}
.line_footer {
    display: none;
}
.bottom_footer {
    padding: 20px 0;
}
.footer {
    padding: 0;
}
.footer .subscription input {
    width: 287px;
    border-radius: 50px 0 0 50px;
    height: 50px;
    color: #AEAEAE;
    padding-left: 20px;
    padding-right: 15px;
    font-size: 18px;
    border: 0;
}
.footer .subscription button {
    border: none;
    background: #EC4899;
    color: white;
    font-size: 18px;
    border-radius: 0 50px 50px 0;
    height: 50px;
    line-height: 50px;
    margin-left: -4px;
    padding: 0 35px;
    transition: all .3s;
    font-family: CenturyGothic;
}
.footer .subscription button:hover {
    background: #f38dbf;
}
.header.new .button_bell {
    transition: all .3s;
}
.header.new .button_bell:hover {
    background: #C683B6;
}
.text_footer_bottom {
    margin-left: 0;
}
.text_footer_bottom>a {
    font-size: 14px;
}
.text_footer_bottom>span {
    font-family: CenturyGothic;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    color: white;
    margin-top: 10px;
    display: block;
}
.slider_main h2 {
    color: #353535;
    font-size: 80px;
    margin-bottom: 50px;
}
.slider_main .title {
    font-size: 18px;
}
.slider_main .btn_new {
    padding: 16px 30px;
    background: #EC4899;
    color: white;
    border: 30px;
    font-size: 16px;
    margin-top: 30px;
    border-radius: 50px;
}
.slider_main .item {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.slider_main .text_part {
    max-width: 50%;
}
.slider_main.owl-carousel button.owl-dot {
    width: 11px;
    height: 11px;
    background: #353535;
    border-radius: 50%;
    position: relative;
    top: -12px;
    margin-left: 10px;
    margin-right: 10px;
}
.slider_main.owl-carousel button.owl-dot.active, .slider_main.owl-carousel button.owl-dot:hover {
    background: #EC4899;
}
.new_prev::before {
    content:url(/local/templates/new/img/arrow_left.svg);
}
.new_next::before {
    content:url(/local/templates/new/img/arrow_right.svg);
}
.new_prev::after {
    content:url(/local/templates/new/img/arrow_left_hover.svg);
    position: absolute;
    left: 0;
    opacity: 0;
}
.new_next::after {
    content:url(/local/templates/new/img/arrow_right_hover.svg);
    position: absolute;
    right: 0;
    opacity: 0;
}
.new_prev:hover::before, .new_next:hover::before {
    opacity: 0;
    position: absolute;
}
.new_prev:hover::after, .new_next:hover::after {
    opacity: 1;
    position: relative;
}
.new_prev {
    margin-right: 10px;
}
.new_next {
    margin-left: 10px;
}
.new_prev, .new_next {
    cursor: pointer;
    transition: all .3s;
    position: relative;
}
.slider_main .new_dots>* {
    display: inline-block;
}
.slider_main .owl-nav {
    display: none;
}
.slider_main .new_dots {
    z-index: 1;
    position: relative;
    max-width: 1780px;
    width: 100%;
    margin: 0 auto;
    top: -150px;
}
.icon_menu {
    transition: 0s;
}
.icon_menu::before {
    background-image: url(/local/templates/new/img/arrow_bottom.svg) !important;
    top: calc(50% - 3px) !important;
    transition: 0s !important;
}
.icon_menu > a, .menu_box .menu_link {
    color: #444 !important;
    font-family: CenturyGothic;
    font-weight: bold;
    font-size: 16px;
}
.menu_box .menu_link:hover, .icon_menu > a:hover {
    color: #EC4899 !important;
}
.menu_hidden_icon {
    border-color: #EDEDED;
}
.flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.flex-row .flex-col-4 {
    max-width: 33.333%;
    flex-basis: 33.333%;
    width: 100%;
    padding: 0 15px;
    margin-top: 30px;
}
.slider_main .item {
    height: 684px !important;
    background-size: cover;
    width: 100%;
}
.teasers_block .item {
    height: 380px !important;
    background-size: cover;
    border-radius: 14px;
    padding: 50px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.teasers_block .item .link {
    position: absolute;
    bottom: 45px;
    font-size: 16px;
    font-weight: bold;
}
.teasers_block .item h3 {
    font-size: 33px;
    color: #444;
    font-family: 'Century';
    text-transform: none;
}
.teasers_block .item .title {
    max-width: 230px;
}
.teasers_block .item .title p {
    margin-top: 20px;
}
.teasers_block .item svg {
    margin-left: 20px;
    transition: all .3s;
}
.teasers_block .item:hover .title>*, .teasers_block .item:hover a{
    color: #EC4899;
}
.teasers_block .item:hover svg path {
    stroke: #EC4899 !important;
}
.teasers_block .item .link:hover svg {
    margin-left: 30px;
}
.api-search-title .api-search-input, .search-page input[type="text"], .api-search-title .api-search-input {
    border-color: #F0F0F0 !important;
}
.api-search-title .api-search-input::placeholder {
    color: #AEAEAE !important;
}
.icon_address {
    background-image: url(/local/templates/new/img/location.svg);
    width: 11px;
    height: 13px;
}
.icon_call {
    background-image: url(/local/templates/new/img/phone.svg);
    width: 14px;
    height: 14px;
    position: relative;
    top: -2px;
}
.icon_email {
    background-image: url(/local/templates/new/img/mail.svg);
    width: 16px;
    height: 10px;
    position: relative;
    top: -2px;
}
.developer span {
    color: white;
    margin-bottom: 10px;
}
.headling_footer {
    font-size: 25px;
    color: white;
    margin-bottom: 25px;
}
.slider_main .btn_new:hover {
    background: #f38dbf;
}
.main_banner {
    display: flex;
    min-height: 450px;
    border-radius: 14px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    margin-bottom: 30px;
}
.main_banner .title {
    margin-left: 150px;
}
.main_banner h2 {
    font-size: 50px;
    margin-bottom: 30px;
    max-width: 800px;
    width: 100%;
}
.main_banner p {
    font-size: 16px;
    max-width: 750px;
    width: 100%;
    line-height: 24px;
}
.teasers_block {
    margin-bottom: 30px;
    overflow: hidden;
}
.not-main .bottom_head {
    background: #22A16A;
}
.not-main .icon_menu > a, .not-main .menu_box .menu_link {
    color: white !important;
}
.not-main .icon_menu:hover > a, .not-main .menu_box .menu_link:hover {
    color: #EC4899 !important;
}
.not-main .icon_menu::before {
    background-image: url(/local/templates/new/img/arrow_bottom_2.svg) !important;
}
.icon_menu:hover::before, .not-main .icon_menu:hover::before {
    background-image: url(/local/templates/new/img/arrow_bottom_hover.svg) !important;
    top: calc(50% - 3px) !important;
}
.subscription {
    padding: 30px 0;
}
.subscription p {
    color: white;
}
.button_flowers_box {
    display: block;
    text-align: center;
}
.backet_box_card {
    width: auto;
}
.item_body_three_block:hover {
    box-shadow: 0px 40px 80px rgb(236 72 153 / 19%);
    border: 0 !important;
    border-radius: 14px 14px 0 0;
}
.item_body_three_block .hidden_block_flowers {
//box-shadow: 0px 4px 80px rgb(236 72 153 / 19%);
    border-radius: 0 0 14px 14px;
    border: 0 !important;
    width: 100%;
    left: 0;
}
.item_body_three_block .backet_box_card.buy-button__op_cat {
    width: auto;
    padding: 0;
    display: inline-block;
    margin: 0;
    background: #EC4899;
    color: white;
    text-align: center;
    border-radius: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    margin: auto;
    font-family: CenturyGothic;
    font-weight: bold;
    position: relative;
    top: -5px;
}
.item_body_three_block .quick-show {
    background: none !important;
    color: #444444 !important;
    text-decoration: underline;
    font-family: CenturyGothic !important;
    font-weight: bold !important;
}
.line_flowers {
    display: none !important;
}
.item_body_three_block p {
    margin-top: 0;
}
.flex_body_three_block {
    justify-content: space-evenly;
}
body:not(.not-main) .footer {
    margin-top: 100px;
}
.flex_body_three_block>* {
    border: 0 !important;
}
.flowers_three_block:hover {
    transform: scale(1) !important;
}
.item_body_three_block p a {
//margin-top: 15px;
    color: #444;
}
.item_body_three_block span {
    color: #444;
}
.backet_card_img {
    margin-left: 5px;
}
.hidden_block_flowers  {
    padding-bottom: 10px;
}
.headling_three_block {
    font-size: 36px;
    color: #444;
    margin: auto;
    margin-bottom: 50px;
}
.all_btn {
    font-family: CenturyGothic;
    font-weight: bold;
    padding: 15px 30px;
    background: #22A16A;
    margin: auto;
    display: inline-block;
    border-radius: 50px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    color: white;
    margin-top: 50px;
    transition: all .3s;
}
.all_btn:hover {
    background: #4acc92;
    color: white;
}
.line_item_three_block, .line_item_three_block {
    display: none;
}
.main_banner {
    margin-top: 100px;
}
.stickers {
    top: 20px;
    left: 20px;
    right: auto;
}
.sticker {
    height: auto;
    width: auto;
    padding: 5px 15px;
    border-radius: 20px;
}
.sticker span {
    font-size: 16px !important;
    color: white !important;
    font-weight: normal;
}
.sticker.sticker-fave, .sticker.sticker-new {
    display: none;
}
.sticker.sticker-hit {
    background-color: #22a16a;
}
.footer .subscription button {
    top: 0px;
    position: relative;
}
.footer .subscription button:hover {
    opacity: 1 !important;
    background: #F38DBF !important;
}
.subscription p {
    font-family: CenturyGothic;
    font-weight: bold;
}
.mob_img {
    display: none;
}
.teasers_block .item {
    background-position: right;
    background-repeat: no-repeat;
    background-color: #f9f9fa;
}
.headling_three_block {
    width: 100%;
    text-align: center;
}
.main_banner, .slider_main .item {
    background-position: right;
}
.header_mobail_bottom {
    background: white;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}
.button_bell_mobail {
    background: #EC4899;
    border-radius: 50px;
    padding: 12px 24px;
    font-weight: normal;
    height: auto;
    line-height: normal;
    width: auto;
}
.sum_button {
    padding: 0;
    background: none;
    color: #000;
    width: auto;
}
#cart-total {
    background: #EC4899;
}
.icon_box_top_head_moabail>a {
    display: block;
    margin-right: 20px;
    position: relative;
    top: 1px;
}
.icon_box_top_head_moabail {
    width: auto;
}
.icon_box_top_head_moabail .search_button_mobail {
    margin-right: 20px
}
.line_burger {
    background: #22a16a;
}
.form_search_box_mobail .absolut_box_input {
    width: 100%;
    position: relative;
    top: 3px;
}
.search_mobail_box {
    background: white;
    border-bottom: 1px solid #F0F0F0;
}
.input_search_mobail {
    border-radius: 50px;
    border: 1px solid #F0F0F0 !important;
}
.menu_gamburg_mobail_box.sticky, .menu_gamburg_mobail_box {
    background: white;
}
.bx-catalog-element .product-item-detail-info-container>a.product-item-detail-buy-button.buy-button__op {
    border-radius: 50px;
    background-color: #EC4899;
    border: 1px solid #EC4899;
}
.overlay-close .quick-order, .bx-catalog-element .quick-order {
    border: 1px solid #EC4899;
    color: #444 !important;
    border-radius: 50px;
}
.bx-catalog-element .product-item-detail-info-container>a.product-item-detail-buy-button.buy-button__op:hover, .overlay-close .quick-order:hover, .bx-catalog-element .quick-order:hover {
    border: 1px solid #F38DBF !important;
    color: white;
    background: #F38DBF !important;
}
.line_menu_gamburg_mobail {
    background: #F0F0F0;
}
.line_text {
    display: none;
}
.text_working_hours p {
    color: #22a16a;
}
.item_menu_gamburg p:after {
    filter: grayscale(1);
}
.item_menu_gamburg p, .link_menu_gamburg, .flex_menu_gamburg_mobail_box>p>.menu_link {
    font-weight: normal;
    font-family: 'Century';
    color: #444;
}
.call_link_header {
    color: #444;
    font-weight: bold;
    font-family: CenturyGothic;
}
.header.new .payment_box a:hover {
    color: #ec4899;
}
.footer a:hover, .footer a:hover p {
    color: #f38dc0 !important;
}
@media(max-width: 1260px){
    .flex-row .flex-col-4 {
        max-width: 50%;
        flex-basis: 50%;
    }
    .slider_main h2 {
        font-size: 50px;
    }
}
@media(max-width: 992px){
    .main_banner .title {
        margin-left: 30px;
        margin-right: 30px;
    }
    .main_banner h2, .slider_main h2  {
        font-size: 36px;
        line-height: 1.2;
    }
    .slider_main .item {
        background-position: left;
    }
}
@media(max-width: 768px){
    .contact-infor {
        margin-bottom: 20px;
    }
    .main_banner {
        background-position: left;
        min-height: 300px;
    }
    .slider_main .item {
        height: auto !important;
        backround-image: none !important;
    }
    .slider_main .item .container {
        display: none;
    }
    .mob_img {
        display: block;
    }
    .flex-row .flex-col-4 {
        max-width: 100%;
        flex-basis: 100%;
    }
    .teasers_block .item {
        height: 250px !important;
    }
    .footer .subscription button {
        display: inline-block;
        width: auto;
        padding: 0 20px;
    }
    .footer .subscription input {
        width: calc(100% - 193px);
        display: inline-block;
    }
    main_banner {
        min-height: 400px;
    }
}

.card button.btn-primary, .card_buy button, .overlay-close-call .flex_pop_up input[type="submit"],
.modal-content.comments-reply-area .comment-submit, .add_in_basket .btn {
    width: auto !important;
    background: #EC4899 !important;
    color: white !important;
    text-align: center !important;
    border-radius: 50px !important;
    border: 1px solid #EC4899 !important;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0 30px !important;
    margin: auto !important;
    font-family: CenturyGothic !important;
    font-weight: bold !important;
    position: relative !important;
    font-size: 15px !important;
}
.tags a {
    background: none !important;
    color: #EC4899 !important;
    margin: 0 10px 10px 0 !important;
}
.tags a.tag__active {
    margin: 0 10px 10px 0 !important;
}
.card button.btn-primary::before {
    display: none;
}
.card button.btn-primary::after, .card_presents button::after {
    content: url(/local/templates/new/img/cart.svg) !important;
    position: relative;
    top: 4px;
    margin-left: 5px;
}
.card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div .js-quick-order.quick-order {
    background: none !important;
    color: #444444 !important;
    text-decoration: underline;
    font-family: CenturyGothic !important;
    font-weight: bold !important;
    border: none !important;
}
.card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
}
.btn {
    border-width: 1px !important;
    border-radius: 50px !important;
    border-radius: 50px !important;
    height: 50px !important;
    font-family: CenturyGothic !important;
    font-weight: bold !important;
    font-size: 15px !important;
}
.filters .smart-filter-button-box .smart-filter-parameters-box-container .btn {
    background: #22a16a;
    border-color: #22a16a;
}
.filters .btn-link {
    border-color: #22a16a;
    background: none !important;
    color: #22a16a;
}
.card_buy button:hover, .overlay-close-call .flex_pop_up input[type="submit"]:hover, .modal-content.comments-reply-area .comment-submit:hover, .add_in_basket .btn:hover,
.filters .smart-filter-button-box .smart-filter-parameters-box-container .btn:hover, .tags a:not(.tag__active):hover, .card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div button:hover {
    background: #F38DBF !important;
    border-color: #F38DBF !important;
    color: white !important;
    opacity: 1 !important;
}
.footer {
    margin-top: 50px;
}
.card button.btn-primary.podrobnee a {
    font-size: 15px !important;
    font-family: CenturyGothic !important;
    font-weight: bold !important;
}
.card button.btn-primary.podrobnee a::before, .card button.btn-primary.podrobnee::after {
    display: none;
}
.card button.btn-primary.podrobnee a::after {
    content: url(/local/templates/new/images/search.svg);
    position: relative;
    top: 2px;
    margin-left: 7px;
}

/*-------checkout-------*/

#simple_order_form .order-simple__block, #simple_order_form .col2>div {
    border: 1px solid #E7E7E7;
    border-radius: 14px;
    padding: 40px 30px;
}
#simple_order_form .col2 .order-simple__block {
    border: 0;
    padding: 0;
}
#simple_order_form .col1 .order-simple__block {
    width: calc(100% - 80px);
    margin-right: 20px;

}
#simple_order_form {
    display: flex;
    flex-flow: row wrap;
		align-items: initial;
}
#simple_order_form .col1 {
    max-width: calc(100% - 430px);
    flex-basis: calc(100% - 430px);
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}
#simple_order_form .col2	{
    max-width: 430px;
    flex-basis: 430px;
    width: 100%;
    align-self: stretch;
}
#simple_order_form .order-simple__block label input[type="radio"] {
    display: none;
}
#simple_order_form .order-simple__block label input + span::before {
    content: '';
    display: inline-block;
    border-radius: 50%;
    position: relative;
    width: 12px;
    height: 12px;
    background: #ECECEC;
    box-shadow: 0 0 0 1px #ECECEC;
    border: 2px solid #ECECEC;
    top: 1px;
    margin-right: 15px;
}
#simple_order_form .order-simple__block__title {
    font-size: 21px;
    color: #444;
    margin-bottom: 30px;
}
#simple_order_form .order-simple__block span {
    font-family: CenturyGothic;
    font-weight: bold;
    color: #444;
    font-size: 16px;
}
#simple_order_form .order-simple__block label input:checked + span::before {
    background: #EC4899;
    box-shadow: 0 0 0 1px #EC4899;
    border: 2px solid white;
}
#simple_order_form .order-simple__block svg {
    margin-right: 5px;
    position: relative;
    top: -2px;
}
#simple_order_form .order-simple__block>div:not(.order-simple__block__title) {
    margin-left: 36px;
}
#simple_order_form .order-simple__block.delivery .order-simple__field {
    display: inline-block;
}
#simple_order_form .order-simple__block input[type="text"] {
    background: #F3F3F3;
    border-radius: 50px;
    padding: 10px 15px;
    border: none;
    width: 100%;
    max-width: 100%;
    color: #444;
    margin-bottom: 15px;
}
#simple_order_form .order-simple__block textarea {
    background: #F3F3F3;
    border-radius: 10px;
    padding: 10px 15px;
    border: none;
    width: 100%;
    height: 182px;
    max-width: 100%;
    color: #444;
}
#simple_order_form .order-simple__block input[type="text"]:placeholder {
    color: #AEAEAE !important;
}
#simple_order_form .order-simple__field__title {
    font-family: CenturyGothic;
    font-weight: normal !important;
    color: #444;
    margin-bottom: 10px;
    font-size: 16px;
}
#simple_order_form .col2 button {
    width: 100%;
    border-radius: 50px;
    border: none;
    padding: 10px;
    height: 50px;
//line-height: 50px;
    font-size: 16px;
    color: white;
    background: #EC4899;
}
#simple_order_form .col2 .order-simple__block {
    margin-bottom: 0;
}
#simple_order_form .col2 tr td {
    color: #444;
    padding-bottom: 10px;
    font-weight: normal;
}
#simple_order_form .col2 tr td:last-child {
    white-space: nowrap;
}
#simple_order_form .col2 tr.line td {
    padding-top: 20px;
    border-top: 1px solid #F0F0F0;
    font-size: 18px;
    font-weight: bold;
}
#simple_order_form .col2 tr.preline td {
    padding-bottom: 20px;
}
#simple_order_form .col2 table {
    margin-top: 0;
    width: 100%;
}
#simple_order_form .col2 .order-simple__block button {
    margin-top: 0;
}
.right_price.sticky {
    /* position: fixed; */
    position: sticky;
    top: 20px;
    max-width: 430px;
    width: 100%;
    background: white;
    margin-bottom: 30px;
}
.order-simple__block.payment .order-simple__field {
    margin-bottom: 15px;
}
#simple_order_form .order-simple__block.delivery .order-simple__field:not(:last-child) {
    padding-right: 36px;
    border-right: 1px solid #F0F0F0;
}
#simple_order_form .order-simple__block.goods table {
    width: 100%;
}
#simple_order_form .order-simple__block.goods table thead th {
    padding: 15px 20px;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}
#simple_order_form .order-simple__block.goods table td {
    padding: 15px 20px;
    border-bottom: 1px solid #F0F0F0;
}
#simple_order_form .order-simple__block.goods table tbody tr:last-child td {
    border-bottom: 0;
}
#simple_order_form .col2 .order-simple__block button:hover {
    background: #f38dbf;
}
#simple_order_form {
//margin-bottom: 50px;
}
#simple_order_form .order-simple__block.goods table td img + span {
    font-weght: bold;
    margin-left: 20px;
    display: inline-block;
}
#simple_order_form .order-simple__block.goods table tr td, #simple_order_form .order-simple__block.goods table tr th {
    text-align: center;
}
#simple_order_form .order-simple__block.goods table tr td:last-child, #simple_order_form .order-simple__block.goods table tr th:last-child {
    text-align: right;
}
#simple_order_form .order-simple__block.goods table tr td:first-child, #simple_order_form .order-simple__block.goods table tr th:first-child {
    text-align: left;
}
.not-main .bottom_head {
    border-top: 1px solid #22A16A !important;
    border-bottom: 1px solid #22A16A !important;
}
.bottom_head {
    height: auto;
}

.burger_menu {
    display: none;
}
.menu_gamburg_mobail_box.sticky, .menu_gamburg_mobail_box {
    background: #353535;
}
.menu_gamburg_mobail_box.sticky p, .menu_gamburg_mobail_box p {
    color: white !important;
}
.menu_gamburg_mobail_box.sticky p:after, .menu_gamburg_mobail_box p:after, .sub_item_menu_gamburg:after {
    background-image: url(/local/templates/new/img/arrow_bottom_2.svg);
    width: 9px;
    right: 10px;
    position: absolute;
}
.flex_menu_gamburg_mobail_box .sub_item_menu_gamburg span, .link_sum_menu_mobail,
.item_menu_gamburg p, .link_menu_gamburg, .flex_menu_gamburg_mobail_box>p>.menu_link,
.link_gamburg_mobail {
    color: white;
}
.link_sum_menu_mobail {
    padding-left: 10px;
}
.sub_item_menu_gamburg:after {
    right: 20px;
    top: 7px;
}
.line_burger {
    background: #ec4899;
}
.not-main .line_burger {
    background: white;
}
.search_button_mobail {
    display: none;
}
.menu_gamburg_mobail_box {
    top: 0;
    height: auto;
    position: relative;
    overflow-y: visible;
    overflow-x: visible;
}
.menu_gamburg_mobail_box.sticky {
    top: 0;
    height: auto;
    overflow-y: visible;
    overflow-x: visible;
}
.flex_menu_gamburg_mobail_box .sub_item_menu_gamburg {
    border-bottom: 1px solid #535353;
}
.link_sum_menu_mobail {
    font-size: 15px;
    line-height: 20px;
}
.item_menu_gamburg p, .link_menu_gamburg {
    line-height: 15px;
}
.foo_block + hr {
    border-color: #F0F0F0;
    margin: 50px auto 0 auto;
    max-width: 1780px;
    width: 100%;
}
.flex_menu_gamburg_mobail_box a.link_menu_gamburg {
    margin-bottom: 15px;
}
.flex-2-row .lk_header_btn a {
    color: white !important;
}
.flex-2-row .lk_header_btn  {
    margin-bottom: 15px;
    margin-top: 25px;
    display: none;
}
.flex-2-row .lk_header_btn  svg path {
    stroke: white;
}
.item_body_three_block .hidden_block_flowers, .item_body_three_block:hover {
    box-shadow: 0px 0px 30px rgb(236 72 153 / 22%);
}
.item_body_three_block .hidden_block_flowers:before {
    content:'';
    width: 100%;
    top: -30px;
    left: 0;
    position: absolute;
    height: 30px;
    background: white;
}
.menu_hidden_icon {
    border-radius: 0 0 0 10px;
    top: 100%;
    border-width: 1px;
}
.main_banner {
    background-position: center;
}
.flex-2-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/*---*/

.flex_menu_gamburg_mobail_box .sub_item_menu_gamburg:last-child {
    margin-bottom: 15px;
}
.teasers_block .item {
    padding: 0 50px;
}
.flex-2-row .lk_header_btn ~ .link_gamburg_mobail {
    margin-top: 40px;
    margin-right: 40px;
}
.menu_gamburg_mobail_box {
    padding-bottom: 40px;
}
.flex-2-row .lk_header_btn ~ .link_gamburg_mobail:last-child {
    margin-right: 0;
}
.flex-2-row .lk_header_btn {
    flex-basis: 100%;
    max-width: 100%;
    display: none;
}
.flex-2-row .working_hours, .flex-2-row .button_bell {
    flex-basis: 100%;
    max-width: 100%;
    margin-left: 0;
    width: auto;
    display: none;
}
.flex-2-row .button_bell {
    background: #EC4899;
    border-radius: 50px;
    padding: 12px 24px;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin-right: 40px;
}
.flex-2-row .working_hours {
    margin-top: 40px;
    height: 50px;
    flex-basis: inherit;
}
.flex-2-row .working_hours .icon_working_hours, .flex-2-row .working_hours a {
    display: inline-block;
    max-width: fit-content;
}
.flex-2-row .working_hours a {
    color: white;
    margin-left: 7px;
}

/*---new catalog---*/

.bx-catalog-element .fullcart_items, .bx-catalog-element .fullcart_items h3 span, .bx-catalog-element .fullcart_items .card_wrapper, .fullcart_items h3 {
    background: none !important;
}
.fullcart_items h3 span {
    color: #444444 !important;
    font-size: 36px !important;
}
.bx-catalog-element .presents-items {
    margin-top: 10px;
}
.bx-catalog-element .fullcart_items h3:before {
    display: none;
}
.bx-catalog-element .fullcart_title {
    font-size: 21px;
    color: #444;
}
.bx-catalog-element .price_top_wrap h3 {
    font-size: 36px;
    color: #EC4899;
    margin-top: 25px;
    border-bottom: 1px solid #F0F0F0;
}
.bx-catalog-element .fullcart_size {
    border-bottom: 1px solid #F0F0F0;
}
.bx-catalog-element .fullcart_filter .preview_text .preview_title span, .bx-catalog-element .fullcart_filter .detail_text .detail_title span, .fullcart_right .count-item>span{
    color: #444;
    font-size: 18px;
    font-family: 'CenturyB';
    font-weight: bold;
}
.bx-catalog-element .fullcart_filter .detail_text .detail_content p, .bx-catalog-element .fullcart_filter .preview_text .preview_content p {
    color: #444;
}
.bx-catalog-element .fullcart_filter .preview_text .preview_title::after {
    filter: grayscale(1);
}
.product-item-detail-slider-container .product-item-detail-slider-block {
    border: none;
}
.product-item-detail-slider-controls-image img {
    max-width: 130px;
    max-height: 105px;
    width: 100%;
    height: 100%;
    border: 1px solid #F0F0F0 !important;
    border-radius: 10px;
    transition: 0s;
}
.product-item-detail-slider-container .product-item-detail-slider-block,
.product-item-detail-slider-container .product-item-detail-slider-images-container,
.product-item-detail-slider-container {
    height: 465px;
    border: 0 !important;
}
.product-item-detail-slider-container .product-item-detail-slider-controls-image {
    width: 130px;
    height: 120px;
}
.bx-blue .product-item-selected-scu, .bx-blue .product-item-detail-slider-controls-image:hover, .bx-blue .product-item-detail-slider-controls-image.active,
.product-item-detail-slider-controls-image {
    border: 0 !important;
    outline: 0 !important;
}
.bx-catalog-element .fullcart_left {
    max-width: 40%;
    flex-basis: 40%;
}
.bx-catalog-element .fullcart_right {
    max-width: 60%;
    flex-basis: 60%;
}
.bx-blue .product-item-detail-slider-controls-image.active img {
    box-shadow: 0px 0px 30px rgb(236 72 153 / 22%);
    border: 0 !important;
}
.bx-blue .product-item-detail-slider-controls-image {
    opacity: 1 !important;
    overflow: visible !important;
    background: none
}
.product-item-detail-slider-controls-block {
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bx-catalog-element .fullcart_left .product-item-detail-slider-container {
    overflow: visible !important;
}
.fullcart {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 50px;
}
.bx-breadcrumb .bx-breadcrumb-item:not(:last-of-type) {
    margin-right: 3px;
}
.bx-breadcrumb .bx-breadcrumb-item:not(:last-of-type) span {
    color: #AEAEAE !important;
}
.breadcrumbs li:not(:last-of-type):after {
    content:'/';
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    color: #AEAEAE;
}
.bx-breadcrumb li:last-of-type span {
    color: #444 !important;
}
.bx-catalog-element .fullcart_size {
    display: none;
}
.fullcart_price div[data-entity="main-button-container"] {
    margin-top: 30px;
}
.fullcart_right .count-item {
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}
.fullcart_right .count-item>span {
    display: block;
}
.fullcart_right .count-item>div {
    position: absolute;
    top: 40px;
}
.fullcart_right .count-item>div button svg {
    display: none;
}
.fullcart_right .count-item>div button:last-child:before {
    content: '-';
    color: #C4C4C4;
    font-size: 24px;
}
.fullcart_right .count-item>div button:first-child:before {
    content: '+';
    color: #C4C4C4;
    font-size: 24px;
}
.fullcart_right .count-item .count-product {
    border: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    color: #444;
    margin: 20px 0;
    left: 20px;
    position: relative;
    border-radius: 5px;
    background: #F3F3F3;
}
.fullcart_right .count-item>div button {
    position: absolute;
    width: 15px;
    top: 3px;
}
.fullcart_right .count-item>div button.count-up {
    left: 55px;
    top: 5px;
}
.breadcrumbs_wrapper {
    padding: 20px 0 50px 0;
}
.card_wrapper .product-item-container>div {
    text-align: center;
}
.card_wrapper .product-item-image-wrapper {
    border-bottom: 0;
}
.card_wrapper .product-item-container {
    border: 0 !important;
}
.card_wrapper .product-item-container:hover {
    box-shadow: 0px 0px 30px rgb(236 72 153 / 22%) !important;
    border: 0 !important;
    border-radius: 14px !important;
    transition: all 0s;
    overflow: hidden;
}
.card_wrapper p.article a {
    color: #444444;
    font-size: 14px;
}
.card_wrapper .card_buy span {
    font-size: 20px;
    color: #444;
}
.why_we {
    border-top: 1px solid #F0F0F0;
    padding-top: 50px;
}
.bx-catalog-element .fullcart_items .card_wrapper .poptovar {
    max-width: 380px;
}
.new_dots {
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.new_dots>* {
    display: inline-block;
}
.new_dots .slick-dots {
    position: relative;
    top: -2px;
    width: auto;
}
.new_dots .slick-dots li button:before {
    content: '';
    width: 15px;
    height: 15px;
    background: #D6D6D6;
    border-radius: 50%;
    opacity: 1;
    border: 3px solid #D6D6D6;
}
.new_dots .slick-dots li.slick-active button:before {
    border: 3px solid white;
    box-shadow: 0 0 0 1px #ec4899;
    background: #ec4899;
}
.presents-items .slick-arrow {
    display: none !important;
}
.bx-catalog-element .fullcart_items .card_wrapper .poptovar .product-item-container {
    margin: 30px;
}
.presents-items .new_prev::before, .presents-items .new_next::before  {
    opacity: .3;
}
.presents-items .card_buy button {
    display: none;
}
.presents-items .new_dots {
    margin-top: 0 !important;
}
.presents-items .slick-slide {
    max-height: 421px;
}
.why_we .item {
    text-align: left;
}
.why_we .item h3, .why_we .item p {
    padding-left: 0;
}
.why_we .item h3 {
    font-size: 21px;
    color: #444;
}
.why_we .item p {
    font-size: 16px;
    color: #444;
}
.bx-catalog-element .product-item-detail-info-container>a span {
    position: relative;
    top: 2px;
}
.bx-catalog-element .fullcart_right a.product-item-detail-buy-button.buy-button__op::after {
    top: 9px;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button {
    border-radius: 50px;
    background-color: #EC4899;
    border: 1px solid #EC4899;
    line-height: 40px;
    width: 230px;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button:hover {
    border: 1px solid #F38DBF !important;
    background:  #F38DBF !important;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button span {
    font-family: 'CenturyB' !important;
    font-size: 16px;
    position: relative;
    top: 2px;
}
.product-item-detail-price-current {
    color: #EC4899;
}
.product-item-detail-short-title-text {
    color: #444;
}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button::after {
    content: url(/local/templates/new/images/Group.png) !important;
    margin-left: 7px !important;
    position: relative !important;
}

.slider_main .mob_img {
    display: block;
    position: absolute;
    z-index: 0;
    right: 10%;
    bottom: 0;
}
.slider_main .container {
    position: relative;
    zindex: 1;
}
.burger_menu {
    margin-left: 0;
}
.card_wrapper .product-item-container {
    flex-basis: calc(33.333% - 30px);
    max-width: calc(33.333% - 30px);
    transition: all 0s;
}
.card_wrapper .product-item-container .card {
    max-width: 354px;
    border-radius: 14px 14px 0 0 !important;
    width: 100%;
    margin: auto;
}
.card_wrapper .product-item-container .card:hover  {
    box-shadow: 0px 0px 30px rgb(236 72 153 / 22%) !important;
}
.card_wrapper .product-item-container:hover {
    box-shadow: 0 0 0 !important;
}
.card_wrapper .product-item-container .card:hover .card_buy div[data-entity="price-block"] + div {
    display: block !important;
    border: none;
    border-radius: 0 0 14px 14px !important;
}
.card_wrapper .product-item-container:hover {
    overflow: visible;
}
.card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div .js-quick-order.quick-order {
    transition: all 0s;
}
.product-item-detail-slider-controls-block>div {
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.why_we .flex-col-20 {
    flex-basis: 25%;
    max-width: 25%;
    width: 100%;
}
.why_we .flex-col-20 .item {
    padding-right: 20%;
}
.why_we .item h3 {
    margin-top: 30px;
}
.submenu_box>a:hover, .submenu_box .submenu_link:hover, .submenu_box .submenu_link_span:hover {
    background: none;
}
.submenu_box span {
    font-weight: bold !important;
}
.submenu_box span, .submenu_box .submenu_link, .submenu_box .submenu_link_span {
    color: #444;
}
.submenu_box .submenu_link:hover, .submenu_box .submenu_link_span:hover {
    color: #EC4899;
    font-weight: normal;
}
.submenu_box span:hover {
    font-weight: bold !important;
    color: #EC4899;
}
.api-search-title .api-search-result .api-result-url a, .product-content b {
    color: #EC4899 !important;
}
.api-search-title .api-search-result .api-result-url a:hover {
    background: #F38DBF !important;
}
.product-layout-list {
    border: 1px solid #EAEAEA;
}
.product-content>div + div {
    border-top: 1px solid #F0F0F0;
}
.order-simple__block.goods table tr>td b {
    display: none;
}
.filters {
    border: 1px solid #F0F0F0;
    border-radius: 14px;
}
.smart-filter-form {
    padding: 30px 25px 10px 25px;
    background: white !important;
    border-radius: 14px;
}
.smart-filter-form .form-control-sm {
    border: none;
    color: #444;
    border-radius: 10px;
    padding: 15px;
    font-size: 16px;
    color: #444;
    background: #F6F6F6;
    height: 52px;
}
.smart-filter input + label::before {
    content: url(/local/templates/new/img/check_2.svg) !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 2px !important;
    border: none !important;
    top: 1px !important;
}
.smart-filter input[type="checkbox"]:checked + label::before {
    content: url(/local/templates/new/img/check.svg) !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
}
.filters_check .form-check-label {
    font-size: 16px;
    color: #444;
}
.smart-filter input[type="checkbox"] + label {
    padding: 15px 0;
    border-bottom: 1px solid #F0F0F0;
    width: 100%;
}
.nav-pages a {
    color: #444;
}
.system-nav-orange .nav-current-page {
    background-color: #22A16A;
    font-weight: normal;
    font-weight: bold;
    padding: 2px 0 !important;
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    color: white;
}
.system-nav-orange .nav-pages {
    margin-top: 40px;
}
.system-nav-orange .nav-title {
    display: none;
}
.card_wrapper .card:hover img {
    transform: scale(1);
}
.card_wrapper .product-item-container .card_buy div[data-entity="price-block"] {
    position: relative;
    z-index: 1;
}
.card_wrapper .product-item-container .card_buy div[data-entity="price-block"] + div {
    box-shadow: 0px 0px 30px rgb(236 72 153 / 22%);
    padding-top: 10px !important;
    border: 0;
    width: 100%;
    left: 0;
    z-index: 0;
}
.card_wrapper .product-item-container:hover .card_buy div:before {
    content: '';
    width: 100%;
    top: -30px;
    left: 0;
    position: absolute;
    height: 30px;
    background: white;
    display: block;
}
.card_wrapper .product-item-container .card {
    transition: 0s;
}
.item_body_three_block p a, .item_body_three_block p, .item_body_special_block p a, .item_body_special_block p, .item_body_flowersBox_block p a, .item_body_flowersBox_block p,
.card_wrapper p.article a {
    font-size: 16px;
}
.smart-filter.filters {
    max-width: 430px !important;
    min-width: 430px !important;
    width: 100%;
}
.filters_price p, .title__red {
    color: #444444;
    font-size: 18px !important;
}
.smart-filter-angle {
    top: -1px;
    filter: grayscale(1);
}
.smart-filter-parameters-box .smart-filter-input-group-checkbox-list .form-group:last-child label {
    border-bottom: 0;
}
.smart-filter-parameters-box-title {
    padding-bottom: 20px;
}
.smart-filter-slider-track-container {
    z-index: 0;
    position: relative;
}
.smart-filter-slider-handle {
    border: 7px solid white !important;
    box-shadow: 0 0 0 2px #ec4899 !important;
    background: #ec4899 !important;
}
.smart-filter-slider-price-bar-v {
    background: #ec4899;
}
.smart-filter-slider-price-bar-vn {
    background: #F0F0F0;
}
.smart-filter-slider-ruler span {
    color: #AEAEAE;
}
.justify-content-between {
    margin-bottom: 0;
}
.filters .btn-link {
    border-color: #AEAEAE !important;
    color: #444;
}
#scrollUp {
    background: #22a16a;
    border: 0 !important;
}
#scrollUp:hover {
    background: #ec4899;
}
.card_title .sort span {
    font-weight: bold;
    color: #444;
    font-size: 16px;
    line-height: 1.5;
}
.card_title .sort a {
    /* color: #AEAEAE; */
    color: #444;
    margin-left: 10px;
    padding-bottom: 3px;
    font-size: 16px;
}
.card_title .sort a:hover {
    color: #ec4899;
}
.card_title .sort a.sort__activ {
    font-weight: bold;
    border: 1px solid #ec4899;
    color: #ec4899;
    padding: 3px 10px;
    border-radius: 30px;
}
.smart-filter-popup-result.right {
    display: none !important;
}
.catalog_filter_line {
    background: #F9F9F9;
    padding: 20px 0;
    margin-bottom: 30px;
}
.catalog_filter_line .flex-row {
    display: flex;
    flex-direction: row;
}
.catalog_filter_line .flex-row .col1 {
    max-width: 430px !important;
    min-width: 430px !important;
    width: 100%;
}
.catalog_filter_line .flex-row .col2 {
    padding-left: 45px;
}
.catalog_filter_line .filter_title {
    font-size: 21px;
    color: #444;
    font-family: 'CenturyB';
    margin-left: 15px;
}
.sort_hide {
    display: none;
}
.presents-items .card_buy div[data-entity="price-block"] + div {
    box-shadow: 0 0 0 !important;
}



/*---адаптивность---*/

@media(max-width:1780px) {
    .foo_block + hr {
        margin: 50px 15px 0 15px;
        width: calc(100% - 30px);
    }
}
@media (max-width: 1480px) {
    .header.new .col1 .logo_head {
        margin-right: 20px;
    }
}
@media (max-width: 1390px) {
    .header.new .col1 .logo_head {
        margin-right: 0px;
    }
    .header.new .button_bell{
        margin: 0 20px 0 0;
    }
    .header.new .col2 .tell {
        margin-right: 20px;
    }
}
@media (max-width: 1305px) {
    .payment_box {
        display: none;
    }
}
@media (max-width: 1290px) {
    .catalog_filter_line .col2 {
        display: none;
    }
    .sort_hide {
        display: block;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .content {
        flex-direction: column;
    }
    .footer_top .contact_footer {
        margin-right: 0;
        margin-top: 25px;
    }
    .smart-filter.filters {
        max-width: 100% !important;
        min-width: 100% !important;
    }
    .header {
        display: block;
    }
    .header_mobail, .payment_box, .menu_box {
        display: none;
    }
    .burger_menu {
        display: inline-block;
    }
    .api-search-title .api-search-input {
        margin-top: 15px;
        margin-bottom: 15px;
    }

}
@media (max-width: 1170px) {
    .card_wrapper .product-item-container {
        flex-basis: calc(50% - 30px);
        max-width: calc(50% - 30px);
    }
    .main_banner {
        height: 350px;
        border-radius: 0;
        margin-left: -15px;
        margin-right: -15px;
        background-position-x: -550px;
    }
    .main_banner .title {
        margin-left: 40px;
    }
    .main_banner h2 {
        max-width: 630px;
    }
    .main_banner p {
        max-width: 600px;
    }
}
@media (max-width: 1025px) {
    .slider_main .mob_img {
        right: -100px;
    }
    .slider_main .mob_img img{
        width: 85% !Important;
    }
    .slider_main .item {
        height: 600px !important;
    }
    .right_price.sticky {
        position: relative;
        top: 0;
        max-width: 100%;
    }
    #simple_order_form {
        flex-wrap: wrap;
    }
    #simple_order_form .col1, #simple_order_form .col2 {
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
    #simple_order_form .col1 .order-simple__block {
        width: calc(100% - 60px);
    }
    .teasers_block .container, .foo_block .container {
        overflow-y: hidden;
        overflow-x: scroll;
        padding-bottom: 20px;
    }
    .teasers_block .container::-webkit-scrollbar, .foo_block .container::-webkit-scrollbar {
        display: none;
    }
    .teasers_block .container .flex-row {
        flex-wrap: nowrap;
        left: 200px;
        position: relative;
    }
    .foo_block .container .flex_body_three_block {
        flex-wrap: nowrap;
        left: 300px;
        position: relative;
    }
    .foo_block .container .flex_body_three_block>* {
        max-width: 300px;
        flex-basis: 300px;
        width: 100%;
        padding-left: 20px;
    }
    .item_body_three_block .stickers + a {
        width: 280px;
    }
    .flex-row .flex-col-4 {
        max-width: 490px;
        flex-basis: 490px;
        padding-left: 20px;
    }
    .flex-row .flex-col-4 .item {
        width: 470px;
        height: 320px;
    }
    .teasers_block .item {
        padding: 0 40px;
    }
    .teasers_block .item .link {
        bottom: 38px;
    }
}

@media (max-width: 900px) {

}

@media (max-width: 800px) {
    .header .button_bell, .header .tell {
        display: none;
    }
    .search_button_mobail {
        display: block;
    }
    .api-search-title {
        display: none;
    }
    .bottom_head {
        height: auto;
        padding: 15px 0;
    }
    .flex-2-row .button_bell {
        display: inline-block;
        max-width: fit-content;
        flex-basis: 100%;
    }
    .flex-2-row .working_hours  {
        display: block;
        flex-basis: 100%;
    }
}
@media (max-width: 768px) {
    .card_wrapper .product-item-container>div {
        padding: 0;
    }
    .card_wrapper .product-item-container .card:hover .card_buy div[data-entity="price-block"] + div {
        box-shadow: 0 0 0;
    }
    .card_wrapper .product-item-container .card {
        border-radius: 14px !important;
    }
    .card_wrapper .product-item-container {
        overflow: visible;
        margin-bottom: 30px;
    }
    .card_wrapper .product-item-container .card_buy div[data-entity="price-block"] + div {
        display: none;
    }
    .why_we .flex-col-20 .item {
        padding-right: 0%;
    }
    .why_we .item h3 {
        margin-bottom: 30px;
    }
    .bx-catalog-element .fullcart_left .product-item-detail-slider-container .product-item-detail-slider-controls-block {
        overflow-y: hidden;
        overflow-x: scroll;
        justify-content: flex-start;
        padding-bottom: 20px;
    }
    .fullcart {
        margin-left: -15px;
        margin-right: -15px;
    }
    .bx-catalog-element .fullcart_left .product-item-detail-slider-container .product-item-detail-slider-controls-block::-webkit-scrollbar {
        display: none;
    }
    .bx-catalog-element .fullcart_left .product-item-detail-slider-container .product-item-detail-slider-controls-block>div {
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .bx-catalog-element .fullcart_left .product-item-detail-slider-container .product-item-detail-slider-controls-block>div>* {
        max-width: 120px;
        flex-basis: 120px;
        padding-left: 20px;
    }
    .item_address p {
        text-align: left;
        margin: 0;
    }
    .item_address {
        margin-top: 15px;
        align-items: flex-start
    }
    .not-main .search_button_mobail path {
        fill: white;
        stroke: white;
    }
    .slider_main .mob_img {
        right: -200px;
    }
    .icon_address {
        top: 1px !important;
    }
    .slider_main .mob_img img{
        width: 75% !Important;
    }
    .slider_main .item {
        height: 500px !important;
    }
    .slider_main .item .container {
        display: block;
    }
    .bx-catalog-element .fullcart_items .card_wrapper .poptovar {
        max-width: 100%;
    }
    .bx-catalog-element .fullcart_items .card_wrapper .poptovar .product-item-container {
        margin: 0;
    }
    .hidden_block_flowers {
        display: none !important;
        box-shadow: 0 0 0 !important;
    }
    .hidden_block_flowers:before {
        display: none;
    }
    .prod_container .hidden_block_flowers {
        display: block !important;
    }
    .item_body_three_block:hover {
        box-shadow:none;
    }
    .foo_block .container .flex_body_three_block {
        flex-wrap: wrap;
        left: 0px;
        position: relative;
    }
    .teasers_block .item {
        padding: 0 20px;
    }
    .teasers_block .container .flex-row {
        flex-wrap: nowrap;
        left: calc(50% - 180px);
    }
    .flex-row .flex-col-4 {
        max-width: 380px;
        flex-basis: 380px;
        padding-left: 20px;
    }
    .flex-row .flex-col-4 .item {
        width: 360px;
        height: 250px;
    }
    .teasers_block .item .link {
        bottom: 18px;
        font-size: 10px;
    }
    .main_banner h2 {
        max-width: 450px;
    }
    .main_banner p {
        max-width: 400px;
    }
    .main_banner {
        background-position-x: -400px;
    }
    .item_body_three_block:hover {
        border-radius: 14px;
    }
    .hidden_block_flowers>div, .button_flowers_box {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .product-item-detail-slider-controls-block {
        flex-direction: row;
    }
    .product-item-detail-slider-container .product-item-detail-slider-block, .product-item-detail-slider-container .product-item-detail-slider-images-container {
        height: 230px;
    }
    .product-item-detail-slider-container {
        height: auto;
    }
    .product-item-detail-slider-image img {
        top: 50% !important;
    }
    .product-item-detail-slider-controls-image {
        margin: 15px 10px;
    }
    .slider_main .mob_img {
        display: inline-block;
    }
    .fullcart_right {
        padding-left: 15px !important;
        padding-right: 15px;
    }
    .card_wrapper .product-item-container {
        flex-basis: 100%;
        max-width: 100% !important;
    }
    .catalog_filter_line .flex-row .col1 {
        max-width: 100% !important;
        min-width: 10% !important;
        width: 100%;
    }
    .card_wrapper .product-item-container .card {
        padding-top: 30px;
    }
}
@media (max-width: 460px) {
    .order-simple__block.goods table tr>td b {
        display: block;
        margin-bottom: 5px;
    }
    #simple_order_form .order-simple__block>div:not(.order-simple__block__title) {
        margin-left: 0;
    }
    .order-simple__block.goods table tr>td:first-child {
        text-align: left !important;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        padding: 0 !important;
    }
    .order-simple__block.goods table tr>td:not(:first-child) {
        flex-basis: 50%;
        max-width: 50%;
        width: 100%;
        padding: 20px;
        text-align: left !important;
    }
    .order-simple__block.goods table tr>td:nth-child(2){
        border-right: 1px solid #F0F0F0 !important;
        border-bottom: 1px solid #F0F0F0 !important;
    }
    .order-simple__block.goods table tr>td:nth-child(3){
        border-bottom: 1px solid #F0F0F0 !important;
    }
    .order-simple__block.goods table tr>td:nth-child(4){
        border-right: 1px solid #F0F0F0 !important;
    }
    .footer .subscription button {
        top: -2px;
        position: relative;
        font-size: 14px;
        padding: 0 15px !important;
    }
    .footer .subscription input {
        width: calc(100% - 150px);
        display: inline-block;
    }
    .flex_footer_top_flex {
        flex-direction: column;
    }
    .slider_main .item {
        height: 450px !important;
    }
    .top_head {
        margin-top: 0;
    }
    .flex_footer_top_flex .menu_footer:nth-child(1) {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .bottom_head {
        margin-top: 15px;
    }
    .slider_main .title {
        margin-bottom: 5px;
        line-height: 1.3;
    }
    .slider_main .item {
        justify-content: flex-start;
        padding-top: 50px;
    }
    .slider_main .text_part {
        max-width: 100%;
    }
    .slider_main .mob_img {
        right: -20px;
    }
    .slider_main h2 {
        margin-bottom: 20px;
    }
    .slider_main .mob_img img {
        width: 50% !Important;
        display: inline-block;
        margin-right: 0;
        margin-left: auto;
    }
    .breadcrumbs_wrapper {
        border-bottom: 0;
    }
    .flex-2-row .working_hours {
        flex-basis: inherit !important;
    }
    .order-simple__block.goods table tr {
        display: flex;
        flex-wrap: wrap;
    }
    .order-simple__block.goods table thead {
        display: none;
    }
    .flex-2-row .lk_header_btn ~ .link_gamburg_mobail {
        margin-top: 20px;
    }
    .flex-2-row {
        flex-direction: column;
    }
    .flex-2-row .lk_header_btn  {
        display: block;
    }
    .header .tell + .lk_header_btn>a {
        display: none;
    }
    .teasers_block .container .flex-row {
        flex-wrap: nowrap;
        left: 0;
    }
    .flex-row .flex-col-4 {
        max-width: 250px;
        flex-basis: 250px;
        padding-left: 20px;
    }
    .flex-row .flex-col-4 .item {
        width: 230px;
        height: 160px !important;
    }
    .main_banner .title {
        margin-left: 15px;
        position: relative;
    }
    .main_banner .title p {
        max-width: 200px;
        font-size: 14px;
    }
    .main_banner h2 {
        font-size: 25px;
    }
    .main_banner {
        background-position-x: -370px;
        background-size: 250%;
        background-repeat: no-repeat;
        background-color: #fbcfe0;
        background-position-y: bottom;
        position: relative;
        overflow: hidden;
        height: 250px;
    }
    .main_banner:before {
        position: absolute;
        left: 0;
        content: '';
        height: 100%;
        width: 100%;
        background: linear-gradient(to right, #fbcfe0, #fbcfe000);
        z-index: 0;
    }
}

@media(max-width:768px) {

    .breadcrumbs_wrapper {
        padding-bottom: 10px;
    }

    .product-item-detail-slider-controls-block>div {
        align-items: center;
        align-content: center;
        display: none;
    }

}

.catalog_filter_line .container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.catalog_filter_line__count {
    font-size: 16px;
    font-weight: 700;
    color: #444;
}

.filter_line__sort {
    position: relative;
    padding-left: 20px;
    box-sizing:border-box;
    font-size: 16px;
    font-weight: 400;
    color: #444;
    margin-right: 20px;
    cursor: pointer;
}

.filter_line__sort:hover {
    color: #ec4899;
}

.filter_line__sort::before {
    content:"";
    background-image: url(img/icon/arrow-up-down.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 1px;
}

.catalog_filter_line__wrap {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
}

.basket-row {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    align-content: center; 
    align-items: center;
    justify-content: space-between;
    padding: 20px 40px!important;
    /* margin-right: 20px; */
    width: calc(100% - 20px);
}

#simple_order_form .basket__remove {
    width: 19px;
    height: 19px;
    background-image: url(img/remove-icon.svg);
    background-repeat:no-repeat;
    background-size: 100%;
    display: inline-block;
    cursor: pointer;
    margin-left: 80px;
}

.basket__pic {
    height: 122px;

}

.basket__pic img {
    height: 100%;
    object-fit: contain;
}

.basket__dial {
    width: 7%;
    color: #444444;
    font-size: 16px;
    font-weight: 400;
   
}

.basket__label {
    color: #444444;
    font-size: 16px;
    font-weight: 700;
    font-family: 'CenturyGothic';
    width: 26%;
}

.basket__price,
.basket__price-dial {
    color: #444444;
    font-size: 16px;
    font-weight: 400;
    font-family: 'CenturyGothic';

}

.basket__price-dial {
    width: 11%;
}

.basket__price {
    width: 13%;
}

.hide-label {
    width: 100%;
    color: #444444;
    font-size: 13px;
    font-weight: 700;
    font-family: 'CenturyGothic';
    display: inline-block;
    margin: 0 0 5px;
    display: none;
}

#simple_order_form .basket__price span,
#simple_order_form .basket__price-dial span {
    font-weight: 700!important;
    font-family: 'CenturyGothic';
}

.basket__count {
    display: flex;
    flex-flow: row wrap;
    width: 10%;
}

.basket__count .plus,
.basket__count .minus {
    width: 30px;
    height: 20px;
    color: #444444;
    font-size: 16px;
    font-weight: 400;
    font-family: 'CenturyGothic';
    display: inline-block;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

#simple_order_form .order-simple__block input[type="text"].count__field {

    background: #F3F3F3;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #444444;
    font-size: 16px;
    font-weight: 400;
    font-family: 'CenturyGothic';
    padding: 0;
    margin: 0;
}

.order-simple__block--order {
    width: 100%;
    border-radius: 50px;
    border: none;
    height: 50px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 16px;
    background: #EC4899;
}

.order-simple__block--order span {
    color: #fff;
    font-weight: 400;
}

.bx-catalog-element .fullcart_filter .detail_text .detail_content  {
    display: block!important;
}

@media(max-width:1450px) {
    .basket-row {
        padding: 20px!important;
     }
    .basket__label {
        width: 20%;
    }
    #simple_order_form .col1  .basket-row {
        width: 100%!important;
    }

    #simple_order_form  .basket__price {
        width: 18%;
        margin-left: 20px!important;
    }
    #simple_order_form  .basket__count {
        width: 13%;
        margin-left: 20px!important;
    }  
    #simple_order_form  .basket__dial{
        margin-left: 20px!important;
    }    
    #simple_order_form  .basket__remove {
        margin-left: 20px!important;
    }

    #simple_order_form .basket__price-dial {
        margin-left: 20px!important;
    }


}

@media (max-width: 992px) {
    #simple_order_form .col1  .basket-row {
        width: 100%!important;
    }
}

@media(max-width:890px) {

    .basket__label {
        width: 17%;
        font-size: 15px;
    }

    .basket__pic {
        width: 80px;
        height: 80px;
    }

    

}
@media(max-width:600px) {

    .basket-row {
        padding: 30px 20px 10px 20px!important;
     }
    .hide-label {
        display: inline-block;
    }

    .basket__label {
        width: calc(100% - 80px);
    }
    #simple_order_form  .basket__price {
        width: 50%;
        margin-left: 0px!important;
        margin-top: 10px;
        padding-bottom: 10px;
        /* border-bottom: 1px solid #F0F0F0; */
        padding-left: 15%;
        min-height: 56px;
    }
    #simple_order_form  .basket__price small {
        display: none;
    }
    #simple_order_form  .basket__count {
        width: 50%;
        margin-left: 0px!important;
        padding-top: 10px;
				padding-left: 20px;
        /* border-bottom: 1px solid #F0F0F0;
        border-left: 1px solid #F0F0F0; */
    }  
    #simple_order_form  .basket__dial{
        margin-left: 0px!important;
        width: 50%;
        padding-bottom: 10px;
        /* border-right: 1px solid #F0F0F0;
        border-bottom: 1px solid #F0F0F0; */
        margin-top: 10px;
        min-height: 56px;
    }    
    #simple_order_form  .basket__remove {
       position: absolute;
       right: 15px;
       top: 15px;
    }

    #simple_order_form .basket__price-dial {
        margin-left: 0px!important;
        width: 50%;
        padding-top: 10px;
        padding-left: 15%;
    }

    .card_wrapper .product-item-container .card .card_buy div[data-entity="price-block"] + div {
        display: flex;
        flex-direction: row!important;
        flex-wrap: wrap;
        box-shadow:none;
    }

    .card_wrapper .product-item-container .card .card_buy div[data-entity="price-block"] + div button {
        width: 48%!important;
        padding: 0 15px!important;
    }

    .card_wrapper .product-item-container .card:hover {
        box-shadow:none!important;
    }

    .card_wrapper .card:hover .card_buy div[data-entity="price-block"] + div .js-quick-order.quick-order {
        text-decoration: none!important;
        color: #fff!important;
        background:#EC4899!important;
    }
    .card_wrapper .product-item-container .card:hover .card_buy div[data-entity="price-block"] + div {
        display: flex!important;
    }

}

@media(max-width:350px) {
    #simple_order_form .order-simple__block, #simple_order_form .col2>div {
        padding: 20px 0;
    }

}


.section-title {
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #444444;
}

.lk-panel__menu {
	width: 100%;
	margin: 40px 0 0;
	padding: 0;
	display: flex;
	flex-flow: row wrap;
}

.lk-panel__menu li {
	list-style-type: none;
}

.lk-panel__menu li::after {
	content: "/";
	font-weight: normal;
	font-size: 21px;
	line-height: 26px;
	color: #444444;
	display: inline-block;
	position: relative;
	margin: 0 6px 0 3px;
}


.lk-panel__menu li:last-of-type::after {
	display: none;
}

.lk-panel__menu li a {
	font-weight: normal;
	font-size: 21px;
	line-height: 26px;
	color: #444444;
}

.lk-panel__menu li.active a {
	color: #EC4899;
	font-family: 'Century';
	font-weight: bold;
}
.lk-panel__menu li:hover a {
	color: #EC4899;
}

.lk-form {
	width: 580px;
	display: flex;
	flex-flow: row wrap;
	margin: 30px 0 ;
}
.lk-form__row {
	width: 100%;
	display: inline-block;
	margin: 0 0 25px;
}
.lk-form__row:last-of-type {
	margin-bottom: 0;
}

.lk-form__label {
	width: 100%;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
	display: inline-block;
	margin: 0 0 5px;
}

.lk-form__field {
	position: relative;
	width: 100%;
	background: #F3F3F3;
	border-radius: 100px;
	height: 48px;
    overflow: hidden;
}

.lk-form__field--small {
    margin-left: 20px;
    width: calc(100% - 200px)
}

.captcha-pic {
    margin-top: 4px;
}

.lk-form__field.lk-form__field--no-input {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    padding: 0 30px;
}

.lk-form__field input {
	width: 100%;
	height: 100%;
	background-color: transparent;
	border:none;
	padding: 0 30px;

}

.lk-form__field input:placeholder {
	color: #AEAEAE;
	font-weight: normal;
	font-size: 16px;
}

.password-control {
	background-image: url('img/field-eye.svg');
	position: absolute;
	right: 29px;
	top: calc(50% - (24px/2));
	width: 24px;
	height: 24px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.password-control.view {

	background-image: url('img/no-eye.svg');
}

.reset-password__link {
    width: 100%;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	color: #444444;
	margin: 8px 0 0;
	display: inline-block;
}

.soc-enter__title {
	width: 100%;
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #444444;
	font-family: 'Century';
	margin: 0 0 18px;
}

.pass-note {
    width: 100%;
    display: inline-block;
    font-size: 12px;
    margin: 4px 0 8px;
}

.lk-form__submit {
	background: #EC4899;
	border-radius: 100px;
	height: 52px;
	padding: 0 40px;
	box-sizing:border-box;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border:none;
	margin: 20px 0 0;
    font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}

.lk-form__submit:hover {
	background: #F38DBF
}

.lk-form__submit span {
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	display: inline-block;
}

.lk-checkbox {
	width: 100%;
	margin: 20px 0 0;
	display: inline-block;
}

.lk-checkbox label{
	width: 100%;
	display: inline-block;
	position: relative;
	padding-left: 30px;
	font-weight: normal;
	font-size: 16px;
	color: #444444;
}

.lk-checkbox label a {
	color: #22A16A;
}


.lk-checkbox input[type="checkbox"] {
  opacity: 0;
	visibility: hidden;
	position: absolute;
}
.lk-checkbox input[type="checkbox"] + label span {
  background: #ECECEC;
	border-radius: 2px;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 2px;
}


.lk-checkbox input[type="checkbox"]:checked + label span {
  background: #EC4899;


}

.lk-checkbox input[type="checkbox"]:checked + label span::before{
    content: "";
    width: 10px;
		height: 10px;
		background-image: url('img/lk-check.svg');
		background-repeat: no-repeat;
		background-size: 100%;
		position: absolute;
		left: calc(50% - (10px/2));
		top: calc(50% - (10px/2));
  }

	@media (max-width: 600px) {
	.lk-form {
			width: 100%;
	}
	.section-title {
			font-size: 25px;
	 }

	 .lk-panel__menu li a {
		 font-size: 18px;
	 }
   
	}

.lk-sub {
	width: 100%;
	display: inline-block;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
}

/* contacts */

.contacts-wrap {
	width: 100%;
	display: flex;
	flex-flow:  row  wrap;
	justify-content: space-between;
}

.contacts-column {
	width: 49%;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	border-radius: 14px;
	padding: 30px;
}

.contacts__phone {
    padding-left: 20px;
    box-sizing:border-box;
    position: relative;
    margin-bottom: 10px;
}

.contacts__phone:last-of-type {
    margin-bottom: 0;
}

.contacts__phone::before {
    content:"";
    background-image: url('img/phone-icon.svg');
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 2px;
}

.contacts-label {
	width: 100%;
	display: inline-block;
}

.contacts-descr {
	width: 100%;
	display: inline-block;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
}


.contacts-column:first-of-type .contacts-row{
	margin: 0 0 50px;
}

.contacts-column:first-of-type .contacts-row:last-of-type,
.contacts-column:last-of-type .contacts-row:last-of-type {
	margin-bottom: 0;
}

.contacts-column:first-of-type .contacts-label{
	font-weight: bold;
	font-size: 21px;
	line-height: 26px;
	color: #444444;
	margin: 0	0	20px;
}



.contacts-column:last-of-type .contacts-row:first-of-type .contacts-label{
	font-weight: bold;
	font-size: 21px;
	line-height: 26px;
}
.contacts-column:last-of-type .contacts-label{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #444444;
	margin: 0	0	12px;
}

.contacts-column:last-of-type .contacts-row{
	margin: 0 0 25px;
}


@media(max-width:600px) {
	.contacts-column {
		width: 100%;
		margin-bottom: 20px;
		padding: 15px;
	}

}

.map-wrap {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	margin: 20px 0 0;
	position: relative;
	overflow: hidden;
	border-radius: 14px;
	background-color: #fafafa;
}

.map {
	width: calc(100% - 600px);
	height: 744px;
}

.map-adress {
	/* position: absolute; */
	left: 0;
	top: 0;
	width: 600px;
	height: 100%;
	background-color: #fafafa;
	padding: 30px;
	box-sizing:border-box;
	z-index: 4;
}


.map-adress__list {
	width: 100%;
	margin: 0;
	padding: 0;
}

.map-adress__title {
    width: 100%;
    display: inline-block;
    margin: 0 0 20px;
    font-size: 21px;
    font-family: 'CenturyGothic';
    line-height: 26px;
    font-weight: 700;
    color: #444444;

}

.js-address {
	width: 100%;
	display: inline-block;
	padding: 15px 0;
	box-sizing:border-box;
	border-bottom: 1px solid #F0F0F0;
}
.contacts__address--link {
	font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #444444;
    position: relative;
    padding-left: 26px;
}

.contacts__address--link::before {
    content:"";
    background-image: url('img/BiMap.svg');
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 2px;
}
.js-address:hover .contacts__address--link {
    color: #EC4899;
    font-weight: 700;
}

.js-address:hover .contacts__address--link::before {
    content:"";
    background-image: url('img/BiMap2.svg');
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 2px;
}

.js-address.active .contacts__address--link {
    color: #EC4899;
    font-weight: 700;
}

.js-address.active .contacts__address--link::before {
    content:"";
    background-image: url('img/BiMap2.svg');
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 2px;
}

.map-adress__btn {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #EC4899;
    position: relative;
    display: none;
}

.map-adress__btn:before {
    content:"";
    background-image: url('img/pink-arrow.svg');
    width: 10px;
    height: 6px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: -18px;
    top: 6.5px;
}

.map-adress__btn.is-active {
    padding-left: 18px;
}

.map-adress__btn.is-active:before { 
    right: initial;
    left: 0;
    transform: rotate(180deg);
}

.map-adress.open {
    width: 30%;
}

.map-wrap.open .map-adress{
    width: 45%;
}
.map-wrap.open .map {
    width: 55%;
}

.map-wrap.open  .map-adress__list {
    display: inline-block;
}


@media(max-width:1100px) {
	.map-adress{
		width: 400px;
	}
    .map {
        width: calc(100% - 400px);
        height: 744px;
    }
}

@media(max-width:790px) {
    .map-adress__list {
        display: none;
    }
    .map-adress{
        width: 165px;
    }
    .map {
        width: calc(100% - 165px);
        height: 744px;
    }
    
    .contacts__address--link {
        font-size: 14px;
        line-height: 19px;
    }
    .map-adress__btn {
        display: inline-block;
    }

}

@media(max-width:500px) {
    .map-adress__btn {
        display: none;
    }
    .map-adress{
        width: 100%;
        padding: 20px 15px;
    }
    .map {
        width: 100%;
        height: 400px;
    }
    .map-adress__list {
        display: inline-block;
    }


    .tags {
      display: block;
     white-space: nowrap;
     overflow-x: auto;
     -webkit-overflow-scrolling: touch; 
     -ms-overflow-style: -ms-autohiding-scrollbar;
    }
   
    .tags::-webkit-scrollbar {
     display: none; }
   
    .tags a {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    line-height: 34px;
    }

    /* .pr0 {
        padding-right: 0!important;
    } */

    .menu_link {
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
        margin: 10px 0;
    }

    .filters {
        border: none!important;
    }

    .smart-filter-form {
        padding: 0;
    }

    .smart-filter.filters {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        background: #fff;
        z-index: 30;
        overflow-y: scroll;
        height: 100vh;
    }
   
}



.btn_close_filter {
    margin: 15px 15px 20px;
}

.smart-filter.filters.open {
    display: block;
}

.filters_panel {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: flex-end;
    align-items: flex-end;
    margin: 0 0 20px;
    padding: 0 15px;
}

.filters_panel h3 {
    font-weight: bold;
    font-size: 25px;
    line-height: 31px;
    color: #444444;
    margin: 0;
    text-transform: none;
}

.item_menu_gamburg.item_menu_gamburg1 .item_menu_gamburg__label::after {
    content:"";
    background-image: url(/local/templates/new/img/arrow_bottom_2.svg);
    width: 9px;
    right: 10px;
    height: 7px;
    top: 17px;
    position: absolute;
    background-repeat:no-repeat;
    background-size: 100%;
    transition: .3s;
}

.item_menu_gamburg.item_menu_gamburg1 .item_menu_gamburg__label.open::after {
    transform: rotate(180deg);
}


.item_menu_gamburg__label {
    width: 100%;
    position: relative;
}


.mobile-filter__toggle {
    background: #EC4899;
    border-radius: 100px;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
    height: 44px;
    margin: 0 0 20px;
    width: 144px;
}

.mobile-filter__toggle  span {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    position: relative;
    padding-left: 34px;
}

.mobile-filter__toggle  span::before {
    content:"";
    background-image: url(img/filter-icon.svg);
    background-repeat:no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: calc(50% - (24px/2));
}

@media(min-width:900px) {
    .mobile-filter__toggle,
    .filters_panel,
    .btn_close_filter {
        display: none;
    }

    
}

.lk-form__btns {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    margin: 20px 0 0;
}

.lk-form__btns .lk-form__submit {
    margin: 0 10px 0 0;
}

.tinkoff {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    background: #FFDD2D;
    border-radius: 54px;
    height: 52px;
    padding: 0 35px;
    box-sizing:border-box;
}

.tinkoff span {
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.8);
    position: relative;
    padding-left: 44px;
}

.tinkoff span::before {
    content:"";
    display: inline-block;
    background-image: url('img/tink-logo.svg');
    background-repeat:no-repeat;
    background-size: 100%;
    width: 36px;
    height: 32px;
    position: absolute;
    top: -5px;
    left: 0;
}


@media(max-width:550px) {
    .lk-form__submit,
    .lk-form__btns .lk-form__submit,
    .profile-exit {
        width: 100%;
        margin: 0 0 15px;
    }

    .tinkoff {
        width: 100%;
    }
}



.profile-exit {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: 1px solid #EC4899;
    text-decoration: none;
    margin: 0;
    background-color: #fff;
    height: 52px;
    padding: 0 40px;
}

.profile-exit span {
    font-weight: bold;
	font-size: 16px;
    color: #EC4899 ;
}

.profile-exit:hover {
    background-color: #EC4899;
}

.profile-exit:hover span {
    color: #fff;
}


.btn-pink {
	background: #EC4899;
	border-radius: 100px;
	height: 60px;
	padding: 0 40px;
	box-sizing:border-box;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border:none;
	text-decoration: none;
}

.btn-pink span {
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}

.btn-pink:hover {
    border: 1px solid #EC4899;
    background-color: #fff;
}

.btn-pink:hover span {
 color: #444;
}

.btn-pink--transparent {
	background: transparent;
    border: 1px solid #EC4899;
}

.btn-pink--transparent span {
    color: #000;
}

.btn-pink--transparent:hover {
    background: #EC4899;
}
.btn-pink--transparent:hover span {
    color: #fff;
}
/* ������� */

.other-products {
	width: 100%;
	background: #FAFAFA;
	border-radius: 14px;
	padding: 35px;
	box-sizing:border-box;
	margin: 0 0 40px;
}

.other-products__title {
	width: 100%;
	display: inline-block;
	font-weight: bold;
	font-size: 25px;
	line-height: 31px;
	color: #444444;
}

.other-products__slider {
	width: 100%;
	margin: 30px 0 0;
}

.other-products__item {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
}

.other-products__info {
	width: calc(100% - 190px);
	margin-right: 10px;
	display: inline-block;
}

.other-products__label {
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #444444;
	width: 100%;
	display: inline-block;
}

.other-products__price {
	font-weight: 700;
	font-size: 20px;
	line-height: 21px;
	color: #444444;
	width: 100%;
	display: inline-block;
	margin: 8px 0 0;
}

.other-products__price .rub {
	font-size: 20px;
	color: #444444;
}

.other-products__pic {
	width: 107px;
	height: 96px;
	display: inline-block;
	margin-right: 10px;
}

.other-products__pic img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.other-products__btn-add {
	width: 60px;
	background: #EC4899;
	border-radius: 100px;
	height: 33px;
	display: inline-block;
	position: relative;
	border:none;
	cursor: pointer;
}

.other-products__btn-add:before {
	content:"";
	background-image: url(img/b-icon.svg);
	background-size: 100%;
	background-repeat:no-repeat;
	width: 30px;
	height: 15px;
	position: absolute;
	left: calc(50% - (30px/2));
	top: calc(50% - (15px/2));
}
.basket-wrap {
	width: calc(100% - 430px);
	display: flex;
	flex-flow: row wrap;
	padding-right: 20px;
    align-items: flex-start;
    align-content: flex-start;
}

.basket-column {
	width: 430px;
	display: flex;
	flex-flow: row wrap;
	align-content: flex-start;
	align-items: flex-start;
	position: relative;
}

.basket-info {
	width: 100%;
	border: 1px solid #E7E7E7;
	box-sizing: border-box;
	border-radius: 14px;
	padding: 50px 32px;
	position: sticky;
	top: 0;
}

.basket-info__title {
	width: 100%;
	display: inline-block;
	color: #444;
	font-size: 21px;
	line-height: 26px;
	font-weight: 700;
	margin: 0 0 20px;
}

.other-products__nav {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	margin: 35px 0 0;
}

.other-products-next,
.other-products-prev {
	width: 14px;
	height: 28px;
	background-image: url(img/arr-grey.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	display: inline-block;
	margin: 0 40px;
	cursor: pointer;
}

.other-products-next {
	transform: rotate(180deg);
}

.other-products-pagination {
	position: relative;
	bottom: initial!important;
	width: auto!important;
}

.other-products-pagination .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: relative;
	margin: 0 7px;
	background-color: transparent;
}

.other-products-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border: 1px solid #EC4899;

}

.other-products-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	background-color: #EC4899;
}

.other-products-pagination .swiper-pagination-bullet::before {
	content:"";
	width: 12px;
	height: 12px;
	background-color: #D6D6D6;
	border-radius: 50%;
	position: absolute;
	left: calc(50% - (12px/2));
	top: calc(50% - (12px/2));
}

.basket__product-size {
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
	position: relative;
}

.basket__product-size::before {
	content:"";
	background-image: url(img/size-icon.svg);
	background-repeat:no-repeat;
	background-size: 100%;
	width: 13px;
	height: 10px;
	margin-right: 5px;
	display: inline-block;
	position: relative;
	top: 2px;
}

.basket-info__form {
	width: 100%;
	display: inline-block;
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #F0F0F0;
}

.basket-info__row {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	margin: 0 0 20px;
	justify-content: space-between;
}

.basket-info__row:last-of-type {
	margin-bottom: 0;
}

.basket-info__label {
	width: 100%;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #444;
	margin: 0 0 5px;
}

.basket-info__row sup {
	color: #FF0000;
}

.basket-info__field {
	background: #F3F3F3;
	border-radius: 100px;
	padding: 0 29px!important;
	width: 100%;
	display: inline-block;
	border: none;
	height: 48px;

}

.basket-info__field--area {
    min-height: 182px;
    padding: 29px!important;
    max-width: 100%!important;
    border-radius: 10px;
}

.basket-info__field::placeholder {
	font-size: 16px;
	line-height: 24px;
	color: #AEAEAE;
}

.basket-info__descr,
.basket-info__price {
	font-size: 16px;
	line-height: 24px;
	color: #444;
}

.basket-info__price .rub {
	font-size: 16px;
}

.basket-info__price span {
	color: #34A867;
}

.basket-info__sum {
	border-top: 1px solid #F0F0F0;
	padding-top: 35px;
	margin-top: 35px;
}

.basket-info__sum .basket-info__descr,
.basket-info__sum .basket-info__price {
	color: #444;
	font-size: 21px;
	line-height: 26px;
	font-weight: 700;
}

.basket-info__sum .basket-info__price .rub {
	font-size: 21px;
}

.basket-info__order-btn {
	width: 100%;
	margin: 30px 0 20px;
}

.basket-info__note {
	font-size: 14px;
	line-height: 21px;
	width: 100%;
	display: inline-block;
	color: #444444;
}

.basket-info__note a {
	color: #EC4899;
	text-decoration: none;
	display: contents;
}

.basket__price-dial span,
.basket__price span {
	font-weight: 700;
}

.basket__price-dial .rub,
.basket__price .rub {
	font-size: 16px;
	margin-left: 3px;
}

.order-simple__block:last-of-type {
	margin-bottom: 0;
}

@media (max-width: 1000px) {
	.basket-wrap {
		width: 100%;
		padding: 0;
	}
	.basket-column {
		margin: 20px 0 0;
	}
}
@media (max-width: 700px) {
	.other-products {
		padding: 30px 20px;
		margin: 0 0 10px;
	}
	.other-products-next {
		margin-right: 0;
	}
	 .other-products-prev {
		margin-left: 0;
	 }

	 .basket-column {
		 margin: 10px 0 0;
	 }
	 .other-products__title {
		 font-size: 20px;
	 }
}
/* ������� */

.rub {
	font-family: "rubl";
	display: inline-block;
	color: #444;
}



/* ���������� ������ */

.order-box {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    padding: 38px 29px;
    box-sizing:border-box;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    border-radius: 14px;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
}

.order-box:last-of-type {
    margin-bottom: 0;
}

.icon__user {
 width: 24px;
 height: 24px;
 background-image: url('img/user-order.svg');
 background-repeat:no-repeat;
 background-size: 100%;
 display: inline-block;
 margin-right: 5px;
 position: relative;
 top: 3px;
}

.icon__house {
 width: 24px;
 height: 24px;
 background-image: url('img/house-order.svg');
 background-repeat:no-repeat;
 background-size: 100%;
 display: inline-block;
 margin-right: 5px;
 position: relative;
 top: 3px;
}

.icon__truck {
 width: 24px;
 height: 24px;
 background-image: url('img/truck-order.svg');
 background-repeat:no-repeat;
 background-size: 100%;
 display: inline-block;
 margin-right: 5px;
 position: relative;
 top: 3px;
}


.icon__wallet {
    width: 24px;
    height: 24px;
    background-image: url('img/wallet-order.svg');
    background-repeat:no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

   
.icon__cart {
    width: 24px;
    height: 24px;
    background-image: url('img/cart-order.svg');
    background-repeat:no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
   

.order-box__title {
    font-weight: bold;
    font-size: 21px;
    line-height: 26px;
    color: #444444;
    width: 100%;
    display: inline-block;
    margin: 0 0 12px;
}
.order-box__note {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
    color: #444444;
    display: inline-block;
    font-weight: 400;
}

.product__tabs-content{
    width: 100%;
    display: inline-block;
}

.product__tabs-items{
    width: 100%;
    display: none;
    flex-flow: row wrap;
    padding: 40px 40px 0 40px;
    box-sizing:border-box;
}


.product__tabs-items:first-of-type {
    display: none!important;
}

.product__tabs-items.show {
    display: flex;
}

.product__tabs-items.no-p {
    padding: 40px 0 0;
}
/* .product__tabs-items:first-child {display: flex;} */
    
.product__tabs {
    width: 100%;
    margin: 30px 0 0;
    display: flex;
    flex-flow: row wrap;
}

.product__tabs li {
    margin-right: 30px;
}

.product__tabs li .tab-check {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    color: #444444;
    font-family: 'CenturyGothic';
}

.product__tabs li .tab-check span {
    width: 14px;
    height: 14px;
    border: 1px solid #AEAEAE;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 4px;
    position: relative;
    display: inline-block;
    top: 1px;
}
.product__tabs li.current span {
    border: 1px solid #EC4899;
}
.product__tabs li.current span::before {
    content: "";
    background-color: #EC4899;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: calc(50% - (6px/2));
    top: calc(50% - (6px/2));
}

.checkbox-custom {
    width: 100%;
    display: inline-block;
}

.checkbox-custom label {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #444444;
    padding-left: 20px;
    box-sizing:border-box;
    cursor: pointer;
}
    
 .checkbox-custom  input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: -2;

}
.checkbox-custom input[type="checkbox"] + label span {
    display:inline-block;
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #AEAEAE;
    box-sizing: border-box;
    border-radius: 2px;
    cursor:pointer;
    position: absolute;
    left: 0;
    top: 5px;
}
    
    
.checkbox-custom input[type="checkbox"]:checked + label span {
    background: #EC4899;
    border: 1px solid #EC4899;
}

.checkbox-custom input[type="checkbox"]:checked + label span::before{
    content: "";
    width: 10px;
    height: 10px;
    background-image: url('img/white-tick.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: calc(50% - (10px/2));
    top: calc(50% - (10px/2));
}
.order-box__delivery {
    width: 100%;
    display: inline-block;
    padding: 40px 40px 0 40px;
}

.order-box__delivery {
    width: 100%;
    display: flex;
    flex-flow: row wrap;

}

.order-box__adress {
    width: 100%;
    display: none;
    margin: 20px 0 0;
}

.order-box__adress b {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #444444;

}

.order-box__adress p {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    width: 100%;
    display: inline-block;
    margin: 0;
    color: #444444;

}

.order-box__delivery .order-simple__field {
    width: 36%;
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
}

.order-box__delivery .order-simple__field {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #F0F0F0;
}

.order-box__delivery .order-simple__field:last-of-type {
    border-right: none;
}

#simple_order_form .order-simple__field input[type="radio"] {
    position: absolute;
    opacity: 0;
    
}

#simple_order_form .order-simple__field label input:checked + span::before {
    background: #EC4899;
    box-shadow: 0 0 0 1px #ec4899;
    border: 2px solid white;
}

#simple_order_form .order-simple__field  label input + span::before {
    content: '';
    display: inline-block;
    border-radius: 50%;
    position: relative;
    width: 12px;
    height: 12px;
    background: #ECECEC;
    box-shadow: 0 0 0 1px #ececec;
    border: 2px solid #ECECEC;
    top: 1px;
    margin-right: 15px;
}

#simple_order_form .order-simple__field span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #444444;
}

#simple_order_form .order-simple__field .btn-pink {
    height: 40px;
    padding: 0 24px;
    width: auto; 
    margin: 20px 0 0;
}

#simple_order_form .order-simple__field .btn-pink span {
    color: #fff;
}

#simple_order_form  .order-simple__field label>div {
    margin: 15px 0 0;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    min-height: 116px;
    align-content: space-between;
}

#simple_order_form  .order-simple__field label>div p {
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #444444;
    width: 100%;
}

#simple_order_form  .order-simple__field label>div p:last-of-type {
    margin: 0;
}

.order-row__table {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    align-items: flex-start;
    margin: 30px 0 0;
}

.order-row {
    padding: 0 0 30px!important;
    border-left: none!important;
    border-top: none!important;
    border-right: none!important;
    border-radius: 0!important;
    /* border-bottom: 1px solid #E7E7E7; */
}

.order-row__title {
    width: 100%;
    display: flex;
    flex-flow:  row wrap;
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    padding: 15px 0;
    margin-bottom: 15px;
}

.order-row__amount,
.order-row__count,
.order-row__price,
.order-row__name {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #444444;
}

.order-row__name  {
    width: 49%;
    padding-left: 20px;
}

.order-row__price {
    width: 17%;
}
.order-row__count {
    text-align: center;
    width: 15%;
}
.order-row__amount {
    text-align: center;
    width: 17%;
}

.order-row:last-of-type {
    margin-bottom: 0;
    border-bottom: none!important;
    padding: 0!important;
}

.checkbox-round {
    width: 100%;
    margin: 0 0 17px;
}
.checkbox-round label{
    border: 1px solid #AEAEAE;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 20px 30px;
    box-sizing:border-box;
    cursor: pointer;
    width: 50%;
}
    
.checkbox-round input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -2;

}
.checkbox-round input[type="radio"] + label span {
    width: 14px;
    height: 14px;
    border: 1px solid #AEAEAE;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 4px;
    position: relative;
    display: inline-block;
    top: 1px;
    margin-right: 10px;
}

.checkbox-round input[type="radio"]:checked + label {
    border: 1px solid #EC4899;

}
.checkbox-round input[type="radio"]:checked + label span {
    border: 1px solid #EC4899;

}
.checkbox-round input[type="radio"]:checked + label span::before{
    content: "";
    background-color: #EC4899;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: calc(50% - (6px/2));
    top: calc(50% - (6px/2));
}

.checkbox-round__label {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #444444;
}

.checkbox-round__label img {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    margin-left: 2px;
    top: -2px;
}

.payment-block {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    margin: 14px 0 0;
}

.payment-block__item {
    margin: 5px 0;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #444444;
    display: inline-block;
    flex-grow: 1;
    flex-basis: 50%;
}

.payment-block__item img {
    display: inline-block;
    margin-right: 13px;
    width: 20px;
    height: 20px;
    position: relative;
    top: -2px;
}

@media (max-width: 1000px) {
    .order-row__title {
        display: none;
    }
    .order-box__delivery  .order-simple__field {
        width: 46%;
    }
    .order-box__delivery  .order-simple__field:last-of-type {
        margin-right: 0;
        padding-right: 0;
    }
    #simple_order_form .basket__count {
        width: 14%;
    }
}
@media (max-width: 700px) {

 



    .product__tabs-items,
    .product__tabs-items.no-p {
        padding: 0;
    }
    .order-box__note {
        width: 100%;
    }
    .product__tabs li {
        margin: 0 0 30px;
    }

    .order-box__delivery {
        padding: 40px 0 0 ;
    }

    .order-box__delivery .order-simple__field {
        width: 100%;
        margin: 0 0 30px;
    }

    .checkbox-round label {
        width: 100%;
    }
}
/* ���������� ������ */


/* ������� �������� � �������*/

.modal-addcart {
    width: 374px;
    height: 376px;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 32px 37px;
    box-sizing:border-box;
    display: none;
    overflow: visible;
}

.modal__title {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 21px;
    line-height: 26px;
    font-weight: 700;
    color: #444444;
    margin: 0 0 30px;
}

.btn-modal-addcart {
    height: 44px;
    margin: 30px 0 0;
}

.modal-addcart__row {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    margin: 0 0 22px;
    position: relative;
}

.modal-addcart__pic {
    width: 95px;
    height: 95px;
}

.modal-addcart__pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.modal-addcart__label {
    width: calc(100% - 130px);
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    display: inline-block;
    padding-left: 20px;
    box-sizing:border-box;
    color: #444444;
}

.modal-addcart__box {
    width: 50%;
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    align-items: flex-start;
}

.modal-addcart__descr {
    width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #444444;
    margin: 0 0 15px; 
}

.modal-addcart__count .minus,
.modal-addcart__count .plus {
    color: #C4C4C4;
    font-size: 16px;
    font-weight: 400;
    width: 30px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    display: inline-block;
    cursor: pointer;
}
.modal-addcart__count {
    display: flex;
    flex-flow: row wrap;
}

.modal-addcart__count .count__field {
    background: #F3F3F3;
    border-radius: 5px;
    width: 30px;
    height: 27px;
    text-align: center;
    color: #444444;
    font-size: 16px;
    outline: none;
    border:none;
    font-weight: 400;
    caret-color: transparent;
}

.modal-addcart__price {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #EC4899;
}

.modal-addcart__price .rub {
    color: #EC4899;
}


.modal-addcart__row .basket__remove {
    position: absolute;
    right: 0;
    top: 0;
    width: 19px;
    height: 19px;
    background-image: url(img/remove-icon.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    cursor: pointer;
}

.fancybox-slide--html .fancybox-close-small {
    padding: 0;
    width: 24px;
    height: 24px;
    background-image: url(img/modal-close.svg);
    background-repeat:no-repeat;
    background-size: 100%;
    top: -50px;
}

.fancybox-slide--html .fancybox-close-small svg {
    display: none;
}

/* fastbuy */

.modal-fastbuy {
    width: 762px;
    height: 480px;
    padding: 54px 84px;
    box-sizing:border-box;
    background-color: #fff;
    border-radius: 10px;
    overflow: visible;
}

.modal-fastbuy .modal__title {
    text-align: left;
    font-size: 36px;
    line-height: 44px;
    margin: 0 0 18px;
}

.modal-fastbuy__sub {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    color: #444444;
    margin: 0;
}

.modal-fastbuy__form {
    width: 100%;
    margin: 30px 0 0;
    display: inline-block;
}

.btn-fastbuy {
    width: 152px;
    height: 44px;
    background: #EC4899;
    border-radius: 100px;
    cursor: pointer;
    border:none;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0;
}

.btn-fastbuy span {
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}

@media (max-width: 800px) {
    .modal-fastbuy {
        width: 90%;
        padding: 34px 40px;
    }
    .modal-fastbuy .modal__title {
        font-size: 28px;
    }

 
}

@media (max-width: 500px) {
    .modal-addcart {
        width: 90%;
        /* height: 376px; */
        padding: 22px 27px;
    }

    .btn-fastbuy {
        width: 100%;
    }
}

/* ������� �������� � �������*/


/* ������ */

.booking__wrap {
    width: 100%;
    margin: 50px 0 30px;
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    align-items: flex-start;
}

.booking__box {
    width: 100%;
    border: 1px solid #F0F0F0;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 38px 50px;
    box-sizing:border-box;
    display: inline-block;
    margin: 0 0 17px;
}

.booking__icon {
    display: inline-block;
    margin-right: 10px;
}

.booking__title {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    font-size: 21px;
    line-height: 26px;
    font-weight: 700;
    color: #444444;
    margin: 0 0 11px;
}

.booking__row {
    width: 100%;
    margin: 17px 0 0;
    display: flex;
    flex-flow: row wrap;
}

.booking__label {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    display: inline-block;
    color: #444444;
    margin-right: 20px;
    min-width: 90px;
    max-width: 200px;
}

.booking__descr {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    display: inline-block;
    color: #444444;
    max-width: 450px;
}

.booking__descr .rub {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #444444;
}

.booking__box:last-of-type .booking__label {
    min-width: 200px;
}

.booking__btns {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

.booking__pay {
    background: #EC4899;
    border-radius: 100px;
    width: 190px;
    height: 44px;
    border: none;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-right: 24px;
    padding: 0;
}

.booking__pay span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #FFFFFF;
}

.booking__cancel {
    border: 1px solid #EC4899;
    background-color: #fff;
    border-radius: 100px;
    width: 190px;
    height: 44px;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.booking__cancel span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #444;
}

.booking__date {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
    margin: 0 0 4px;
}

@media (max-width: 950px) {
    .booking__descr {
        max-width: 300px;
    }
}

@media (max-width: 750px) {
    .booking__wrap {
        margin: 20px 0;
    }

    .booking__box {
        padding: 20px;
    }

    .booking__descr {
        max-width: 100%;
    }
    .booking__label {
        min-width: 100%;
        max-width: 100%;
        margin: 0 0 5px;
    }
    
    .booking__pay,
    .booking__cancel {
        width: 100%;
        margin: 0 0 20px;
    }
}

.product__forms {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    margin: 40px 0 0;
}

.checkbox__postcard {
    margin: 0 0 20px;
}

.checkbox__postcard small {
    width: 100%;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
}
.btn-onclick {
    width: 100%;
    margin: 20px 0 0;
    height: 60px;
}

/* ������ */

.modal-fastbuy__result {
    width: 100%;
    font-size: 15px;
    margin-top: 12px;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    color: #04b84f;
}