.products .product.product-style-book{
  
}
.woocommerce-cart-form + .cart-collaterals{
	width: 100%;
}
html:nth-child(1){
  margin: 0!important;
}
.products .product.product-style-book .product-block{
  /* background-color: #ff9; */
  /* overflow: hidden; */
  overflow: visible;
}

.products .product.product-style-book .price del{
  /* display: none; */
  opacity: 0.6;
  font-size: 10px;
}
.products .product.product-style-book .price{
  width: auto;
  aspect-ratio: 1/1;
  padding: 5px;
  line-height: 14px;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  top: 10px;
  left: 10px;
  z-index: 1;
  border-radius: 3000px;
  color: var(--accent)!important;
  background-color: #7CD489;
  flex-direction: column;
  /* left: 50%;
  transform: translateX(-50%); */
}.product-futured{
  background-color: #ffb799;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 10px;
  text-align: center;
  border-radius: 5px;
  font-weight: 600;
  z-index: 1;
}.products .product.product-style-book .price *{
  color: var(--accent)!important;
}.products .product.product-style-book .product-caption{
  position: initial;
  padding: 0;
}.products .product.product-style-book .woocommerce-loop-product__title{
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 50px 10px 10px 10px;
  color: #fff;
  opacity: 0;
  display: block;
  visibility: hidden;
  transition: 0.3s;
  transform: translateY(15px);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
}.products .product.product-style-book.sale .price{
  /* top: 70px; */
}.products .product.product-style-book.featured .product-block{
  border: 3px solid #F65D4E;
  border-radius: 15px;
}.products .product.product-style-book.product-type-grouped .price{
  padding: 15px;
}.products .product.product-style-book.product-type-variable .price{
  padding: 15px;
}.products .product.product-style-book .count-review{
  display: none;
}.products .product.product-style-book .product-block:hover .woocommerce-loop-product__title{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.products .product.product-style-book .woocommerce-loop-product__author{
  display: none;
}.products .product.product-style-book .product-block .woocommerce-loop-product__title{
  padding-right: 55px;
}
.product-template-default.single .content-area{
  width: 100%!important;
}.product-template-default.single .widget-area{
  display:none!important;
}.book-right-single-product .price{
  font-size: 28px!important;
}.product-block .group-action{
  max-height: calc(100% - 10px);
}

.filter-book{
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;

}.book-style-filter{
  display: flex;
  gap: 10px;
  margin: 00px 0 10px 0;
  padding-top: 20px;
  align-items: center;
  flex-wrap: wrap;
}.book-style-filter form{
  margin: 0;
}.filter-book-genres{
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
  align-items: center;
}.filter-book-series{
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
}.book-custom-select{
  padding: 0 25px 0 5px;

}.book-custom-radio{
  display: none;
}.book-custom-radio+label{
  cursor: pointer;
  font-size: 12px;
  transition: 0.2s;
}.book-custom-radio:checked+label{
  color: #F65D4E;
}.btn{

}.btn.btn--mini{
  padding: 5px 10px;
  font-size: 12px;
}.btn.btn--small{
  padding: 10px 15px;
  min-width: 150px;
  text-align: center;
  /* font-size: 12px; */
}.btn.btn--no{
  padding: 5px;
  background: #fff0;
  border-radius: 20px;
  color: #000;
  font-weight: 400;
}.btn.btn--search{
  padding: 5px;
  border-radius: 400px;
  aspect-ratio: 1/1
}.calendar-arrow form{
  margin: 0;
}.calendar-arrow-year{
  border: 1px solid #F65D4E;
  padding: 5px 10px;
  border-radius: 100px;
}.calendar-arrow{
  margin-bottom: 25px
}.calendar-title{
  border-bottom: 1px solid var(--border);
  margin-bottom: 15px;
  margin-top: 25px;
  display:block;
}.calendar-title>*{
  margin-bottom: 10px;
}.calendar-arrow-block{
  gap: 10px 30px;
}.calendar-arrow-year-text{
  text-align: center;
}.book-right-single-product .product_after_title{
  display:none!important;
}.book-right-single-product .woocommerce-product-details__short-description{
  display:none!important;
}.book-right-single-product .product_meta{
  display:none!important;
}.book-right-single-product .book-release-date{
  display:none!important;
}.content-single-wrapper .flex-control-nav{
  display:flex!important;
}.book-product-series{
  margin-bottom:10px;
}.book-right-single-product h1.product_title{
  font-size: 26px!important
}.custom_select{
  position: relative;
}.book-right-single-product .price{
  margin-top: 15px;
}.book-product-table-url{
  margin-top: 5px
}.book-product-table-ibn{
  font-size: 14px;
}.custom_select_title{
  display: flex;
  gap: 10px;
  align-items: center;
  border: 2px solid #F65D4E;
  border-radius: 500px;
  padding-left: 10px;
  cursor: pointer;
  transition: 0.3s;
  font-size: 14px;
  min-width: 170px;
  justify-content: space-between;
  
}.menu-item.active_menu_item,.current-menu-item{
  color: #F65D4E!important;
  /* pointer-events: none; */
}.menu-item.active_menu_item:has(ul),.current-menu-item:has(ul){
  /* pointer-events: all; */
}.menu-item.active_menu_item > a,.current-menu-item > a{
  color: #F65D4E!important;
  /* pointer-events: none; */
}.menu-item.active_menu_item:has(ul) > a,.current-menu-item:has(ul) > a{
  /* pointer-events: all; */
}.custom_select_title_text{

}
#menu-item-15604.menu-item:hover > ul.sub-menu{
  box-shadow: 10px 10px 0 10000px rgba(0,0,0,0.2);
}
#menu-item-15604.menu-item .hfe-has-submenu-container{
  height: 100%;
  width: 100%;
}
.menu-item .sub-menu{
  padding: 10px;
}.menu-item--child{
  border-bottom: 0!important;
}.menu-item--child a{
  font-size: 14px;
  padding: 10px 5px 0 20px!important;
}html .elementor-13697 .elementor-element.elementor-element-59c863b .menu-item a.hfe-sub-menu-item {
  padding-left: calc( 6px + 5px );
  padding-right: 6px;
}.menu-item--parent{
  border-bottom: 0!important;
}.menu-item--parent a{
  padding-bottom: 5px!important;

}.menu-item--child--end{
  border-bottom-style: solid!important;
  border-bottom-color: #c4c4c4!important;
  border-bottom-width: 1px!important;
}.menu-item--style-1 a{
  font-size: 14px;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}.menu-item--child--end a{
  padding-bottom: 16px!important;
}.menu-item--i{
  font-style: italic;
}.custom_select_title_text.custom_select_title_text--mob{
  display: none;
}.custom_select_title_arrow{
  transition: 0.3s;
  transform: rotate(0deg);
}.custom_select_title:hover+.custom_select_content{
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}.custom_select_content:hover{
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}.custom_select:hover .custom_select_content{
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}.custom_select:hover .custom_select_title{
  /* border-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; */
}.custom_select:hover .custom_select_title_arrow{
  transform: rotate(180deg);
}.custom_select_content{
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  padding: 10px;
  width: max-content;
  min-width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  transition: 0.3s;
  z-index: 3;
  border: 2px solid #F65D4E;
  max-height: 200px;
  border-radius: 5px;
  overflow-y: auto;
  
}.home .breadcrumb-wrap{
  display: none!important;
}.custom_select_content_element{

}.custom_select_content_element label{
  margin: 0;
}.custom_select ::-webkit-scrollbar {
  width: 5px; /* Ширина scroll bar */
}.custom_select ::-webkit-scrollbar-track {
  background-color: #f1f1f1; /* Цвет фона дорожки */
}.custom_select ::-webkit-scrollbar-thumb {
  background-color: #888; /* Цвет области "бегунка" */
  border-radius: 5px; /* Закругленные углы "бегунка" */
}.custom_select ::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Цвет области "бегунка" при наведении */
}.custom_select ::-webkit-scrollbar-thumb:active {
  background-color: #333; /* Цвет области "бегунка" при активации */
}.woosw-btn-flipbook:hover:before{
  filter: invert(1);
}.woosw-btn-youtube:hover:before{
  filter: invert(1);
}.woosw-btn-two{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  letter-spacing: 0;
  border-radius: 50%;
  border: none;
  transition: all ease 0.3s;
  color: var(--accent);
  background-color: #ffffff;
}.woosw-btn-two:hover{
  background-color: #F65D4E;
}.woosw-btn-flipbook:before{
  content: ''!important;
  background-image: url('../assets/book_86162.svg');  
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}.woosw-btn-youtube:before{
  content: ''!important;
  background-image: url('../assets/YOUTUBE_icon-icons.com_65487.svg'); 
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}.monolit-icon-group{
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}.monolit-icon{
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 200px;
  padding: 5px;
  border: 1px solid #000;
  transition: 0.3s;
  opacity: 1;
  transform: scale(1);
}.monolit-icon:hover{
  opacity: 0.8;
  transform: scale(0.9);
}.woocommerce-product-gallery__trigger{
  background: #fff;
  min-width: 50px;
  min-height: 50px;
  border-radius: 1000px;
  display: flex!important;
  align-items: center;
  justify-content: center;
}
.product-not-link a {
  pointer-events: none;
}.product-style-book .product_title,.product-style-book .woocommerce-loop-product__title a{
  font-family: "Proxima Nova Condensed Font Family", Sans-serif!important;
}#wpadminbar{
  margin-top: 0!important;
  bottom: 0;
  top: auto;
}.ab-sub-wrapper{
  top: auto;
  bottom: 100%;
}ul.products li.product.product-style-book h3, ul.products li.product.product-style-book .woocommerce-loop-product__title{
  font-size: 14px;
}.products .product.product-style-book.sale .price{
  background-color: #FF3300!important;
}.products .product.product-style-book.sale .price *{
  color: #fff!important;
}.products .product.product-style-book.onbackorder .price *{
  color: #000!important;
}.products .product.product-style-book.onbackorder .price ins,.products .product.product-style-book.sale .price ins{
  margin-top: 5px;
}
.products .product.product-style-book.onbackorder .price{
  background-color: #FFA500!important;
}html .products .product.product-style-book .price{
  margin-top: 5px;
}html .price del + ins{
  margin-right: 0;
}





