@media screen and (max-width:1360px) {
  .instgram_item.text_item {
  	left: 0;
  }
   .promo-slider a.btn.orange {
  	right: 10px;
  }
  .main-categories .category {
	height: 600px;
  }
  .main-brands .items-block .item, .main-brands .item-main {
    height: 500px;
  }
   .container-top {
     margin: 0;
   	 padding: 13px 10px;
  }
}
/*
  md
*/
.mobile_menu_show > li > a {
	background:none;
  	height:unset;
  	padding:0px;
  	margin:none;
}

@media screen and (max-width:1024px) {
  .container-top {
    margin: 0;
    padding: 13px 10px;
  }
  .main-brands .items-block .item, .main-brands .item-main {
    height: 400px;
  }
  
  .main-brands .items-block .item .item-button {
    top: 85%;
    max-width: 160px;
    font-size: 16px;
  }
  
  .main-brands .item-main .item-button  {
     font-size: 16px;
     max-width: 160px;
  }
  
  .main-brands .items-block .item .item-button a {
     padding: 5px 30px;
  }
  
  .main-brands .item-main .item-button a {
     padding: 13px 30px;
  }
  
  .main-categories .category {
	height: 500px;
  }
  .module_title {
    font-size: 2rem;
  }

  .product-delivery .delivery_item:not(:first-of-type) label:before {
      display: none;
  }

  .related-product.cell-xl-3 {
      height: 320px;
  }

  .promo-slider .promo-outer {
    padding-bottom: 50px;
  }
  .promo-slider .line-1 span {
    font-size: 42px;
  }
  .promo-slider .line-2 {
    font-size: 50px;
  }
  .promo-slider .line-3 {
    font-size: 27px;
    margin-bottom: 35px;
  }
  .promo-slider .promo-arrows {
    bottom: 20px;
  }

  .subscription_form {
    padding: 60px 0;
  }

  .map {
    height: 260px;
  }
  .map #map {
    left: calc(50% - 50vw);
    width: 100vw;
  }

  footer .about_shop {
    order: 3;
  }
  footer .user_menu {
    order: 4;
  }
  footer .social-menu-wrapper {
    order: 1;
  }
  .footer_blocks div.footer-contacts {
    order: 2;
    padding: 0;
  }

  .cart_delivery_text_block {
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    right: auto;
  }

  .item-caption {
    padding-left: 10px;
  }
  .item-remove {
    max-width: 8.33333%;
  }
  .promo-slider a.btn.orange {
    right: 10px;
  }
  
  .promo-slider .slide-inner img {
    height: 430px;
  }
  .promo-slider a.btn.orange {
    bottom: 90px;
  }
  
  .content_text_page{
    padding: 40px 10px;
  }
  
  .products_block [class*=cell-],
  .product-caption [class*=cell-] {
    padding-right: 10px;
    padding-left: 10px;
  }

}

@media screen and (min-width:769px) and (max-width:1024px) {
  .product-delivery .delivery_item:nth-of-type(2n):before {
    display: none;
  }
  .product-control .buy > div {
  	padding: 0 !important;
  }
}


