/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
.catalog_block .catalog_item_wrapp{
height:100% !important;
}
.catalog_item .item_info{
    justify-content: center;
}
.bx-soa-reference{
color:#347b94 !important;
}

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.pay_system_icons_bottom i.bitcoin {
  background: url(/bitrix/templates/aspro_optimus/images/tether.png) no-repeat;
  width: 30px;
  background-size: cover;
  position: relative;
  top: -4px;
  background-position: inherit !important;
}
pre {
  display: block;
  font-size: 16px;
  line-height: 1;
}

.ageQuestion {
  background-color: rgba(32, 23, 19, 0.7);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 150;
  display: none;
}

.blockAge {
  width: 720px;
  height: 580px;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url(/include/ageQuest/popup.png);
  margin: auto;
}

@media(max-width:768px) {
.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span{
font-size:12px !important;
}
	.blockAge {
		max-width: 100vw;
		margin: 0;
	}
}

.text_age {
  position: absolute;
  top: 330px;
  width: 423px;
  left: 151px;
  text-align: center;
}

.noAge {
  width: 93px;
  height: 93px;
  background-image: url(/include/ageQuest/popup_no.jpg);
  position: absolute;
  top: 380px;
  left: 251px;
  cursor: pointer;
}

.yesAge {
  width: 93px;
  height: 93px;
  background-image: url(/include/ageQuest/popup_yes.jpg);
  position: absolute;
  top: 380px;
  left: 390px;
  cursor: pointer;
}

.pay_system_icons_bottom i {
  display: inline-block;
  height: 30px;
  width: 30px;
  background: url(/images/301eeb32fb4d1404e705ec0a67fa47cf.png) no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
  /*margin: 8px 11px 0px 0px;*/
}

.pay_system_icons_bottom i.sberbank {
  background-position: 0px -1px;
  background-size: cover;
}

.pay_system_icons_bottom i.alfa {
  background-position: -48px -1px;
  margin-left: -5px;
}

.pay_system_icons_bottom i.contact {
  background-position: -92px -1px;
}

.pay_system_icons_bottom i.cash {
  background-position: -130px -1px;
}

.pay_system_icons_bottom i.bitcoin {
  background-position: -170px -1px;
}

.menu_top_block * {
  vertical-align: middle;
}

div.left_block
  div.menu_top_block.catalog_block
  ul.menu.dropdown
  li.full.m_line.v_hover
  a.icons_fa
  span {
  margin-left: 10px;
}

.like_icons .info_item i {
  background: url("/images/info_back2.png")
    10px 5px no-repeat;
  opacity: 0.5;
}

.like_icons .info_item > i:hover {
  opacity: 1;
}

.prop_all_here {
  display: none;
  font-size: 12px;
  position: absolute;
  z-index: 100;
  background: #fff;
  top: 110px;
  left: 75px;
  border: 1px solid #6db900;
  padding: 10px;
}

.prop_all_here .prop_bg {
  background: url(/images/props_bg2.png);
  width: 30px;
  height: 30px;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}

.prop_all_here .prop_bg_GENETIC {
  background-position: -100px 0;
}

.prop_all_here .prop_bg_YIELD_INDOOR {
  background-position: -130px 0;
}

.prop_all_here .prop_bg_FLOWERING_INDOOR_WEEKS {
  background-position: -100px -35px;
}

.prop_all_here .prop_bg_HIGHT_INDOOR {
  background-position: -194px 0px;
}

.prop_all_here .prop_bg_YIELD_OUTDOOR {
  background-position: -130px -35px;
}

.prop_all_here .prop_bg_FLOWERING_OUTDOOR {
  background-position: -162px -35px;
}

.prop_all_here .prop_bg_HIGHT_OUTDOOR {
  background-position: -160px 0px;
}

.prop_all_here .prop_bg_THC {
  background-position: -5px -35px;
}

.prop_all_here .prop_bg_SMELL {
  background-position: -40px 0px;
}

.prop_all_here .prop_bg_GENDER {
  background-position: -68px -35px;
}

.prop_all_here .prop_bg_TYPE {
  background-position: -68px -35px;
}

.prop_all_here .prop_bg_YIELD_FROM_SEED {
  background-position: -34px -35px;
}