@media (max-width: 600px) {
  html .products .product.product-style-book .price{
    aspect-ratio: auto;
    flex-direction: row;
    top: 10px!important;
  }html .products .product.product-style-book .onsale{
    width: auto;
    height: auto;
    top: 40px;
  }.products .product.product-style-book  .products .product.product-style-book.sale .price{
    top: 10px;
  }.products .product.product-style-book.product-type-grouped .price{
    padding: 5px;
  }.products .product.product-style-book.product-type-variable .price{
    padding: 5px;
  }.product-futured{
    padding: 0;
    font-size: 10px;
  }.calendar-top > h1{
    font-size: 35px
  }.btn.btn--small{
    padding: 10px 15px;
    min-width: auto;
    text-align: center;
    /* font-size: 12px; */
  }.custom_select_title{
    min-width: auto;
  }.custom_select_title_text{
    display: none;
  }.custom_select_title_text.custom_select_title_text--mob{
    display: block;
  }
  .filter-text-title,.filter-text-or{
    display: none;
  }.woosw-list .woosw-items .woosw-item{
    display: grid;
    width: 100%;
  }.woosw-list .woosw-items tbody{
    display: grid;
    grid-template-columns: 1fr 1fr;
  }.woosw-list .woosw-items .woosw-item td{
    width: 100%!important;
  }
}.hfe-site-logo-img{
  padding-bottom: 10px;
}.ehf-header header#masthead{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}#page{
  padding-top: 60px;
}.home #page{
  padding-top: 75px;
}.rank-math-breadcrumb p{
  margin: 0;
}.rank-math-breadcrumb{
  margin-bottom: 2px;
}html .single-product #page .site-content{
  margin-top: 0;
}html #page .site-content{
  margin-top: 0;
}.rank-math-breadcrumb a{
  color: #d9534f;
}.rank-math-breadcrumb p{
  font-size: 14px;
}ul.products li.product .onbackorder-text-after{
  position: absolute;
  width: calc(100% - 35px);
  left: 15px;
  text-align: center;
  bottom: -27px;
  font-weight: bold;
  background-color: #FFA500;
  height: auto;
  border-radius: 10px;
  padding: 1px 2px;
  z-index: 2;
  /* color: #fff; */
  /* border: 1px solid #000; */
}ul.products li.product .onbackorder-text-after.onbackorder-text-after--sale-date{
  background-color: #FF3300;
  color: #fff;
  /* font-size: 12px;
  font-weight: normal; */
}ul.products li.product .onbackorder-text-after.onbackorder-text-after--sale-date:hover{
  color: #fff;
}ul.products li.product .onbackorder-text-after:hover{
  color: inherit;
}.single-product-type-horizontal.onbackorder .woocommerce-Price-amount bdi{
  color: #FFA500;
}.single-product-type-horizontal.onbackorder .available-on-backorder{
  font-weight: bold;
  background-color: #FFA500;
  height: auto;
  border-radius: 10px;
  padding: 7px 15px;
  z-index: 2;
  width: auto;
  text-align: center;
  display: none;
  color: #fff;
}.single-product div.product.single-product-type-horizontal.onbackorder .single_add_to_cart_button{
  background-color: #FFA500;
}.single-product div.product.single-product-type-horizontal.onbackorder .single_add_to_cart_button:hover{
  /* background-color: #FFA500; */
  opacity: 0.8;
}ul.products li.product.sale .product-transition .onsale{
  display: none;
}
@media (max-width: 767px) {
  .hfe-site-logo-img{
    padding-bottom: 0;
  }.monolit-containet-pc_menu{
    display:none;
  }
}@media (max-width: 500px) {
  .filter-book{
    /* flex-direction: column;
    align-items: flex-start; */
    /* flex-wrap: nowrap; */
  }ul.products.bookory-products-calendar  li.product{
    max-width: 50%;
  }
}@media (max-width: 365px) {
  .woosw-list .woosw-items tbody{
    display: grid;
    grid-template-columns: 1fr;
  }
}@media (max-width: 300px) {
  .calendar-arrow-block{
    flex-direction: column
  }.calendar-top > h1{
    font-size: 25px
  }
}