/*
  sm
*/
@media screen and (min-width:768px) {
  .filters-block {
      display: block !important;
  }
}
@media screen and (max-width:768px) {
  
  .brends-top-block .brends-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .brends-top-block .brends-item .brends-item-text {
  	width: 100%;
    margin-left: 0;
  }

  .social-menu-wrapper .menu-item {
    margin: 0 25px;
  }
  
  .brends-top-block .brends-item img {
    max-width: 100%;
  	margin-bottom: 30px;
  }

  .footer_delivery_text p {
    font-size: 16px;
    line-height: 30px;
  }

  .social-menu-wrapper .menu-item a {
    font-size: 1.8rem;
  }

  .social-menu-wrapper {
    padding: 0;
  }
  .social-menu-wrapper_block {
    margin: 0;
    width: 100%;
    padding: 15px 0;
  }

  .social-menu-wrapper_block .footer_site_linck {
    text-decoration: underline;
  }

  .toolbar-phone.container {
    margin: 0;
    display: flex;
    justify-content: space-around;
    position: relative;
    margin-bottom: 10px;
  }

  .toolbar-phone.container:after {
    display: none;
  }

  .toolbar-phone:first-child {
    display: none;
  }

  .toolbar-phone span:first-child {
    margin-right: 30px;
  }

  .toolbar-phone span:first-child:after {
    content: '';
    position: absolute;
    right: 50%;
    width: 1px ;
    height: 130%;
    background: #000;
    bottom: -15%;
  }

  .footer-contacts .in-mail {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 25px;
  }

  .footer-contacts .block_adres {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
  }
  .main-categories {
    margin-bottom: 12px;
  }
  .main-categories .container {
    padding: 0;
  }
  
  .main-categories .category {
	  height: 300px;
  }
  
  .main-brands .items-block .item, .main-brands .item-main {
    width: 49%;
    height: 45vw;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  }

  .main-brands .items-block .item .item-button {
    bottom: 0;
    width: 100%;
    max-width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.5);
  }


  .main-brands .reg-title, .index-products .reg-title span {
    margin-bottom: 12px;
  }
  .main-brands .items-block .item .item-button a {
    font-size: 14px;
  }
  
  #insales-panel {
    display: none !important;
  }

  .header-logotype {
    display: flex;
  }

  .header {
    position: relative;
    z-index: 110;
    min-height: 121px;
  }

  .header-button-back {
  }

  .header-button-back a {
    display: none;
  }
  

  .header-button-back a:last-child {
    display: block;
  }

  .collection .jq-selectbox__dropdown {
    right: 20px;
  }

  .head_m_logo img{
    height: 60px;
    margin-top: 0;
  } 
  .menu_show.show_left {
  
  }
  header {
    padding: 0;
  }

  .module_title {
    font-size: 1.5rem;
  }

  .top-toolbar {
    line-height: 30px;
    margin: 0;
    position: fixed;
    top: 0;
    z-index: 11;
    width: 100%;
  }

  .catr_delivery {
    display: none;
  }

  .mobile-icons {
    padding-top: 8px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  }

  .page-inner.header_move .mobile-icons {
    display: none;
  }
  .search-link .search_widget-field {
    line-height: 30px;
  }

  .search-form .notice.notice-info {
    margin-bottom: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
  }

  .page-header h1 {
    font-weight: normal;
    font-size: 30px;
    line-height: 27px;
    color: #250103;
    margin: 30px 0 30px;
  }

  .page-inner .input-field.input-mobile, .set-block.small_label .textfield, .new_client .field-content .textfield  {
    border: 1px solid #333333 !important;
    box-shadow: none !important;
    color: #000;
  }

  .page-inner .input-field.input-mobile, .set-block.small_label .textfield:not(.no_rest):not(.input-number):hover, .new_client .field-content .textfield:not(.no_rest):not(.input-number):hover {
    box-shadow: none !important;
    color: #000;
  }

  .search-results {
    padding: 0 10px;
  }

  .search-results .button-mobile {
    display: block;
  }

  .search-result-list .product-caption-mobile {
    display: block;
  }

  .fc .field-label, .new_client .field-label label  {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
  }

  .field.fc .field-content {
    text-align: center;
  }

  .field.fc .field-content a {
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
  }

  .button-mobile, .set-block.small_label .field-content .button, .new_client .field-content .button {
    display: block;
    background: #219653;
    border-color: #219653;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
    border-radius: 1px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    padding: 11px 0;
    margin-top: 15px;
    margin-bottom: 45px;
  }

  .favorite-link,
  .header_move .user-link,
  .search-link,
  .phone-linck,
  .shopcart-widget i {
    margin-left: 0;
    width: auto;
    line-height: 30px;
    top: 0;
  }
  .shopcart-widget {
    line-height: 30px;
  }
  .shopcart-widget {
    margin-left: 10px;
  }
  .header_clon .shopcart-link {
    top: 0;
  }
  .header_clon .phone-linck i {
    position: relative;
  }
  .header_clon .phone-linck i,
  .favorite-link i {
    top: 2px;
  }

  .promo-slider,
  .promo-slider .swiper-slide {
    min-height: 160px;
    position: relative;
    margin-bottom: 25px;
  }

  .promo-slider:after {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 5%;
    height: 2px;
    width: 90%;
    background: #000;
  }
  .promo-slider .slide-inner img {
    height: auto!important;
    width: 100%;
  }
  .promo-slider .line-1 span {
    float: left;
    font-size: 20px;
  }
  .promo-slider .line-2 {
    font-size: 20px;
  }
  .promo-slider .line-3 {
    font-size: 16px;
  }
  .promo-slider .promo-arrows {
    bottom: 50px;
  }
  .promo-slider-prev {
    position: absolute;
    left: 10px;
  }
  .promo-slider-next {
    position: absolute;
    right: 10px;
  }
  .promo-slider .btn.orange,
  .discount-percent .btn.orange {
    bottom: 26px;
    left: 50px;
    line-height: 35px;
    position: absolute;
    right: 50px;
    width: auto;
  }
  .promo-slider .btn.orange {
    bottom: 13px;
  }
  .discount-percent .btn.orange {
    bottom: -50px;
    left: 50%;
  }

  .product_bottom_blocks .img_block {
      width: 100vw;
  }
  .b_image_text .img_block {
      position: inherit;
      margin: 0 0 -40px;
  }
  .b_image_text .img_block {
      height: 300px;
      position: relative;
      width: 100vw;
  }

  .left_product_hit {
    margin: 0;
  }

  .tall .product-item {
    height: 420px;
  }
  .tall ~ [class*="cell-"] {
    margin-top: 0;
  }

  .discount-slider .slide-image_1,
  .discount-slider .slide-image_2 {
    width: 100%;
  }
  .discount-percent .slide-caption {
    bottom: calc(50% + 30px);
    transform: translate(-50%, 50%);
  }
  .discount-arrows {
    bottom: 34px;
  }
  .discount-arrows .discount-slider-prev {
    left: 10px;
  }
  .discount-arrows .discount-slider-next {
    right: 10px;
  }
  .discount-slide a.btn {
    width: calc(100% - 105px);
    line-height: 30px;
  }

  .adaptive .co-section--checkout_order .co-sidebar-wrapper {
    display: none;
  }

  .hhh h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #250103;
    margin-bottom: 30px;
  }


  #order_form .co-toggable_field-input input:checked+span {
    box-shadow: none;
  }
  #order_form .co-toggable_field-input--checkbox input:checked+span:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.38327 0 0 5.38327 0 12C0 18.6167 5.38327 24 12 24C18.6167 24 24 18.6167 24 12C24 5.38327 18.6167 0 12 0ZM18.2452 7.97827L10.4913 17.209C10.4063 17.3103 10.3005 17.3922 10.181 17.449C10.0616 17.5059 9.9313 17.5364 9.79904 17.5385H9.78346C9.65408 17.5384 9.52615 17.5112 9.40798 17.4585C9.2898 17.4058 9.18402 17.3289 9.0975 17.2327L5.77442 13.5404C5.69003 13.4509 5.62438 13.3454 5.58133 13.2301C5.53828 13.1149 5.51871 12.9922 5.52375 12.8693C5.5288 12.7464 5.55836 12.6257 5.61071 12.5144C5.66306 12.403 5.73713 12.3033 5.82858 12.221C5.92003 12.1387 6.027 12.0755 6.14321 12.0352C6.25943 11.9948 6.38254 11.9781 6.50531 11.986C6.62808 11.9939 6.74803 12.0262 6.85811 12.0812C6.9682 12.1361 7.0662 12.2124 7.14635 12.3058L9.75923 15.2088L16.8317 6.79096C16.9904 6.60755 17.2148 6.49393 17.4566 6.47466C17.6983 6.4554 17.9379 6.53204 18.1236 6.68802C18.3093 6.844 18.4261 7.06678 18.4489 7.30822C18.4716 7.54966 18.3985 7.79035 18.2452 7.97827Z' fill='%23219653'/%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
  }

  #order_form .check-mail .co-toggable_field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
  }

  #order_form .co-toggable_field-input input+span {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
  }

  #order_form .check-mail .co-toggable_field-title {
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
  }

  #order_form .check-mail .co-toggable_field-information {
    padding-left: 0;
  }

  #order_form .check-mail {
    border-bottom: 1px solid #000;
    padding: 10px 0;
    margin-bottom: 10px;
  }

  #contacts .field.fc [name="client[consent_to_personal_data]"] {
    position: relative;
    display: flex;
    width: 10% !important;
  }

  #contacts .input-check {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
  }

  #contacts .field.fc.input-check .field-label {
    width: 80%;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin-right: 20px;
  }

  #contacts .input-check .field-content {
    width: 10% !important;
  }

  #contacts .field.fc {
    margin-bottom: 20px;
  }

  #contacts .field.fc .field-label {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
  }


  #contacts .field.fc.change-pass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
  }

  #contacts .field.fc.change-pass .field-content {
    width: 10% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
  }

  #contacts .field.fc.change-pass input {
    margin: 0;
  }

  #contacts .button[type="submit"], .set-block .button {
    background: #219653;
    border-radius: 0;
    border: 1px solid #219653;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
    padding: 17px 20px 15px;
    font: bold 13px/15px 'Roboto', Arial;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
    color: #fff;
  }

  #contacts .field.fc .textfield {
    border: 1px solid #333333 !important;
    box-shadow: none !important;
  }

  .set-block .field.fc #feedback_content, .set-block .field.fc .textfield {
    border: 1px solid #333333 !important;
    box-shadow: none !important;
  }

  .set-block .field.fc small,  .set-block .field.fc .small p {
    display: none;
  }

  .change-pass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
  }

  .change-pass .field-label {
    width: 80%;
  }

  .change-pass .field-content {
    width: 10% !important;
  }

  #orders_history {
    border-spacing: 0px 10px;
  }

  #orders_history thead {
    width: 100%;
    font-weight: bold;
    font-size: 11px;
    line-height: 12px;
  }

  #orders_history tbody {
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
  }

  #orders_history tbody tr {
    margin-bottom: 10px;
  }

  #orders_history .total {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
  }

  #orders_history .order_amount {
    text-align: center;
  }

  

  #shipping_address_field_15421173 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
  }

  #shipping_address_field_15421173:after{
    content: '';
    position: absolute;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }

  #shipping_address_field_15421173:before{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    box-shadow: inset 0 0 0 2px currentColor;
    opacity: 1;
    background: #fff;
    top: -4px;
    left: -4px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }


  #shipping_address_field_15421173:checked:after {
    width: 24px;
    height: 24px;
    top: -4px;
    left: -4px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.38327 0 0 5.38327 0 12C0 18.6167 5.38327 24 12 24C18.6167 24 24 18.6167 24 12C24 5.38327 18.6167 0 12 0ZM18.2452 7.97827L10.4913 17.209C10.4063 17.3103 10.3005 17.3922 10.181 17.449C10.0616 17.5059 9.9313 17.5364 9.79904 17.5385H9.78346C9.65408 17.5384 9.52615 17.5112 9.40798 17.4585C9.2898 17.4058 9.18402 17.3289 9.0975 17.2327L5.77442 13.5404C5.69003 13.4509 5.62438 13.3454 5.58133 13.2301C5.53828 13.1149 5.51871 12.9922 5.52375 12.8693C5.5288 12.7464 5.55836 12.6257 5.61071 12.5144C5.66306 12.403 5.73713 12.3033 5.82858 12.221C5.92003 12.1387 6.027 12.0755 6.14321 12.0352C6.25943 11.9948 6.38254 11.9781 6.50531 11.986C6.62808 11.9939 6.74803 12.0262 6.85811 12.0812C6.9682 12.1361 7.0662 12.2124 7.14635 12.3058L9.75923 15.2088L16.8317 6.79096C16.9904 6.60755 17.2148 6.49393 17.4566 6.47466C17.6983 6.4554 17.9379 6.53204 18.1236 6.68802C18.3093 6.844 18.4261 7.06678 18.4489 7.30822C18.4716 7.54966 18.3985 7.79035 18.2452 7.97827Z' fill='%23219653'/%3E%3C/svg%3E%0A");
  }

  #shipping_address_field_15421173:checked:before {
    opacity: 0;
  }

  

  #contacts .field.fc [name="client[consent_to_personal_data]"]:after{
    content: '';
    position: absolute;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }

  #contacts .field.fc [name="client[consent_to_personal_data]"]:before{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    box-shadow: inset 0 0 0 2px currentColor;
    opacity: 1;
    background: #fff;
    top: -4px;
    left: -4px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }

  #contacts .field.fc [name="client[consent_to_personal_data]"]:checked:after {
    width: 24px;
    height: 24px;
    top: -4px;
    left: -4px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.38327 0 0 5.38327 0 12C0 18.6167 5.38327 24 12 24C18.6167 24 24 18.6167 24 12C24 5.38327 18.6167 0 12 0ZM18.2452 7.97827L10.4913 17.209C10.4063 17.3103 10.3005 17.3922 10.181 17.449C10.0616 17.5059 9.9313 17.5364 9.79904 17.5385H9.78346C9.65408 17.5384 9.52615 17.5112 9.40798 17.4585C9.2898 17.4058 9.18402 17.3289 9.0975 17.2327L5.77442 13.5404C5.69003 13.4509 5.62438 13.3454 5.58133 13.2301C5.53828 13.1149 5.51871 12.9922 5.52375 12.8693C5.5288 12.7464 5.55836 12.6257 5.61071 12.5144C5.66306 12.403 5.73713 12.3033 5.82858 12.221C5.92003 12.1387 6.027 12.0755 6.14321 12.0352C6.25943 11.9948 6.38254 11.9781 6.50531 11.986C6.62808 11.9939 6.74803 12.0262 6.85811 12.0812C6.9682 12.1361 7.0662 12.2124 7.14635 12.3058L9.75923 15.2088L16.8317 6.79096C16.9904 6.60755 17.2148 6.49393 17.4566 6.47466C17.6983 6.4554 17.9379 6.53204 18.1236 6.68802C18.3093 6.844 18.4261 7.06678 18.4489 7.30822C18.4716 7.54966 18.3985 7.79035 18.2452 7.97827Z' fill='%23219653'/%3E%3C/svg%3E%0A");
  }

  #contacts .field.fc [name="client[consent_to_personal_data]"]:checked:before {
    opacity: 0;
  }

  #order_form .co-input-field {
    border: none !important;
    border-bottom: 1px solid #333333 !important;
    padding: 0 !important;
    height: 45px;
    margin-bottom: 0;
  }

  #order_form #create_order {
    width: 100%;
  }
  #order_form .info_delivery {
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
  }

  #order_form .description_button {
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    margin-top: 30px;
    text-align: left;
  }

  #order_form .description_button a {
    color: #0980f5;
  }


  .page-content.editor h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
  }

  .page-content.editor p strong span {
    font-weight: bold;
    font-size: 14px !important;
    line-height: 14px;
    text-align: center;
  }

  .page-content.editor .red-text {
    margin: 0;
    line-height: 20px;
    margin-bottom: 10px;
  }

  .page-content.editor .hidden-block {
    display: none;
  }

  .page-content.editor .text-bold {
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold;
  }

  .page-content.editor .text-bold.show-block {
    font-weight: bold;
    text-align: center;
  }

  .page-content.editor .show-block {
    display: inline-block;
  }
  .page-content.editor .show-block span {
    display: inline-block;
    margin: 10px 0;
  }
  .page-content.editor .text-bold strong span,  .page-content.editor .text-bold span {
    margin: 0 ;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
  }

  .page-content.editor span , .page-content.editor p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    text-align: left;
  }

  .show-block .e-subtitle {
    text-align: left;
  }

  .page-content.editor .show-block p strong span {
    text-align: left;
  }

  #phone-form-mobile.phone_form_popup {
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
    padding: 40px 10px 30px 10px;
    transform: translate(0);
  }

  #phone-form-mobile .phone-form-mobile-header {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    display: flex;
    align-items: center;
    color: #250103;
    margin-bottom: 20px;
    text-transform: uppercase;
  }

  #phone-form-mobile .submit {
    display: block;
    background: #219653;
    border-color: #219653;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
    border-radius: 1px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    padding: 14px 0;
    margin-top: 15px;
    margin-bottom: 45px;
    border: none;
  }

  #phone-form-mobile #name, #phone-form-mobile #phone {
    border: 1px solid #333333 !important;
    box-shadow: none !important;
    color: #000;
  }

  .page-content.editor .show-block .e-subtitle p, .page-content.editor .show-block .e-subtitle span {
    margin: 0;
  }

  .page-content.editor .show-block.delivery p, .page-content.editor .show-block.delivery span {
    margin: 0;
  }

  .page-content.editor .show-block.delivery #payment_3 {
    text-align: left;
  }

  .page-content.editor .map-block {
    display: block;
    width: 100%;
    height: 309px;
    object-fit: fill;
  }

  .page-content.editor .red-text span {
    text-align: center;
  }



  .adaptive .co-checkout-block--padded {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px;
  }

  .subscription_form {
    padding: 0;
  }
  .subscription_form .row {
    margin: 0;
  }
  .subscription_form .form_img {
    position: relative;
    width: 100vw;
  }
  .subscription_form .form {
    margin-top: -100px;
  }
  .left_side .collection_list {
    height: 1px;
    overflow: hidden;
  }

  .cart-item .item-image-wrapper {
    padding-left: 0;
  }

  .collection-filters {
  	padding: 0 0 30px;
  }
  .filters-block {
    position: relative;
    z-index: 10;
    display: none;
  }
  .filters-block > div {
    padding: 0 !important;
  }
  .filters-block .filter {
    width: 100%;
  }
  .filters-block .button-grey {
    margin: 0;
    width: 100%;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    padding: 0 10px;
    text-align: left;
    line-height: 45px;
  }
  .filters-block .filter:last-of-type .button-grey {
    border-bottom-width: 0;
  }
  .filters-block .filter .filter-items {
    max-width: 100%;
    width: 100%;
    position: relative;
    top: 0;
    transition: none;
    margin: 0 !important;
    visibility: visible;
    opacity: 1;
    display: none;
    max-height: 240px;
    overflow: hidden;
  }
  .filters-block .filter .dropdown-block-control {
    display: none;
  }
  .all-filter-open {
  	display: block;
  }
  .filters-block .irs.js-irs-0 {
  	width: 100%;
  }

  .filters-block .filter .filter-items.filter-category {
    max-height: fit-content;
  }
  .collection-order .select-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
          justify-content: space-between;
    border-top: 1px solid #000;
  }

  .collection .jq-selectbox__select:after {
    content: '';
    background: transparent;
    border: 8px solid transparent;
    border-top: 8px solid #000;
    border-radius: 3px;
    transform: translateY(-50%);
    top: calc(50% - -2px);
    right: 10px;
    height: auto;
    width: auto;
  }

  .brends-top-block.container-top {
    padding-bottom: 0;
  }

  .select-wrapper_title {
    color: #8E8E8E;
  }


  .cart_delivery_text_block,
  .item-total span {
    font: .7em/1em 'lato';
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
  }
  .item-title {
    font-size: 1rem;
    margin: 0;
  }
  .cart-list .item-title {
    margin-top: 0;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
  }
  .reg-title {
    font-size: 1.5rem;
  }



  .cart-control .cart_button > * {
    margin: 0 0 15px;
  }

  .item-remove {
    max-width: 16.66667%;
    padding-right: 0;
  }

  .item-image-inner img {
    height: 72px;
  }

  .promo-slider a.btn.orange {
    bottom: 14px;
    position: absolute;
    right: calc((50% - (1360px / 2)) + 10px);
    width: calc(100% - 100px);
  }
  .instgram_item.text_item {
    float: none;
    height: auto;
    top: -32px;
    width: 100%;
  }

  .left_product_hit .product-item {
    width: 100%;
  }
  
  .promo-slider .slide-inner img {
    height: 300px;
  }
  .instgram_item.text_item > * {
    font-size: 1rem;
    line-height: 2em;
    text-align: center;
    top: 0;
    transform: translate(0);
  }
  
  .ya-share2__container_size_m {
    margin: 0 0 30px;
  }
  
  .product .tabs-list {
    margin: 10px 0 0;
  }
  
  .cart-control .cell-xl-5.cell-sm-12 {
    order: 2;
  }
  .cart-control .cart_button {
    order: 1;
  }
  
  .cart-item .item-counter {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .item-counter .counter {
    margin: 0;
  }

  .item-characteristics li {
    margin-bottom: 0;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
  }

  .cart-item .counter .input-number {
    background: #FCE9D3;
    line-height: 20px;
    width: 30px;
  }

  .cart-item .counter .button {
    line-height: 20px;
    width: 24px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    height: 24px;
    margin: 0px 7px;
    font-size: 16px;
  }

  .item-counter .counter .fa-minus, .item-counter .counter .fa-plus {
    display: none;
  }

  .page-title.page-header.cart {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    color: #250103;
  }

  .userbar-mobile a, .userbar-mobile div {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
  }
  
  .userbar {
    padding-bottom: 10px;
  }

  .userbar-mobile .userbar-mobile-top {
    margin-bottom: 10px;
  }

  .userbar-mobile .userbar-mobile-bottom a {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 5px;
  }

  .page-header.cart h1 {
    margin: 30px 0 30px;
  }

  .set.wide_set .set-title {
    display: none;
  }


  .cart-item .counter .button:active {
    font-size: 18px;
  }

  .item-characteristics li.show-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            flex-direction: row;
  } 

  .cart-item [class*=cell-] {
    padding-left: 5px;
    padding-right: 5px;
  }

  .item-characteristics li span {
    width: 40px;
    height: 24px;
    background: #ECECEC;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-left: 3px;
  }

  .cart-head {
    font-weight: normal;
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    color: #5F5D5D;
  }

  .cart-control .cart_button .btn {
    width: 100%;
    background: #219653;
    border-radius: 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
    padding: 17px 20px 15px;
    font: bold 13px/15px 'Roboto', Arial;
    border: 1px solid #219653;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
    color: #fff;
  }

  .cart-control .cart_button .is-bigger {
    display: none;
  }

  .mobile-cart-text {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000;
    margin-bottom: 20px;
  }

  .cart-control {
    margin: 20px 0 10px;
    line-height: 30px;
  }

  .shopping-cart .cart-control {
    padding: 0;
  }

  .shopping-cart .cart-control .cart_button {
    padding: 0;
  }

  .cart-head-mobile-item {
    text-align: left;
  }

  .page-header.container.cart h1 {
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 18px;
    margin: 20px 0;
  }

  .cart-item  .item-caption {
    min-height: 74px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;    
    align-items: start;
  }

  .cart-item .item-counter {
    min-width: auto;
  }

  .cart-item .item-counter .item-total {
    max-width: 100%;
    height: 20px;
  }
  
  .collection-toolbar-top .collection-limit {
  order: 2;
    margin: 25px 0 0;
    padding: 0;
  }
  .zxz{
    font-size: 0;
  }

  .favorite-link, 
  .user-link, 
  .search-link, 
  .phone-linck, 
  .shopcart-widget{
    font-size: 25px;
    width: 20%;
    padding: 5px 0;
    margin-left: 0;
  }
  .search-link .search_widget-field {
  	display: none;
  }
  .search-link .search_widget-submit {
    z-index: 3;
    position: static;
    height: 30px;
  }
  .phone-linck{
    display: inline-block;
  }
  .search-link .search_widget {
  	float: none;
  }

  .header_clon .favorite-link, 
  .header_clon .user-link, 
  .header_clon .search-link, 
  .header_clon .phone-linck, 
  .header_clon .shopcart-widget{
    width: auto;
    margin-left: 20px;
  }
  .header_clon .shopcart-widget i{
    margin-left: 0;
  }
  .button-menu-mobile{
    height: auto;
    line-height: 35px;
    font-size: 35px;
    font-size: 32px;
    color: #fff;
    font-family: 'lato';
  }

  .header-burger-text {
    font-size: 16px;
  }

  .button-menu-mobile i {
    color: #fff;
  }
  .stock .stock_text{
    line-height: 20px;
    padding: 20px 0;
  }
  .footer_blocks > div:not(.created-by):not(.social-menu-wrapper){
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .footer-logotype img{
    height: 70%;
  }

  .footer_module_title {
    position: relative;
    font-weight: bold;
    font-size: 1.1rem;
  }

  .footer-menu .menu-item {
    font-weight: bold;
    font-size: 1.1rem;
  }

  .footer-menu .menu-item:last-child {
    margin-bottom: 0;
  }

  .created-by {
    color: #fff;
  }

  .footer_module_title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 30%;
    height: 1px;
    background-color: #000;
  }

  .footer_module_title:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 30%;
    height: 1px;
    background-color: #000;
  }

  .about_shop{
    min-height: auto;
  }
  .product .product-gallery {
    min-height: auto;
    margin: 0 0 15px;
  }
  .product .gallery-main {
    padding: 0;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  }

  .product .gallery-main-wrapper .gallery-main-next {
    background: #000000;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
  }

  .product .gallery-main-wrapper .gallery-main-prev {
    background: #000000;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;

  }

  .product .gallery-main-wrapper .gallery-main-next .icon {
    left: 1px;
  }

  .product .gallery-main-wrapper .gallery-main-prev .icon {
    left: -1px;
  }

  .product .gallery-main-wrapper .gallery-main-next .icon, .product .gallery-main-wrapper .gallery-main-prev .icon {
    color: #fff;
    font-size: 17px;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }

  .product-prices.on-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
  }

  .product-characteristics .characteristics_name, .product-characteristics .name {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
  }

  .product-control .button {
    background: #2796FF;
    border-radius: 1px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 45px;
    border-color: #2796FF;
    box-shadow: inset 10px 0 0 #2796FF !important;
    color: #fff;
    text-transform: none;
  }

  .product-delivery {
    display: none;
  }

  .product .option-point label {
    display: none;
  }

  .product-caption .option-span-point {
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15); 
    border: 1px solid transparent; 
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .product .product-size {
    display: flex;
    flex-direction: column-reverse;
    padding: 12px 8px 12px 8px;
  }

  .product .option-blocks {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .product .option-point {
    margin-bottom: 20px;
  }

  .product .tabs-item {
    display: none;
  }

  .product .tabs-item:first-child {
    display: block;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
  }

  .product-prices .discount_percent {
    display: none;
  }

  #product-description .editor, #product-description .editor h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
  }

  .product.container {
    padding-bottom: 20px;
  }

  .product .product-size span {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
  }

  .product .product-size span:first-child {
    color: #979494;
    line-height: 18px;
  }

  .product .option-value-desktop {
    display: none;
  }

  .product .option-span-point.active span:first-child {
    color: #ff7200;
  }

  .property-value.char-44221355 {
    display: none;
  }
  .characteristics_name.usloviya-dostavki {
    display: none;;
  }

  .product-prices .old-price {
    margin-bottom: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
  }

  .product-prices .discount_percent {
    margin-bottom: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
  }

  .product-prices .js-product-price {
    margin-left: 30px;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #C8212B;
  }
  
  .product .product-gallery,
  .product .gallery-main-wrapper,
  .product-control .buy > div:first-of-type:not(.one-click),
  .product-control .buy > div:last-of-type:not(.product-order-variant),
  .product .product-caption [class*="cell-"]:not(.one-click):not(.product-order-variant),
  .product .form-row [class*="cell-"]:not(#captcha_challenge),
  .product-content,
  .collection [class*="cell-"] {
    padding: 0;
  }
  .collection .filter-clear-block {
    padding: 0 15px 0 0;
  }
  
  .product .captcha-image a {
    margin: 0;
  }
  
  .breadcrumb-wrapper .breadcrumb{
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .breadcrumb-wrapper{
    line-height: 20px;
    display: none;
  }

  .collection .left_side {
  	padding: 0 0 0 10px;
  }
  
  .product .gallery-thumbs-wrapper {
    height: auto;
  }

  .product-item .first-part {
    padding: 4px;
  }

  .product-item .discount_percent {
    left: 7px;
    top: 12px;
    width: 35px;
}

.product-size .option-razmer.option-point div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.product-size .option-point label {
  display: none;
}

.option-span-point {
  font-size: 10px;
  border: 1px solid #000;
}

.product-size .option-span-point.active {
  border: 1px solid #ff7200;
}

.collection .jq-selectbox__select {
  padding: 0 55px 0 0;
}

.product-card .btn-card-mobile {
  width: 100%;
  padding: 0;
  line-height: 27px;
  font-weight: bold;
  font-size: 11px;
  text-transform: none;
  background: #2796FF;
  border-radius: 1px;
  color: #fff;
}

.product-caption-mobile {
  display: none;
}

.products-block-mobile {
  height: 100%;
}

.product-card .product-variants {
  margin-bottom: 36px;
}

.product-item .product-title {
  font-size: 10px;
  line-height: 13px;
}

.product-item .first-part .new-price {
  font-weight: bold;
  font-size: 13px;
  line-height: 11px;
  color: #C8212B;
}

.product-item .first-part .old-price {
  font-weight: normal;
  font-size: 13px;
  line-height: 11px;
}

.product-card .product-buy {
  position: absolute;
  bottom: 10px;
  width: 95%;
  left: 0;
  margin-left: 4px;
  margin-right: 4px;
}

  .product-card {
    width: 48%;
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    position: relative;
  }

  .products-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .product-item {
    margin-bottom: 0;
    height: 100%;
  }

  .product-item .product-caption .product-variants .option-point .option-blocks .size-text {
    display: none;
  }

  .product-item .product-caption .product-variants .option-point .option-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    justify-content: flex-start;
  }


  .product-item .product-caption .product-variants .option-point .option-blocks .option-span-point:last-of-type {
    margin-right: 0;
  }

  .product-item .product-caption .product-variants .option-point .option-blocks .option-span-point {
    border: 1px solid #000;
    box-shadow: none;
  }

  .product-item .product-caption .product-variants .option-point .option-blocks .option-span-point.active {
    border: 1px solid #ff7200;
  }

  .product-item .product-caption .product-variants .option-point .product-size {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
  }

  .product-item .first-part .product-img {
    height: 62vw;
  }


  .header-menu-desktop-block {
    display: none;
  }
  .top-content-block {
    width: 100%;
  }
  .top-content-block .product-category-name {}
  .top-content-block .product-category-name h3 {
    display: none;
    padding: 10px 0;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    color: rgba(37, 1, 3, 0.65);
    text-transform: uppercase;
    border-bottom: 1px solid #000;
  }
  .top-content-block .product-category-name h3:last-child {
    display: block;
  }
  .top-content-block .product-top-second-content {
    width: 100%;
  }
  .top-content-block .product-top-second-content .product-article {
    margin-bottom: 10px;
  }
  .top-content-block .product-top-second-content .product-article p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    margin-bottom: 15px;
  }
  .top-content-block .product-top-second-content .product-title {
    margin-bottom: 10px;
  }
  .top-content-block .product-top-second-content .product-title .js-product-title {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
  }
  
  .filter-control.active .dropdown-toggle {
    background: #555;
    color: #fff;
  }

  
  .dropdown-block-control .btn {
    margin: 0 auto;
    display: table;
  }
  
  .filter-clear {
  	margin: 10px 0 20px;
  }

  .filters_blocks {
    margin-bottom: 20px;
  }
  
  .collection-order {
  	border-width: 1px;
  }

  .collection  .pagination_block {
    border-top: 1px solid #000;
    padding-top: 23px;
    margin-bottom: 25px;
  }

  .collection .page-header .orange {
    color: rgba(37, 1, 3, 0.65);
  }

  .filters_blocks .fa-caret-down {
    position: absolute;
    height: 20px;
    width: 20px;
    display: block;
    font-size: 24px;
    line-height: .83em;
    top: calc(50% - 10px);
    right: 10px;
    transition: transform .3s ease;
    text-align: center;
  }


  .filters-block .filter.toggled .fa-caret-down, .all-filter-open.active .fa-caret-down {
    transform: rotate(-180deg);
  }


  /*
    поплярные товары
  */

  .index-products.hits {
    display: none;
  }

  /*
    люксовые товары
  */

  .index-products.news {
    display: none;
  }




}

