@charset "UTF-8";
:root {
  --primary: #EB5A0B;
}

@font-face {
  font-display: swap;
  font-family: "SFProDisplay";
  src: url(fonts/SFProDisplay-Regular.woff2) format("woff2"), url("fonts/SFProDisplay-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-display: swap;
  font-family: "SFProDisplay";
  src: url(fonts/SFProDisplay-Medium.woff2) format("woff2"), url("fonts/SFProDisplay-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-display: swap;
  font-family: "SFProDisplay";
  src: url(fonts/SFProDisplay-Semibold.woff2) format("woff2"), url("fonts/SFProDisplay-Semibold.woff") format("woff");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-display: swap;
  font-family: "SFProDisplay";
  src: url(fonts/SFProDisplay-Bold.woff2) format("woff2"), url("fonts/SFProDisplay-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-display: swap;
  font-family: "SFProDisplay";
  src: url(fonts/SFProDisplay-Heavy.woff2) format("woff2"), url("fonts/SFProDisplay-Heavy.woff") format("woff");
  font-style: normal;
  font-weight: 800;
}
body .module_products_list .cost.prices .strike_block.offers_price {
  font-size: 32px !important;
}

.grey_block {
  background: #EDEDF2;
}

.top-block {
  display: none;
}

.fill_bg_n .main-header .btn-white {
  color: #000 !important;
  border: 1px solid #000;
}

.fill_bg_nindex .ajax_load.block .catalog_item {
  max-width: min-content;
}

.logo_and_menu-row .search-block {
  margin-top: 4px;
}

.fill_bg_nindex .logo_and_menu-row .search-block svg {
  color: #fff;
}

.fill_bg_nindex .header-v4 .logo_and_menu-row {
  background: linear-gradient(180deg, #232221 -26.15%, rgba(35, 34, 33, 0) 177.31%);
}

.fill_bg_nindex .main-header {
  overflow: hidden;
  height: 100vh;
  background-color: #000;
}
@media (max-width: 640px) {
  .fill_bg_nindex .main-header {
    height: auto;
  }
}
.fill_bg_nindex .main-header .contact-phone b {
  color: #fff;
}
.fill_bg_nindex .main-header .wrapper_inner,
.fill_bg_nindex .main-header .maxwidth-theme {
  max-width: 1455px;
}
.fill_bg_nindex .main-header .video {
  position: absolute;
  top: 0;
  left: 0;
}
.fill_bg_nindex .main-header .video:after {
  background: linear-gradient(90deg, rgba(44, 41, 41, 0.85) 0.09%, rgba(21, 19, 19, 0.85) 25.85%, rgba(28, 26, 26, 0.49) 47.9%, rgba(44, 41, 41, 0) 57.75%);
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.fill_bg_nindex .main-header .top-block {
  border: none;
}
.fill_bg_nindex .main-header .mega-menu table td .wrap > a {
  color: #A3A3A3;
  color: #fff;
}
.fill_bg_nindex .main-header .mega-menu table td .wrap > a:hover {
  color: #EB5A0B !important;
}
.fill_bg_nindex .main-header .wrapper_inner, .fill_bg_nindex .main-header .maxwidth-theme {
  background-color: transparent;
}
.fill_bg_nindex .main-header .top_slider_wrapp .flexslider .slides > li .banner_bg {
  background-image: none !important;
}
.fill_bg_nindex .main-header .top-block > .maxwidth-theme > .wrapp_block {
  background: transparent;
}
.fill_bg_nindex .main-header .top_slider_wrapp .flexslider {
  background-image: none;
}
.fill_bg_nindex .main-header .top_big_one_banner {
  position: relative;
}

#mobilemenu .contacts {
  flex-direction: column;
}
#mobilemenu [href^=mailto] {
  display: inline;
}
#mobilemenu .social-icons {
  margin-top: 40px;
}
#mobilemenu .social-icons a:before {
  display: none;
}
#mobilemenu .social-icons a {
  font-family: "SF Pro Display";
  padding: 8px 27px 8px 50px !important;
  font-weight: 400;
}
#mobilemenu .social-icons li {
  margin-bottom: -1px;
}

.sa_block, .sa_block + .article_block,
#mobilemenu .menu.middle,
.basket-link.basket,
.wrap_icon.wrap_cabinet {
  display: none !important;
}

h1 {
  clear: both;
}

p + h1 {
  margin-top: 30px;
}