.prop_all_here .prop_bg_CBD {
  background-position: -5px 0px;
}

.delivery_list p {
  margin: 0px;
}

.delivery_list i {
  display: inline-block;
  height: 30px;
  background: url(/images/delivery.png) no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
  margin: 8px 11px 0px 0px;
}

.delivery_list i.ruspost {
  background-position: 0px 0px;
  width: 62px;
}

.delivery_list i.ems {
  background-position: -70px 0px;
  width: 90px;
}

.delivery_list i.dpd {
  background: url(/images/dpd.png) no-repeat;
  background-position: 0px 0px;
  width: 62px;
  background-size: contain;
}

.delivery_list i.selfpickup {
  background-position: 0 -40px;
  width: 62px;
}

.delivery_list i.pickpoint {
  background: url(/images/pickpoint_logo2.png) no-repeat;
  background-position: 0px 0px;
  width: 60px;
  background-size: cover;
}

.start_promo .item img {
  max-height: 268px;
  position: absolute;
  left: 25%;
  vertical-align: middle;
  /*top: 20%;*/
}

.start_promo.strains .item img {
  max-height: 268px;
  position: absolute;
  left: 25%;
  vertical-align: middle;
  top: 20%;
  width: 50%;
}

.start_promo .item {
  width: 16%;
  padding-bottom: 14%;
  margin-bottom: 2%;
  overflow: visible;
}

.strains .item {
  width: 16%;
  padding-bottom: 14%;
  margin-bottom: 2%;
  overflow: visible;
}

.prop_content_detail {
  text-align: center;
  float: left;
  width: 100%;
}

.prop_content_detail .props_block .prop_bg {
  background: url(/images/props_bg_detail.png);
  width: 50px;
  height: 50px;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  float: left;
}

.prop_content_detail .props_block .prop_bg_GENETIC {
  background-position: -160px -55px;
}

.prop_content_detail .props_block .prop_bg_YIELD_INDOOR {
  background-position: 120px 0;
}

.prop_content_detail .props_block .prop_bg_FLOWERING_INDOOR_WEEKS {
  background-position: 60px 0;
}

.prop_content_detail .props_block .prop_bg_HIGHT_INDOOR {
  background-position: -110px 0px;
}

.prop_content_detail .props_block .prop_bg_YIELD_OUTDOOR {
  background-position: -55px 0px;
}

.prop_content_detail .props_block .prop_bg_FLOWERING_OUTDOOR {
  background-position: 170px -60px;
}

.prop_content_detail .props_block .prop_bg_HIGHT_OUTDOOR {
  background-position: 0px -55px;
}

.prop_content_detail .props_block .prop_bg_THC {
  background-position: 115px -55px;
}

.prop_content_detail .props_block .prop_bg_SMELL {
  background-position: -165px 0px;
}

.prop_content_detail .props_block .prop_bg_TYPE {
  background-position: -55px -55px;
}

.prop_content_detail .props_block .prop_bg_YIELD_FROM_SEED {
  background-position: -111px -57px;
}

.prop_content_detail .props_block .prop_bg_GENDER {
  background-position: 170px 0px;
}

.props_block .char {
  width: 20%;
}
.prop_cat_content_detail {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 50px;
}
.prop_cat_content_detail .cat_content {
  width: 20%;
  float: left;
}
.prop_title {
  color: #000000;
  font-size: 16px !important;
}

.char_value_wrap {
  float: left;
  width: 65%;
  word-break: initial;
  margin: 0px 0px 0px 5px;
  /*width: 80%;*/
}

.wrap_tizer_category {
  position: absolute;
  bottom: 0px;
  z-index: 2;
  width: 100%;
  color: #fff;
  transition: all ease 0.5s;
}

.strains .wrap_tizer_category {
  position: absolute;
  bottom: -40px;
  z-index: 2;
  width: 100%;
  color: #fff;
  transition: all ease 0.5s;
}

.start_promo .item .wrap_tizer_category a {
  color: #000;
}

.wrap_tizer_category .wrapper_inner_tizer {
  padding: 0px;
}

.wrap_tizer_category .wr_block {
  transition: all ease 0.1s;
  text-align: center;
}

.wrap_tizer_category .wrap_outer.title {
  font-weight: 500;
  font-size: 18px;
}