/* // menu */

.monolit-category-list .menu-item a.hfe-menu-item, .monolit-category-list .menu-item a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.monolit-category-list .menu-item a.hfe-menu-item {
  padding-left: 15px;
  padding-right: 15px;
}.monolit-category-list form{
  margin: 0;
}.woocommerce-cart-form, .woocommerce-cart .cross-sells{
  width: 100%!important;
}.rank-math-breadcrumb p a:nth-child(1){
  overflow: hidden;
  color: #fff0;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url(icons8-home-64.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: -2px;
  position: relative;
}html .elementor-13697 .elementor-element.elementor-element-b4d8d6f a.hfe-menu-item{
  font-size: 14px;
}.product-transition .group-action .shop-action a[class*=product_type_].add_to_cart_button,.product-transition .group-action .shop-action a[class*=product_type_].product_type_simple{
  background-color: #F65D4E;
  color: #fff;
  transition: 0.3s;
}.product-transition .group-action .shop-action a[class*=product_type_].add_to_cart_button:hover,.product-transition .group-action .shop-action a[class*=product_type_].product_type_simple:hover{
  /* background-color: #f674f2; */
  /* color: #fff; */
  opacity: 0.8;
}.product-transition .group-action .shop-action{
  margin: 0!important;
}html .product-transition .group-action{
  opacity: 1;
  visibility: visible;
  animation: none;
}html li.product .product-block .product-transition .group-action .shop-action{
  opacity: 1;
  visibility: visible;
  animation: none;
}html li.product .product-block .product-transition .group-action .shop-action > *{
  opacity: 0;
  visibility: hidden;
  animation: none;
}html li.product .product-block:hover .product-transition .group-action .shop-action > *{
  opacity: 1;
  visibility: visible;
  animation: none;
}html li.product .product-block .product-transition .group-action .shop-action .opal-add-to-cart-button,html li.product .product-block .product-transition .group-action .shop-action .woosw-btn{
  opacity: 1;
  visibility: visible;
  animation: none;
}html li.product .product-block .product-transition .group-action .shop-action *{
  animation-name: none!important;
}html .elementor-menu-cart__product {
  padding: 10px;
}html .elementor-menu-cart__product-price{
  color: #000;
}html .elementor-menu-cart__product-remove {
  color: #F65D4E!important;
  border-color: #F65D4E;
  right: 10px;
  bottom: 10px;
}html .elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before{
  background-color: #F65D4E!important;
}li.product-onbackorder .opal-add-to-cart-button .button{
  background-image: url('clock-card.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
  /* background-color: #32849B!important; */
  background-color: #F65D4E!important;
  border: 1px solid #000;
  /* filter: invert(1); */
}.cart_totals .shop_table .woocommerce-shipping-totals{
  display: none;
}.cart_totals h2{
  display: none;
}.cart_totals .shop_table .order-total{
  border-top: 0;
}.cart_totals .shop_table .order-total th,.cart_totals .shop_table .order-total td{
  padding: 0;
}li.product-onbackorder .opal-add-to-cart-button .button:before{
  display: none;
}.archive #page .site-content{
  margin-top: 0;
}.tax-product_cat .site-content .col-full.col-full--content,.home .site-content .col-full.col-full--content{
  display: flex;
  flex-direction: row-reverse;
}.tax-product_cat .site-content.site-content--content{
  display: flex;
  flex-direction: row-reverse;
}.tax-product_cat .site-content .col-full.col-full--content .widget-area,.home .site-content .col-full.col-full--content .widget-area{
  margin-right: 35px;
}html .filter--style-premmerce .filter__item, .filter--style-custom .filter__item,html .filter--style-default .filter__item, .filter--style-custom .filter__item{
  padding: 0;
  margin: 0;
}html .widget_premmerce_filter_filter_widget .gamma.widget-title{
  display: none;
}html .filter--style-premmerce .filter__item-border,html .filter--style-default .filter__item-border{
  border: 0;
}html .filter--style-premmerce .filter__item+.filter__item,html .filter--style-default .filter__item+.filter__item{
  margin-top: 20px;
}html .filter--style-premmerce .filter__slider-control,html .filter--style-default .filter__slider-control{
  padding: 0;
}html .filter--style-premmerce .filter__slider-control-column,html .filter--style-default .filter__slider-control-column{
  padding: 0;
  width: 47%;
}html .filter--style-premmerce .filter__slider-control-group,html .filter--style-default .filter__slider-control-group{
  justify-content: space-between;
  margin: 0;
  margin-bottom: 15px;
}html .filter__item--type-submit-button{
  display: grid;
  grid-template-columns: auto auto;
  gap: 10px;
}html .filter--style-premmerce .button-filter-submit,html .filter--style-default .button-filter-submit{
  width: 100%;
  padding: 10px;
}html .filter--style-premmerce .button-filter-submit.js-cancel-button,html .filter--style-default .button-filter-submit.js-cancel-button{
  width: auto;
  padding: 0;
  background: #0000;
  color: #000;
  font-size: 12px;
}.widget_premmerce_filter_filter_widget{
  transition: 0.3s;
  position: relative;
}
.widget_premmerce_filter_filter_widget:has(.filter.load),
.widget:has(.filter_monolit_woo.load){
  background-color: #f2f2f2;
  overflow: hidden;
}
.widget_premmerce_filter_filter_widget .filter:before,
.widget .filter_monolit_woo:before{
 opacity: 0; 
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 0%;
 z-index: 0;
 height: 0%;
 background-color: #E6E6E6;
}
.widget{
  position: relative;
  overflow: hidden;
}
.widget_premmerce_filter_filter_widget:has(.filter.load)::before,
.widget:has(.filter_monolit_woo.load)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #E6E6E6;
  z-index: 0;
  transform-origin: bottom left opacity;
  transform: skewY(0deg);
  animation: loadAnimation 1s infinite linear;
  opacity: 1;
}
@keyframes loadAnimation {
  0% {
    transform: skewY(0deg) translateX(-100%);
    opacity: 0;
  }
  20% {
    transform: skewY(0deg) translateX(-80%);
    opacity: 1;
  }
  80% {
    transform: skewY(0deg) translateX(80%);
    opacity: 1;
  }
  100% {
    transform: skewY(0deg) translateX(100%);
    opacity: 0;
  }
}form.checkout.woocommerce-checkout{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}form.checkout.woocommerce-checkout .col2-set{
  margin-right: 0;
}.woocommerce-cart-form .amount{
  font-weight: bold;
}#secondary .widget{
  padding: 16px!important;
}