.group_description_block {
  overflow: hidden;
  margin-bottom: 20px;
  transition: 0.2s;
}
.group_description_block.closed {
  transition: 0.2s;
  height: 210px;
}

.gr-read-more {
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  color: #EB5A0B;
}

.wrap_nav {
  display: none;
}

.cursor {
  cursor: pointer;
}

.price_matrix_wrapper {
  display: flex !important;
  justify-content: center;
}

.catalog_block.menu_top_block {
  display: none;
}

.catalog-grid, .shop-item-list {
  /*.catalog_item {
  	min-height: 450px;
  	.shop_item:hover{
  		position: absolute;
  	}
  }*/
  /*.catalog_item :hover{
  	position: absolute;

  }*/
}
@media (min-width: 1024px) {
  .catalog-grid .counter_wrapp .button_block, .shop-item-list .counter_wrapp .button_block {
    display: none;
    justify-content: center;
  }
}
.catalog-grid .item_block:hover .counter_wrapp .button_block, .catalog-grid .catalog_item:hover .counter_wrapp .button_block, .shop-item-list .item_block:hover .counter_wrapp .button_block, .shop-item-list .catalog_item:hover .counter_wrapp .button_block {
  display: flex;
}

.ajax_load.block .catalog_item {
  max-width: 250px;
}
.ajax_load.block .catalog_item .price, .ajax_load.block .catalog_item .cost.prices .price {
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
  /* identical to box height, or 120% */
  color: #180F0E;
}
.ajax_load.block .catalog_item .item-title {
  padding: 0 8px;
  margin-bottom: 20px;
  margin-top: 30px;
  height: 62px;
  overflow: hidden;
}
.ajax_load.block .catalog_item .item-title a, .ajax_load.block .catalog_item .item-title span {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #180F0E;
  text-align: center;
}
.ajax_load.block .catalog_item .item-status {
  height: 20px;
  padding: 0 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #E6B12A;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.ajax_load.block .catalog_item .item-status:before {
  width: 8px;
  height: 8px;
  background-color: #E6B12A;
  display: block;
  content: "";
  margin-right: 6px;
  border-radius: 100%;
}
.ajax_load.block .catalog_item .counter_wrapp .button_block {
  margin: 0 0 20px;
  padding: 0;
}
.ajax_load.block .catalog_item .counter_wrapp .button_block .btn.btn-default {
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  border: 1px solid #EB5A0B;
  border-radius: 6px;
  width: auto;
  padding: 18px 40px;
}
.ajax_load.block .catalog_item .counter_wrapp .button_block .btn.btn-default span {
  color: #000;
}
.ajax_load.block .catalog_item .counter_wrapp .button_block .btn.btn-default:hover span {
  color: #FCFCFC;
}
.ajax_load.block .catalog_item .footer_button {
  display: block;
  height: auto;
  visibility: visible;
  opacity: 1;
}
.ajax_load.block .catalog_item .footer_button .more_text {
  display: none;
}

.catalog_item .rating, .catalog_item .sa_block, .catalog_item .fast_view_block {
  display: none !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.top_inner_block_wrapper h1,
.page-top-wrapper h1 {
  font-weight: 600;
  font-size: 36px;
  line-height: 45px;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 0;
}
@media (max-width: 640px) {
  .top_inner_block_wrapper h1,
.page-top-wrapper h1 {
    font-size: 30px;
  }
}
.top_inner_block_wrapper .pagedesc,
.page-top-wrapper .pagedesc {
  display: none;
}
.top_inner_block_wrapper.bg,
.page-top-wrapper.bg {
  padding-top: 0;
  padding: 0;
  /*background-image: url('/images/bg/page_title.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;*/
}
.top_inner_block_wrapper.bg .page-top-main,
.page-top-wrapper.bg .page-top-main {
  padding-bottom: 0;
}
.top_inner_block_wrapper.bg .share.top,
.page-top-wrapper.bg .share.top {
  top: 5px;
}
.top_inner_block_wrapper.bg .separator,
.page-top-wrapper.bg .separator {
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  color: #EB5A0B;
}
.top_inner_block_wrapper.bg .pagedesc,
.page-top-wrapper.bg .pagedesc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #A3A3A3;
  color: #000;
}
.top_inner_block_wrapper.bg .line_block .share_wrapp:after,
.page-top-wrapper.bg .line_block .share_wrapp:after {
  background-image: none;
  font-family: FontAwesome;
  content: "";
  color: #000;
}
.top_inner_block_wrapper.bg .page-top,
.page-top-wrapper.bg .page-top {
  padding-top: 0;
}
.top_inner_block_wrapper.bg .page-top-main,
.page-top-wrapper.bg .page-top-main {
  margin-top: 30px;
  margin-bottom: 20px;
}
.top_inner_block_wrapper.bg .page-top-main h1,
.page-top-wrapper.bg .page-top-main h1 {
  color: #000;
  margin-top: -40px;
}