.strains .wrap_tizer_category .wrap_outer.title {
  font-weight: 500;
  font-size: 14px;
  display: block;
}

.strains .item .wrap_tizer_category a {
  display: block;
}

.wrap_tizer_category .wrap_outer .outer_text {
  position: relative;
  left: 15px;
  /*background: #23618C;*/
  padding: 5px;
}

.strains .wrap_tizer_category .wrap_outer .outer_text {
  position: relative;
  left: auto;
  /*background: #23618C;*/
  padding: 5px;
}

.wrap_tizer_category .wrap_outer .inner_text {
  position: relative;
  /*left: -13px;*/
  color: #000;
  font-style: normal;
  z-index: 1;
  font-size: 14px;
}

.image_wrapper_block img {
  max-height: 170px;
}

.footer_button {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.item .catalog_item:hover .footer_button {
  margin: 0px !important;
}

.tekKursWrapheader {
  width: 100%;
  padding: 0px 25px;
}

.tekKurs {
  cursor: pointer;
  padding: 5px;
  background: white;
  /*border: 1px solid #cbcbcb;*/
  border-radius: 4px;
  width: 90px;
  font-weight: bold;
  /*-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.25);*/
  /*-moz-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.25);*/
  /*box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.25);*/
}

/*.tekKurs img {*/
/*margin-right: 6px;*/
/*vertical-align: baseline;*/
/*}*/
.tekKurs .currency_flag {
  vertical-align: bottom;
  margin-right: 6px;
}

.tekKurs span {
  /*vertical-align: super;*/
  margin-right: 6px;
  color: #000;
  font-weight: normal;
}

.kursSel {
  /*margin: 5px 0px;*/
  color: #000;
  font-weight: normal;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
  padding: 5px;
  box-sizing: border-box;
}

.kursSel:hover {
  color: #ca9298;
}

.selectKurs {
  display: none;
  position: absolute;
  top: 34px;
  z-index: 3;
  padding: 5px 10px;
  background: #efefef;
  /*width: 68px;*/
  /*border: 1px solid #cbcbcb;*/
  border-radius: 4px;
  cursor: pointer;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.32);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.32);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.32);
}

.selectKurs img {
  margin-right: 6px;
  vertical-align: bottom;
  margin-top: 5px;
}

.daysarticle.flat_wrap.view3 {
  width: 100% !important;
}

.daysarticle.flat_wrap.view3 .top_info .left_part h4 {
  overflow: visible !important;
}

.item-title.color-57 a span {
  color: #22a228;
}

.item-title.color-67 a span {
  color: #ce4514;
}

.item-title.color-77 a span {
  color: #2d88ee;
}

.item-manifacturer a span {
  font-size: 14px;
  color: #888888;
  font-weight: bold;
}

.block .catalog_block .catalog_item_wrapp .catalog_item {
  min-height: 450px;
}

.offers_price_wrapper > div {
  display: inline-block;
}

/*.stickers .sticker_sale_text{*/
/*padding: 15px 30px 30px;*/
/*}*/
/*.stickers .sticker_sale_text::before, .stickers [class*="sticker_"]::before {*/
/*position: absolute;*/
/*top: 0px;*/
/*!*right:0px;*!*/
/*content: "";*/
/*width: 5px;*/
/*height: 100%;*/
/*display: block;*/
/*background: url('//opt-1287827.ssl.1c-bitrix-cdn.ru/images/detail_akciya.png?15402008781092') no-repeat;*/
/*background-position: 0px 0px;*/
/*background-size: cover;*/
/*}*/

.imgUpDown {
  position: absolute;
  top: 5px;
  right: 15px;
}
.sort_display .sort_btn.block {
  margin: 0px !important;
}
.choosenKolvo {
  padding: 5px 0;
}

.choosenKolEd {
  cursor: pointer;
  /*-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.29);*/
  /*-moz-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.29);*/
  /*box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.29);*/
  background: white;
  border-radius: 3px;
  width: 35px;
  padding: 0px 5px;
  margin: 0px 5px;
  font-size: 12px;
  line-height: 13px;
  color: rgb(55, 55, 55);
}