.monolit-container-mobile_menu{
  position: fixed;
  top: 0;
  z-index: 99;
  left: 0;
  width: 100%;
}.monolit-mobile_menu_bottom{
  margin: 0 auto;
  margin-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 0 15px;
  max-width: 400px;
}.btn.btn--monolit-mob-menu{
  background: #3A3D47;
  border: 1px solid #23242B;
  color: #fff;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  padding: 5px;
}
.monolit-mobile_menu{
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(225deg, #3A3D47 0%, #23242B 100%);
  width: 100%;
  padding: 15px;
}.mobile-logo{
  max-width: 120px;
  display: block;
}.mobile-mini-cart{
  display: flex;
  align-items: center;
  color: #fff;
}
.mobile-mini-cart__icon{
  position: relative;
  margin-left: 6px;
}
.mobile-mini-cart__icon .mobile-mini-cart__icon__count{
  display: block;
  position: absolute;
  min-width: 1.6em;
  height: 1.6em;
  line-height: 1.5em;
  top: -0.2em;
  inset-inline-end: -0.7em;
  border-radius: 100%;
  color: #fff;
  background-color: #d9534f;
  text-align: center;
  font-size: 10px;
}

.monolit-container-mobile_menu .burger {
  position: relative;
  padding: 0 0;
  width: 27px;
  height: 18px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  z-index: 1000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.monolit-container-mobile_menu .burger span {
  display: block;
  top: 50%;
  position: relative;
  background-color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 4px;
  display: block;
  height: 3px;
  width: 25px;
}

.monolit-container-mobile_menu .burger span::after,
.monolit-container-mobile_menu .burger span::before {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: inherit;
}

.monolit-container-mobile_menu .burger span::before {
  top: -7px;
}

.monolit-container-mobile_menu .burger span::after {
  bottom: -7px;
}

.monolit-container-mobile_menu.active .menu {
  visibility: visible;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.monolit-container-mobile_menu.active .burger span {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.monolit-container-mobile_menu.active .burger span::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0;
}

.monolit-container-mobile_menu.active .burger span::after {
  bottom: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.monolit-mobile_menu .burger {
  margin-top: -5px;
}

@media (min-width: 767px) {
  .monolit-mobile_menu{
    display:none;
  }.monolit-mobile_menu_bottom{
    display:none;
  }
}
.monolit-monile-menu{
  /* background: #F88175; */
  background: linear-gradient(126deg, #F88175 0%, #F65D4E 100%);
  color: #000;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 9990;
}.monolit-monile-menu.monolit-monile-menu--submenu{
  z-index: 9991;
}.monolit-monile-menu__header{
  background: linear-gradient(225deg, #3A3D47 0%, #23242B 100%);
  padding: 15px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}.monolit-monile-menu__header__title{
  font-size: 16px;
}.monolit-monile-menu__header__back{
  display: inline-block;
  background: url(./pack.svg#include--mobile-menu-back) no-repeat center center;
  width: 30px;
  height: 30px;
  padding: 5px;
  border-radius: 6px;
  border: 1px solid #fff;
}.monolit-monile-menu__items > ul, .monolit-monile-menu__item--links .woocommerce-MyAccount-navigation ul{
  list-style: none;
  padding: 0;
  margin: 0;
}.monolit-monile-menu__items > ul li, .monolit-monile-menu__item--links .woocommerce-MyAccount-navigation ul li{
  padding: 0;
  margin: 0;
}.monolit-monile-menu__items > ul li+li a, .monolit-monile-menu__item--links .woocommerce-MyAccount-navigation ul li+li a{
  /* border-top: 1px solid #E5E5E5; */
  /* margin-top: 7px; */
}.monolit-monile-menu__items > ul li a, .monolit-monile-menu__item--links .woocommerce-MyAccount-navigation ul li a{
  color: #000;
  text-decoration: none;
  padding: 10px 0;
  display: block;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  border: 0;
  font-weight: 600;
}.widget.woocommerce.widget_product_search{
  overflow: visible;
}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{
  /* opacity: 1!important; */
}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .woocommerce-product-gallery__image:hover a img{
  opacity: 1!important;
}.monolit-monile-menu__items{
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 15px;
  padding-bottom: 138px;
  max-height: 100vh;
  overflow-y: auto;
}.monolit-monile-menu.monolit-monile-menu--submenu .monolit-monile-menu__items .menu{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}.monolit-monile-menu__item{
  background-color: #fff;
  padding: 20px 15px;
  border-radius: 10px;
  cursor: pointer;
}.monolit-monile-menu__item.monolit-monile-menu__item--icon{
  display: grid;
  grid-template-columns: 30px 1fr auto;
  gap: 15px;
  align-items: center;
}.monolit-monile-menu__item.monolit-monile-menu__item--icon.monolit-monile-menu__item--icon--black .monolit-monile-menu__item__icon{
  background: linear-gradient(225deg, #3A3D47 0%, #23242B 100%);
}.monolit-monile-menu__item.monolit-monile-menu__item--icon.monolit-monile-menu__item--icon--border{
  border: 1px solid #3A3D47;
  background-color: #f9f9f9;
  padding: 5px 13px 5px 5px;
  border-radius: 5px;
  margin-top: 7px;
}.footer-width-fixer .ajax-search-result{
  display: block;
  top: auto;
  bottom: 100%;
}.monolit-monile-menu__item.monolit-monile-menu__item--icon .monolit-monile-menu__item__icon--news{
  /* background: #656C7D; */
  padding: 7px;
}.monolit-monile-menu__item.monolit-monile-menu__item--icon .monolit-monile-menu__item__icon--op{
  background-color: #fff0;
  border: 0;
  border-radius: 0;
  padding: 0;
}.monolit-monile-menu__item__icon{
  padding: 5px;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background-color: #F4F4F4;
  border: 1px solid #fff;
}.monolit-monile-menu__item__title{
  color: #000;
  font-weight: 600;
}.elementor-element-b4d8d6f .menu-item.active_menu_item > a, .elementor-element-b4d8d6f .current-menu-item > a{
  color: #ff7f73!important;
}.monolit-monile-menu__item__arrow{
  display: inline-block;
  background: #F65D4E;
  width: 10px;
  height: 10px;
  border-radius: 15px;
}.monolit-monile-menu__item__arrow.monolit-monile-menu__item__arrow--right{
  display: inline-block;
  background: url(./pack.svg#include--rm_mobile_menu_first-toggle) no-repeat center center;
  margin-left: auto;
  width: 12px;
  height: 12px;
}.monolit-monile-menu__item--links{
  cursor: default;
}.monolit-monile-menu__item--links ul{
  margin: 0;
  padding: 0;
  list-style: none;
}.monolit-monile-menu__item--links ul li{
  padding: 0;
  margin: 0;
}.monolit-monile-menu__item--links ul li a{
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
}.monolit-monile-menu__item--links ul li+li{
  margin-top: 5px;
}.monolit-monile-menu{
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-100%);
}.monolit-container-mobile_menu.active .monolit-monile-menu{
  visibility: visible;
  opacity: 1;
  transform: translateY(0%);
}.monolit-container-mobile_menu .monolit-monile-menu.monolit-monile-menu--submenu{
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
  transform: translateX(100%);
}.monolit-container-mobile_menu .monolit-monile-menu.monolit-monile-menu--submenu.active{
  visibility: visible;
  opacity: 1;
  transform: translateX(0%);
}.monolit-mobile_menu_bottom+.monolit-monile-menu~.monolit-monile-menu.monolit-monile-menu--submenu.active{
  /* transform: translateX(-100%); */
}.archive .btn.btn--filter, .tax-product_cat .btn.btn--filter{
  display: flex!important;
}.archive .btn.btn--catalog, .tax-product_cat .btn.btn--catalog{
  display: flex!important;
}
/* // закомментировал чтоб сломать старое выпадающее меню */
/* #menu-item-15604.menu-item{
  background-image: url(./menu-icon-black.png);
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  background-color: #000;
  border: 1px solid #fff;
  font-size: 0;
  color: #000;
  background-color: #fff;
  padding: 0;
}#menu-item-15604.menu-item .sub-arrow{
  display: none;
}#menu-item-15604.menu-item > div > a{
  height: 100%;
  width: 100%;
  display: block;
  padding: 0;
} */
.rank-math-breadcrumb{
  font-size: 20px;
}
@media (max-width: 1024px) {
  .js-monolit-arrow-top{
    bottom: 120px!important;
    right: 15px!important;
  }
}table.cart td.product-remove a.remove::before{
  color: red!important;
}table.cart td.product-remove a.remove{
  font-size: 20px!important;
}table.cart td.product-remove{
  padding: 0!important;
}html body #order_review{
  width: 100%;
  max-width: 53.6231884058%;
}@media (max-width: 768px){
  html body #order_review{
    width: 100%;
    max-width: 100%;
  }#page {
    padding-top: 70px;
  }
  .tax-product_cat #page, .archive #page{
    padding-top: 133px;
  }.home #page{
    padding-top: 102px;
  }.term-i.tax-product_cat #page, .tax-product_cat #page{
    padding-top: 108px;
  }html .elementor-13699 .elementor-element.elementor-element-e568399 .elementor-heading-title{
    font-size: 15px!important;
  }
}@media (max-width: 340px){
  .monolit-monile-menu.monolit-monile-menu--submenu .monolit-monile-menu__items .menu{
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }
}.filter_monolit_woo{
  z-index: 2;
  position: relative;
}.filter_monolit_woo__item{
  
}.filter_monolit_woo__item{
  overflow: hidden;
  max-height: 311px;
  position: relative;
}.filter_monolit_woo__item label{
  cursor: pointer;
}.filter_monolit_woo__item input{
  cursor: pointer;
}.filter_monolit_woo__item:after{
  content: '';
  /* background: linear-gradient(0deg, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 100%); */
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 1;
  /* border-bottom: 2px solid #d9534f; */
  /* border-radius: 2px; */
}.filter_monolit_woo__item__shadow{
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  right:0;
}.filter_monolit_woo__item__shadow div{
  font-size: 11px;
  border: 1px solid #d9534f;
  background: #fff;
  bottom: 0;
  max-width: 20px;
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
}.filter_monolit_woo__item.filter_monolit_woo__item--open{
  max-height: 100%;
}
.filter_monolit_woo__item.filter_monolit_woo__item--open .filter_monolit_woo__item__shadow img.open{
  display: none;
}.filter_monolit_woo__item.filter_monolit_woo__item--open .filter_monolit_woo__item__shadow img.closed{
  display: block;
}.filter_monolit_woo__item .filter_monolit_woo__item__shadow img.closed{
  display: none;
  transform: rotate(180deg);
}.filter_monolit_woo__item.filter_monolit_woo__item--view:after,
.filter_monolit_woo__item.filter_monolit_woo__item--open:after{
  border: 0;
}.filter_monolit_woo__bottom{
  display: grid;
  grid-template-columns: auto;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  margin-top: 16px;
  gap: 10px;
  text-align: center;
}.filter_monolit_woo__bottom button{
  padding: 10px;
}.filter_monolit_woo .filter_monolit_woo__bottom .button-filter-submit--clear{
  padding: 0;
  background: #fff0;
  color: #000;
  font-size: 12px;
}.filter_monolit_woo .filter_monolit_woo__bottom .button-filter-submit--next{
  padding: 5px 10px;
}.col-full--content{
  width: 100%;
}main.site-main > .widget-area{
  display: none!important;
}.ehf-header header#masthead{
  z-index: 101;
}.elementor-element-7a95379{
  opacity: 0;
}.elementor-element-2d2c9ef{
  display: none;
}.elementor-element-f7739c1 .elementor-menu-cart__container+.elementor-menu-cart__toggle{
  display: none;
}.elementor-element-2d2c9ef{
  display: none!important;
}.elementor-element-a90f11b{
  display: none!important;
}@media (min-width: 1024px){
  .wt-related-products-cart ul.products.columns-3 li.product {
    flex: 0 0 25%;
    max-width: 25%;
  }
}html .elementor-menu-cart__subtotal strong{
  font-size: 14px;
}

/* // новое меню */
/* // pc menu */
:root{
  --pc_icon_burger: url('data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiNmZmZmZmYiPgoNPGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiLz4KDTxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgoNPGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8cGF0aCBkPSJNMTcgMTBIMTlDMjEgMTAgMjIgOSAyMiA3VjVDMjIgMyAyMSAyIDE5IDJIMTdDMTUgMiAxNCAzIDE0IDVWN0MxNCA5IDE1IDEwIDE3IDEwWiIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4gPHBhdGggZD0iTTUgMjJIN0M5IDIyIDEwIDIxIDEwIDE5VjE3QzEwIDE1IDkgMTQgNyAxNEg1QzMgMTQgMiAxNSAyIDE3VjE5QzIgMjEgMyAyMiA1IDIyWiIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4gPHBhdGggZD0iTTYgMTBDOC4yMDkxNCAxMCAxMCA4LjIwOTE0IDEwIDZDMTAgMy43OTA4NiA4LjIwOTE0IDIgNiAyQzMuNzkwODYgMiAyIDMuNzkwODYgMiA2QzIgOC4yMDkxNCAzLjc5MDg2IDEwIDYgMTBaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8cGF0aCBkPSJNMTggMjJDMjAuMjA5MSAyMiAyMiAyMC4yMDkxIDIyIDE4QzIyIDE1Ljc5MDkgMjAuMjA5MSAxNCAxOCAxNEMxNS43OTA5IDE0IDE0IDE1Ljc5MDkgMTQgMThDMTQgMjAuMjA5MSAxNS43OTA5IDIyIDE4IDIyWiIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4gPC9nPgoNPC9zdmc+');
  --pc_icon_burger_closed: url('data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHBhdGggZD0iTTE5IDVMNSAxOU01LjAwMDAxIDVMMTkgMTkiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8L2c+Cg08L3N2Zz4=');
}
.monolit-containet-pc_menu{
  position: fixed;
  top: 0;
  z-index: 99;
  left: 0;
  width: 100%;
  overflow: visible;
}html .elementor-background-overlay{
  background-color: linear-gradient(225deg, #3A3D47 0%, #23242B 100%);
}
.monolit-containet-pc_menu .monolit-pc_menu{
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(225deg, #3A3D47 0%, #23242B 100%);
  width: 100%;
  color: #fff;
  padding: 0 15px;
}.monolit-containet-pc_menu .monolit-pc_menu_container{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: inherit;
  max-width: 1290px;
}html body .header-group-action-monolit > div a:not(:hover) i:before, html body .header-group-action-monolit .site-header-cart .cart-contents:before{
  color: #fff;

}.monolit-pc_menu__menu-catalog ul{
  list-style: none;
  padding: 0;
  margin: 0;
  color: #fff;
}.monolit-pc_menu__menu-catalog ul li a{
  color: inherit;
}.monolit-pc_menu__menu-catalog ul a{
  color: inherit;
}.monolit-pc_menu__menu-catalog .menu-mega-menu-container > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1){
  font-size: 0;
  display: block;
  background-image: var(--pc_icon_burger);
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 5px;
  background-size: 20px;
  border: 1px solid #fff;
  transition: 0.1s;
}.monolit-pc_menu__menu-catalog:has(:hover) .menu-mega-menu-container > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1){
  background-image: var(--pc_icon_burger_closed);
}.monolit-pc_menu__menu-catalog:hover .menu-mega-menu-container > ul:nth-child(1) > li > ul{
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
  -webkit-box-shadow: 4px 4px 8px 0 rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 0 rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0 rgba(34, 60, 80, 0.2);
}.monolit-pc_menu__menu-catalog:hover .menu-mega-menu-container > ul:nth-child(1) > li > ul a{
  font-size: 16px;
}.monolit-pc_menu__menu-catalog .menu-mega-menu-container > ul:nth-child(1) > li > ul{
  position: absolute;
  /* display: none; */
  background: #fff;
  color: #000;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 5px;
  top: calc(100% - 5px);
  visibility: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: 0.2s;
  min-width: 244px;
}.monolit-pc_menu__menu-catalog .menu-mega-menu-container > ul:nth-child(1) > li > ul:after{
  width: 100%;
  content: '';
  height: 100%;
  background: #00000000;
  top: -15px;
  position: absolute;
  left: 0;
  z-index: 0;
}.monolit-pc_menu__menu-catalog .menu-mega-menu-container > ul:nth-child(1) > li > ul li{
  color: #000;
  z-index: 2;
  position: relative;
}.monolit-pc_menu__menu-catalog ul li li:has(ul){
  background: rgba(0, 0, 0, 0.03)!important;
  padding: 5px 0;
  margin: 5px 0;
}.monolit-pc_menu__menu-catalog li.menu-item li.menu-item ul.sub-menu{
  padding-left: 5px;
  padding-bottom: 0;
  padding-top: 0;
}.monolit-pc_menu__menu-catalog li.menu-item li.menu-item ul.sub-menu a{
  font-size: 14px;
}.monolit-pc_menu__menu-catalog a{
  padding: 5px 15px 0 15px!important;
}.monolit-pc_menu__menu-catalog .menu-item .sub-menu{
  padding: 5px 0;
}.monolit-pc_menu__menu-catalog .menu-item--child--end{
  border-bottom: 0!important;
}html body .monolit-pc_menu__menu-catalog ul li > a:hover {
  color: #ff7f73!important;
}html body .monolit-pc_menu__menu-catalog ul li > a {
  transition: 0.1s;
}html body .monolit-pc_menu__menu-catalog a{
   font-family: "Proxima Nova Condensed Font Family", Sans-serif;
}.site-search-popup{
  max-height: 70px;
  border-bottom: 1px solid rgba(0,0,0,0.15);
  position: fixed;
}

.monolit-pc_menu__menu ul{
  list-style: none;
  padding: 0;
  margin: 0;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}.monolit-pc_menu__menu ul a{
  color: inherit;
  padding: 15px;
  font-family: "Proxima Nova Condensed Font Family", Sans-serif;
  font-size: 14px;
  display: block;
}html body .monolit-pc_menu__menu ul li.current-menu-item > a {
  color: #ff7f73!important;
}html body .monolit-pc_menu__menu ul li > a{
  transition: 0.2s;
}html body .monolit-pc_menu__menu ul li > a:hover {
  color: #ff7f73!important;
}.monolit-pc_menu .header-group-action-monolit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 0;
}.monolit-pc_menu .header-group-action-monolit > div {
  position: relative;
  margin-right: 14px;
  padding-right: 14px;
  border-right: 1px solid var(--border);
  text-align: center;
}.monolit-pc_menu .header-group-action-monolit > div:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}html body .header-group-action-monolit div a i, html body .header-group-action-monolit .site-header-cart .cart-contents:before {
  font-size: 15px!important;
}.monolit-pc_menu__logo .pc-logo{
  max-width: 120px;
  padding-bottom: 10px;
  display: block;
}.monolit-pc_menu__left,.monolit-pc_menu__right{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}.monolit-pc_menu__right{
  gap: 20px;
}
.flex-control-nav .slick-list{
  width: 100%;
}