img.logo {
    height: 130px;
   /* margin-top:20px;*/
}

.top_slogan {
    text-align: center;
}

.width_th {
    width: 50%;
}

@media (max-width: 768px) {
    body {
        overflow-y: auto;
        overflow-x: hidden;
        width: 98%;
    }
	img.logo {
  
   margin-top:20px;
	}
    .title_header-color{
        color: #93540d !important;
    }
	.top-cart-block{    margin-top: 12px;
    margin-left: 30px;}
    .header {
        background: #FFF;
    }
    .col-custom{
        flex-basis: 100% !important;
        text-align: center;
        margin-bottom: 7px;
    }
    .search{
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    .container{
        max-width: 720px !important;
    }
.top_part .col{padding-left:2px !important;padding-right:2px !important;}
    img.logo {
        /*height: 100px;
        width: 215px;*/
        margin-top: 2px;
        image-rendering: optimizeQuality;
    }
    .top_slogan{
        padding-top: 4px!important;
        text-align: left;
    }
    .top_slogan > p:nth-child(1) {
        font-size: 1em;
        white-space: nowrap;
        margin-bottom: 0.5rem;
        margin-left: 1rem;
        margin-right: 2rem;
    }
    .top_contacts {
        float: none!important;
    }
    .tel{
        margin-bottom: 0px!important;
    }
    .top_slogan > p:nth-child(2), .top_slogan > p:nth-child(2) > span {
        /*font-size: 1em!important;*/
        white-space: nowrap;
        line-height: 0.45em;
		margin-top: 27px;
        margin-left: 0.4rem;
    }
    .wrapper {
        width: auto!important;
    }

    .bx-basket-block, .bx-hdr-profile, #bx_basketFKauiI, .top-cart-block, .top_contacts{
        width: max-content!important;
    }
    .bx-basket-block > span{
        color: #3A2101;
        border: 1px solid #3A2101;
        border-radius: 8px;
        padding: 0px 4px 1px 4px;
        margin-left: 14px!important;
        background: #FFF;
        position: inherit;
    }
    .cart-icon{
        width: 32px;
        height: 30px;
        right: 4px;
        background-repeat: round;
        image-rendering: crisp-edges;
    }
    .top_contacts {
        margin-left: 20px;
       padding-bottom: 2%;
        padding-top: 5px;
    }

    /* .navbar-toggler {
        padding: 0;
    } */
    .nav-item{
        width: 100%;
        text-align: center;
    }
    .nav-item > a {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        color: #2B2A29;
    }

    .top_menu{
        margin-top: 0px;
        border-radius: unset;
        background: #FFF;
        position: absolute;
        box-shadow: none;
    }
    .wrapper{
    /* background: #E94F76; */

    }
    .navbar{
        min-height: 0px;
        margin-bottom: 0px;
        padding: 0!important;
    }
    .search{
        background: var(--color);
    }
    .search_form {
        width: 100%;
        float: none;
        padding: 10px 13px;
        background: var(--color);
        border-radius: 0 10px 10px 0;
    }
    .search_form input[type="text"] {
        width: 100%;
    }
    .search_form input[type=submit]{
        top: 15px;
    }
    .emerging{
        position: absolute;
        z-index: 1000;
        background: #FFF;
    }
     .top_menu ul li a, .top_menu ul li a.active {
        background: #FFFFFF;
        text-decoration: none;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        color: #2B2A29;
        text-shadow: none;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .top_menu ul li.separator {
        border-left: none;
        border-right: none;
    }
    .top_menu ul li:first-child a {
        margin-left: 0;
        margin-top: 35px;
    }
    .content {
        margin-top: 30px;
    }


    /* ТЕЛО */
    .block_title_bg {
        background: none;
    }
    .body_catalog_item {
        width: 43%;
        height: 295px !important;
        margin-right: 0px;
        margin-bottom: 3%;
        margin-left: 4%;
    }
    .more_elem {
        width: 100%;
        margin-top: 20px;
    }
    .more_text {
        display: block;
        text-align: center;
        font-size: 14px;
        line-height: 16px;
        color: #E94F76;
    }
    .more_text:hover {
        color: #8f102f;
    }

    /*О НАС */
    .about_us {
        margin-left: 8%;
        margin-right: 7%;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 130%;
        color: #2B2A29;
    }

    /* ФУТУР */
    .footer {
        margin-top: 30px;
        padding: 20px 0 0;
    }
    .bot_logo {
        width: 100%;
        float: none;
    }
    .bot_logo > img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        height: 30px;
        image-rendering: optimizeQuality;
    }
    .footer_contacts  {
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px;
        display: block;
        margin-left: auto!important;
        margin-right: auto;
    }
    .footer_contacts > .tel, .footer_contacts > .tel > .f18 {
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #2B2A29;
    }
    .lines {
        height: 3px;
        width: 89%;
        border-top: 1px solid #8E8D90;
        border-bottom: 1px solid #8E8D90;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    .footer_contacts > .tel > .f18 {
        position: static;
        top: 0;
    }
    .footer_menu li:first-child {
        padding: 0;
    }
    .footer_menu li {
        width: 100%;
        border-right: none;
        text-align: center;
        margin-top: 10px;
    }
    .footer_menu li a {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        color: #2B2A29;
    }
    .footer_menu li a:hover {
        text-decoration: none;
        color: #2B2A29;
    }
    /* КАТАЛОГ */
    div.block_title_bg {
        float: none;
        width: auto;
        padding-bottom: 0px;
        /* padding-top: 50px; */
        margin-bottom: 10px;
    }
    .block_title_bg_main {
        margin-top: 30px;
    }
    .breadcrumbs {
        /* position: absolute;
        margin-bottom: 0px;
        top: -105px;
        left: 8%; */
        padding-bottom: 0px !important;
        margin: 30px 20px 0 20px;
    }
    .content_main_block{
        position: relative;
    }
    div.body_catalog_item > .catalog_item_img {
        height: auto;
        line-height: normal;
        max-height: max-content;
        width: 100%;
    }
    .catalog_item_img > a {
        display: block;
        width: auto;
        height: inherit;
    }
    .catalog_item_img > a > img{
        height: 230px;
        width: 100%;
        object-fit: cover;
        vertical-align: top;
        image-rendering: optimizequality;
    }
    .name_product{
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 11px;
        color: #2B2A29;
        text-overflow: clip;
        overflow: hidden;
        height: 50px;
    }
    .main_catalog {
        height: auto !important;
    }
    .catalog_item_info{
        height: 62px !important;
        margin-bottom: 5px;
        margin-top: 5px;
        padding-top: 7px;
        padding-bottom: 7px;

    }
    .catalog_item_name > a {
        display: flex;
    }
    .catalog_item_name {
        /* height: 60px; */
        padding: 0;
    }
    .item_info{
        padding-bottom: 26px;
        height: 79px;
    }
    .catalog_item_name p {
        margin-bottom: 0px;
    }
    /* О КОМПАНИИ */
    .text_page {
        margin-left: 8%;
        margin-top: 20px;
        margin-right: 7%;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 130%;
    }
    .color_orage {
        color: #e77c2f;
        text-indent: unset;
        padding: 0;
        display: inline;
    }
    /* КАРТОЧКА ТОВАРА */
    .block_title {
        font-style: normal;
        font-weight: normal;
        padding-top: 20px;
        line-height: 1;
        text-align: center;
    }
    a.detail_link {
        margin-top: 68px;
    }

    /*КАРТОЧКА ТОВАРА*/

    div.catalog_card_left > div.bx-wrapper {
        border: none;
        float: left;
        margin-left: 6%;
    }
    div.card_img_pager{
        margin-top: 3px;    
    }
    .card_img_pager a:nth-child(1) {
        /*margin-top: 6px;*/
    }
    div.card_img_pager a {
        margin: auto !important;
        border: none;
        width: auto;
        height: auto;
        display: flex;
        padding-left: 10px;
        padding-bottom: 5px;
        padding: 5px 0 9px 13px;
    }
    .goods_info td .quant {
        width: 40px;
    }
    .minus-but, .plus-but {
        width: 25px;
        height: 25px;
        padding: 0;
        border: none;
        background: #3A2101;
        color: white;
    }
    .minus-but {
        margin-right: 10px;
    }
    .plus-but {
        margin-left: 10px;

    }
    /*ОПИСАНИЕ ТОВАРА*/

    div.description-block > div.description-title {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 5px;
        text-align: center;
    }
    div.description-block > div.description-text{
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 11px;
        text-align: center;
        color: #8E8D90;
    }
    div.catalog_card_right{
        width: 100%;
        padding-left: 27px;
        margin-top: 15px;
    }
    div.catalog_card_right > div.goods_info > ul > li > p, span.product-item-detail-price-current {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        color: #2B2A29;
    }

    div.catalog_card_right > div.goods_info > ul > li > p > span, div.price-block > span:nth-child(1) {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        color: #8E8D90;
        display: inline-block;
        width: 105px;    
    }
    /* div.price-block > table > tbody > tr > th  */
    .width_th {
        width: 26%;
    }
    button.go-basket {
        display: block;
        margin: auto;
        margin-top: 20px;
    }

    /* КОРЗИНА */
    div.bx_ordercart_photo {
        width: 100%!important;
        height: 300px!important;  
        image-rendering: auto!important;
        position: unset!important;
    }
    div.bx_ordercart_photo_container {
        padding: 0 !important;
        position: unset!important;
        height: 300px!important;
    }
    span.title-column{
        font-size: 10px;
        line-height: 11px;
        text-align: center;
        color: #8E8D90;
        display: block;
    }
    div.bx_ordercart_itemtitle{
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        color: #2B2A29;
        white-space: initial;
    }
    td.price {
        padding-top: 0 !important;

    }
    div.current_price {
        font-style: normal!important;
        font-weight: bold!important;
        font-size: 22px!important;
        line-height: 21px!important;
        text-align: center!important;
        color: #2B2A29!important;
    }
    td.quantity {
        display: block;
        margin: 0 auto;
        padding: 0!important;
        width: 92px!important;
    }
    div.centerd {
        width: 100px;
        height: 30px;
    }
    div.centered > a.minus, div.centered > a.plus {
        height: 25px;
        width: 25px;
        border-radius: unset;
        text-align: center;
        line-height: 23px;
        
    }
    div.centered > input {
        height: 25px;
        width: 35px;
        border-radius: unset;
        margin-top: 3px;
        margin-left: 28px;
    }
    td.control > a {
        display: block!important;
        margin: 0 auto!important;
        background: none!important;
        font-size: 16px;
        line-height: 18px;
        text-decoration-line: underline;
        color: #E94F76;
    }
    div.bx_ordercart_order_pay_right {  
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    a.checkout {
        margin-left: 0!important;
    }

    div.bx_ordercart_order_pay_right > div.fwb {
        display: inline;
    }

    div.bx_ordercart_order_pay_right > p{
        margin: auto;
        padding-right: 5%;    
    }
	
	#basket_items .control a {
    display: inline-block;
    width: 17px;
    height: 17px;
   
}
.BasketClear{width:100%;text-align:Center;}
	.BasketClear .go-basket{float:none !important;margin-bottom:20px;}
}