.choosenOptKol {
  position: absolute;
  top: 20px;
  z-index: 110;
  width: 45px;
  background: white;
  display: none;
}

.optionKol {
  padding: 6px 0 6px 10px;
  cursor: pointer;
  font-size: 12px;
  line-height: 13px;
  color: rgb(55, 55, 55);
}

.optionKol:hover {
  background: #d6ff9b;
}

.activeKolOpt {
  background: #d6ff9b;
}

.offers_price_wrapper > div {
  margin: 0px 10px 0px 0px;
}

.blockTOpElement {
  display: block !important;
  margin-bottom: 10px;
}

.filterwrapper_toogle {
  text-align: center;
  width: 100%;
  display: block;
  padding: 15px;
  background: #003151;
  color: #fff;
  font-size: 16px;
  margin: 0 0px 27px 0;
  box-sizing: border-box;
}

.filterwrapper_toogle:hover {
  color: #fff;
  text-decoration: underline !important;
}

.blockTOpElement.smells div {
  display: inline-block;
}

.info_item .top_info {
  padding: 14px 0px 0px;
}

table.title-search-result td.main {
  vertical-align: middle;
}

.small_wrapper {
  margin-top: 50px;
}

.daysarticle.flat_wrap.view3 {
  margin: 20px 0 30px;
}

.logo_wrapp a {
  background: none !important;
}

.ban > ins img {
  max-width: 220px;
}

div#content.wraps
  div.wrapper_inner
  div.left_block
  div.menu_top_block.catalog_block {
  height: 850px;
  overflow: auto;
}

div#content.wraps
  div.wrapper_inner.front
  div.left_block
  div.menu_top_block.catalog_block {
  height: 1000px;
  overflow: auto;
}

@media only screen and (max-width: 460px) {
  .ageQuestion {
    height: 100% !important;
    /*display: block;*/
  }

  .blockAge {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .text_age {
    top: 150px;
    left: 20px;
    width: 91%;
    font-size: 13px;
  }

  .noAge {
    top: 50%;
    left: 20px;
  }

  .yesAge {
    top: 50%;
    left: 70%;
  }
}

@media only screen and (max-width: 800px) and (max-height: 1280px) {
  .wrap_tizer_category .wrap_outer .outer_text {
    top: 20px;
  }
}
@media only screen and (max-width: 1024px) and (max-height: 1366px) {
  .wrap_tizer_category .wrap_outer .outer_text {
    top: 15px;
  }
}
@media only screen and (max-width: 768px), screen and (max-height: 768px) {
  #filterwrapper {
    display: none;
    float: left;
    width: 100%;
    position: relative;
  }
  .wrap_tizer_category .wrap_outer .outer_text {
    top: 20px;
  }
  #filterwrapper > .bx_filter {
    display: block !important;
  }

  .tekKursWrapheader {
    width: auto;
  }

  .tekKurs {
    max-width: 55px;
    margin: 0 auto;
  }

  .tekKurs span {
    display: none;
  }

  .wrapper_inner .start_promo .item,
  .wrapper_inner .start_promo .item.wide100,
  .wrapper_inner .start_promo .item.wide50 {
    width: 20%;
    padding-bottom: 16% !important;
  }

  .wrap_tizer_category {
    display: none;
  }

  .start_promo .item img {
    left: 0 !important;
    top: 0 !important;
  }

  .small_wrapper {
    margin: 0 38px 0 0 !important;
  }
  .char_value_wrap {
    word-break: break-all;
  }
}

@media (max-width: 768px) {
  .wrap_tizer_category {
    bottom: -15px;
  }
  .strains .wrap_tizer_category {
    bottom: -15px;
  }
}
#bx-soa-order-form .bx_result_price > a:nth-child(1) {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-transition: background 280ms ease, opacity 280ms ease,
    color 280ms ease, border 280ms ease;
  -moz-transition: background 280ms ease, opacity 280ms ease, color 280ms ease,
    border 280ms ease;
  -ms-transition: background 280ms ease, opacity 280ms ease, color 280ms ease,
    border 280ms ease;
  -o-transition: background 280ms ease, opacity 280ms ease, color 280ms ease,
    border 280ms ease;
  transition: background 280ms ease, opacity 280ms ease, color 280ms ease,
    border 280ms ease;

  background: #003e5b;
  border-color: #003e5b;
  text-decoration: none;
  color: #fff;
}