.form-actions, .link-block-more {
  display: flex;
  grid-gap: 30px;
}
.form-actions .btn, .link-block-more .btn {
  padding: 18px 30px;
  border-radius: 6px;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #FCFCFC;
}
.form-actions .btn.btn-default, .link-block-more .btn.btn-default {
  background: #EB5A0B;
}
.form-actions .btn.btn-default.white, .link-block-more .btn.btn-default.white {
  background-color: #fff;
}

.contacts {
  padding-top: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  grid-gap: 15px 45px;
  vertical-align: middle;
}
.contacts .contact {
  font-family: "SF Pro Display";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
  /* identical to box height, or 100% */
  color: #A3A3A3;
}
.contacts .contact .callback-block.btn {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.contacts .contact .callback-block.btn:hover {
  color: #EB5A0B !important;
}
.contacts .contact p:first-child, .contacts .contact b, .contacts .contact strong {
  font-family: "SF Pro Display";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  /* identical to box height, or 100% */
  color: #A3A3A3;
}

.wrapper1 {
  width: 100%;
  overflow-x: hidden;
}

.additional_block {
  display: flex;
  grid-gap: 30px;
}
.additional_block .contact-flex {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
}
.additional_block .map {
  width: 100%;
  flex-grow: 1;
}

.scroll-to-top,
.price_measure {
  display: none !important;
}

.menu_sale_icon {
  padding-top: 7px;
}

.fill_bg_nindex .menu_sale_icon {
  color: #fff;
}
.fill_bg_nindex .menu_sale_icon .bu_bw_cls-1 {
  fill: #fff !important;
}
.fill_bg_nindex .menu-item:hover svg, .fill_bg_nindex .menu-item:hover .bu_bw_cls-1 {
  fill: #EB5A0B !important;
}
.fill_bg_nindex .search-block:hover svg {
  color: #EB5A0B !important;
}

body .flex-viewport {
  overflow-x: hidden;
}
body .owl-theme .owl-dots {
  position: absolute;
  bottom: -70px;
  width: 100%;
}
body .owl-theme .owl-dots .owl-dot.active span, body .owl-theme .owl-dots .owl-dot:hover span {
  background-color: red;
}

body #footer {
  background-color: #fff;
}
body #footer .working {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #A3A3A3;
  margin-bottom: 20px;
}
body #footer .working b, body #footer .working strong, body #footer .working p:first-child {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #282D3C;
  display: inline-block;
  margin-bottom: 5px;
}
body #footer .address {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 42px;
  color: #000000;
}
body #footer .copyright {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  /* identical to box height, or 188% */
  color: #1D1D1B;
}
body #footer .bottom-menu .item {
  margin-bottom: 15px;
  margin-top: 4px;
}
body #footer .bottom-menu .item a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  color: #282D3C;
}
body #footer .bottom-menu .item-link {
  margin-bottom: 0;
}
body #footer .bottom-menu .item-link .title {
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  color: #282D3C;
}
body #footer .contact {
  display: flex;
  align-items: center;
  grid-gap: 10px;
  font-size: 16px;
}
body #footer .contact span:first-child {
  margin-right: 10px;
}
body #footer .social-block {
  margin-top: 30px;
}
body #footer .phone-btn {
  background-color: #EB5A0B;
  color: #fff;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