.animated-icon1, .animated-icon2, .animated-icon3 {
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    }
    
    .animated-icon2 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 30px;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    }
    
    .animated-icon2 span {
    background: #3A2101;
    }
    .hamburger{
        height: 33px;
        width: 50px;
        position: relative;
        top: -45px;
        left: 100px;
        right: 0;
        text-align: right;
    }
    
    .animated-icon1.open span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    }
    
    .animated-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
    }
    
    .animated-icon1.open span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    }
    
    /* Icon 3*/
    
    .animated-icon2 span:nth-child(1) {
    top: 10px;
    }
    
    .animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
    top: 20px;
    }
    
    .animated-icon2 span:nth-child(4) {
    top: 30px;
    }
    
    .animated-icon2.open span:nth-child(1) {
    top: 11px;
    width: 0%;
    left: 50%;
    }
    
    .animated-icon2.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    }
    
    .animated-icon2.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    }
    
    .animated-icon2.open span:nth-child(4) {
    top: 11px;
    width: 0%;
    left: 50%;
    }
    
    /* Icon 4 */
    
    .animated-icon3 span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    }
    
    .animated-icon3 span:nth-child(2) {
    top: 10px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    }
    
    .animated-icon3 span:nth-child(3) {
    top: 20px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    }
    
    .animated-icon3.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0px;
    left: 8px;
    }
    
    .animated-icon3.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
    }
    
    .animated-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 21px;
    left: 8px;
    }
@media (max-width: 460px) {
    .col_space{
        max-width: 0 !important;
    }
    .col_basket-mobail, .col_slogan-mobail{
        width: 30% !important;
        font-size: 6vw;
    }
    .title_header{
        font-size: 5vw !important;
    }
}
@media (min-width: 769px) {
    .col_space{
        max-width: 0 !important;
    }
}