#soa-property-27,
label[for="soa-property-27"] {
  display: none;
}

.start_promo .item {
  margin-bottom: 45px;
}

.start_promo .wrap_tizer_category {
  display: block;
  bottom: 0;
}

.start_promo .outer_text {
  top: 40px;
  font-size: 14px;
}

.promo_item {
  width: 19%;
  text-align: center;
  display: inline-block;
  margin-bottom: 10px;
}
@media only screen and (max-width: 460px) {
  .promo_item img {
    height: auto;
    width: 100%;
  }
  .promo_text {
    display: none;
  }
  .promo_item {
    margin-bottom: 4px;
  }
}

.promo_item:hover img {
  transform: scale(1.25);
}

input.inputtext.captcha {
  border: 1px solid #056a01;
}

.pay_system_icons i.yandex_money {
  background: url('/bitrix/templates/aspro_optimus/images/yandex-money.png')
    no-repeat;
  width: 30px;
  background-size: 100%;
}

@media (max-width: 800px) {
body .discount__items__wrapper .catalog_item_wrapp.item{
height:unset;
}
    .header_wrap .top-h-row ul.menu {
       display: none !important;
    }
html[lang="ru"] body .catalog-slider{
height:unset;
}
}
body .header-compare-block .wraps_icon_block:before{
    background: url(/bitrix/templates/aspro_optimus/images/svg/ai.svg) -201px -3px no-repeat;
}
.phone_wrap{
display:none;
}
.start_promo .promo_item{
width:16%;
}
.catalog-slider {
    width: 100%;
height:400px;
    max-width: 100vw;       /* Ограничение по ширине экрана */
    overflow: hidden;       /* Скрываем лишние слайды */
    position: relative;     /* Для навигации */
}
.catalog-slider .promo_item{
width:100%;
}
.catalog-slider .swiper-slide {
    display: flex;
    justify-content: center;
}
.swiper-wrapper{
height:unset !important;
}
.catalog-slider .catalog_item_wrapp{
width:100%;
height:unset;
min-height:310px;
}
div#content.wraps div.wrapper_inner.front div.left_block div.menu_top_block.catalog_block{
height:100% !important;
}
div#content.wraps div.wrapper_inner div.left_block div.menu_top_block.catalog_block{
height:100% !important;
}
.footer_bottom_inner .right_block{
display:none;
}
.middle .filterwrapper_toogle{
display:none;
}
body .catalog-slider{
height:510px;
}
.slider-main .slick-slide{
height:unset;
}
.catalog-slider .swiper-slide{
    min-height: 393px;
}
.home_catalog_block .bottom_nav {
display:none;
}
@media (max-width:768px){
body .basket-items-list-item-container{
padding-bottom: 20px !important;
}
body  .basket-items-list-item-descriptions{
padding:0  !important;
}
body .basket-item-block-image{
margin:0  !important;
}
body  .basket-item-image{
margin: 0  !important;
    width: 130px  !important;
}
body .basket-item-block-info{
padding: 0  !important;
    margin: 0  !important;
    display: flex  !important;
    align-items: center  !important;
    flex-direction: column  !important;
}
body .basket-item-info-name{
margin: 0  !important;
padding: 0  !important;
}
body .basket-item-info-name-link{
margin: 0  !important;
padding: 0  !important;
}
body .basket-item-block-properties{
    display: flex  !important;
    flex-direction: column  !important;
    align-items: center  !important;
}
body .basket-item-property.basket-item-property-scu-text{
display: flex  !important;
    align-items: center  !important;
    gap: 10px  !important;
}
body .basket-item-property-name{
margin: 0  !important;
padding: 0  !important;
}
body .basket-item-property-value{
margin: 0  !important;
padding: 0  !important;
}
body .basket-item-scu-item-inner{
padding: 0  !important;
    margin: 0  !important;
    min-height: unset  !important;
}
body .basket-items-list-item-amount{
padding: 0  !important;
    margin: 0  !important;
}
body .basket-items-list-item-price{
padding: 0  !important;
    margin: 0  !important;
}
body .basket-item-block-price{
padding: 0  !important;
    margin: 0  !important;
}
}
body .catalog_block .catalog_item_wrapp{
flex-direction:column;
}
body .catalog_block .catalog_item_wrapp .catalog_item .cost.prices{

flex:unset;
}
body .catalog-slider .catalog_item_wrapp{
height:100%;
}
body .sale_block{
height:20px;
margin-bottom:20px;
}
.header-mobile {
    display: none;
}

