@charset "UTF-8";
/*618*/
[id ^= sandbox_theme_panel] {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important;
}
/**
 * reg_id: 6692492
 * staff_id:618 
 * видео в карточке
**/
.card-slider .card-slider__image span {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  outline: none;
}
.card-slider .card-slider__image span, .card-slider .card-slider__thumb-img span {
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50%;
  display: block;
}
.card-slider .card-slider__image span img {
  width: 100%;
  height: auto;
  opacity: 0;
}
.lg button {
  border: none;
  background: none;
  outline: none;
}
.card-slider__image video {
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 0.3 !important;
}
.video_slider_wrapper .video_title {
  text-align: center;
}
.video_slider_wrapper .video_slider {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
.video_slider_wrapper .video_slider .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -15px;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
.video_slider_wrapper .video_slider .owl-nav button {
  pointer-events: all;
  width: 30px;
  height: 30px;
  background: #ff8700 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='19px' height='14px' viewBox='0 0 19 14' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M19.000,7.997 L4.142,7.997 L8.670,12.477 L7.122,14.000 L1.567,8.504 L1.545,8.526 L0.000,6.999 L7.096,-0.000 L8.640,1.526 L4.107,5.998 L19.000,5.998 L19.000,7.997 Z'/%3E%3C/svg%3E") 50% 50% / 15px auto no-repeat !important;
  outline: none;
}
.video_slider_wrapper .video_slider .owl-nav button span {
  display: none;
}
.video_slider_wrapper .video_slider .owl-nav button.owl-next {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.video_slider_wrapper .video_slider .owl-nav button.disabled {
  pointer-events: none;
  opacity: 0.7;
}
.video_slider_wrapper .video_slider .video_container {
  width: 100%;
  padding-top: 56%;
  position: relative;
}
.video_slider_wrapper .video_slider .video_container .video-abs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.video_slider_wrapper .video_slider .video_element video {
  width: 100%;
  height: auto;
}
.video_slider_wrapper .video_slider .video_element .el_title {
  padding-top: 15px;
}
.video_slider_wrapper .video_slider .video_element .el_title a {
  text-decoration: none;
}
.recent-view-products .recent-title {
  font-weight: 600;
  font-size: 55px;
  margin: 0 0 53px;
  text-align: center;
}
@media (max-width: 1023px) {
  .recent-view-products .recent-title {
    font-size: 35px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .recent-view-products .recent-title {
    font-size: 25px;
  }
}
.recent-view-products .shop2-product-article {
  margin-bottom: 0 !important;
}
.recent-view-products .product-item__params {
  display: none !important;
}
.recent-view-products .recent-products-inner {
  position: relative;
}
.recent-view-products .recent-products-inner.product-list.thumbs {
  display: block;
}
.recent-view-products .recent-products-inner .shop2-product-item {
  max-width: 324px;
}
@media (max-width: 679px) {
  .recent-view-products .recent-products-inner .shop2-product-item {
    max-width: 97%;
    margin-left: auto;
    margin-right: auto;
  }
}
.recent-view-products .recent-products-inner .slick-prev {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 100;
  margin-top: -20px;
}
.recent-view-products .recent-products-inner .slick-next {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  z-index: 100;
}
.top-adress.address {
  max-width: 240px;
  margin-right: 15px;
  color: #fff;
  margin-top: 0;
}
@media (max-width: 1180px) {
  .top-adress.address {
    display: none;
  }
}
body h1.seach-h1 {
  font-size: 37px;
}
@media (max-width: 768px) {
  body h1.seach-h1 {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  body h1.seach-h1 {
    font-size: 25px;
  }
}
body .g-sitemap__item a {
  color: #ff8700;
}
body .g-sitemap__item a:before {
  background: #8c8c8c;
}
body .g-sitemap__item:before {
  background: #8c8c8c;
}
body .hidden-site-map {
  display: none;
}
body .l-menu .menu li a {
  font-weight: 500;
  color: #666;
}
body .l-menu .menu li a:hover {
  color: #ff8700;
}
body .product-list.thumbs .product-item .product-flags__left {
  width: auto;
}
body .product-flags .not-avialable-flag {
  margin-left: 5px;
}
body .product-flags .not-avialable-flag span {
  display: inline-block;
  padding: 4px 11px 3px;
  background: #666;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  box-shadow: 0 0 30px #fff;
}
body .product-item__bottom .admission-wrapper .admission-button, body .kinds-bottom-wrapper .admission-wrapper .admission-button {
  font-size: 16px;
  background: #ff8700;
  color: #fff;
  padding: 10px 5px;
  text-align: center;
  cursor: pointer;
}
body .kind-image {
  position: relative;
}
body .kind-image .not-avialable-flag {
  position: absolute;
  right: 0;
  top: 0;
}
body .kind-image .not-avialable-flag span {
  display: inline-block;
  padding: 4px 11px 3px;
  background: #666;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  box-shadow: 0 0 30px #fff;
}
body .form-additional__bottom .admission-wrapper {
  width: calc(50% - 10px);
}
@media (max-width: 1200px) and (min-width: 841px) {
  body .form-additional__bottom .admission-wrapper {
    width: 328px;
  }
}
@media (max-width: 640px) {
  body .form-additional__bottom .admission-wrapper {
    width: 100%;
  }
}
body .form-additional__bottom .admission-wrapper .admission-button {
  font-size: 16px;
  background: #ff8700;
  color: #fff;
  padding: 10px 30px;
  text-align: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 60px;
}
.f-products-title {
  font-weight: 600;
  font-size: 55px;
  margin: 0 0 53px;
  text-align: center;
}
@media (max-width: 1023px) {
  .f-products-title {
    font-size: 35px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .f-products-title {
    font-size: 25px;
  }
}
.products-wrapper .shop2-product-item img {
  opacity: 1 !important;
}
.products-wrapper .shop2-product-item .vendor_option_item {
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .products-wrapper .shop2-product-item .vendor_option_item .option-body {
    width: auto !important;
  }
}
.products-pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.products-pagination .pagination-page {
  padding: 10px 16px;
  cursor: pointer;
  border: 1px solid #efefef;
  min-width: 35px;
  margin: 0 6px 12px;
  text-align: center;
  transition: ease 0.3s;
  color: rgba(0, 0, 0, 0.5);
}
.products-pagination .pagination-page:hover, .products-pagination .pagination-page.active {
  background: #ff8700;
  color: #fff;
  border-color: #ff8700;
}
.search_404 {
  display: flex;
  align-items: center;
  box-shadow: inset 0 1px 8px #e3e4e5;
  max-width: 278px;
  border-radius: 10px;
}
.search_404 .search_404-text {
  display: inline-block;
  padding: 10px 15px;
  background-color: #fff;
  border: none;
  outline: none;
  border-radius: 20px;
  box-shadow: inset 0 1px 8px #e3e4e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 240px;
  margin-right: 0;
  padding-right: 10px;
  box-shadow: none;
  background: none;
  padding-left: 15px;
}
.search_404 .search_404-button {
  min-width: 38px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%24mainColor2%22%20d%3D%22M12.324%2C13.994%20C12.219%2C13.994%2012.119%2C13.952%2012.045%2C13.878%20L8.919%2C10.751%20C8.021%2C11.317%206.959%2C11.645%205.822%2C11.645%20C2.611%2C11.645%20-0.001%2C9.033%20-0.001%2C5.822%20C-0.001%2C2.611%202.611%2C-0.001%205.822%2C-0.001%20C9.031%2C-0.001%2011.643%2C2.611%2011.643%2C5.822%20C11.643%2C6.958%2011.317%2C8.018%2010.753%2C8.915%20L13.879%2C12.043%20C14.034%2C12.197%2014.034%2C12.447%2013.879%2C12.602%20L12.603%2C13.878%20C12.529%2C13.952%2012.429%2C13.994%2012.324%2C13.994%20ZM9.612%2C10.327%20L12.324%2C13.040%20L13.041%2C12.322%20L10.341%2C9.621%20L9.612%2C10.327%20ZM5.822%2C0.789%20C3.047%2C0.789%200.789%2C3.047%200.789%2C5.822%20C0.789%2C8.597%203.047%2C10.855%205.822%2C10.855%20C8.596%2C10.855%2010.853%2C8.597%2010.853%2C5.822%20C10.853%2C3.047%208.596%2C0.789%205.822%2C0.789%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  box-shadow: none;
  border: 0;
  outline: none;
  padding: 10px 15px;
}
.search_404 .search_404-button:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%24mainColor2%22%20d%3D%22M12.324%2C13.994%20C12.219%2C13.994%2012.119%2C13.952%2012.045%2C13.878%20L8.919%2C10.751%20C8.021%2C11.317%206.959%2C11.645%205.822%2C11.645%20C2.611%2C11.645%20-0.001%2C9.033%20-0.001%2C5.822%20C-0.001%2C2.611%202.611%2C-0.001%205.822%2C-0.001%20C9.031%2C-0.001%2011.643%2C2.611%2011.643%2C5.822%20C11.643%2C6.958%2011.317%2C8.018%2010.753%2C8.915%20L13.879%2C12.043%20C14.034%2C12.197%2014.034%2C12.447%2013.879%2C12.602%20L12.603%2C13.878%20C12.529%2C13.952%2012.429%2C13.994%2012.324%2C13.994%20ZM9.612%2C10.327%20L12.324%2C13.040%20L13.041%2C12.322%20L10.341%2C9.621%20L9.612%2C10.327%20ZM5.822%2C0.789%20C3.047%2C0.789%200.789%2C3.047%200.789%2C5.822%20C0.789%2C8.597%203.047%2C10.855%205.822%2C10.855%20C8.596%2C10.855%2010.853%2C8.597%2010.853%2C5.822%20C10.853%2C3.047%208.596%2C0.789%205.822%2C0.789%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  box-shadow: none;
}
.empty-cart-wrapper {
  display: flex;
  max-width: 840px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .empty-cart-wrapper {
    flex-direction: column;
  }
}
.empty-cart-wrapper .editable-part, .empty-cart-wrapper .sitemap-part {
  flex-grow: 1;
  max-width: 100%;
  box-sizing: border-box;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .empty-cart-wrapper .editable-part, .empty-cart-wrapper .sitemap-part {
    max-width: 50%;
    padding: 20px;
  }
}
.empty-cart-wrapper .sitemap-part .search_404 {
  margin-bottom: 20px;
}
/* begin 1217 */
.card-page .shop2-product-article {
  max-width: 503px;
}
.card-page .shop2-product-article span {
  display: inline-block;
  width: 40.5%;
}
/* end 1217 */
body .wrapper .product-flags__item.new_item span {
  background: #000;
  font-weight: 500;
  font-size: 15px;
  box-shadow: 0 0 30px #fff;
}
body .wrapper .product-flags__item.spec_item span {
  background: #00c;
  font-weight: 500;
  font-size: 15px;
}
.footer-column-wrapper {
  display: flex;
  padding-top: 20px;
}
@media (max-width: 480px) {
  .footer-column-wrapper {
    flex-direction: column;
  }
}
.footer-column-wrapper .f-contact {
  width: 50%;
  padding-right: 20px;
}
@media (max-width: 480px) {
  .footer-column-wrapper .f-contact {
    width: 100%;
    padding-right: 0;
  }
}
.footer-column-wrapper .f-contact .f-contact__box {
  flex-direction: column;
}
.footer-column-wrapper .f-contact .f-contact__box .address {
  margin-bottom: 20px;
  width: 100%;
}
.footer-column-wrapper .f-contact .f-contact__box .phone {
  width: 100%;
}
.footer-column-wrapper .vendors-wrapper {
  width: 50%;
  padding-right: 20px;
}
@media (max-width: 480px) {
  .footer-column-wrapper .vendors-wrapper {
    padding-top: 20px;
    width: 100%;
    padding-right: 0;
  }
}
.footer-column-wrapper .vendors-wrapper .vendors-title {
  font-weight: 600;
  font-size: 20px;
  color: #222;
  margin: 0 0 30px;
}
@media (max-width: 480px) {
  .footer-column-wrapper .vendors-wrapper .vendors-title {
    margin-bottom: 15px;
  }
}
.footer-column-wrapper .vendors-wrapper .vendors-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.footer-column-wrapper .vendors-wrapper .vendors-body .vendor-item {
  text-decoration: none;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #cccaca;
  border-radius: 3px;
  margin-bottom: 5px;
  background: #fff;
}
.remodal[data-remodal-id="admission-form"], .remodal[data-remodal-id="comments-form"] {
  padding: 50px 40px;
  text-align: left;
  max-width: 380px;
}
.remodal[data-remodal-id="admission-form"] .remodal-close-btn, .remodal[data-remodal-id="comments-form"] .remodal-close-btn {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  right: -70px;
}
@media (max-width: 768px) {
  .remodal[data-remodal-id="admission-form"] .remodal-close-btn, .remodal[data-remodal-id="comments-form"] .remodal-close-btn {
    right: 0;
    top: -70px;
  }
}
.remodal[data-remodal-id="admission-form"] .tpl-info, .remodal[data-remodal-id="comments-form"] .tpl-info {
  margin-bottom: 0;
}
.remodal[data-remodal-id="admission-form"] .tpl-anketa__title, .remodal[data-remodal-id="admission-form"] .comments-form__title, .remodal[data-remodal-id="comments-form"] .tpl-anketa__title, .remodal[data-remodal-id="comments-form"] .comments-form__title {
  font-weight: 600;
  font-size: 25px;
  margin: 0 0 30px;
}
.remodal[data-remodal-id="admission-form"] .tpl-field, .remodal[data-remodal-id="comments-form"] .tpl-field {
  margin-bottom: 17px;
}
.remodal[data-remodal-id="admission-form"] .tpl-field .field-title, .remodal[data-remodal-id="comments-form"] .tpl-field .field-title {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .remodal[data-remodal-id="comments-form"] .remodal-close-btn {
    right: 0;
    top: 0;
  }
}
body .product-list.thumbs .product-item .shop-product-btn {
  margin-top: 0;
}
body .kinds-block .shop-product-btn {
  position: static;
  visibility: visible;
  opacity: 1;
}
body .kinds-bottom-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}
body .kinds-bottom-wrapper .kind-buy {
  padding-left: 10px;
  max-width: 180px;
}
body .kinds-bottom-wrapper .kind-item__bottom-box {
  flex-direction: column;
}
body .comments-block .show-form-btn .show-comment-form {
  display: inline-block;
  padding: 15px 20px 15px;
  cursor: pointer;
  background: #ff8700;
  color: #fff;
}
body .comments-block .comments-form.hide-comment-form {
  display: none;
}
@media (max-width: 760px) {
  body .wrapper .logo .logo__box .logo__desc {
    color: #000;
  }
}
body #product-tabs .r-tabs-accordion-title {
  margin-bottom: 20px;
}
body #product-tabs .r-tabs-accordion-title a.r-tabs-anchor {
  display: block;
  text-align: center;
  padding: 10px;
  border: 2px solid #ff8700;
  transition: ease 0.3s;
  color: #000;
}
body #product-tabs .r-tabs-accordion-title a.r-tabs-anchor:before {
  display: none;
}
body #product-tabs .r-tabs-accordion-title.r-tabs-state-active a.r-tabs-anchor {
  background: #ff8700;
  color: #000;
}
@media (max-width: 540px) {
  body .card-page .form-additional__top {
    padding: 20px 25px 20px;
  }
  body .card-page .form-additional__top .product-price {
    margin-bottom: 15px;
  }
}
@media (min-width: 375px) and (max-width: 540px) {
  body .card-page .form-additional__top {
    flex-direction: row;
  }
  body .card-page .form-additional__top .product-price {
    margin-bottom: 0;
    text-align: left;
    align-items: flex-start;
  }
  body .card-page .form-additional__top .product-price .price-current {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  body .card-page .form-additional__top .product-amount {
    width: 120px;
  }
  body .card-page .form-additional__top .product-amount .shop2-product-amount .amount-minus, body .card-page .form-additional__top .product-amount .shop2-product-amount [name="amount"], body .card-page .form-additional__top .product-amount .shop2-product-amount .amount-plus {
    width: 40px;
    height: 40px;
  }
  body .card-page .form-additional__top .product-price .price-current {
    margin-bottom: 0;
  }
  body .card-page .form-additional__top .product-price .price-current strong {
    font-size: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1110px) {
  body .phone__item a {
    font-size: 16px;
  }
}
.c-subscription .tpl-field {
  margin-bottom: 15px;
}
.c-subscription .tpl-field .field-title {
  color: #fff;
  padding-bottom: 9px;
}
.site.folder .recent-view-products {
  padding-top: 40px;
}
.cont-soc {
  padding-top: 20px;
}
/*------------------------------------------------------------------------------------------*/
.l-folders-block {
  min-height: 1150px;
}
@media (max-width: 1260px) {
  .l-folders-block {
    min-height: 765px;
  }
}
@media (max-width: 1023px) {
  .l-folders-block {
    min-height: 830px;
  }
}
@media (max-width: 639px) {
  .l-folders-block {
    min-height: 530px;
  }
}
.main-blocks {
  min-height: 740px;
}
.video_slider_wrapper {
  min-height: 680px;
}
@media (max-width: 1023px) {
  .video_slider_wrapper {
    min-height: 590px;
  }
}
@media (max-width: 768px) {
  .video_slider_wrapper {
    min-height: 480px;
  }
}
@media (max-width: 639px) {
  .video_slider_wrapper {
    min-height: 340px;
  }
}
.gr-new {
  min-height: 820px;
}
@media (max-width: 768px) {
  .gr-new {
    min-height: 760px;
  }
}
@media (max-width: 639px) {
  .gr-new {
    min-height: 780px;
  }
}
.l-discounts {
  min-height: 620px;
}
@media (max-width: 1260px) {
  .l-discounts {
    min-height: 470px;
  }
}
@media (max-width: 1023px) {
  .l-discounts {
    min-height: 490px;
  }
}
@media (max-width: 768px) {
  .l-discounts {
    min-height: 390px;
  }
}
@media (max-width: 639px) {
  .l-discounts {
    min-height: 200px;
  }
}
.c-advantages {
  min-height: 490px;
}
@media (max-width: 1023px) {
  .c-advantages {
    min-height: 340px;
  }
}
@media (max-width: 768px) {
  .c-advantages {
    min-height: 330px;
  }
}
@media (max-width: 639px) {
  .c-advantages {
    min-height: 390px;
  }
}
.card-slider .card-slider__thumb-img a {
  background-size: contain !important;
}
.card-page__name {
  display: none;
}
@media (max-width: 960px) {
  .shop-product-data__desc .desc-area iframe {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.tags-cloud-wrapper {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: center;
}
.tags-cloud-wrapper a {
  text-decoration: none;
  text-align: center;
  width: 100%;
  max-width: calc(20% - 10px);
  padding: 10px;
  margin: 5px;
  box-sizing: border-box;
  color: #000;
}
@media (max-width: 960px) {
  .tags-cloud-wrapper a {
    max-width: calc(25% - 10px);
  }
}
@media (max-width: 768px) {
  .tags-cloud-wrapper a {
    max-width: calc(33.33333% - 10px);
  }
}
@media (max-width: 550px) {
  .tags-cloud-wrapper a {
    max-width: calc(50% - 10px);
  }
}
@media (max-width: 375px) {
  .tags-cloud-wrapper a {
    max-width: 100%;
    margin: 5px 0;
  }
}
body .recall-bl {
  padding: 20px;
  background: #f0f0f0;
}
body .recall-bl:nth-child(2n) {
  background: #fff;
}
body .recall-bl .reply-bl {
  margin-left: 40px;
  padding-left: 10px;
  border-left: 2px solid gray;
  color: gray;
}
body .reviews-form {
  padding: 30px 25px;
  border: 1px solid #ccc;
}
body .reviews-form h3#anchor {
  padding: 0 15px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  body .reviews-form h3#anchor {
    padding: 0;
  }
}
body .reviews-form__inner {
  display: flex;
  flex-wrap: wrap;
  max-width: 1001px;
}
@media (max-width: 768px) {
  body .reviews-form__inner {
    flex-direction: column;
  }
}
body .reviews-form__left, body .reviews-form__right {
  max-width: 50%;
  width: 100%;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
}
body .reviews-form__note {
  width: 100%;
  font-size: 12px;
  padding: 0 15px;
  margin-top: 15px;
}
@media (max-width: 768px) {
  body .reviews-form__note {
    order: 5;
    padding: 0;
  }
}
body .reviews-form .form-field {
  width: 100%;
  margin-bottom: 10px;
}
body .reviews-form .form-field__title {
  padding-bottom: 2px;
}
body .reviews-form .form-field__body input[type="text"], body .reviews-form .form-field__body textarea {
  width: 100%;
  min-height: 45px;
  border: 1px solid #ccc;
  transition: ease 0.4s;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
body .reviews-form .form-field__body input[type="text"]:hover, body .reviews-form .form-field__body input[type="text"]:focus, body .reviews-form .form-field__body textarea:hover, body .reviews-form .form-field__body textarea:focus {
  border-color: #ff8700;
}
body .reviews-form .form-field__body input[type="submit"] {
  background: #ff8700;
  border: 0;
  border-radius: 0;
  padding: 15px 25px;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 768px) {
  body .reviews-form .form-field--name {
    order: 1;
  }
}
@media (max-width: 768px) {
  body .reviews-form .form-field--mail {
    order: 2;
  }
}
@media (max-width: 768px) {
  body .reviews-form .form-field--comment {
    order: 3;
  }
}
body .reviews-form .form-field--submit {
  margin-top: auto;
}
@media (max-width: 768px) {
  body .reviews-form .form-field--submit {
    order: 4;
  }
}
@media (min-width: 961px) {
  body .lazyYT-container {
    max-width: 560px;
    margin: 0 auto;
  }
  body .lazyYT-container:not(.wide_video) {
    padding: 0 !important;
    min-height: 310px;
  }
  body .lazyYT-container.wide_video {
    max-width: 100%;
  }
  body .lazyYT-container .ytp-thumbnail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
body .art-tpl__note {
  font-size: 16px;
}
body .article-item-wrapper {
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 5px;
}
@media (max-width: 640px) {
  body .article-item-wrapper {
    padding: 15px;
  }
}
body .article-item-wrapper:nth-child(2n) {
  background: #f2f2f2;
}
@media (max-width: 640px) {
  .seo-katalog tr, .seo-katalog td, .seo-katalog th {
    display: block;
    max-width: 100%;
  }
  .seo-katalog img {
    max-width: 100% !important;
  }
}
.shop-product-data__desc .r-tabs-accordion-title a {
  padding: 10px 20px !important;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22https%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M9.000%2C1.391%20L5.854%2C4.587%20L5.876%2C4.609%20L4.504%2C6.000%20L-0.000%2C1.423%20L1.372%2C0.033%20L4.484%2C3.195%20L7.628%2C-0.000%20L9.000%2C1.391%20Z%22%2F%3E%3C%2Fsvg%3E") right 8px center no-repeat;
}
body #product-tabs .r-tabs-accordion-title.r-tabs-state-active a.r-tabs-anchor {
  background-position: right 8px center;
}
@media (max-width: 480px) {
  body .card-page .shop2-product-options .option-item:not(.color_option_item) .option-title, body .card-page .shop2-product-options .option-item:not(.color_option_item) .option-body {
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 5px;
  }
  body .card-page .shop2-product-options .option-item:not(.color_option_item) .option-title {
    max-width: 60%;
  }
  body .card-page .shop2-product-options .option-item:not(.color_option_item) .option-body {
    max-width: 40%;
  }
}
body .card-page .shop2-product-options .option-item .option-title {
  padding-right: 10px;
}
body .card-page .shop2-product-options .option-item .option-title:after {
  content: ":";
}
body .comment-form-note {
  font-size: 16px;
  margin-top: 16px;
}
@media (max-width: 420px) {
  html body .product-list.thumbs .product-item__image a {
    -webkit-background-size: contain !important;
    background-size: contain !important;
  }
}
.card-page .shop2-product__options .table-wrapper table {
  width: 100%;
  max-width: 503px;
}
.remodal-wrapper.search {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 769px) {
  .remodal.search_form_rem {
    max-width: 700px;
  }
  .remodal.search_form_rem .search .search__form .search__text {
    max-width: 555px;
  }
  #search-result .result-products .product-items {
    display: flex;
    flex-wrap: wrap;
  }
  #search-result .result-products .product-items .product-item {
    max-width: 48%;
    padding: 5px 10px;
    align-items: flex-start;
  }
}
.headline-wrapper {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .headline-wrapper {
    position: relative;
    padding: 15px 0 15px 35px;
    margin: 20px 0;
    justify-content: space-between;
  }
  .headline-wrapper:before {
    content: "";
    top: -5px;
    bottom: -5px;
    width: 2px;
    position: absolute;
    left: 0;
    background: #ff8700;
  }
}
.headline-wrapper h3 {
  margin: 0;
  font-weight: 500;
}
@media (max-width: 767px) {
  .headline-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .headline-wrapper h3 {
    margin-bottom: 15px;
  }
}
.headline-wrapper .more-link {
  text-decoration: none;
  padding: 15px 55px 15px 30px;
  color: #fff;
  background: #ff8700;
  position: relative;
}
@media (max-width: 640px) {
  .headline-wrapper .more-link {
    padding-right: 45px;
  }
}
.headline-wrapper .more-link:before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  right: 25px;
  top: calc(50% - 7.5px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  transform: rotateZ(-90deg);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='14px' height='9px' viewBox='0 0 14 9' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill-rule='evenodd' fill='%23ffffff' d='M14.000,1.623 L8.504,7.349 L8.526,7.372 L6.999,8.964 L-0.000,1.649 L1.526,0.057 L6.979,5.755 L12.477,0.027 L14.000,1.623 Z'/%3E%3C/svg%3E") 50% / 9px auto no-repeat;
}
body {
  /*	.seo_table.mobile-vertical {
		@media all and (max-width: 600px) {
			tbody {
				display: flex;
				align-items: flex-end;
				background: #fbfbfb;
				tr {
					display: flex;
					flex-direction: column;
					width: 100%;
				
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					td strong {
						font-size: 12px;
						display: flex;
					}
				}
			}
		}
	}*/
}
@media (max-width: 700px) {
  body .my-blok {
    padding: 0;
    border: 0 !important;
  }
  body .my-blok p {
    margin: 0 0 20px;
    padding: 15px;
    border: 2px solid #ff8700;
    border-radius: 3px;
  }
}
.lazy_rt {
  width: 100%;
  position: relative;
  padding-top: 50%;
  font-size: 0;
  background: #000;
  cursor: pointer;
  margin: 10px 0;
}
.lazy_rt.unactive:before {
  content: "";
  width: 120px;
  height: 120px;
  position: absolute;
  left: calc(50% - 60px);
  top: calc(50% - 60px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003' xml:space='preserve' width='120px' height='120px' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:%23373435;fill-opacity:0.850980%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='РЎР»РѕР№_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M8 0l104 0c4.4,0 8,3.6 8,8l0 104c0,4.4 -3.6,8 -8,8l-104 0c-4.4,0 -8,-3.6 -8,-8l0 -104c0,-4.4 3.6,-8 8,-8zm72 60l-37 -23 0 46 37 -23zm32 -56l-104 0c-1.1,0 -2.11,0.45 -2.83,1.17 -0.72,0.73 -1.17,1.73 -1.17,2.83l0 104c0,1.1 0.45,2.1 1.18,2.82 0.71,0.73 1.72,1.18 2.82,1.18l104 0c1.11,0 2.11,-0.45 2.82,-1.16l0.02 -0.02c0.71,-0.71 1.16,-1.71 1.16,-2.82l0 -104c0,-1.11 -0.45,-2.11 -1.16,-2.82l-0.02 -0.02c-0.71,-0.71 -1.71,-1.16 -2.82,-1.16z'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
}
.lazy_rt.unactive:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003' xml:space='preserve' width='120px' height='120px' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:%23ab3629;fill-opacity:0.850980%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='РЎР»РѕР№_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M8 0l104 0c4.4,0 8,3.6 8,8l0 104c0,4.4 -3.6,8 -8,8l-104 0c-4.4,0 -8,-3.6 -8,-8l0 -104c0,-4.4 3.6,-8 8,-8zm72 60l-37 -23 0 46 37 -23zm32 -56l-104 0c-1.1,0 -2.11,0.45 -2.83,1.17 -0.72,0.73 -1.17,1.73 -1.17,2.83l0 104c0,1.1 0.45,2.1 1.18,2.82 0.71,0.73 1.72,1.18 2.82,1.18l104 0c1.11,0 2.11,-0.45 2.82,-1.16l0.02 -0.02c0.71,-0.71 1.16,-1.71 1.16,-2.82l0 -104c0,-1.11 -0.45,-2.11 -1.16,-2.82l-0.02 -0.02c-0.71,-0.71 -1.71,-1.16 -2.82,-1.16z'/%3E%3C/g%3E%3C/svg%3E");
}
.lazy_rt iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.content .vid-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 960px) {
  .content .vid-block {
    justify-content: center;
  }
}
.content .vid-block .video-frame {
  width: 100%;
  max-width: 500px;
  margin: 10px;
  margin-left: 0;
}
@media (max-width: 1100px) {
  .content .vid-block .video-frame {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 960px) {
  .content .vid-block .video-frame {
    max-width: 100%;
    margin: 10px 0;
  }
}
.content .vid-block .vid-block-photo {
  margin: 10px;
}
@media (max-width: 1100px) {
  .content .vid-block .vid-block-photo {
    max-width: calc(25% - 20px);
  }
}
@media (max-width: 960px) {
  .content .vid-block .vid-block-photo {
    max-width: calc(50% - 20px);
  }
}
@media (min-width: 841px) and (max-width: 1024px) {
  .card-page__left {
    display: flex;
    flex-direction: column;
  }
}
.card-page__left .card-page__left-bottom {
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 55px;
}
body .shopVendorWr .VendorBtn a {
  text-align: center;
}
.product-name__mobile {
  display: none;
}
@media (max-width: 500px) {
  .shop2-product__inner .product-name {
    display: none;
  }
  .product-name__mobile {
    display: block;
    text-align: center;
    margin-bottom: 15px;
    font-size: 21px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
  }
}
.l-menu a[href="#"] {
  pointer-events: none;
}
.schedule {
  font-size: 15px;
  font-weight: normal;
  margin-top: 20px;
  padding-left: 40px;
  background: url("data:image/webp;base64,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") left top / auto 24px no-repeat;
}
.phone__time {
  margin: 10px 0 0;
}
.popover-wrap input[type="text"] {
  margin-bottom: 0;
}
.popover-wrap .gr-note {
  font-size: 15px;
}
.popover-wrap .gr-field, .popover-wrap .gr-html {
  margin-bottom: 15px;
}
.product-item__note {
  display: none;
}
.c-subscription .tpl-field.type-radio_group ul li span:before, .c-subscription .gr-field-style.type-radio_group ul li span:before, .c-subscription .option-item.type-radio_group ul li span:before, .c-subscription .form-item.type-radio_group ul li span:before, .c-subscription .tpl-field.type-radio_group ul li label:hover span:before, .c-subscription .gr-field-style.type-radio_group ul li label:hover span:before, .c-subscription .option-item.type-radio_group ul li label:hover span:before, .c-subscription .form-item.type-radio_group ul li label:hover span:before, .c-subscription .tpl-field.type-checkbox ul li span:before, .c-subscription .gr-field-style.type-checkbox ul li span:before, .c-subscription .option-item.type-checkbox ul li span:before, .c-subscription .form-item.type-checkbox ul li span:before, .c-subscription .tpl-field.type-checkbox ul li label:hover span:before, .c-subscription .gr-field-style.type-checkbox ul li label:hover span:before, .c-subscription .option-item.type-checkbox ul li label:hover span:before, .c-subscription .form-item.type-checkbox ul li label:hover span:before {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.c-subscription .tpl-field.type-radio_group ul li span, .c-subscription .gr-field-style.type-radio_group ul li span, .c-subscription .option-item.type-radio_group ul li span, .c-subscription .form-item.type-radio_group ul li span, .c-subscription .tpl-field.type-radio_group ul li label:hover input[type="radio"]:checked + span, .c-subscription .gr-field-style.type-radio_group ul li label:hover input[type="radio"]:checked + span, .c-subscription .option-item.type-radio_group ul li label:hover input[type="radio"]:checked + span, .c-subscription .form-item.type-radio_group ul li label:hover input[type="radio"]:checked + span, .c-subscription .tpl-field.type-radio_group ul li label:hover span, .c-subscription .gr-field-style.type-radio_group ul li label:hover span, .c-subscription .option-item.type-radio_group ul li label:hover span, .c-subscription .form-item.type-radio_group ul li label:hover span, .c-subscription .tpl-field.type-radio_group ul li input[type="radio"]:checked + span, .c-subscription .gr-field-style.type-radio_group ul li input[type="radio"]:checked + span, .c-subscription .option-item.type-radio_group ul li input[type="radio"]:checked + span, .c-subscription .form-item.type-radio_group ul li input[type="radio"]:checked + span, .c-subscription .tpl-field.type-checkbox ul li span, .c-subscription .tpl-field.type-checkbox ul li label:hover span, .c-subscription .gr-field-style.type-checkbox ul li label:hover span, .c-subscription .option-item.type-checkbox ul li label:hover span, .c-subscription .form-item.type-checkbox ul li label:hover span, .c-subscription .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span, .c-subscription .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span, .c-subscription .option-item.type-checkbox ul li input[type="checkbox"]:checked + span, .c-subscription .form-item.type-checkbox ul li input[type="checkbox"]:checked + span, .c-subscription .tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .c-subscription .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .c-subscription .option-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span, .c-subscription .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span {
  color: #fff;
}
.-visor-no-click input[type="checkbox"] {
  margin-right: 5px;
  width: 18px;
  height: 18px;
  position: relative;
  bottom: -2px;
}
body .whatsapp-top {
  padding: 5px 0 5px 47px;
}
body .whatsapp-top a {
  display: inline-flex;
  align-items: center;
  background: #37AEE2;
  padding: 5px 10px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  min-width: 135px;
}
body .whatsapp-top a:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/d/fgs16_telegram_square2.svg) center /contain no-repeat;
  flex: none;
  margin-right: 10px;
}
body .whatsapp-top.max-link a {
  display: inline-flex;
  align-items: center;
  background: linear-gradient(135deg, #4A90E2, #8E44AD);
  padding: 5px 10px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}
body .whatsapp-top.max-link a:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/d/fgs16_max-no_bg.svg) center /contain no-repeat;
  flex: none;
  margin-right: 10px;
}
body .whatsapp-bot {
  padding: 5px 0 5px 40px;
}
body .whatsapp-bot a {
  display: inline-flex;
  align-items: center;
  background: #37AEE2;
  padding: 5px 10px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  min-width: 135px;
}
body .whatsapp-bot a:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/d/fgs16_telegram_square2.svg) center /contain no-repeat;
  flex: none;
  margin-right: 10px;
}
body .whatsapp-bot.max-link a {
  display: inline-flex;
  align-items: center;
  background: linear-gradient(135deg, #4A90E2, #8E44AD);
  padding: 5px 10px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}
body .whatsapp-bot.max-link a:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/d/fgs16_max-no_bg.svg) center /contain no-repeat;
  flex: none;
  margin-right: 10px;
}
body .whatsapp-product {
  padding: 5px 0 5px 20px;
}
@media (max-width: 639px) {
  body .whatsapp-product {
    width: 100%;
    padding-left: 0;
    margin-top: 5px;
    text-align: center;
  }
}
body .whatsapp-product a {
  display: inline-flex !important;
  align-items: center;
  background: #37AEE2 !important;
  padding: 5px 10px !important;
  color: #fff !important;
  text-decoration: none;
  font-size: 16px !important;
  font-weight: 400 !important;
}
@media (max-width: 639px) {
  body .whatsapp-product a {
    font-size: 14px !important;
    min-width: 121px !important;
  }
}
body .whatsapp-product a:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/d/fgs16_telegram_square2.svg) center /contain no-repeat;
  flex: none;
  margin-right: 10px;
}
@media (max-width: 639px) {
  body .whatsapp-product a:before {
    width: 25px;
    height: 25px;
  }
}
body .whatsapp-product.max-link a {
  display: inline-flex !important;
  align-items: center;
  background: linear-gradient(135deg, #4A90E2, #8E44AD) !important;
  padding: 5px 10px !important;
  color: #fff !important;
  text-decoration: none;
  font-size: 16px !important;
  font-weight: 400 !important;
}
@media (max-width: 639px) {
  body .whatsapp-product.max-link a {
    font-size: 14px !important;
  }
}
body .whatsapp-product.max-link a:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(/d/fgs16_max-no_bg.svg) center /contain no-repeat;
  flex: none;
  margin-right: 10px;
}
@media (max-width: 639px) {
  body .whatsapp-product.max-link a:before {
    width: 25px;
    height: 25px;
  }
}
body .wrap_links-pr {
  display: flex;
  align-items: center;
}
@media (max-width: 639px) {
  body .wrap_links-pr {
    flex-wrap: wrap;
  }
}
.popover-body ul {
  list-style: none;
  padding: 0;
}
.popover-body input[type="radio"] {
  margin-right: 8px;
}
.popover-body input[type="checkbox"] {
  margin-right: 5px;
}
.g-button {
  border-radius: unset;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  background: #ff8600;
  width: auto;
  margin-right: 0;
  padding: 10px 20px 10px;
  box-shadow: unset;
  border: none;
}
.g-button:hover {
  background: #ff8600;
}
.g-button.g-button--invert {
  color: #ff8600;
}
.g-button.g-button--invert:hover {
  background: #ff8600;
  border-color: #ff8600;
}
.s3-cookie-message {
  max-width: 600px;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 20px;
}
.s3-cookie-message .s3-cookie-message__btn {
  margin-top: 20px;
  margin-left: 0;
}
.s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__button--settings svg {
  fill: #ff8600;
}
.email {
  margin: 30px 0 0;
  padding-left: 40px;
}
.email-bot {
  padding-left: 40px;
  margin-top: 10px;
}
/*.c-discounts__desc {
	color: #ff8700;
}*/
body .footer-column-wrapper .f-contact .f-contact__box .address {
  padding-left: 40px;
}
@media (max-width: 1150px) and (min-width: 1024px) {
  body .footer-column-wrapper .vendors-wrapper {
    padding-right: 0;
    width: auto;
  }
  body .l-footer__l-block {
    padding-right: 30px;
  }
  body .footer-column-wrapper .f-contact {
    width: 60%;
  }
}
@media (max-width: 1150px) {
  body .schedule {
    font-size: 14px;
    padding-left: 35px;
  }
  body .email-bot, body .footer-column-wrapper .f-contact .f-contact__box .phone, body .whatsapp-bot {
    padding-left: 35px;
  }
  body .email-bot {
    font-size: 16px;
  }
  body .footer-column-wrapper .f-contact .f-contact__box .address {
    padding-right: 0;
    padding-left: 35px;
  }
}
.paymentMet {
  margin-left: -5px;
  margin-top: 5px;
}