@media screen and (max-width:535px) {
  .brends_filter,
  .brend_item{
    width: 100%;
  }
}

/*
  xs
*/
@media screen and (max-width:480px) {
  	.main-brands .item-main:last-child .item-button {
      top: 85%;
      max-width: 160px;
      font-size: 16px;
      transform: translateX( -50%);
	}
  
  .main-brands .item-main:last-child .item-button a {
  	 padding: 3px 30px;
  }
  
  .main-brands .items-block .item .item-button a, .main-brands .item-main:first-child .item-button a {
     padding: 3px 30px;
     display: flex;
     justify-content: center;
     align-items: center;
  }
  

  .main-categories .category {
    width: 49%;
	  height: 233px;
    margin-bottom: 0;
  }
  
  .main-brands .items-block .item {
  }

  .main-brands {
    margin-bottom: 0;
  }
 
  .main-brands .item-main:first-child .item-button {
  	top: 85%;
  }
   
  .reg-title {
    font-size: 25px;
  }

  .subscription_form .form {
    padding: 25px 20px;
  }
  .subscription_form #name,
  .subscription_form .send {
    width: 100%;
  }

  .adaptive .co-checkout-block--padded {
    padding-left: 0;
    padding-right: 0;
  }

  .map {
    height: auto;
  }
  .map #map {
    position: relative;
    height: 260px;
  }
  .map_block {
    padding: 25px;
    position: relative;
    width: 100%;
  }
  .item-title {
    text-transform: initial;
    font-family: 'lato';
  }
  .cart_delivery_text_block {
    line-height: 1.3em;
  }
  .infoBlock:hover span {
    font-size: 1.5rem;
  }
  .body.fc .set {
    width: 100%;
  }

  .discount-percent .percent {
    font-size: 5rem;
  }
  .discount-percent .percent-title {
    font-size: .7rem;
  }

  .instgram_blocks .instgram_block {
    width: 100%;
  }
  
  .product .tabs-item {
    padding: 10px 0;
  }
  
  .infoBlock span {
    font-size: 1.5rem !important;
  }
  .infoBlock:first-of-type span {
    padding: 20px 20px 15px 65px;
  }
  
  .footer_delivery_text p {
    font-size: 14px;
    line-height: 25px;
  }
  
  .social-menu-wrapper .menu-item {

  }
  .created-by {
    font-size: .6rem;
  }
  
  .blog-articles .article-title {
    margin-top: 15px;
  }
  
  .product-delivery .delivery_item:nth-of-type(2n):before {
    display: none;
  }
  
  .cart-item .item-counter {
    top: 55px;
  }
  
  .cart-control .total-summ {
    font-size: 25px;
  }
  
  .stock_text {
    font-size: .5rem;
  }
  header .js-shopcart-total-summ,
  .header_clon .js-shopcart-total-summ{
    display: none;
  }
  .product_bottom_blocks .b_image_text_title {
    font-size: 1.9rem;
    padding: 8px 0 0;
  }

  .product .option-blocks {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
  }

  .page-title.content-title.item-title {
    font-weight: normal;
    font-size: 30px;
    line-height: 27px;
    color: #250103;
    margin: 0 0 30px;
    text-align: left;
  }


  .product-caption .option-span-point {
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .product-caption .option-razmer.option-point {
    margin-right: -7px;
  }

  .product-caption .option-razmer.option-point .option-span-point {
    margin-right: 7px;
    margin-bottom: 5px;
  }
  
  .product_bottom_blocks .block_text li {
  	padding: 0;
    margin: 0 0 25px;
  }
  .product_bottom_blocks .block_text li:before {
  	display: none;
  }
  
  .product_bottom_blocks {
    margin-bottom: 30px;
  }
  .product_bottom_blocks .b_image_text {
  	padding: 0;
    margin-bottom: 30px;
  }
  .infoBlock {
    height: 123px;
   	padding: 0;
  }
  
  .footer-logotype {
    padding: 0 20px;
  }
  
  .footer-logotype img {
  }
  
  .collection .jq-selectbox__select {
    padding: 0 55px 0 0;
  }
  
  .product-control .buy > div {
  	padding: 0 !important;
  }
  
  .article-header span {
    width: 100%;
  }
  
  input.input-field.search-input.input-mobile {
   	color: #000 !important; 
  }
}

/*
  mc
*/
@media screen and (max-width:380px) {
  body {
    min-width: 320px;
  }
  
  .mobile_menu_show > li {
    text-transform: none;
  }
}


@media screen and (max-width: 480px){
input.input-field.search-input.input-mobile:focus {
  	 box-shadow: inset 700px 0 0 #eee !important;
}
 
}