@media (max-width: 991px) {
.header-mobile #compare_line,
.header-mobile .wraps_icon_block.delay {
display:none;
}
#header{
display:none;
}
    .header-mobile {
        display: flex;
        position: fixed;
        top: 0;
        width: 100%;
        background: #000;
        z-index: 9999;
        padding: 10px 0px;
    }

    .hm-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .hm-logo {
        height: 32px;
    }

    .hm-menu .text {
        color: #fff;
        font-size: 14px;
    }

    .basket-icon {
        width: 24px;
        height: 24px;
        background: url('/local/icons/basket.svg') no-repeat center;
        background-size: contain;
        display: block;
    }

    .reg.icon {
        width: 24px;
        height: 24px;
        background: url('/local/icons/user.svg') no-repeat center;
        background-size: contain;
        display: block;
    }

    .tg-link {
        width: 24px;
        height: 24px;
        background: url('/local/icons/tg-blue.svg') no-repeat center;
        background-size: contain;
        display: block;
    }

    .hm-search-panel {
        padding: 10px;
    }
.hm-search-panel .wrap_icon_search.search_in_menu{
position:unset;
border-left:unset;
height:24px;
}
.search.active #search{
display:block;
}
#header-mobile .wrap_icon_search.search_in_menu .inline-search-show{
height:24px;
}
#header-mobile .basket_wrapp .wraps_icon_block:before{
        background: url(/bitrix/templates/aspro_optimus/images/solar_cart-broken-black.svg) !important;
               width: 24px;
        left: unset;
        height: 24px;
        top: unset;
        right: unset;
}
#header-mobile{
height:64px;
flex-direction:column;
justify-content:center;
}
.hm-inner div,
.hm-inner a,
.hm-inner button,
.hm-inner span{
height:24px !important;;
padding:0 !important;
margin:0 !important;
width:24px !important;
display:block;
}
.hm-inner{
justify-content:space-evenly
}
body #header .middle-h-row .center_block .search .stitle_form.fixed-search{
top:80px;
}
#header .middle-h-row .center_block .stitle_form .text{
height:71px;
}
    .hm-search-panel.active {
        display: block;
    }
body .hm-user{
    background: url(/bitrix/templates/aspro_optimus/images/fa-solid_user-black.svg);
    content: "";
    z-index: 2;
}
#header-mobile .menu_opener .text{
display:none;
}
#header-mobile ul.menu.adaptive > li:after{

background: url(/bitrix/templates/aspro_optimus/images/iconamoon_menu-burger-horizontal-black.svg) !important;
}
.hm-user span{
display:none;
}
#header-mobile .basket_wrapp .wraps_icon_block.basket{
background:unset;
bottom: unset;
height:24px;
        top: unset;
}
#header-mobile .basket_wrapp .wrapp_all_icons{
display:block;
}
#header-mobile .basket_wrapp .basket_block .link{
        width: 24px;
        height: 24px;
        bottom: unset;
}
#header-mobile .mobile_menu{
top:30px;
}
.header-mobile .hm-inner > * {
        margin: 0 4px !important;
        flex-shrink: 0 !important;
        line-height: 1 !important;
    }
#content{
margin-top:50px;
}
#header-mobile .search{
display:none;
}
#header-mobile .search.active{
display:block;
}
#header-mobile span.close-block.inline-search-hide{
top:10px;
}
#header-mobile .search-overlay{

}
#header-mobile #title-search-input{
height:70px;
}
#header-mobile .form-control1{
position:absolute;
top:80px; 
z-index:9999;
}
#header-mobile .basket_sort{
display:none;
}
#header-mobile .basket_wrapp .wraps_icon_block.no_img:before{
display:none;
}
#header-mobile{
background:#fff !important;
}
.small.to-order span{
white-space:pre-wrap;
}
}
.icons_fa.parent{
display:none;
}