body #footer .phone-btn:before {
  display: block;
  width: 16px;
  height: 16px;
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0169 8.82548C13.8402 8.82548 13.6556 8.76911 13.4789 8.72885C13.1212 8.6498 12.7697 8.54484 12.4271 8.41482C12.0547 8.27892 11.6453 8.28598 11.2777 8.43463C10.9101 8.58328 10.6103 8.86303 10.436 9.22004L10.2594 9.58239C9.47736 9.1461 8.75876 8.60423 8.1237 7.97194C7.49325 7.33503 6.95295 6.61434 6.51793 5.83006L6.85514 5.60459C7.21111 5.42979 7.49005 5.12913 7.63827 4.76047C7.78649 4.39181 7.79353 3.9812 7.65803 3.60765C7.53055 3.26335 7.42594 2.91097 7.3449 2.55281C7.30476 2.37566 7.27264 2.19046 7.24856 2.00526C7.15106 1.43807 6.85484 0.924441 6.41325 0.556856C5.97167 0.18927 5.41373 -0.00811167 4.83991 0.000255499H2.43126C2.08525 -0.00300286 1.74259 0.0685491 1.42662 0.21004C1.11066 0.351531 0.828797 0.559639 0.600233 0.820198C0.371669 1.08076 0.201766 1.38765 0.102091 1.71998C0.00241563 2.05231 -0.0246914 2.40228 0.0226149 2.74606C0.450341 6.11944 1.98649 9.25376 4.38841 11.6539C6.79033 14.0541 9.92112 15.5833 13.2862 16H13.5913C14.1834 16.0009 14.755 15.783 15.1971 15.388C15.4511 15.1602 15.654 14.8809 15.7924 14.5686C15.9308 14.2563 16.0016 13.918 16 13.5763V11.1606C15.9901 10.6013 15.7871 10.0627 15.4254 9.63687C15.0637 9.211 14.5659 8.92422 14.0169 8.82548ZM14.4183 13.6568C14.4182 13.7711 14.3937 13.8841 14.3467 13.9883C14.2996 14.0924 14.231 14.1853 14.1453 14.2607C14.0559 14.3388 13.951 14.3971 13.8376 14.4318C13.7241 14.4665 13.6046 14.4768 13.487 14.462C10.4801 14.0754 7.68712 12.6958 5.54863 10.5408C3.41013 8.3859 2.04781 5.57829 1.67655 2.56086C1.66377 2.44291 1.67497 2.32358 1.70947 2.2101C1.74397 2.09661 1.80106 1.99132 1.87727 1.90058C1.95251 1.81469 2.04512 1.74585 2.14895 1.69864C2.25278 1.65144 2.36544 1.62695 2.47944 1.6268H4.88808C5.07479 1.62264 5.25711 1.68388 5.40365 1.79998C5.55019 1.91609 5.65179 2.0798 5.69096 2.26293C5.72308 2.48302 5.76322 2.70043 5.8114 2.91516C5.90415 3.33962 6.02758 3.75676 6.18072 4.16325L5.05669 4.68664C4.96058 4.73087 4.87413 4.79369 4.8023 4.87152C4.73047 4.94934 4.67468 5.04063 4.63812 5.14014C4.60157 5.23965 4.58497 5.34542 4.58929 5.45138C4.5936 5.55734 4.61875 5.6614 4.66327 5.75759C5.81878 8.23988 7.80836 10.2353 10.2835 11.3941C10.4789 11.4747 10.6982 11.4747 10.8936 11.3941C10.9938 11.3582 11.0858 11.3027 11.1644 11.2308C11.2429 11.1589 11.3065 11.0721 11.3513 10.9754L11.8491 9.84811C12.2641 9.99698 12.6878 10.1207 13.1176 10.2185C13.3317 10.2668 13.5485 10.3071 13.768 10.3393C13.9506 10.3786 14.1138 10.4805 14.2296 10.6274C14.3453 10.7744 14.4064 10.9573 14.4022 11.1445L14.4183 13.6568Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
body #footer .phone-btn:hover {
  opacity: 0.9;
}
body .social-icons li a {
  background-image: none;
  font-family: "FontAwesome";
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 100%;
  border: 1px solid #E3E3E3;
  width: 42px;
  height: 42px;
}
body .social-icons li a:before {
  font-family: "FontAwesome";
  font-size: 16px;
  color: #EB5A0B;
}
body .social-icons li a:hover {
  border: 1px solid #EB5A0B;
}
body .social-icons li.vk a:before {
  content: "";
}
body .social-icons li.telegram a:before {
  content: "";
}
body .social-icons li.ytb a:before {
  content: "";
}
body .social-icons li.whats a:before {
  content: "";
}
@media (max-width: 768px) {
  body .bottom-middle {
    flex-direction: column-reverse;
    display: flex;
  }
  body .bottom-menu {
    display: none;
  }
  body [href^=mailto] {
    display: none;
  }
  body .contacts_block_footer {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

footer .logo img {
  max-width: 190px;
}
@media (max-width: 640px) {
  footer .logo {
    margin-top: 30px;
  }
}
.dropdown:hover .dropdown-menu {
  display: block;
  position: absolute;
  width: 100%;
  padding: 16px 24px;
  text-align: right;
}

/*# sourceMappingURL=custom.css.map */
