

/* Start:/local/templates/mebelm_2026/js/dropdown/dropdown.css?1787757117419*/
.dropdown__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
}
.dropdown__menu.is-open {
  display: flex;
  flex-direction: column;
}
.dropdown__menu--right {
  left: auto;
  right: 0;
}
.dropdown__menu--center {
  left: 50%;
  transform: translateX(-50%);
}
.dropdown__menu--top {
  top: auto;
  bottom: 100%;
}

.dropdown-wrapper {
  position: relative;
  display: inline-block;
}
/* End */


/* Start:/local/templates/mebelm_2026/js/dropdown/theme.css?17877571174507*/
@charset "UTF-8";
.dropdown__menu,
.dropdown__menu--top {
  min-width: 160px;
  max-height: 300px;
  background-color: #ffffff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown__menu.is-open,
.dropdown__menu--top.is-open {
  animation: dropdownFadeIn 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.dropdown__menu--sm,
.dropdown__menu--top--sm {
  min-width: 120px;
}
.dropdown__menu--md,
.dropdown__menu--top--md {
  min-width: 200px;
}
.dropdown__menu--lg,
.dropdown__menu--top--lg {
  min-width: 280px;
}
.dropdown__menu--full,
.dropdown__menu--top--full {
  width: 100%;
  min-width: 100%;
}
.dropdown__menu--top,
.dropdown__menu--top--top {
  margin-top: 0;
  margin-bottom: 4px;
}
.dropdown__menu::-webkit-scrollbar,
.dropdown__menu--top::-webkit-scrollbar {
  width: 6px;
}
.dropdown__menu::-webkit-scrollbar-track,
.dropdown__menu--top::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.dropdown__menu::-webkit-scrollbar-thumb,
.dropdown__menu--top::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.dropdown__menu::-webkit-scrollbar-thumb:hover,
.dropdown__menu--top::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

a.dropdown__item {
  padding: 10px 16px;
  color: #333333;
  text-decoration: none;
  display: block;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  white-space: nowrap;
  background: none;
  width: 100%;
  text-align: left;
  border-bottom: none !important;
}
a.dropdown__item:hover {
  background-color: #f5f5f5;
  color: #000000;
}
a.dropdown__item.is-active {
  background-color: #e6f7ff;
  color: #1890ff;
}
a.dropdown__item:disabled, a.dropdown__item.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
a.dropdown__item--with-icon {
  display: flex;
  align-items: center;
  gap: 8px;
}

.dropdown__divider {
  height: 1px;
  background-color: #e0e0e0;
  margin: 8px 0;
}

.dropdown__header {
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 600;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.dropdown__footer {
  padding: 8px 16px;
  border-top: 1px solid #e0e0e0;
  margin-top: 8px;
}

.dropdown__arrow,
.dropdown__icon {
  display: inline-block;
  margin-left: 10px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  line-height: 1;
  vertical-align: middle;
}
.is-active .dropdown__arrow,
.is-active .dropdown__icon {
  transform: rotate(180deg);
}

.dropdown__arrow:before {
  content: "";
  font-size: 0.75em;
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/local/templates/mebelm_2026/js/dropdown/./dropdown.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.dropdown__arrow--chevron:before {
  content: "›";
  transform: rotate(90deg);
  display: inline-block;
}
.dropdown__arrow--caret:before {
  content: "▾";
}
.dropdown__arrow--angle:before {
  content: "⌄";
  font-size: 1em;
}

.is-active {
  color: #1890ff;
}

@keyframes dropdownFadeIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes dropdownFadeOut {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-8px);
  }
}
@media (max-width: 768px) {
  .dropdown__menu,
  .dropdown__menu--top {
    min-width: 140px;
    max-height: 250px;
  }
  .dropdown__menu--full-mobile,
  .dropdown__menu--top--full-mobile {
    width: 100vw;
    min-width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .dropdown__item {
    padding: 12px 16px;
    font-size: 16px;
  }
}
.dropdown--dark .dropdown__menu,
.dropdown--dark .dropdown__menu--top {
  background-color: #1f1f1f;
  border-color: #404040;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}
.dropdown--dark .dropdown__item {
  color: #e0e0e0;
}
.dropdown--dark .dropdown__item:hover {
  background-color: #2a2a2a;
  color: #ffffff;
}
.dropdown--dark .dropdown__item.is-active {
  background-color: #1a3d5c;
  color: #40a9ff;
}
.dropdown--dark .dropdown__divider {
  background-color: #404040;
}
.dropdown--dark .dropdown__header {
  color: #999999;
}
.dropdown--dark .dropdown__footer {
  border-top-color: #404040;
}
.dropdown--dark.is-active {
  color: #40a9ff;
}

.dropdown-wrapper--full-width {
  display: block;
  width: 100%;
}
.dropdown-wrapper--full-width .dropdown__menu,
.dropdown-wrapper--full-width .dropdown__menu--top {
  width: 100%;
  min-width: 100%;
}
/* End */


/* Start:/local/templates/mebelm_2026/styles.css?17877571157278*/
/* Generated by ParaType (http://www.paratype.com)*/
/* Font Circe: Copyright ? ParaType, 2018. All rights reserved.*/
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
* {
  box-sizing: border-box;
  outline: none;
}

body {
  position: relative;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  background-color: #fff;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #333;
}

img {
  color: transparent;
}

h1, h2, h3 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin-bottom: 0.5em;
  margin-top: 1em;
}

h1, .h1 {
  line-height: 1.3;
  font-size: 40px;
  font-weight: 700;
  color: #333333;
  text-align: left;
  margin: 50px auto 15px auto;
  display: block;
}
@media screen and (max-width: 1200px) {
  h1, .h1 {
    font-size: 34px;
  }
}
@media screen and (max-width: 768px) {
  h1, .h1 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  h1, .h1 {
    margin-top: 15px;
    margin-bottom: 30px;
  }
}

h2, .h2 {
  font-weight: 700;
  color: #333333;
  font-size: 36px;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  h2, .h2 {
    font-size: 24px;
  }
}

h3 {
  color: #ff0070;
  color: #24a4ff;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 18px;
  }
}

h4 {
  font-size: 1.2em;
  color: #333333;
  font-weight: 700;
  margin-bottom: 0.8em;
  margin-top: 1.5em;
}

p {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.pink-text {
  color: #ec1285;
}

.blue-text {
  color: #24a4ff;
}

.quote {
  border-left: 2px solid #24a4ff;
  padding-left: 15px;
  font-size: 1.2em;
}

.orange-btn, .orange-btn:link, .orange-btn:active, .orange-btn:hover {
  background-color: #24a4ff;
  color: #fff;
  border: none;
  padding: 10px 30px;
  border-radius: 5px;
  white-space: nowrap;
}
.orange-btn:hover, .orange-btn:link:hover, .orange-btn:active:hover, .orange-btn:hover:hover {
  background-color: rgb(87, 185.1917808219, 255);
}
@media screen and (max-width: 320px) {
  .orange-btn, .orange-btn:link, .orange-btn:active, .orange-btn:hover {
    padding: 10px 0px;
    text-align: center;
    width: 100%;
    display: block;
  }
}

.orange-btn_center, .orange-btn_center:link, .orange-btn_center:active, .orange-btn_center:hover {
  background: linear-gradient(135deg, #ee6700 0%, #ee4500 100%);
  color: #fff;
  border: none;
  padding: 10px 30px;
  border-radius: 5px;
  white-space: nowrap;
  align-self: center;
}
.orange-btn_center:hover, .orange-btn_center:link:hover, .orange-btn_center:active:hover, .orange-btn_center:hover:hover {
  background: linear-gradient(135deg, #f47315 0%, #ff8c2f 100%);
}
@media screen and (max-width: 320px) {
  .orange-btn_center, .orange-btn_center:link, .orange-btn_center:active, .orange-btn_center:hover {
    padding: 10px 0px;
    text-align: center;
    width: 100%;
    display: block;
  }
}

.img-title {
  font-size: 14px;
  color: #666;
}

img {
  max-width: 100%;
  height: auto;
}

.fav-share-send-wrap {
  background-color: #f5f5f5;
}

.fav-send-form, .fav-share-form {
  padding: 30px;
  width: 100%;
}

hr {
  width: 85%;
  border: none;
  color: #ddd;
  background-color: #ddd;
  height: 2px;
}

figure {
  display: block;
}
figure img {
  margin: 0 auto !important;
}

figcaption {
  text-align: center;
  font-size: 0.9em;
  color: #555;
  margin-top: -10px;
}

ul li {
  list-style: none;
  position: relative;
  font-weight: 400;
}
ul li:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 6px;
  background-color: #24a4ff;
  border-radius: 100%;
  width: 7px;
  height: 7px;
}

ol li {
  padding-left: 5px;
}

.article a.normal-link {
  text-decoration: underline;
  color: #ea1586;
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
}
.article a.normal-link:hover {
  text-decoration: none;
}
.article img {
  margin: 5px;
}
.article table {
  border-collapse: collapse;
  width: 100%;
}
.article table tr:nth-child(1) td {
  font-weight: bold;
  line-height: 3;
}
.article table td, .article table th {
  border: 1px solid #e2e2e2;
  text-align: center;
  min-width: 25%;
  padding: 5px 10px;
}
@media screen and (max-width: 500px) {
  .article table tr td, .article table tr th {
    font-size: 12px;
    padding: 5px 3px;
  }
}
.article .catalog-item__name a {
  white-space: normal;
}
.article .price-block__current-price {
  font-size: 14px;
}

a, a:link, a:hover, a:active {
  text-decoration: none;
  color: #000e38;
  border-bottom: 1px solid #000e38;
  display: inline;
}
a[href|="tel:"], a:link[href|="tel:"], a:hover[href|="tel:"], a:active[href|="tel:"] {
  border-bottom: none;
}

a[href^="tel:"] {
  border-bottom: none;
}

blockquote {
  border-left: 2px solid #ff0070;
  padding-left: 20px;
}
blockquote p {
  font-size: 1.1em;
}

button {
  border: none;
  width: 100%;
}

span.bold {
  font-weight: bold;
}

pre {
  text-align: left;
}

.gallery {
  display: flex;
  justify-content: space-around;
  width: 100%;
  flex-wrap: wrap;
}
.gallery a {
  border: none;
}
.gallery a img {
  width: 100% !important;
}
.gallery img {
  margin: 0;
  align-self: center;
  cursor: pointer;
}
.gallery.gallery-2 img, .gallery.gallery-2 a {
  width: 49%;
}
.gallery.gallery-4 img, .gallery.gallery-4 a {
  width: 24%;
}
.gallery.gallery-6 img, .gallery.gallery-6 a {
  width: 16%;
}
.gallery.gallery-8 img, .gallery.gallery-8 a {
  width: 12.5%;
}

input, textarea, select, button {
  font-size: inherit;
  font-family: "Circe", sans-serif;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 10px;
}

.perelinkovka {
  font-size: 12px;
}
.perelinkovka a {
  display: inline-block;
  margin-left: 1em;
}

.errortext {
  width: 100%;
  display: block;
  border: 1px solid #ebccd1;
  color: #a94442 !important;
  background-color: #f2dede;
  padding: 15px;
  margin-top: 20px;
  border-radius: 4px;
  font-size: 14px;
}

.table-wrap {
  overflow-x: auto;
}

.btn__wrap .btn {
  background-color: #24a4ff;
  color: #fff !important;
  border: none;
  padding: 10px 30px;
  border-radius: 5px;
  white-space: nowrap;
}
@media screen and (max-width: 320px) {
  .btn__wrap {
    padding: 10px 0px;
    text-align: center;
    width: 100%;
    display: block;
  }
}

.btn-blue {
  background-color: #24a4ff;
  color: #fff;
  border: none;
  padding: 10px 30px;
  border-radius: 5px;
  white-space: nowrap;
}
.btn-blue:hover {
  background-color: rgb(87, 185.1917808219, 255);
}
@media screen and (max-width: 320px) {
  .btn-blue {
    padding: 10px 0;
    text-align: center;
    width: 100%;
    display: block;
  }
}

iframe[src*="youtube.com"] {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
@media screen and (min-width: 375px) {
  iframe[src*="youtube.com"] {
    max-width: 345px;
    height: 194.0625px;
  }
}
@media screen and (min-width: 520px) {
  iframe[src*="youtube.com"] {
    max-width: 490px;
    height: 275.625px;
  }
}
@media screen and (min-width: 768px) {
  iframe[src*="youtube.com"] {
    max-width: 748px;
    height: 420.75px;
  }
}
/* End */


/* Start:/local/templates/mebelm_2026/template_styles.css?1787757116260736*/
@charset "UTF-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

.container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
  float: left;
}

.col-xs-12 {
  float: left;
  width: 100%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    float: left;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
    float: left;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm, td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md, td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print, td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 21474840;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 21474841;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
  top: 0;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/*.mfp-close,*/
/*.mfp-arrow,*/
/*.mfp-preloader,*/
/*.mfp-counter {*/
/*-webkit-user-select: none;*/
/*-moz-user-select: none;*/
/*-ms-user-select: none;*/
/*user-select: none;*/
/*}*/
.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

/*button.mfp-close,*/
/*button.mfp-arrow {*/
/*overflow: visible;*/
/*cursor: pointer;*/
/*border: 0;*/
/*display: block;*/
/*outline: none;*/
/*padding: 0;*/
/*z-index: 1046;*/
/*box-shadow: none;*/
/*touch-action: manipulation;*/
/*}*/
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -1px;
  text-align: right;
  padding-right: 6px;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/*
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-right {
    right: 0;
}
*/
/*.mfp-arrow-left:after {*/
/*!*border-right: 17px solid #FFF;*!*/
/*!*margin-left: 31px;*!*/
/*}*/
/*.mfp-arrow-left:before {*/
/*!*margin-left: 25px;*!*/
/*!*border-right: 27px solid #3F3F3F;*!*/
/*}*/
/*.mfp-arrow-right:after {*/
/*border-left: 17px solid #FFF;*/
/*margin-left: 39px;*/
/*}*/
/*.mfp-arrow-right:before {*/
/*border-left: 27px solid #3F3F3F;*/
/*}*/
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);*/
  /*background: #444;*/
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -20px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /*.mfp-arrow {*/
  /*transform: scale(0.75);*/
  /*}*/
  /*.mfp-arrow-left {*/
  /*transform-origin: 0;*/
  /*}*/
  /*.mfp-arrow-right {*/
  /*transform-origin: 100%;*/
  /*}*/
  .mfp-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.nice-select {
  background-color: #fff;
  border: 1px solid #bdbcbc;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 16px;
  outline: none;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  padding: 14px 30px 14px 14px;
}
.nice-select span.current[data-value="0"] {
  color: #bdbcbc;
}
.nice-select:hover {
  border-color: #dbdbdb;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}
.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 100;
  width: 100%;
  max-height: 300px;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nice-select .option:hover, .nice-select .option.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
  max-height: 250px;
  overflow-y: auto;
}

/**
 * Trumbowyg v2.10.0 - A lightweight WYSIWYG editor
 * Default stylesheet for Trumbowyg editor
 * ------------------------
 * @link http://alex-d.github.io/Trumbowyg
 * @license MIT
 * @author Alexandre Demode (Alex-D)
 *         Twitter : @AlexandreDemode
 *         Website : alex-d.fr
 */
#trumbowyg-icons {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0;
}
#trumbowyg-icons svg {
  height: 0;
  width: 0;
}

.trumbowyg-box *,
.trumbowyg-box *::before,
.trumbowyg-box *::after {
  box-sizing: border-box;
}
.trumbowyg-box svg {
  width: 17px;
  height: 100%;
  fill: #222;
}

.trumbowyg-box,
.trumbowyg-editor {
  display: block;
  position: relative;
  border: 1px solid #bdbcbc;
  width: 100%;
  min-height: 100px;
  margin: 0 auto;
  background-color: #fff;
}

.trumbowyg-box .trumbowyg-editor {
  margin: 0 auto;
}

.trumbowyg-box.trumbowyg-fullscreen {
  background: #FEFEFE;
  border: none !important;
}

.trumbowyg-editor,
.trumbowyg-textarea {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  min-height: 100px;
  width: 100%;
  border-style: none;
  resize: none;
  outline: none;
  overflow: auto;
}
.trumbowyg-editor.trumbowyg-autogrow-on-enter,
.trumbowyg-textarea.trumbowyg-autogrow-on-enter {
  transition: height 300ms ease-out;
}

.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
  color: transparent !important;
  text-shadow: 0 0 7px #333;
}
@media screen and (min-width: 0 \0 ) {
  .trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}
@supports (-ms-accelerator: true) {
  .trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}
.trumbowyg-box-blur .trumbowyg-editor img,
.trumbowyg-box-blur .trumbowyg-editor hr {
  opacity: 0.2;
}

.trumbowyg-textarea {
  position: relative;
  display: block;
  overflow: auto;
  border: none;
  font-size: 14px;
  font-family: "Inconsolata", "Consolas", "Courier", "Courier New", sans-serif;
  line-height: 18px;
}

.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
  height: 1px !important;
  width: 25%;
  min-height: 0 !important;
  padding: 0 !important;
  background: none;
  opacity: 0 !important;
}

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
  display: block;
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor {
  display: none;
}

.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea {
  opacity: 0.8;
  background: none;
}

.trumbowyg-editor[contenteditable=true]:empty:not(:focus)::before {
  content: attr(placeholder);
  color: #bdbcbc;
  pointer-events: none;
}

.trumbowyg-button-pane {
  width: 100%;
  min-height: 36px;
  background: #fff;
  border-bottom: 1px solid #bdbcbc;
  margin: 0;
  padding: 0 5px;
  position: relative;
  list-style-type: none;
  line-height: 10px;
  backface-visibility: hidden;
  z-index: 11;
}
.trumbowyg-button-pane::after {
  content: " ";
  display: block;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #bdbcbc;
}
.trumbowyg-button-pane .trumbowyg-button-group {
  display: inline-block;
}
.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-button-pane .trumbowyg-button-group::after {
  content: " ";
  display: inline-block;
  width: 1px;
  background: #bdbcbc;
  margin: 0 5px;
  height: 35px;
  vertical-align: top;
}
.trumbowyg-button-pane .trumbowyg-button-group:last-child::after {
  content: none;
}
.trumbowyg-button-pane button {
  display: inline-block;
  position: relative;
  width: 35px;
  height: 35px;
  padding: 1px 6px !important;
  margin-bottom: 1px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  background: none;
  vertical-align: middle;
  transition: background-color 150ms, opacity 150ms;
}
.trumbowyg-button-pane button.trumbowyg-textual-button {
  width: auto;
  line-height: 35px;
  user-select: none;
}
.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active),
.trumbowyg-button-pane button.trumbowyg-disable, .trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button) {
  opacity: 0.2;
  cursor: default;
}
.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before, .trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group::before {
  background: rgb(247.35, 247.35, 247.35);
}
.trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button.trumbowyg-active {
  background-color: #FFF;
  outline: none;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  display: block;
  content: " ";
  position: absolute;
  top: 25px;
  right: 3px;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top-color: #555;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button {
  padding-left: 10px !important;
  padding-right: 18px !important;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button::after {
  top: 17px;
  right: 7px;
}
.trumbowyg-button-pane .trumbowyg-right {
  float: right;
}

.trumbowyg-dropdown {
  width: 200px;
  border: 1px solid #fff;
  padding: 5px 0;
  border-top: none;
  background: #FFF;
  margin-left: -1px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px;
  z-index: 12;
}
.trumbowyg-dropdown button {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  background: #FFF;
  padding: 0 10px;
  color: #333 !important;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 15px;
  transition: all 150ms;
}
.trumbowyg-dropdown button:hover, .trumbowyg-dropdown button:focus {
  background: #fff;
}
.trumbowyg-dropdown button svg {
  float: left;
  margin-right: 14px;
}

/* Modal box */
.trumbowyg-modal {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 520px;
  width: 100%;
  height: 350px;
  z-index: 12;
  overflow: hidden;
  backface-visibility: hidden;
}

.trumbowyg-modal-box {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 500px;
  width: calc(100% - 20px);
  padding-bottom: 45px;
  z-index: 1;
  background-color: #FFF;
  text-align: center;
  font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px;
  backface-visibility: hidden;
}
.trumbowyg-modal-box .trumbowyg-modal-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 15px 0 13px;
  display: block;
  border-bottom: 1px solid #EEE;
  color: #333;
  background: hsl(0, 0%, 105%);
}
.trumbowyg-modal-box .trumbowyg-progress {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 58px;
}
.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
  background: #2BC06A;
  width: 0;
  height: 100%;
  transition: width 150ms linear;
}
.trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
}
.trumbowyg-modal-box label .trumbowyg-input-infos {
  display: block;
  text-align: left;
  height: 25px;
  line-height: 25px;
  transition: all 150ms;
}
.trumbowyg-modal-box label .trumbowyg-input-infos span {
  display: block;
  color: rgb(140.25, 140.25, 140.25);
  background-color: hsl(0, 0%, 105%);
  border: 1px solid #DEDEDE;
  padding: 0 7px;
  width: 150px;
}
.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border: 1px solid #e74c3c;
}
.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos {
  margin-top: -27px;
}
.trumbowyg-modal-box label input {
  position: absolute;
  top: 0;
  right: 0;
  height: 27px;
  line-height: 27px;
  border: 1px solid #DEDEDE;
  background: #fff;
  font-size: 14px;
  max-width: 330px;
  width: 70%;
  padding: 0 7px;
  transition: all 150ms;
}
.trumbowyg-modal-box label input:hover, .trumbowyg-modal-box label input:focus {
  outline: none;
  border: 1px solid #95a5a6;
}
.trumbowyg-modal-box label input:focus {
  background: hsl(0, 0%, 105%);
}
.trumbowyg-modal-box label input[type=checkbox] {
  left: 5px;
  top: 5px;
  right: auto;
}
.trumbowyg-modal-box label input[type=checkbox] + .trumbowyg-input-infos span {
  width: auto;
  padding-left: 25px;
}
.trumbowyg-modal-box .error {
  margin-top: 25px;
  display: block;
  color: red;
}
.trumbowyg-modal-box .trumbowyg-modal-button {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-decoration: none;
  color: #FFF;
  display: block;
  width: 100px;
  height: 35px;
  line-height: 33px;
  margin: 0 10px;
  background-color: #333;
  border: none;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  transition: all 150ms;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  right: 110px;
  background: rgb(43.1848, 191.5152, 106.0844);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: rgb(63.648, 211.852, 126.494);
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: rgb(36.616, 162.384, 89.948);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  color: #555;
  background: rgb(230.35, 230.35, 230.35);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: rgb(250.75, 250.75, 250.75);
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: rgb(212.5, 212.5, 212.5);
}

.trumbowyg-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
  left: 0;
  display: none;
  top: 0;
  z-index: 10;
}

/**
 * Fullscreen
 */
body.trumbowyg-body-fullscreen {
  overflow: hidden;
}

.trumbowyg-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 99999;
}
.trumbowyg-fullscreen.trumbowyg-box,
.trumbowyg-fullscreen .trumbowyg-editor {
  border: none;
}
.trumbowyg-fullscreen .trumbowyg-editor,
.trumbowyg-fullscreen .trumbowyg-textarea {
  height: calc(100% - 37px) !important;
  overflow: auto;
}
.trumbowyg-fullscreen .trumbowyg-overlay {
  height: 100% !important;
}
.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #222;
  fill: transparent;
}

.trumbowyg-editor object,
.trumbowyg-editor embed,
.trumbowyg-editor video,
.trumbowyg-editor img {
  max-width: 100%;
}
.trumbowyg-editor video,
.trumbowyg-editor img {
  height: auto;
}
.trumbowyg-editor img {
  cursor: move;
}
.trumbowyg-editor {
  /*
   * lset for resetCss option
   */
}
.trumbowyg-editor.trumbowyg-reset-css {
  background: #FEFEFE !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45em !important;
  color: #333;
}
.trumbowyg-editor.trumbowyg-reset-css a {
  color: #15c !important;
  text-decoration: underline !important;
}
.trumbowyg-editor.trumbowyg-reset-css div,
.trumbowyg-editor.trumbowyg-reset-css p,
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  box-shadow: none !important;
  background: none !important;
  margin: 0 !important;
  margin-bottom: 15px !important;
  line-height: 1.4em !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  border: none;
}
.trumbowyg-editor.trumbowyg-reset-css iframe,
.trumbowyg-editor.trumbowyg-reset-css object,
.trumbowyg-editor.trumbowyg-reset-css hr {
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  margin-left: 32px !important;
  font-style: italic !important;
  color: #555;
}
.trumbowyg-editor.trumbowyg-reset-css ul {
  list-style: disc;
}
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol {
  padding-left: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css ul ul,
.trumbowyg-editor.trumbowyg-reset-css ol ol,
.trumbowyg-editor.trumbowyg-reset-css ul ol,
.trumbowyg-editor.trumbowyg-reset-css ol ul {
  border: none;
  margin: 2px !important;
  padding: 0 !important;
  padding-left: 24px !important;
}
.trumbowyg-editor.trumbowyg-reset-css hr {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px solid #CCC;
}
.trumbowyg-editor.trumbowyg-reset-css h1,
.trumbowyg-editor.trumbowyg-reset-css h2,
.trumbowyg-editor.trumbowyg-reset-css h3,
.trumbowyg-editor.trumbowyg-reset-css h4 {
  color: #111;
  background: none;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold;
}
.trumbowyg-editor.trumbowyg-reset-css h1 {
  font-size: 32px !important;
  line-height: 38px !important;
  margin-bottom: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h2 {
  font-size: 26px !important;
  line-height: 34px !important;
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h3 {
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 7px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h4 {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 7px !important;
}

/*
 * Dark theme
 */
.trumbowyg-dark .trumbowyg-textarea {
  background: #111;
  color: #bdbcbc;
}
.trumbowyg-dark .trumbowyg-box {
  border: 1px solid rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen {
  background: #111;
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
  text-shadow: 0 0 7px #ccc;
}
@media screen and (min-width: 0 \0 ) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}
@supports (-ms-accelerator: true) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}
.trumbowyg-dark .trumbowyg-box svg {
  fill: #fff;
  color: #fff;
}
.trumbowyg-dark .trumbowyg-button-pane {
  background-color: #222;
  border-bottom-color: rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-button-pane::after {
  background: rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)::after {
  background-color: rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::after {
  background-color: rgb(41.65, 41.65, 41.65);
}
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active {
  background-color: #333;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  border-top-color: #fff;
}
.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #fff;
  fill: transparent;
}
.trumbowyg-dark .trumbowyg-dropdown {
  border-color: #222;
  background: #333;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}
.trumbowyg-dark .trumbowyg-dropdown button {
  background: #333;
  color: #fff !important;
}
.trumbowyg-dark .trumbowyg-dropdown button:hover, .trumbowyg-dark .trumbowyg-dropdown button:focus {
  background: #222;
}
.trumbowyg-dark .trumbowyg-modal-box {
  background-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title {
  border-bottom: 1px solid #555;
  color: #fff;
  background: rgb(59.5, 59.5, 59.5);
}
.trumbowyg-dark .trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span {
  color: #eee;
  background-color: rgb(46.75, 46.75, 46.75);
  border-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border-color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label input {
  border-color: #222;
  color: #eee;
  background: #333;
}
.trumbowyg-dark .trumbowyg-modal-box label input:hover, .trumbowyg-dark .trumbowyg-modal-box label input:focus {
  border-color: rgb(97.75, 97.75, 97.75);
}
.trumbowyg-dark .trumbowyg-modal-box label input:focus {
  background-color: rgb(46.75, 46.75, 46.75);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  background: rgb(27.232, 120.768, 66.896);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: rgb(36.616, 162.384, 89.948);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: rgb(22.54, 99.96, 55.37);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  background: #333;
  color: #ccc;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #444;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #111;
}
.trumbowyg-dark .trumbowyg-overlay {
  background-color: rgba(15, 15, 15, 0.6);
}

#jquery-script-menu {
  position: fixed;
  height: 90px;
  width: 100%;
  top: 0;
  left: 0;
  border-top: 5px solid #316594;
  background: #fff;
  -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  z-index: 999999;
  padding: 10px 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.jquery-script-center {
  width: 960px;
  margin: 0 auto;
}
.jquery-script-center ul {
  width: 212px;
  float: left;
  line-height: 45px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.jquery-script-center a {
  text-decoration: none;
}

.jquery-script-ads {
  width: 728px;
  height: 90px;
  float: right;
}

.jquery-script-clear {
  clear: both;
  height: 0;
}

.raty img {
  width: 16px;
  height: auto;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/local/templates/mebelm_2026/libs/pswp/default-skin/default-skin.svg) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/local/templates/mebelm_2026/libs/pswp/default-skin/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    top: auto;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.drop_uploader.drop_zone {
  width: 100%;
  text-align: center;
  border: 2px dashed #999999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
  position: relative;
}
.drop_uploader.drop_zone .file_browse {
  cursor: pointer;
  text-decoration: underline;
  color: #24a4ff;
}
.drop_uploader.drop_zone .text_wrapper {
  display: flex;
  flex-direction: column;
}
.drop_uploader.drop_zone .text {
  color: #9B9B9B;
}
.drop_uploader.drop_zone.hover {
  border-color: rgb(0, 136.0657534247, 232.8);
}
.drop_uploader.drop_zone input[type=file] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.drop_uploader.drop_zone .errors p {
  color: #FF0000;
}

.drop_uploader.drop_zone div.list {
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 15px;
  width: 100%;
}
.drop_uploader.drop_zone div.list div.file {
  background-color: #f5f5f5;
  border-top: 2px solid #f5f5f5;
  border-bottom: 2px solid #f5f5f5;
  margin: 0;
  padding: 5px;
  position: relative;
  display: flex;
  align-items: center;
}
.drop_uploader.drop_zone div.list div.file:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 21.943'%3E%3Ctitle%3Efile-icon%3C/title%3E%3Cpath d='M18.967,7.768,11.2,0H2.97V21.943h16V7.769ZM11.2,1.293,17.22,7.314H11.2ZM3.884,21.029V.914h6.4V8.229h7.771v12.8H3.884Z' transform='translate(-2.97)' fill='%2337404d'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  margin-right: 4px;
}
.drop_uploader.drop_zone div.list div.file span {
  font-size: 14px;
  flex-grow: 1;
}
.drop_uploader.drop_zone div.list div.file button {
  margin: 0;
  width: 16px;
  height: 16px;
  background-image: linear-gradient(to top, #d65102, #f16f24);
  border-radius: 3px;
  padding: 0;
  cursor: pointer;
}
.drop_uploader.drop_zone div.list div.file button span {
  width: 16px;
  height: 16px;
  display: block;
  background-image: url(/local/templates/mebelm_2026/img/cross-out.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.tbl {
  display: table;
}

.tbl .tr {
  display: table-row;
}

.tbl .tr .td {
  display: table-cell;
  vertical-align: top;
}

::-webkit-input-placeholder {
  color: #bdbcbc;
}

::-moz-placeholder {
  color: #bdbcbc;
}

textarea:-moz-placeholder {
  color: #bdbcbc;
}

textarea::-webkit-input-placeholder {
  color: #bdbcbc;
}

/* Firefox 19+ */
:-moz-placeholder {
  color: #bdbcbc;
}

/* Firefox 18- */
:-ms-input-placeholder {
  color: #bdbcbc;
}

.cont {
  max-width: 1710px;
  width: 100%;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

.cont-fluid {
  position: relative;
  width: 100%;
}

button {
  border: none;
  width: 100%;
}

::-webkit-input-placeholder {
  color: #bdbcbc;
}

::-moz-placeholder {
  color: #bdbcbc;
}

/* Firefox 19+ */
:-moz-placeholder {
  color: #bdbcbc;
}

/* Firefox 18- */
:-ms-input-placeholder {
  color: #bdbcbc;
}

input.w100,
textarea.w100 {
  padding: 14px;
  border: 1px solid #bdbcbc;
  width: 100%;
  transition: all 300ms;
  border-radius: 5px;
}
input.w100:focus,
textarea.w100:focus {
  box-shadow: 0 0 1px 1px #d95405;
}
input.w100 + span.note,
textarea.w100 + span.note {
  margin: 5px 0 0 0;
  font-size: 12px;
}

.btn, a.btn, input.btn {
  background-color: #24a4ff;
  border: none;
  padding: 14px 30px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
}
.btn:hover, .btn:focus, a.btn:hover, a.btn:focus, input.btn:hover, input.btn:focus {
  color: #fff;
  text-decoration: none;
}
.btn.btn_small, a.btn.btn_small, input.btn.btn_small {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 15px;
  font-weight: normal;
  border-radius: 8px;
}
.btn.btn_orange_flat, a.btn.btn_orange_flat, input.btn.btn_orange_flat {
  background-color: #f16f24;
  padding: 15px 25px;
}
.btn.btn_orange_flat:hover, a.btn.btn_orange_flat:hover, input.btn.btn_orange_flat:hover {
  background-color: #d65102;
}
.btn.btn_orange, a.btn.btn_orange, input.btn.btn_orange {
  background-color: #24a4ff;
  color: #fff;
}
.btn.btn_orange:hover, a.btn.btn_orange:hover, input.btn.btn_orange:hover {
  background-color: rgb(87, 185.1917808219, 255);
}
.btn.btn_orange:active, a.btn.btn_orange:active, input.btn.btn_orange:active {
  background-color: #24a4ff;
}
.btn.btn_pink, a.btn.btn_pink, input.btn.btn_pink {
  background-color: #24a4ff;
  color: #fff;
}
.btn.btn_pink:hover, a.btn.btn_pink:hover, input.btn.btn_pink:hover {
  background-color: rgb(87, 185.1917808219, 255);
}
.btn.btn_pink:active, a.btn.btn_pink:active, input.btn.btn_pink:active {
  background-color: #24a4ff;
}
.btn.btn--light, a.btn.btn--light, input.btn.btn--light {
  background-color: #DBF0FF;
  color: #24A4FF;
}
.btn.btn--outline, a.btn.btn--outline, input.btn.btn--outline {
  background-color: transparent;
  border: 2px solid #D8D8D8;
  color: #000;
}
.btn .btn--xl, a.btn .btn--xl, input.btn .btn--xl {
  padding: 20px 37px;
  font-size: 16px;
}

a.btn_small-white, .btn_small-white {
  border: 2px solid #24a4ff;
  border-radius: 10px;
  background-color: #fff;
  text-align: center;
  display: block;
  padding: 7px 0;
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
  cursor: pointer;
  transition: all 0.3s;
  text-decoration: none;
  color: #333;
}
a.btn_small-white:hover, .btn_small-white:hover {
  color: #ffffff;
  background-color: rgb(87, 185.1917808219, 255);
}

.pink-text {
  color: #24a4ff;
}

.bold-text {
  font-weight: 700;
}

.header {
  overflow: visible;
}

.bx-searchtitle .bx-block-title {
  color: #343434;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 9px;
  font-weight: 600;
}
.bx-searchtitle .bx-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: right;
}
.bx-searchtitle .bx-input-group .bx-form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  border: 1px solid #ebebeb;
  border-right: none;
  border-radius: 2px 0 0 2px;
  outline: none;
  box-shadow: none !important;
  background-color: #fff;
}
.bx-searchtitle .bx-input-group-btn {
  position: relative;
  font-size: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
  position: relative;
  background: #fff;
  border: 1px solid #ebebeb;
  border-left: 0;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  padding: 5px 12px;
  border-radius: 0 2px 2px 0;
  color: #F16D20;
  font-size: 16px;
  line-height: 1.42857143;
  user-select: none;
  transition: all 0.3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
  background: #F16D20;
  color: #fff !important;
}
@media screen and (min-width: 1170px) {
  .bx-searchtitle {
    width: 15%;
  }
}
@media screen and (min-width: 1366px) {
  .bx-searchtitle {
    width: 100%;
  }
}

table.title-search-result {
  border-collapse: collapse;
  border: 1px solid #c6c6c6;
  overflow: hidden;
  z-index: 1200;
  max-width: 500px;
  width: 100%;
  min-width: 290px;
}
table.title-search-result a {
  border-bottom: none;
}
table.title-search-result th {
  background-color: #F7F7F7;
  border-right: 1px solid #e8e8e8;
  color: #949494;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 14px;
  padding-right: 12px;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  width: 1%;
}
table.title-search-result td {
  background-color: white;
  color: black;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  white-space: nowrap;
}
table.title-search-result td.title-search-item {
  padding-left: 8px;
  padding-right: 15px;
}
table.title-search-result td.title-search-item b {
  color: #F16D20;
  font-weight: normal;
}
table.title-search-result td.title-search-item a {
  padding-left: 4px;
  padding-right: 15px;
  text-decoration: none;
  color: black;
  vertical-align: top;
  display: block;
}
table.title-search-result td.title-search-item a img {
  vertical-align: top;
}

table.title-search-result tr.title-search-selected td, table.title-search-result tr.title-search-selected a, table.title-search-result tr.title-search-selected td.title-search-more a {
  background-color: #eee;
}

table.title-search-result td.title-search-more {
  font-size: 11px;
  font-weight: normal;
  padding-right: 15px;
  padding-left: 24px;
  padding-top: 0px;
}

table.title-search-result td.title-search-more a {
  padding-left: 12px;
  padding-right: 15px;
  text-decoration: none;
  color: #999999;
}

table.title-search-result td.title-search-all {
  padding-left: 24px;
  padding-right: 15px;
}

table.title-search-result td.title-search-all a {
  padding-left: 4px;
  text-decoration: none;
  color: #808080;
}

table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 4px;
}

div.title-search-fader {
  display: none;
  background-image: url("/local/templates/mebelm_2026/img/fader.png");
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute;
}

/*********************************/
/*           Modal               */
/*********************************/
.search-modal-wrap {
  background-color: #fff;
}
.search-modal-wrap .bx-searchtitle form {
  width: 100%;
}
.search-modal-wrap .bx-searchtitle {
  margin-top: 15px;
}
.search-modal-wrap .title-search-result-wrap {
  max-width: 100%;
  overflow: auto;
  position: relative;
}
.search-modal-wrap .title-search-result-wrap table.title-search-result {
  display: table;
  min-width: auto;
}
.search-modal-wrap .title-search-result-wrap table.title-search-result th, .search-modal-wrap .title-search-result-wrap table.title-search-result td {
  text-align: left;
  white-space: nowrap;
}

.search-form-wrap {
  background-color: #f5f5f5;
  padding: 30px;
  margin-bottom: 80px;
}

.search-form {
  width: 50%;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #ccc;
}
.search-form .input-wrap {
  flex-grow: 1;
}
.search-form .input-wrap input.w100, .search-form .input-wrap textarea.w100 {
  border: none;
  padding-right: 95px;
  height: 60px;
}
.search-form .form__button {
  z-index: 1;
  position: absolute;
  right: 5px;
  top: 5px;
  height: 50px;
}

.search-page .notetext {
  text-align: center;
  display: block;
}
.search-page .service-menu-wrap {
  margin-bottom: 80px;
}

@media screen and (max-width: 990px) {
  .search-form-wrap {
    padding: 15px 0;
  }
  .search-form {
    width: 100%;
  }
}
.page-404 {
  margin: 60px 0;
  width: 100%;
  float: left;
}
.page-404 .img-404-wrap {
  width: 50%;
  float: left;
  text-align: right;
  padding-right: 30px;
}
.page-404 .img-404-wrap img {
  float: right;
  max-width: 100%;
}
.page-404 .text-404-wrap {
  width: 50%;
  float: left;
  padding-left: 30px;
}
.page-404 .text-404-wrap .text {
  width: 100%;
  padding: 0 10%;
}
.page-404 .text-404-wrap a {
  color: #24a4ff;
  text-decoration: none;
}
.page-404 .text-404-wrap .balloon {
  background-color: #24a4ff;
  color: #fff;
  padding: 15px 60px;
  border-radius: 35px;
  display: inline-block;
  font-weight: bold;
  font-size: 30px;
  position: relative;
  margin-bottom: 30px;
}
.page-404 .text-404-wrap .balloon:before {
  content: "";
  display: block;
  position: absolute;
  left: -5px;
  bottom: -8px;
  background-image: url(/local/templates/mebelm_2026/img/balloon-corner.png);
  width: 33px;
  height: 18px;
}

@media screen and (max-width: 1170px) {
  .page-404 .text-404-wrap {
    width: 100%;
    text-align: center;
  }
  .page-404 .text-404-wrap .balloon:before {
    content: none;
  }
  .page-404 .img-404-wrap {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
  }
  .page-404 .img-404-wrap img {
    float: none;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .page-404 .text-404-wrap .balloon {
    font-size: 18px;
  }
  .page-404 .img-404-wrap img {
    max-width: 80%;
  }
}
.audioplayer {
  height: 2.5em; /* 40 */
  color: #fff;
  text-shadow: 1px 1px 0 #000;
  border: 1px solid #222;
  position: relative;
  z-index: 1;
  background: #333;
  /*background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );*/
  /*background: -webkit-linear-gradient( top, #444, #222 );*/
  /*background: -moz-linear-gradient( top, #444, #222 );*/
  /*background: -ms-radial-gradient( top, #444, #222 );*/
  /*background: -o-linear-gradient( top, #444, #222 );*/
  /*background: linear-gradient( top, #444, #222 );*/ /* 20 */ /* 20 */
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 1.25em rgba(0, 0, 0, 0.5); /* 20 */
  border-radius: 2px;
}

.audioplayer-mini {
  width: 2.5em; /* 40 */
  margin: 0 auto;
}

.audioplayer > div {
  position: absolute;
}

.audioplayer-playpause {
  width: 2.5em; /* 40 */
  height: 100%;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  left: 0;
}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
  border-right: 1px solid #555;
  border-right-color: rgba(255, 255, 255, 0.1);
}

.audioplayer-mini .audioplayer-playpause {
  width: 100%;
}

.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
  background-color: #222;
}

.audioplayer-playpause a {
  display: block;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  width: 0;
  height: 0;
  border: 0.5em solid transparent; /* 8 */
  border-right: none;
  border-left-color: #fff;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.25em; /* 8 4 */
}

.audioplayer-playing .audioplayer-playpause a {
  width: 0.75em; /* 12 */
  height: 0.75em; /* 12 */
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.375em 0 0 -0.375em; /* 6 */
}

.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after {
  width: 40%;
  height: 100%;
  background-color: #fff;
  content: "";
  position: absolute;
  top: 0;
}

.audioplayer-playing .audioplayer-playpause a:before {
  left: 0;
}

.audioplayer-playing .audioplayer-playpause a:after {
  right: 0;
}

.audioplayer-time {
  width: 4.375em; /* 70 */
  height: 100%;
  line-height: 2.375em; /* 38 */
  text-align: center;
  z-index: 2;
  top: 0;
}

.audioplayer-time-current {
  border-left: 1px solid #111;
  border-left-color: rgba(0, 0, 0, 0.25);
  left: 2.5em; /* 40 */
}

.audioplayer-time-duration {
  border-right: 1px solid #555;
  border-right-color: rgba(255, 255, 255, 0.1);
  right: 2.5em; /* 40 */
}

.audioplayer-novolume .audioplayer-time-duration {
  border-right: 0;
  right: 0;
}

.audioplayer-bar {
  height: 0.875em; /* 14 */
  background-color: #222;
  cursor: pointer;
  z-index: 1;
  top: 50%;
  right: 6.875em; /* 110 */
  left: 6.875em; /* 110 */
  margin-top: -0.438em; /* 7 */
}

.audioplayer-novolume .audioplayer-bar {
  right: 4.375em; /* 70 */
}

.audioplayer-bar div {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.audioplayer-bar-loaded {
  background-color: #333;
  z-index: 1;
}

.audioplayer-bar-played {
  background: #007fd1;
  /*background: -webkit-gradient( linear, left top, right top, from( #007fd1 ), to( #c600ff ) );*/
  /*background: -webkit-linear-gradient( left, #007fd1, #c600ff );*/
  /*background: -moz-linear-gradient( left, #007fd1, #c600ff );*/
  /*background: -ms-radial-gradient( left, #007fd1, #c600ff );*/
  /*background: -o-linear-gradient( left, #007fd1, #c600ff );*/
  /*background: linear-gradient( left, #007fd1, #c600ff );*/
  z-index: 2;
}

.audioplayer-volume {
  width: 2.5em; /* 40 */
  height: 100%;
  border-left: 1px solid #111;
  border-left-color: rgba(0, 0, 0, 0.25);
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  right: 0;
}

.audioplayer-volume:hover,
.audioplayer-volume:focus {
  background-color: #222;
}

.audioplayer-volume-button {
  width: 100%;
  height: 100%;
}

.audioplayer-volume-button a {
  width: 0.313em; /* 5 */
  height: 0.375em; /* 6 */
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 1;
  top: 40%;
  left: 35%;
}

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
  content: "";
  position: absolute;
}

.audioplayer-volume-button a:before {
  width: 0;
  height: 0;
  border: 0.5em solid transparent; /* 8 */
  border-left: none;
  border-right-color: #fff;
  z-index: 2;
  top: 50%;
  right: -0.25em;
  margin-top: -0.5em; /* 8 */
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
  /* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
  width: 0.313em; /* 5 */
  height: 0.313em; /* 5 */
  border: 0.25em double #fff; /* 4 */
  border-width: 0.25em 0.25em 0 0; /* 4 */
  left: 0.563em; /* 9 */
  top: -0.063em; /* 1 */ /* 15 */ /* 15 */
  border-radius: 0 0.938em 0 0; /* 15 */
  transform: rotate(45deg);
}

.audioplayer-volume-adjust {
  height: 6.25em; /* 100 */
  cursor: default;
  position: absolute;
  left: 0;
  right: -1px;
  top: -9999px;
  background: #222;
  /*background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );*/
  /*background: -webkit-linear-gradient( top, #444, #222 );*/
  /*background: -moz-linear-gradient( top, #444, #222 );*/
  /*background: -ms-radial-gradient( top, #444, #222 );*/
  /*background: -o-linear-gradient( top, #444, #222 );*/
  /*background: linear-gradient( top, #444, #222 );*/
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
  opacity: 0;
}

.audioplayer-volume:hover .audioplayer-volume-adjust {
  top: auto;
  bottom: 100%;
}

.audioplayer-volume-adjust > div {
  width: 40%;
  height: 80%;
  background-color: #222;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin: 30% auto 0;
}

.audioplayer-volume-adjust div div {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #007fd1;
  /*background: -webkit-gradient( linear, left bottom, left top, from( #007fd1 ), to( #c600ff ) );*/
  /*background: -webkit-linear-gradient( bottom, #007fd1, #c600ff );*/
  /*background: -moz-linear-gradient( bottom, #007fd1, #c600ff );*/
  /*background: -ms-radial-gradient( bottom, #007fd1, #c600ff );*/
  /*background: -o-linear-gradient( bottom, #007fd1, #c600ff );*/
  /*background: linear-gradient( bottom, #007fd1, #c600ff );*/
}

.audioplayer-novolume .audioplayer-volume {
  display: none;
}

.audioplayer-play,
.audioplayer-pause,
.audioplayer-volume a {
  -moz-filter: drop-shadow(1px 1px 0 #000);
  -ms-filter: drop-shadow(1px 1px 0 #000);
  -o-filter: drop-shadow(1px 1px 0 #000);
  filter: drop-shadow(1px 1px 0 #000);
}

.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div {
  border-radius: 4px;
}

.audioplayer-bar,
.audioplayer-volume-adjust > div {
  box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.1);
}

.audioplayer-volume-adjust div div,
.audioplayer-bar-played {
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5);
}

.audioplayer-volume-adjust {
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.15), 2px -2px 2px rgba(0, 0, 0, 0.15);
}

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
  transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
}

.bx-filter {
  width: 100%;
  min-width: 220px;
  margin-bottom: 20px;
}
.bx-filter .bx-filter-section {
  position: relative;
  padding-top: 26px;
}
.bx-filter .bx-filter-section > .row {
  padding: 0 5px;
}
.bx-filter .bx-filter-title {
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
}
.bx-filter .bx-filter-parameters-box {
  position: relative;
  margin-bottom: 17px;
}
.bx-filter .bx-filter-parameters-box-title {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 13px;
  cursor: pointer;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
  border-color: transparent;
}
.bx-filter .bx-filter-block {
  display: none;
  transition: padding 0.3s ease;
  box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block {
  display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
  display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
  font-size: 14px;
  font-style: normal;
  display: block;
  padding-bottom: 5px;
}
.bx-filter .bx-filter-parameters-box-container-block {
  font-size: 11px;
  color: #3f3f3f;
}
.bx-filter .bx-filter-input-container input {
  display: block;
  width: 100%;
  font-size: 14px;
  height: 25px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #ccd5db;
  border-radius: 2px;
  background: #fff;
  outline: none;
}
.bx-filter .bx-filter-button-box {
  clear: both;
}
.bx-filter .bx-ui-slider-track-container {
  padding-top: 10px;
  padding-bottom: 25px;
}
.bx-filter .bx-ui-slider-track {
  position: relative;
  height: 7px;
}
.bx-filter .bx-ui-slider-part {
  display: none;
  position: absolute;
  top: -6px;
  width: 1px;
  height: 17px;
  background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
  left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
  left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
  left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
  left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
  right: -1px;
}
.bx-filter .bx-ui-slider-part span {
  font-size: 11px;
  position: absolute;
  top: -16px;
  left: 50%;
  display: block;
  width: 100px;
  margin-left: -50px;
  text-align: center;
  color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span, .bx-filter .bx-ui-slider-part.p3 span, .bx-filter .bx-ui-slider-part.p4 span {
  color: #6b8086;
}
.bx-filter .bx-ui-slider-range, .bx-filter .bx-ui-slider-pricebar, .bx-filter .bx-ui-slider-pricebar-vd, .bx-filter .bx-ui-slider-pricebar-vn, .bx-filter .bx-ui-slider-pricebar-v {
  position: absolute;
  top: 0;
  bottom: 0;
}
.bx-filter .bx-ui-slider-range {
  z-index: 50;
}
.bx-filter .bx-ui-slider-pricebar {
  z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
  z-index: 60;
}
.bx-filter .bx-ui-slider-pricebar-vn {
  z-index: 70;
}
.bx-filter .bx-ui-slider-pricebar-v {
  z-index: 80;
}
.bx-filter .bx-ui-slider-handle {
  position: absolute;
  top: 100%;
  width: 22px;
  height: 22px;
  border-bottom: none;
}
.bx-filter .bx-ui-slider-handle:hover {
  -webkit-cursor: grab;
  -ms-cursor: grab;
  -o-cursor: grab;
  cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
  -webkit-cursor: grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
  cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
  left: 0;
  margin-left: -16px;
  /* COLOR */
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.bx-filter .bx-ui-slider-handle.right {
  right: 0;
  margin-right: -16px;
  /* COLOR */
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;*/
}
.bx-filter .bx-filter-select-container {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 35px;
  border-radius: 3px;
  border: 1px solid #ccd5db;
}
.bx-filter .bx-filter-select-block {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 33px;
  margin: 0;
  padding: 0 33px 0 10px;
  border: none;
  border-radius: 2px;
  background: #fff;
}
.bx-filter .bx-filter-select-text {
  font-size: 15px;
  line-height: 33px;
  overflow: hidden;
  max-width: 100%;
  height: 33px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
  min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
  cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 33px;
  cursor: pointer;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") no-repeat center;
}

/*Sections*/
/*
* INPUTS
*
*/
/*
COLOR
*/
/*
*Track
*
*/
/*
*	Select
*
*/
/*
*	Select popup
*
*/
.bx-filter-select-popup {
  background: #fff;
  padding: 0;
  min-width: 173px;
}
.bx-filter-select-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bx-filter-select-popup ul li {
  display: block;
  text-align: left;
  vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
  font-size: 14px;
  line-height: 26px;
  display: block;
  text-align: left !important;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  padding: 0 5px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  color: #575757;
}
.bx-filter-select-popup ul li label.selected, .bx-filter-select-popup ul li label:hover {
  color: #000;
  background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
  color: #b8b8b8;
  background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
  line-height: 34px !important;
}

/*
* TAGS
*
*/
.bx-filter .bx-filter-tag {
  padding: 18px;
  /*border-top: 1px solid #d7eaf7;/* COLOR */
  /*border-bottom: 1px solid #d7eaf7;/* COLOR */
}
.bx-filter .bx-tag-link {
  font-size: 12px;
  text-decoration: none;
  /*color: #68939e;/* COLOR */
  text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active, .bx-filter .bx-tag-link:hover {
  color: #1d3d46;
}
.bx-filter .bx-filter-param-label {
  min-height: 20px;
  font-weight: normal;
  cursor: pointer;
}
.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
  float: left;
  display: block;
  margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
  display: block;
}
.bx-filter .bx-filter-param-label {
  /*font-size: 13px;*/
}
.bx-filter .bx-filter-param-label.dib {
  display: inline-block;
}
.bx-filter .bx-filter-param-text {
  font-weight: normal;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
  color: #6c6c6c;
}

/*
*	LABEL
*
*/
.bx-filter-select-popup .bx-filter-param-label.bx-active {
  background: #f3f8fa;
}

/*
*	Checkbox / Radio
*
*/
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  display: block;
  text-align: left;
}
.bx-filter .bx-filter-param-btn {
  font-weight: normal;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #000;
  vertical-align: middle;
  background: #fff;
  position: relative;
  transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  cursor: pointer;
}

/*
* 	BTN
*
*/
.bx-retina .bx-filter .bx-filter-param-btn {
  border-style: solid;
  border-width: 1px;
}

/* COLOR */
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
  background: transparent;
  box-shadow: none;
  position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  content: " ";
  display: block;
  z-index: 100;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
  opacity: 0.7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
  line-height: 26px;
}
.bx-filter .bx-filter-param-btn.bx-spm {
  width: 23px;
  min-width: 23px;
  height: 23px;
  line-height: 23px;
  font-weight: normal;
  padding: 0;
  font-size: 17px;
  color: #767b7e;
  vertical-align: top;
  border-radius: 50%;
  background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active {
  outline: none !important;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
}
.bx-filter span.bx-spm {
  font-size: 18px;
  /*font-weight:bold;*/
  line-height: 23px;
  display: inline-block;
  height: 23px;
  margin: 0 10px;
  vertical-align: middle;
  color: #000;
}

/*
* BTN P/M
*
*/
/*
*	icon
*
*/
.bx-filter-select-popup .bx-filter-select-text-icon, .bx-filter .bx-filter-select-text-icon {
  line-height: 33px;
  position: relative;
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-top: -4px;
  margin-right: 2px;
  vertical-align: middle;
  border-radius: 2px;
}

.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
  border-radius: 2px;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-background-size: cover;
  background-size: cover;
}

.bx-filter-select-popup .bx-filter-btn-color-icon {
  width: 20px;
  height: 20px;
  margin: 2px 0;
  top: 0 !important;
}

.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
  top: -1px !important;
}

.bx-filter-btn-color-icon.all {
  position: relative;
  border: none;
  box-shadow: none;
}
.bx-filter-btn-color-icon.all:after, .bx-filter-btn-color-icon.all:before {
  position: absolute;
  width: 60%;
  height: 60%;
  background: #fff;
  content: " ";
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.bx-filter-btn-color-icon.all:after {
  right: 0;
  bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
  top: 0;
  left: 0;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
  opacity: 0.2;
}
.bx-filter .bx-filter-parameter-biz {
  font-size: 14px;
  line-height: 15px;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  color: #1485ce;
  border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
  position: relative;
  /*padding-left:20px;*/
  color: #000;
  border-color: transparent;
}

/*
* 	BIZ
*
*/
/*
*	BTN result and reset
*
*/
.btn-themes {
  /*background-color: #1485CE;/* COLOR */
  /*border-color: #1485CE;/* COLOR */
  color: #FFF;
}
.btn-themes.bx-active, .btn-themes.focus, .btn-themes:active, .btn-themes:focus, .btn-themes:hover {
  /*background-color: #53A4D8;/* COLOR */
  /*border-color: #53A4D8;/* COLOR */
  color: #FFF;
}

/*
* 	Result Popup
*
*/
.bx-filter .bx-filter-popup-result {
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  z-index: 915;
  display: none;
  margin-top: -7px;
  margin-left: 10px;
  padding: 0 10px;
  white-space: nowrap;
  color: #3f3f3f;
  min-height: 37px;
  line-height: 18px;
  border: 1px solid #C6DCE7;
}
.bx-filter .bx-filter-popup-result.left {
  border-width: 2px 10px 2px 2px;
  -webkit-border-image: url(/local/templates/mebelm_2026/img/result_popup_left.png) 4 20 4 4 repeat;
  -moz-border-image: url(/local/templates/mebelm_2026/img/result_popup_left.png) 4 20 4 4 repeat;
  -o-border-image: url(/local/templates/mebelm_2026/img/result_popup_left.png) 4 20 4 4 repeat;
  border-image: url(/local/templates/mebelm_2026/img/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
  border-width: 2px 2px 2px 10px;
  -webkit-border-image: url(/local/templates/mebelm_2026/img/result_popup_right.png) 4 4 4 20 repeat;
  -moz-border-image: url(/local/templates/mebelm_2026/img/result_popup_right.png) 4 4 4 20 repeat;
  -o-border-image: url(/local/templates/mebelm_2026/img/result_popup_right.png) 4 4 4 20 repeat;
  border-image: url(/local/templates/mebelm_2026/img/result_popup_right.png) 4 4 4 20 fill repeat;
  left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
  right: 97%;
}

.bx-filter-horizontal .bx-filter-popup-result {
  display: inline-block;
  position: relative;
  left: auto;
  right: auto;
  bottom: -7px;
}

.bx-filter .bx-filter-popup-result a {
  color: #0073a3;
  line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
  text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
  display: none;
}

@media (min-width: 992px) {
  .bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 767px) {
  .bx-touch .bx-filter .bx-filter-popup-result {
    font-size: 12px;
    line-height: 14px;
    position: fixed !important;
    z-index: 1001;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin-top: 0;
    margin-left: 0;
    width: auto;
    height: auto;
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #c6dae7;
    background: rgba(255, 255, 255, 0.9);
  }
  .bx-touch .bx-filter .bx-filter-popup-result br {
    display: none;
  }
  .bx-filter .bx-filter-popup-result .arrow {
    display: none;
  }
}
/***************************************************************************************/
.catalog__filter-sidebar {
  border: 1px solid #e1e1e1;
  margin-bottom: 28px;
  padding: 20px 13px;
}

.filter-sidebar__checkbox label {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 9px;
}
.filter-sidebar__checkbox label:last-child {
  margin-bottom: 0;
}
.filter-sidebar__checkbox .checkbox {
  display: none;
  width: 1px;
}
.filter-sidebar__checkbox .checkbox-custom {
  position: relative;
  width: 16px;
  min-width: 16px;
  height: 16px;
  border: 1px solid #989898;
  border-radius: 3px;
  margin-right: 9px;
  cursor: pointer;
  display: inline-block;
}
.filter-sidebar__checkbox .color {
  position: relative;
  width: 16px;
  min-width: 16px;
  height: 16px;
  border: 1px solid #989898;
  border-radius: 3px;
  margin-right: 9px;
  cursor: pointer;
  display: inline-block;
}
.filter-sidebar__checkbox .label {
  color: #989898;
  cursor: pointer;
  margin-top: -0.5px;
  font-size: 14px;
}
.filter-sidebar__checkbox .checkbox:checked + .color {
  box-shadow: 0 0 0 2px #24a4ff;
  border: none;
}
.filter-sidebar__checkbox .checkbox:checked + .checkbox-custom::before {
  content: url("/local/templates/mebelm_2026/img/new_checkbox_checked.png");
  display: block;
  position: absolute;
  top: -3px;
  left: 1px;
}
.filter-sidebar__checkbox .checkbox:checked ~ .label {
  color: #000;
}
.filter-sidebar__checkbox.visible-checkbox {
  display: block;
}

.price-range {
  width: 100%;
}
.price-range .bx-filter-parameters-box-container {
  padding: 0 15px;
}
.price-range .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block {
  width: 50%;
  float: left;
}
.price-range .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block .min-price {
  border-radius: 3px 0 0 3px;
}
.price-range .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block .max-price {
  border-radius: 0 3px 3px 0;
  margin-left: -1px;
}

@keyframes filter-button {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 300px 0;
  }
}
.sidebar__filter-reset {
  height: 55px;
  width: 100%;
  background: #ebebeb;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0 30px;
  cursor: pointer;
}
.sidebar__filter-reset .items_count {
  font-weight: 300;
  font-size: 14px;
}
.sidebar__filter-reset .reset-button {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -14px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.sidebar__filter-reset.loading-button {
  background-image: repeating-linear-gradient(-62deg, #24a4ff, #aedeff 30px, #24a4ff 30px, #aedeff 30px);
  background-size: 171px 55px;
  pointer-events: none;
  color: rgba(51, 51, 51, 0.3);
  animation: filter-button 2s linear infinite;
}

.filter-clear__parametrs {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 25px;
  font-size: 14px;
}
.filter-clear__parametrs img {
  display: inline-block;
  margin-top: -2px;
  vertical-align: middle;
  margin-right: 6px;
}

.clear-filter-btn {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.clear-filter-btn input {
  border: none;
  background: transparent;
  position: relative;
  display: block;
  white-space: normal;
  text-align: left;
  padding: 0;
  padding-left: 28px;
  line-height: 1;
  padding-top: 3px;
}
.clear-filter-btn:before {
  content: "";
  background-image: url(/local/templates/mebelm_2026/img/clear_parametrs.png);
  background-position: left center;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
}

.filter__checkbox-more {
  position: relative;
}
.filter__checkbox-more .checkbox-more {
  padding-left: 28px;
  font-size: 14px;
  color: #989898;
  cursor: pointer;
  transition: all 0.3s ease;
}
.filter__checkbox-more .filter__item-after {
  transition: all 0.3s ease;
  margin-left: 5px;
}
.filter__checkbox-more .filter__item-after .fa-angle-up {
  transform: rotate(180deg);
}
.filter__checkbox-more .open__checkbox-more .checkbox-more {
  color: #000;
}
.filter__checkbox-more .open__checkbox-more .filter__item-after .fa-angle-up {
  transform: rotate(0deg);
}

.checkbox-more__hidden {
  position: absolute;
  left: 100%;
  margin-left: 14px;
  margin-top: -16px;
  top: 100%;
  background: #fff;
  box-shadow: 0px 2px 10px 0px rgba(14, 14, 14, 0.28);
  padding: 26px 10px 20px 30px;
  min-width: 335px;
  display: none;
  z-index: 9;
}

.checkbox-more__content {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-more__content label {
  width: 50%;
  padding-right: 15px;
}

.mobile__filter-toogle {
  display: none;
}

@media (max-width: 960px) {
  .price-range {
    position: relative;
    right: auto;
    top: auto;
  }
  .catalog-sidebar-overlay {
    display: none;
    position: fixed;
    z-index: 19;
    left: 0;
    top: 0;
    width: 100%;
    height: 130vh;
    background: #000;
    opacity: 0.5;
  }
  .catalog__filter-sidebar {
    background: #fff;
    margin-bottom: 0;
    width: 100%;
    max-height: calc(100vh - 185px);
    overflow: auto;
    padding-top: 0;
    border: none;
    padding-top: 15px;
  }
  .catalog-sidebar__mobile-title {
    z-index: 21;
    transition: all 0.3s ease-out;
    display: block;
    text-align: center;
    padding: 60px 0 10px;
  }
  .catalog-sidebar__mobile-title.visible {
    left: 0;
  }
  .filter-mobile-count .btn_pink {
    box-shadow: none;
    display: inline-block;
    font-size: 14px;
    padding: 11px 11px 12px;
    width: 100%;
    max-width: 200px;
    margin-bottom: 35px;
  }
  .close-catalog-sidebar {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    z-index: 12;
  }
  .catalog-item__sorting {
    display: none;
  }
  .mobile__filter-toogle {
    text-align: center;
    display: block;
    max-width: 290px;
    margin: 0 auto;
    margin-bottom: 5px;
  }
  .mobile__filter-toogle .btn_pink {
    box-shadow: none;
    display: inline-block;
    font-size: 16.82px;
    padding: 11px 11px 12px;
    width: 100%;
    max-width: 320px;
  }
}
/* .bx-filter-parameters-box-hint */
.bx-filter-parameters-box-hint {
  display: flex;
  flex-direction: row;
}

.bx-filter-parameters-box-hint__arrow {
  width: 16px;
  background-color: transparent;
  padding: 0 5px;
  background-image: url(/local/templates/mebelm_2026/img/arrow-down.svg);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.bx-filter-parameters-box-hint__arrow svg {
  max-width: 100%;
  height: auto;
}

.bx-filter-parameters-box-hint__arrow--up {
  transform: rotate(180deg);
}

.bx-filter.bx-blue .bx-filter-section {
  background: #edf6fc;
}

/*
* INPUTS
*
*/
.bx-filter.bx-blue .bx-filter-input-container input:focus {
  border-color: #24a4ff;
}

.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus {
  -webkit-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  -moz-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  -o-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
}

/*
*Track
*
*/
.bx-filter.bx-blue .bx-ui-slider-track {
  background: #e7e7e7;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vd {
  background: #849da4;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
  background: #ccc;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
  background: #24a4ff;
}

.bx-filter.bx-blue .bx-ui-slider-handle.left {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAEcARwBHjv1wUAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+oHGBQtMTZdYF0AAAA2SURBVCjPY2RAAypL/v9H5t+JYWRE5jPiU4xNEyMhxeiaGIlRjKyJkVjFMMDEQCIY1TA4NAAAXxES3iZfQxAAAAAASUVORK5CYII=) no-repeat right top;
}

.bx-filter.bx-blue .bx-ui-slider-handle.right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAEcARwBHjv1wUAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+oHGBQtMTZdYF0AAAA2SURBVCjPY2RAAypL/v9H5t+JYWRE5jPiU4xNEyMhxeiaGIlRjKyJkVjFMMDEQCIY1TA4NAAAXxES3iZfQxAAAAAASUVORK5CYII=) no-repeat left top;
}

/*
*	Select
*
*/
.bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-filter.bx-blue .bx-filter-select-container:focus {
  border-color: #24a4ff;
}

.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus {
  -webkit-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  -moz-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  -o-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
}

/*
*	Select popup
*
*/
/*
* TAGS
*
*/
.bx-filter.bx-blue .bx-filter-tag {
  border-top: 1px solid #d7eaf7;
  border-bottom: 1px solid #d7eaf7;
}

.bx-filter.bx-blue .bx-tag-link {
  color: #68939e;
}

/*
*	LABEL
*
*/
/*
*	Checkbox / Radio 
*
*/
/*
* 	BTN 
*
*/
.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-filter.bx-blue .bx-filter-param-btn:active,
.bx-filter.bx-blue .bx-filter-param-btn:focus {
  border-color: #ec1285;
}

.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,
.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus {
  -webkit-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  -moz-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  -o-border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
  border-image: url(/local/templates/mebelm_2026/images/active.png) 2 repeat;
}

/*
* BTN P/M
*
*/
/*
*	icon
*
*/
/*
* 	BIZ
*
*/
/*
*	BTN result and reset 
*
*/
.bx-filter.bx-blue .btn-themes {
  background-color: #1485CE;
  border-color: #1485CE;
  color: #FFF;
}

.bx-filter.bx-blue .btn-themes.bx-active,
.bx-filter.bx-blue .btn-themes.focus,
.bx-filter.bx-blue .btn-themes:active,
.bx-filter.bx-blue .btn-themes:focus,
.bx-filter.bx-blue .btn-themes:hover {
  background-color: #53A4D8;
  border-color: #53A4D8;
  color: #FFF;
}

/*
* 	Result Popup
*
*/
.cont.catalog__wrapper {
  position: relative;
  margin-top: 50px;
  display: flex;
  align-items: flex-start;
}
.cont.catalog__wrapper .catalog__sidebar {
  margin-right: 30px;
  padding-left: 0;
  position: relative;
  z-index: 10;
  max-width: 22%;
  width: 100%;
}
.cont.catalog__wrapper .catalog__sidebar-close {
  display: none;
}
.cont.catalog__wrapper .catalog__content-wrap {
  max-width: 78%;
  width: 100%;
}

@media (max-width: 960px) {
  .cont.catalog__wrapper .catalog__content-wrap {
    margin-bottom: 100px;
  }
  .cont.catalog__wrapper .catalog__sidebar {
    position: fixed;
    z-index: 20;
    top: 0;
    margin: 0;
    max-height: 100vh;
    max-width: 90%;
    width: 100%;
    transition: all 0.3s ease-out;
    left: -1000px;
  }
  .cont.catalog__wrapper .catalog__sidebar.visible {
    left: 0;
  }
  .cont.catalog__wrapper .catalog__sidebar-close {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    right: -25px;
    top: 5px;
    background-image: url(/local/templates/mebelm_2026/img/cross-out.svg);
    cursor: pointer;
  }
  .cont.catalog__wrapper .catalog__sidebar.visible .catalog__sidebar.visible {
    left: 0;
  }
}
@media screen and (max-width: 960px) {
  .cont.catalog__wrapper .catalog__content-wrap {
    max-width: 100%;
  }
}
.catalog__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 25px;
}
.catalog__head h1 {
  text-align: left;
  max-width: none;
  margin: 0;
}

.catalog-item__sorting {
  z-index: 15;
  right: 0;
  top: 20px;
}
@media (max-width: 1300px) {
  .catalog-item__sorting {
    right: 15px;
  }
}

.item__sorting-block {
  float: left;
  margin-left: 15px;
  position: relative;
}
.item__sorting-block .item__sorting-trigger {
  position: relative;
  padding-right: 18px;
  white-space: nowrap;
  font-size: 14px;
  cursor: pointer;
}
.item__sorting-block .item__sorting-trigger:after {
  content: url("/local/templates/mebelm_2026/img/dropdown-arrow_gray.png");
  position: absolute;
  right: 0;
  top: 0;
}
.item__sorting-block .item__sorting-trigger span {
  color: #989898;
}
.item__sorting-block .item__sorting-trigger .sort-text {
  text-transform: lowercase;
}
.item__sorting-block .item__sorting-popup {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  box-shadow: 0px 2px 10px 0px rgba(14, 14, 14, 0.28);
  margin-top: 10px;
  display: none;
}
.item__sorting-block .item__sorting-popup ul {
  margin: 0;
  padding: 6px 0;
}
.item__sorting-block .item__sorting-popup li {
  cursor: pointer;
  padding: 5px 15px 5px 34px;
  position: relative;
  font-weight: 300;
  font-size: 14px;
  transition: all 0.3s ease;
}
.item__sorting-block .item__sorting-popup li:before {
  display: none;
}
.item__sorting-block .item__sorting-popup li:hover {
  background: #eee;
}
.item__sorting-block .item__sorting-popup li.selected-sort:after {
  content: url("/local/templates/mebelm_2026/img/new_checkbox_checked.png");
  position: absolute;
  left: 11px;
  top: 6px;
}
.item__sorting-block .item__sorting-popup li.selected-sort:hover {
  background: transparent;
}

.catalog-section-pagenation a {
  border-bottom: none;
}
.catalog-section-pagenation .bx-pagination-container {
  text-align: center;
}

@media (min-width: 961px) {
  .catalog-sidebar {
    display: block !important;
  }
  .catalog-sidebar-overlay,
  .catalog-sidebar__mobile-title {
    display: none !important;
  }
}
.real .item-maincard__mainslider-real-label {
  display: block;
}

.catalog-section-intext .catalog-item-wrap {
  width: 33.3%;
}
@media screen and (max-width: 768px) {
  .catalog-section-intext .catalog-item-wrap {
    width: 50%;
  }
}
@media screen and (max-width: 520px) {
  .catalog-section-intext .catalog-item-wrap {
    width: 100%;
  }
}

.show-more-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

.display-more {
  max-width: 320px;
  width: 100%;
}

.service-menu-wrap {
  text-align: center;
  margin-bottom: 30px;
}
.service-menu-wrap ul {
  margin: auto;
  padding: 0;
}
.service-menu-wrap ul li {
  display: inline-block;
  padding: 5px 15px;
}
.service-menu-wrap ul li:before {
  content: none;
}
.service-menu-wrap ul li.selected {
  background-color: #24a4ff;
  color: #fff;
  border-radius: 5px;
}
.service-menu-wrap ul li.selected a {
  color: #fff;
  border-bottom: none;
}
.service-menu-wrap ul li a {
  text-decoration: none;
  font-size: 16px;
}

.services-list a {
  border-bottom: none;
  color: #333;
}
.services-list .service-item {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 40px;
  position: relative;
}
.services-list .service-item .img-wrap {
  width: 30%;
  float: left;
}
.services-list .service-item .img-wrap img {
  max-width: 100%;
  height: auto;
  border: 2px solid #f16d20;
}
.services-list .service-item .preview-text {
  width: 70%;
  float: left;
}
.services-list .service-item .desc {
  margin-bottom: 30px;
}
.services-list .service-item a.read-more {
  display: inline-block;
  border: 1px solid #f16d20;
  color: #000;
  padding: 5px 10px;
  border-radius: 7px;
}
.services-list .service-item a.read-more:hover {
  background-color: #f16d20;
  color: #fff;
  text-decoration: none;
}
.services-list .service-item .service-title-desktop, .services-list .service-item .service-title-mobile {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 0;
}
.services-list .service-item .service-title-mobile {
  display: none;
}
.services-list .service-item .service-title-desktop {
  display: block;
  margin-top: 0;
}
.services-list .service-item:nth-child(even) .preview-text {
  padding-right: 30px;
  float: left;
}
.services-list .service-item:nth-child(even) .img-wrap {
  padding-left: 30px;
  float: right;
}
.services-list .service-item:nth-child(even) .read-more-wrap {
  text-align: left;
}
.services-list .service-item:nth-child(odd) .preview-text {
  padding-left: 30px;
}
.services-list .service-item:nth-child(odd) .img-wrap {
  padding-right: 30px;
}
.services-list .service-item:nth-child(odd) .read-more-wrap {
  text-align: right;
}
.services-list .service-item:after {
  content: "";
  position: absolute;
  width: 80%;
  margin: 0 10%;
  border-bottom: 1px solid #ccc;
  bottom: 0px;
  left: 0;
}

@media screen and (max-width: 1170px) {
  .services-list .service-item .img-wrap {
    width: 40%;
  }
  .services-list .service-item .preview-text {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .services-list .service-item .service-title-mobile {
    display: block;
  }
  .services-list .service-item .service-title-desktop {
    display: none;
  }
  .services-list .service-item:nth-child(even) .img-wrap {
    width: 50%;
    padding-left: 15px;
  }
  .services-list .service-item:nth-child(even) .preview-text {
    width: 50%;
    padding-right: 15px;
  }
  .services-list .service-item:nth-child(odd) .img-wrap {
    width: 50%;
    padding-right: 15px;
  }
  .services-list .service-item:nth-child(odd) .preview-text {
    width: 50%;
    padding-left: 15px;
  }
}
@media screen and (max-width: 480px) {
  .services-list .service-item:nth-child(even) .img-wrap {
    width: 100%;
    padding-left: 0;
    margin-bottom: 30px;
  }
  .services-list .service-item:nth-child(even) .preview-text {
    width: 100%;
    padding-right: 0px;
  }
  .services-list .service-item:nth-child(odd) .img-wrap {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .services-list .service-item:nth-child(odd) .preview-text {
    width: 100%;
    padding-left: 0px;
  }
}
.shops h2 {
  margin-bottom: 1em;
  margin-top: 0;
}

.shop-card {
  display: flex;
  flex-direction: row;
  margin-bottom: 45px;
}

.shop-card__img-wrap {
  font-size: 0;
  position: relative;
  width: 35%;
  float: left;
}

.shop-card__content-wrap {
  width: 65%;
  border-top: none;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  float: left;
  padding-left: 60px;
}

.shop-card__img-wrap img {
  width: 100%;
  transition: all 0.1s;
}
.shop-card__img-wrap img:hover {
  box-shadow: 0 0 0 3px #24a4ff;
}

.shop-link {
  margin-bottom: 5px;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  border-bottom: none;
  text-decoration: none;
}
.shop-link a {
  color: #000;
  border-color: #000;
}

.shop-info__metro {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  height: 22px;
  color: #bbb;
  vertical-align: 100%;
  background-image: url(/local/templates/mebelm_2026/img/icon-metro.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left center;
  padding: 0 0 0 22px;
  margin-bottom: 5px;
}

.shop-info__time-wrap {
  display: flex;
  flex-direction: column;
  padding: 0 0 0 22px;
  background-image: url(/local/templates/mebelm_2026/img/icon-clock.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  height: 22px;
  background-position: left center;
}
.shop-info__time-wrap .shop-info__time {
  display: flex;
  line-height: 1;
}

.shop-info__content .shop-info__time-wrap {
  justify-content: center;
}

.shop-info__content .shop-info__img-wrap {
  display: none;
}

.contact-center {
  margin-bottom: 60px;
}
.contact-center.mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .contact-center.mobile {
    display: block;
  }
}
.contact-center.desktop {
  display: block;
}
@media screen and (max-width: 992px) {
  .contact-center.desktop {
    display: none;
  }
}

.icon {
  vertical-align: middle;
  min-height: 32px;
  display: flex;
  align-items: center;
  text-align: left;
}
.icon img {
  padding-right: 5px;
}
.icon div {
  width: 100%;
}

a.icon {
  color: #333;
  border-bottom: none;
}

.contact-center .phone {
  font-size: 36px;
  color: #000e38;
  font-weight: 700;
}

.for-contact {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .for-contact {
    margin-bottom: 40px;
  }
}

.for-contact > div {
  margin-bottom: 30px;
}

.for-contact .title {
  margin-bottom: 15px;
}

.for-contact .title h3 {
  color: #000e38;
  margin-bottom: 3px;
}

.for-contact .title span {
  color: #ccc;
}

.for-contact .phone {
  text-decoration: none;
  font-weight: bold;
}

.shops {
  margin-bottom: 30px;
}

.shops .map__inner-wrap {
  height: auto;
  position: relative;
}

.shops .map__inner {
  height: 500px;
  margin: 0;
}

.zoom-ctrl {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 9;
}

.zoom-ctrl div {
  width: 45px;
  height: 45px;
  display: block;
  position: absolute;
  background-color: #24a4ff;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: center center;
}

.zoom-ctrl .zoom-out {
  left: 0px;
  top: 0px;
  background-image: url(/local/templates/mebelm_2026/img/icon-minus-white.svg);
}

.zoom-ctrl .zoom-in {
  left: 0px;
  top: 46px;
  background-image: url(/local/templates/mebelm_2026/img/icon-plus-white.svg);
}

.shops {
  width: 100%;
}

.shops__wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  float: left;
  justify-content: space-between;
  margin-bottom: 100px;
}
@media all and (max-width: 992px) {
  .shops__wrap {
    margin-bottom: 60px;
  }
}

@media (min-width: 1400px) {
  .shops__wrap .shop-card {
    padding-left: 0;
  }
}
@media (min-width: 1300px) {
  .shop-card__content-wrap {
    justify-content: flex-start;
    position: relative;
    display: flex;
  }
  .shops__wrap .shop-card {
    padding-right: 100px;
  }
}
@media (max-width: 1200px) {
  .shop-card__content-wrap {
    padding-left: 15px;
  }
  .shop-card {
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .shop-link {
    font-size: 22px;
  }
  .shops__wrap {
    margin-bottom: 80px;
  }
  .shop-card:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .contact-center .phone {
    font-size: 24px;
  }
}
.shop-detail .item-maincard__inner {
  padding-bottom: 0;
}
.shop-detail .item-maincard__text-content-wrap {
  flex-direction: column;
}
.shop-detail .item-maincard__text-content-wrap h2 {
  margin: 0;
}
.shop-detail .item-maincard__text-content-wrap .icon {
  display: block;
}
.shop-detail .item-maincard__text-content-wrap .icon.phone {
  font-size: 20px;
}
.shop-detail .item-maincard__text-content-wrap .icon.phone img {
  width: 24px;
  height: auto;
}
@media screen and (max-width: 1170px) {
  .shop-detail .item-maincard__props-block {
    width: 100%;
    padding: 0;
    margin-bottom: 60px;
  }
  .shop-detail .item-maincard__desc-block {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .shop-detail .item-maincard__props-block {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1170px) {
  .shop-detail .content-n-form .content-n-form__head.left .title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.shop-detail .content-n-form .content-n-form__form {
  align-items: flex-start;
}

.shop-info__content {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 25px;
  font-family: "Circe", sans-serif;
}

.shop-info__adress {
  font-size: 16px;
  font-weight: bold;
  color: #ED7C30;
  border-bottom: 1px solid #ED7C30;
  text-decoration: none;
  margin-bottom: 10px;
}
.shop-info__adress a {
  color: #ec7c30;
  text-decoration: none;
  border-bottom: none;
}
.shop-info__adress a :hover {
  color: #d46f2b;
}
.shop-info__adress p {
  margin: 15px 0 5px;
}

.yandex-maps .ymaps-2-1-68-balloon {
  box-shadow: none;
  width: 300px;
}
.yandex-maps .ymaps-2-1-68-balloon_to_top .ymaps-2-1-68-balloon__tail {
  display: none;
}
.yandex-maps .ymaps-2-1-68-balloon__layout {
  padding: 8px;
  border: 2px solid #f16d20;
  background-color: #dddddd;
  border-radius: 15px;
}
.yandex-maps .ymaps-2-1-68-balloon__layout .ymaps-2-1-68-balloon__content {
  margin: 0;
}
.yandex-maps .ymaps-2-1-68-balloon__layout .ymaps-2-1-68-balloon__content > ymaps {
  width: 100% !important;
  height: auto !important;
}
.yandex-maps .ymaps-2-1-68-balloon__layout .ymaps-2-1-68-balloon__close {
  right: 8px;
  position: absolute;
  z-index: 2;
}
.yandex-maps .ymaps-2-1-68-balloon__layout .ymaps-2-1-68-balloon__close .ymaps-2-1-68-balloon__close-button {
  width: 26px;
  height: 26px;
  background-color: #ec0682;
  background-image: url(/local/templates/mebelm_2026/img/cross-out.svg);
  background-position: center center;
  border-radius: 100%;
  background-size: 50%;
  background-repeat: no-repeat;
  margin: 5px;
}
.yandex-maps .ymaps-2-1-68-balloon__content {
  background-color: transparent;
  padding: 0;
}

.footer {
  background-color: #162125;
  color: #fff;
}

.footer__top-content {
  padding: 20px 0 20px 0;
}
@media screen and (min-width: 1200px) {
  .footer__top-content {
    padding: 100px 0 100px 0;
  }
}

.footer__logo-row {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 1200px) {
  .footer__logo-row {
    margin-bottom: 23px;
  }
}

.footer__slogan {
  color: #919495;
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  .footer__slogan {
    margin-bottom: 100px;
  }
}

.footer__top-content-wrap {
  position: relative;
  border-bottom: 2px solid #838383;
}

.footer__contacts {
  font-weight: 600;
  margin-bottom: 30px;
}
.footer__contacts > * {
  margin-bottom: 16px;
}
@media screen and (min-width: 1200px) {
  .footer__contacts > * {
    margin-bottom: 40px;
  }
}
.footer__contacts a,
.footer__contacts a:hover,
.footer__contacts a:link,
.footer__contacts a:active {
  color: #fff;
}

a.footer__menu-title {
  margin-bottom: 22px;
  display: block;
}

.footer__menu {
  list-style: none;
  margin: 0 0 35px 0;
  padding: 0;
}
.footer__menu ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer__menu li {
  list-style: none;
  padding: 0;
}
.footer__menu li > a, .footer__menu li > a:link, .footer__menu li > a:hover, .footer__menu li > a:active {
  color: #C6C6C6;
  border-bottom: 0;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
  display: block;
  margin-bottom: 15px;
}
.footer__menu li:before {
  content: none;
}
.footer__menu li ul {
  margin: 0;
  padding: 0;
}
.footer__menu li ul li a,
.footer__menu li ul li a:link,
.footer__menu li ul li a:hover,
.footer__menu li ul li a:active {
  color: #8A8D8E;
  font-weight: 400;
  margin-bottom: 0;
}

.footer__col-2 .footer__menu > li {
  margin-bottom: 22px;
}

.footer__col-3 .footer__menu > li {
  margin-bottom: 30px;
}

.footer__social-wrap {
  margin-bottom: 36px;
}

.footer__social {
  display: flex;
  gap: 15px;
}
.footer__social a {
  width: 30px;
  height: 30px;
  display: block;
}
.footer__social svg, .footer__social img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer__bottom-content {
  opacity: 0.5;
  color: #fff;
  font-size: 12px;
  border-top: 1px solid #525252;
  height: 48px;
  align-items: center;
  display: flex;
}
.footer__bottom-content > .row {
  width: 100%;
}

@media screen and (max-width: 992px) {
  .footer__bottom-content .footer__zov-logo-wrap {
    width: 100%;
    height: 75px;
  }
}
.mobile-bottom-nav {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  font-family: "Manrope", sans-serif;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .mobile-bottom-nav {
    display: block;
  }
}
.mobile-bottom-nav.rounded {
  border-radius: 20px 20px 0 0;
}
.mobile-bottom-nav a.mobile-bottom-nav__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  background: linear-gradient(90deg, #24a4ff 0%, #67c0ff 100%);
  border-radius: 20px 20px 0 0;
  text-decoration: none;
  border-bottom: none;
  padding: 20px 37px;
}
.mobile-bottom-nav a.mobile-bottom-nav__cta span {
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-align: center;
}
.mobile-bottom-nav a.mobile-bottom-nav__cta:hover {
  background: linear-gradient(90deg, #1e94eb 0%, #5bb5f5 100%);
}
.mobile-bottom-nav__menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.15);
  padding: 0;
}
.mobile-bottom-nav a.mobile-bottom-nav__item,
.mobile-bottom-nav a.mobile-bottom-nav__item:link,
.mobile-bottom-nav a.mobile-bottom-nav__item:hover,
.mobile-bottom-nav a.mobile-bottom-nav__item:active {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-bottom: none;
  color: #9a9a9a;
  flex: 1;
  padding: 10px 5px;
  transition: color 0.2s ease;
  height: 100%;
}
.mobile-bottom-nav a.mobile-bottom-nav__item svg,
.mobile-bottom-nav a.mobile-bottom-nav__item:link svg,
.mobile-bottom-nav a.mobile-bottom-nav__item:hover svg,
.mobile-bottom-nav a.mobile-bottom-nav__item:active svg {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
}
.mobile-bottom-nav a.mobile-bottom-nav__item svg *,
.mobile-bottom-nav a.mobile-bottom-nav__item:link svg *,
.mobile-bottom-nav a.mobile-bottom-nav__item:hover svg *,
.mobile-bottom-nav a.mobile-bottom-nav__item:active svg * {
  fill-color: #24A4FF;
}
.mobile-bottom-nav a.mobile-bottom-nav__item span,
.mobile-bottom-nav a.mobile-bottom-nav__item:link span,
.mobile-bottom-nav a.mobile-bottom-nav__item:hover span,
.mobile-bottom-nav a.mobile-bottom-nav__item:active span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}
.mobile-bottom-nav a.mobile-bottom-nav__item:hover, .mobile-bottom-nav a.mobile-bottom-nav__item:active,
.mobile-bottom-nav a.mobile-bottom-nav__item:link:hover,
.mobile-bottom-nav a.mobile-bottom-nav__item:link:active,
.mobile-bottom-nav a.mobile-bottom-nav__item:hover:hover,
.mobile-bottom-nav a.mobile-bottom-nav__item:hover:active,
.mobile-bottom-nav a.mobile-bottom-nav__item:active:hover,
.mobile-bottom-nav a.mobile-bottom-nav__item:active:active {
  color: #24a4ff;
}
.mobile-bottom-nav a.mobile-bottom-nav__item.active,
.mobile-bottom-nav a.mobile-bottom-nav__item:link.active,
.mobile-bottom-nav a.mobile-bottom-nav__item:hover.active,
.mobile-bottom-nav a.mobile-bottom-nav__item:active.active {
  background-color: #24a4ff;
  color: #fff;
}
.mobile-bottom-nav a.mobile-bottom-nav__item.active svg *,
.mobile-bottom-nav a.mobile-bottom-nav__item:link.active svg *,
.mobile-bottom-nav a.mobile-bottom-nav__item:hover.active svg *,
.mobile-bottom-nav a.mobile-bottom-nav__item:active.active svg * {
  fill: #fff;
}

.mobile-bottom-nav__item-order svg * {
  fill: #fff;
}

@media screen and (max-width: 768px) {
  .footer {
    padding-bottom: 120px;
  }
  .footer {
    padding-bottom: 120px;
  }
}
.footer__social--mobile {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 1200px) {
  .footer__social--mobile {
    display: none;
  }
}

.footer__social--desktop {
  display: none;
}
@media screen and (min-width: 1200px) {
  .footer__social--desktop {
    display: flex;
  }
}

@media screen and (min-width: 1200px) {
  .mobile-only {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .desktop-only {
    display: none;
  }
}

.mb-30 {
  margin-bottom: 30px;
}

.bx-pagination {
  margin: 20px 0;
}
.bx-pagination a {
  color: #333;
  border-bottom: none;
}
.bx-pagination .bx-pagination-container {
  text-align: left;
  position: relative;
  text-align: center;
}
.bx-pagination .bx-pagination-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
  display: inline-block;
}
.bx-pagination .bx-pagination-container ul li:before {
  content: none;
}
.bx-pagination .bx-pagination-container ul li span {
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  background: transparent;
  padding: 0 8px;
  display: block;
  height: 32px;
  min-width: 32px;
  line-height: 32px;
  color: #444;
  font-size: 14px;
  border-radius: 10px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.bx-pagination .bx-pagination-container ul li a {
  text-decoration: none;
  display: block;
  border-radius: 16px;
  height: 32px;
  min-width: 32px;
  color: #444;
  vertical-align: middle;
  text-align: center;
}
.bx-pagination .bx-pagination-container ul li a:hover span {
  background: transparent;
  outline: 2px solid #24a4ff;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #24a4ff;
  color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
  background: #f5f5f5;
  padding: 0 4px;
  color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
  background: #fff;
  border-color: #DADADA;
  color: #000;
}

.tab-item {
  display: none;
}
.tab-item.active {
  display: block;
}

.tab-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
}
.tab-nav a {
  border-bottom: none;
}
.tab-nav li:before {
  content: none;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px;
  }
}
@media (min-width: 1680px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1680px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1680px;
}

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1680px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.catalog-item-wrap {
  float: left;
  width: 100%;
  position: relative;
  display: flex;
  min-height: 250px;
}

.catalog-item__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.catalog-item__actions .actions__times-added {
  font-weight: 700;
  cursor: pointer;
}

.catalog-item {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  transition: all 200ms;
  position: relative;
}
.catalog-item a.catalog-item__img-wrap {
  border-bottom: 0;
  display: block;
  font-size: 0;
  z-index: 9;
  overflow: hidden;
  position: absolute;
  width: 100%;
  padding-top: 150%;
}
.catalog-item a.catalog-item__img-wrap .product-item-image-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.catalog-item a.catalog-item__img-wrap .product-item-image-wrapper img {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  object-fit: cover;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .catalog-item a.catalog-item__img-wrap .product-item-image-wrapper img {
    border-radius: 10px;
  }
}
.catalog-item a.catalog-item__img-wrap .product-item-image-wrapper img.first {
  opacity: 1;
}
.catalog-item a.catalog-item__img-wrap .product-item-image-wrapper img.second {
  position: absolute;
  opacity: 0;
  top: 0;
}

.sale-catalog-item-wrap .catalog-item a.catalog-item__img-wrap .product-item-image-wrapper img {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  width: 100%;
  display: block;
  margin: 0 auto;
  object-fit: cover;
}

.catalog-item__info {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding-top: 150%;
  height: 100%;
  margin-top: 15px;
}
.catalog-item__info .catalog-item__info-inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.catalog-item__info .catalog-item__name {
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .catalog-item__info .catalog-item__name {
    font-size: 20px;
  }
}
.catalog-item__info .catalog-item__name a {
  text-decoration: none;
  color: #333;
  border-bottom: none;
  line-height: 1.2;
}
.catalog-item__info .catalog-item-discount-percent {
  color: #e60d78;
  font-weight: bold;
}
.catalog-item__info .catalog-item-discount-percent.desktop {
  display: none;
}
.catalog-item__info .catalog-item-discount-percent.mobile {
  display: flex;
}
@media (min-width: 320px) and (max-width: 520px) {
  .catalog-item__info .catalog-item-discount-percent.desktop {
    display: flex;
  }
  .catalog-item__info .catalog-item-discount-percent.mobile {
    display: none;
  }
}
@media (min-width: 600px) and (max-width: 750px) {
  .catalog-item__info .catalog-item-discount-percent.desktop {
    display: flex;
  }
  .catalog-item__info .catalog-item-discount-percent.mobile {
    display: none;
  }
}
@media (min-width: 900px) and (max-width: 950px) {
  .catalog-item__info .catalog-item-discount-percent.desktop {
    display: flex;
  }
  .catalog-item__info .catalog-item-discount-percent.mobile {
    display: none;
  }
}
@media (min-width: 1366px) {
  .catalog-item__info .catalog-item-discount-percent.desktop {
    display: flex;
  }
  .catalog-item__info .catalog-item-discount-percent.mobile {
    display: none;
  }
}
.catalog-item__info.catalog__sale .catalog-item-discount-percent {
  display: flex;
}
.catalog-item__info .catalog-item__prices-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
.catalog-item__info .catalog-item__prices-wrap .product-item-price-wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.catalog-item__info .catalog-item__info-header {
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.catalog-item__price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
}
@media (min-width: 768px) {
  .catalog-item__price {
    font-size: 20px;
  }
}
.catalog-item__price-label {
  color: #2C2C2C;
  opacity: 0.5;
  font-size: 12px;
}
@media (min-width: 1200px) {
  .catalog-item__price-label {
    font-size: 16px;
  }
}
.catalog-item__price-value {
  font-weight: 600;
  font-size: 16px;
}
@media (min-width: 1200px) {
  .catalog-item__price-value {
    font-size: 20px;
  }
}

.catalog-item__labels {
  display: flex;
  flex-wrap: wrap;
}

.manufacturer-logo {
  margin-right: 5px;
}
.manufacturer-logo svg, .manufacturer-logo img {
  display: block;
  height: 32px;
}

.rhombus__wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  margin-top: 5px;
}
.rhombus__wrap .rhombus {
  height: 20px;
  padding: 2px 8px 0 8px;
  color: #ffffff;
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  background-size: cover;
}
.rhombus__wrap .rhombus.rhombus_yellow {
  background-color: #FFBB00;
  font-size: 10px;
}
.rhombus__wrap .rhombus.rhombus_blue {
  background-color: #2D6CEB;
  font-size: 10px;
}
.rhombus__wrap .rhombus.rhombus_pink {
  background-color: #EC1285;
}

.faq-section {
  display: flex;
  align-items: flex-start;
  gap: 60px;
  margin-bottom: 100px;
}
@media (max-width: 960px) {
  .faq-section {
    flex-direction: column;
    gap: 30px;
  }
}

.faq-section__img-wrap {
  flex: 0 0 35%;
  max-width: 35%;
}
.faq-section__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}
@media (max-width: 960px) {
  .faq-section__img-wrap {
    flex: none;
    max-width: 100%;
    width: 100%;
    max-height: 360px;
    overflow: hidden;
  }
}

.faq-section__content {
  flex: 1 1 auto;
  min-width: 0;
}
.faq-section__content--full {
  max-width: 860px;
}

.faq-section__title {
  font-size: 48px;
  font-weight: 700;
  color: #111;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 1.1;
}
@media (max-width: 768px) {
  .faq-section__title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

.faq-list {
  width: 100%;
}

.faq-item {
  border-top: 1px solid #d8d8d8;
}
.faq-item:last-child {
  border-bottom: 1px solid #d8d8d8;
}
.faq-item[open] .faq-item__icon::before {
  transform: rotate(45deg);
}

.faq-item__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  cursor: pointer;
  list-style: none;
  gap: 16px;
}
.faq-item__summary::-webkit-details-marker {
  display: none;
}
.faq-item__summary::marker {
  display: none;
}
.faq-item__summary:hover .faq-item__question {
  color: #24a4ff;
}

.faq-item__question {
  font-size: 17px;
  font-weight: 500;
  color: #111;
  line-height: 1.4;
  transition: color 0.2s;
}
@media (max-width: 768px) {
  .faq-item__question {
    font-size: 15px;
  }
}

.faq-item__num {
  margin-right: 4px;
  color: #111;
}

.faq-item__icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
}
.faq-item__icon::before, .faq-item__icon::after {
  content: "";
  position: absolute;
  background-color: #111;
  border-radius: 2px;
  transition: transform 0.25s ease;
}
.faq-item__icon::before {
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%) rotate(0deg);
}
.faq-item__icon::after {
  width: 100%;
  height: 2px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.faq-item__answer {
  padding: 0 50px 22px 0;
  color: #444;
  font-size: 16px;
  line-height: 1.65;
}
.faq-item__answer p {
  margin: 0 0 0.8em;
}
.faq-item__answer p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .faq-item__answer {
    font-size: 15px;
    padding-right: 0;
  }
}

.to-catalogs h1.to-catalogs__head {
  max-width: none;
}
.to-catalogs .to-catalogs__wrap {
  float: left;
  width: 100%;
}
.to-catalogs .to-catalogs__wrap .to-catalog__items-wrap .catalog__item-wrap .catalog__item-head {
  width: 100%;
  font-size: 24px;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  transition: all 100ms;
}
@media screen and (max-width: 1170px) {
  .to-catalogs .to-catalogs__wrap .to-catalog__items-wrap .catalog__item-wrap .catalog__item-head {
    font-size: 18px;
  }
}
.to-catalogs .to-catalogs__wrap .to-catalog__items-wrap .catalog__item-wrap .catalog__item-head a {
  color: #333;
  border: none;
}
.to-catalogs .to-catalogs__wrap .to-catalog__items-wrap .catalog__item-wrap .catalog__item {
  position: relative;
  font-size: 0;
  transition: all 100ms;
}
.to-catalogs .to-catalogs__wrap .to-catalog__items-wrap .catalog__item-wrap .catalog__item a {
  border-bottom: none;
}
.to-catalogs .to-catalogs__wrap .to-catalog__items-wrap .catalog__item-wrap .catalog__item img {
  width: 100%;
  margin: 0 auto;
}
.to-catalogs .to-catalogs__wrap .to-catalog__items-wrap .catalog__item-wrap:hover .catalog__item-head a {
  color: #f16d20;
}
.to-catalogs .to-catalogs__wrap .to-catalog__items-wrap .catalog__item-wrap:hover .catalog__item {
  box-shadow: 0px 0px 0px 3px #f16d20;
}

.kitchen-for-people h2 {
  margin-bottom: 0;
}
.kitchen-for-people h3 {
  margin-bottom: 30px;
}
.kitchen-for-people {
  margin-bottom: 85px;
}
.kitchen-for-people .kitchen-for-people-blocks {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: -15px;
}
.kitchen-for-people .kitchen-for-people-blocks .kitchen-for-people-block {
  text-align: center;
  padding: 0 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  min-width: 20%;
}

@media screen and (min-width: 320px) {
  .kitchen-for-people .kitchen-for-people-blocks .kitchen-for-people-block {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .kitchen-for-people .kitchen-for-people-blocks .kitchen-for-people-block {
    width: 33.3%;
  }
}
@media screen and (min-width: 1200px) {
  .kitchen-for-people .kitchen-for-people-blocks .kitchen-for-people-block {
    width: 20%;
  }
}
.kitchens-without-problems-blocks {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
}
.kitchens-without-problems-blocks .kitchens-without-problems-block {
  background-image: url(/img/kitchen-without-problems.svg);
  background-size: 54px 54px;
  min-height: 54px;
  background-position: 15px center;
  padding-left: 84px;
  background-repeat: no-repeat;
  width: 50%;
  float: left;
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .kitchens-without-problems-blocks .kitchens-without-problems-block {
    width: 100%;
  }
}

.comp-kitchens ul {
  padding: 10px;
  margin: 0;
}
.comp-kitchens ul li {
  margin-bottom: 10px;
}
.comp-kitchens ul li:before {
  content: "";
  width: 6px;
  height: 18px;
  position: absolute;
  border-radius: 0;
  top: 0;
  left: -12px;
}

.salon-slider {
  margin-left: -15px;
  margin-right: -15px;
}

.salon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
}

.salon__content-wrap {
  text-align: center;
}
.salon__content-wrap .icons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.salon__content-wrap .icon {
  display: inline-flex;
  justify-content: center;
}
.salon__content-wrap .icon img {
  flex-grow: 0;
}
.salon__content-wrap .icon div {
  width: auto;
}

.salon__img-wrap {
  margin-bottom: 15px;
}
.salon__img-wrap a {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
  border-bottom: none;
}
.salon__img-wrap a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.salon-all {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 100px;
}

.mp-catalog-tabs {
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 40px;
  padding: 0;
  display: none;
}
@media (min-width: 768px) {
  .mp-catalog-tabs {
    display: flex;
  }
}
.mp-catalog-tabs__item {
  padding: 8px 26px;
  border: 1px solid #fff !important;
  background: #fff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  cursor: pointer;
  transition: all 0.2s ease;
  width: auto;
}
.mp-catalog-tabs__item:hover {
  color: #24a4ff;
  border: 1px solid #24a4ff !important;
}
.mp-catalog-tabs__item.active {
  background: #24a4ff;
  border-color: #24a4ff;
  color: #fff;
}

.mp-catalog-tabs-content {
  position: relative;
}

.mp-catalog-tab-pane {
  display: none;
  position: relative;
}
.mp-catalog-tab-pane.active {
  display: block;
}

.mp-first-section {
  margin-bottom: 40px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .mp-first-section {
    margin-bottom: 80px;
  }
}
.mp-feedback .section-title {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .mp-feedback .section-title {
    margin-bottom: 7px;
  }
}
.mp-feedback__text {
  margin-bottom: 20px;
  text-align: center;
}
.mp-feedback__text p {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .mp-feedback__text {
    text-align: left;
  }
}

.form__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.form__head {
  text-align: center;
  margin: 0 auto !important;
}

.form__subhead {
  font-size: calc((100vw - 320px) / 1600 * 8 + 16px);
  margin-top: 20px;
  text-align: center;
  max-width: 100%;
  width: 100%;
  padding: 0 5%;
}

.form-itself__outer {
  max-width: 474px;
  width: 100%;
  border: 2px solid #24a4ff;
  align-items: center;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 6px 28px 28px;
}

.form-itself {
  max-width: 410px;
  width: 100%;
  margin: 0 auto;
  margin-top: 35px;
}

.form__button {
  margin-bottom: 15px;
  margin-top: 5px;
}

.form__politica {
  text-align: center;
  opacity: 0.5;
  font-size: 12px;
  line-height: 1.5;
}

.input-wrap.error {
  position: relative;
}
.input-wrap.error input[type=text],
.input-wrap.error input[type=password],
.input-wrap.error input[type=tel],
.input-wrap.error input[type=email],
.input-wrap.error .trumbowyg-editor,
.input-wrap.error textarea {
  border: 1px solid red;
  background-color: rgba(255, 0, 0, 0.05);
}
.input-wrap.error:after {
  text-transform: none;
  content: attr(data-error);
  font-size: 14px;
  position: absolute;
  color: #fff;
  background: #282828;
  padding: 8px 12px;
  pointer-events: none;
  top: 0;
  transform: translate3d(0, -100%, 0);
  left: 0;
}

.form__input-wrap {
  margin-bottom: 25px;
}

.form__input-wrap input, .form__input-wrap textarea {
  margin-top: 0px;
}

.form__input-wrap textarea {
  height: 145px;
}

.input-text {
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
  color: #333333;
}

.form__info-text {
  max-width: 300px;
  padding-left: 25px;
  background: url("/local/templates/mebelm_2026/img/pink-lock.png") 0 0 no-repeat;
  font-size: calc((100vw - 320px) / 1600 * 2 + 12px);
  color: #666666;
  margin: 30px auto 0 auto;
}

.form__input-files-wrap {
  margin: 27px 0 9px;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.form__input-files-wrap .form__input-files {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.form__input-files-wrap .form__input-files > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.form__input-files-wrap .form__input-files .form__input-file {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
}
.form__input-files-wrap .form__input-files .form__input-file + label {
  margin-right: 15px;
  padding: 10px 20px;
  display: inline-block;
}
.form__input-files-wrap .form__input-files .form__input-file .form__file-text {
  font-size: calc((100vw - 320px) / 1600 * 2 + 12px);
  color: #bdbcbc;
  width: 150px;
}
.form__input-files-wrap .add-file-input {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .form__input-file-wrap {
    margin: 27px 0 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
  .form__input-file-wrap .form__input-file + label {
    margin-right: 0;
    margin-bottom: 5px;
    padding: 10px 20px;
    display: inline-block;
  }
  .form__input-file-wrap .form__file-text {
    display: block;
    text-align: center;
  }
}
.img-responsive.center {
  margin: 0 auto;
}

.mb100 {
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .mb100 {
    margin-bottom: 80px;
  }
}
.mb15 {
  margin-bottom: 15px;
}

.mb30 {
  margin-bottom: 30px;
}

.mt15 {
  margin-top: 15px;
}

.section-title {
  margin-bottom: 25px;
  margin-top: 0;
}
@media (min-width: 992px) {
  .section-title {
    margin-bottom: 20px;
  }
}

.mf-ok-text {
  text-align: center;
  margin-top: 10px;
  color: #f16d20;
}

.bx_catalog_list_home {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.cont.catalog__wrapper .catalog__content-wrap {
  margin-bottom: 60px;
}
.cont.catalog__wrapper .catalog__content-wrap .catalog-item-wrap {
  margin: 0 15px 45px 15px;
  width: calc(25% - 30px);
}
@media screen and (max-width: 768px) {
  .cont.catalog__wrapper .catalog__content-wrap .catalog-item-wrap {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 520px) {
  .cont.catalog__wrapper .catalog__content-wrap .catalog-item-wrap {
    width: calc(100% - 30px);
  }
}
.cont.catalog__wrapper .catalog__content-wrap.catalog__sale {
  max-width: none;
}
.cont.catalog__wrapper .catalog__content-wrap.catalog__sale .catalog-item-wrap {
  width: 25%;
}
@media screen and (max-width: 1366px) {
  .cont.catalog__wrapper .catalog__content-wrap.catalog__sale .catalog-item-wrap {
    width: 33.3%;
  }
}
@media screen and (max-width: 992px) {
  .cont.catalog__wrapper .catalog__content-wrap.catalog__sale .catalog-item-wrap {
    width: 50%;
  }
}
@media screen and (max-width: 520px) {
  .cont.catalog__wrapper .catalog__content-wrap.catalog__sale .catalog-item-wrap {
    width: 100%;
    min-height: 400px;
  }
}

.new-catalog.cont {
  padding: 0;
}
@media (min-width: 768px) {
  .new-catalog.cont {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.new-catalog h2 {
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .new-catalog h2 {
    text-align: left;
  }
}
.new-catalog a.btn {
  font-size: 18px;
  font-weight: 700;
  padding: 12px 22px;
  display: block !important;
  width: 100%;
}
@media (min-width: 768px) {
  .new-catalog a.btn {
    width: auto;
  }
}

.banners .banner {
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .banners .banner:last-child {
    margin-bottom: 0px;
  }
}

.people-wrap .people {
  position: relative;
}
.people-wrap .people .img-wrap {
  display: flex;
  justify-content: space-between;
  position: absolute;
  z-index: 2;
  width: 100%;
  bottom: 1px;
}
.people-wrap .people .img-wrap .people-image-wrap {
  width: 30%;
  display: flex;
  align-items: flex-end;
}
.people-wrap .people .text {
  bottom: 0;
  border: 2px solid #ff671f;
  width: 100%;
  z-index: 1;
  text-align: center;
}
.people-wrap .people .text .text-inner {
  z-index: 9;
  padding: 45px;
  padding-left: 30%;
  padding-right: 30%;
  position: relative;
}
.people-wrap .people .text p {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}
.people-wrap .people .text .read-more {
  display: inline-block;
}
.people-wrap .people .people-img {
  position: absolute;
}

@media screen and (max-width: 1200px) {
  .people-wrap .people .text .text-inner h2 {
    font-size: 25px;
  }
}
@media screen and (max-width: 992px) {
  .people-wrap .people .text {
    position: relative;
  }
  .people-wrap .people .text .text-inner {
    padding: 30px;
  }
  .people-wrap .people .img-wrap {
    display: none;
  }
}
.kitchens {
  margin-bottom: 70px;
}
.kitchens .row {
  display: flex;
  flex-wrap: wrap;
}
.kitchens .kitchen-wrap {
  border: none;
}
.kitchens .kitchen-wrap .kitchen:hover {
  box-shadow: 0 0 0 3px #f16d20;
}
.kitchens .kitchen-wrap .kitchen {
  transition: all 0.1s;
  min-height: 300px;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  position: relative;
}
.kitchens .kitchen-wrap .kitchen.kitchen-x2 {
  height: 100%;
}
.kitchens .kitchen-wrap .kitchen .title {
  background-color: #ff671f;
  font-size: 28px;
  color: #fff;
  padding: 3px 15px;
  z-index: 10;
  text-align: center;
}
.kitchens .kitchen-wrap .kitchen .kitchen-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kitchens .kitchen-wrap .kitchen .kitchen-img img {
  object-fit: cover;
  max-width: none;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .kitchens .kitchen-wrap .kitchen .title {
    font-size: 20px;
  }
}
.button_post_rew_block {
  display: flex;
  justify-content: center;
}

.order-wrap .order {
  border: 3px solid #24a4ff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
}
.order-wrap .order h2 {
  text-align: center;
}
.order-wrap .order p {
  margin-bottom: 30px;
  text-align: center;
}
.order-wrap .order .btn {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .order-wrap .order .btn {
    font-size: 12px;
  }
}

.reviewes-wrap {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f5f5f5;
}
.reviewes-wrap .mobile-title {
  display: none;
}
.reviewes-wrap .reviewes-img {
  max-width: 90%;
  margin: 0 auto;
}
.reviewes-wrap p {
  font-size: 20px;
}
.reviewes-wrap h2 {
  text-align: left;
  line-height: 1.1;
}

@media screen and (max-width: 992px) {
  .reviewes-wrap {
    text-align: center;
  }
  .reviewes-wrap .reviewes-img {
    margin-bottom: 30px;
  }
  .reviewes-wrap p {
    padding: 0;
    display: block;
    margin: 0 0 30px 0;
    font-size: 16px;
  }
  .reviewes-wrap h2 {
    display: none;
  }
  .reviewes-wrap h2.mobile-title {
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .news-wrap-mp.cont {
    padding-left: 0;
    padding-right: 0;
  }
}
.news-wrap-mp .news-list {
  margin-bottom: -30px;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
}
.news-wrap-mp .news-list .news-item {
  width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  margin-bottom: 30px;
}
.news-wrap-mp .news-list .news-item:nth-child(6) {
  display: none;
}
@media screen and (max-width: 992px) {
  .news-wrap-mp .news-list .news-item {
    width: 33.33%;
  }
  .news-wrap-mp .news-list .news-item:nth-child(6) {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .news-wrap-mp .news-list .news-item {
    width: 50%;
  }
  .news-wrap-mp .news-list .news-item:nth-child(6) {
    display: block;
  }
}
@media screen and (max-width: 520px) {
  .news-wrap-mp .news-list .news-item {
    width: 100%;
  }
  .news-wrap-mp .news-list .news-item:nth-child(6) {
    display: block;
  }
}
.news-wrap-mp .news-list .news-item .news-item-preview-image {
  margin-bottom: 10px;
  display: block;
  border-bottom: none;
}
.news-wrap-mp .news-list .news-item .news-item-preview-image img {
  margin: 0 auto;
  transition: all 0.1s;
}
.news-wrap-mp .news-list .news-item .news-item-preview-image img:hover {
  box-shadow: 0 0 0 3px #24a4ff;
}
.news-wrap-mp .news-list .news-item .news-item-desc .title {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  color: #333;
  border-bottom: none;
}

.news-wrap {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 25px;
  border-bottom: 1px solid #dddddd;
  margin-top: 25px;
  align-items: flex-start;
}
.news-wrap.action-is-ended {
  opacity: 0.6;
}
.news-wrap .news__head {
  display: inline;
  font-size: calc((100vw - 320px) / 1600 * 6 + 18px);
  margin-bottom: 10px;
}
.news-wrap .news__img-wrap {
  margin-right: 15px;
  max-width: 40%;
  min-width: 40%;
  position: relative;
  border-bottom: none; /* del link orange-border */
}
.news-wrap .news__img-wrap img {
  width: 100%;
  height: auto;
  border: 3px solid transparent;
  transition: all 0.1s;
}
.news-wrap .news__img-wrap img:hover {
  border-color: #24a4ff;
}
@media all and (min-width: 520px) {
  .news-wrap .news__img-wrap {
    margin-right: 35px;
    max-width: 30%;
    min-width: 30%;
  }
}
.news-wrap .news__text {
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
  margin-top: 15px;
}

.slick-slider .slider-arrow_white {
  position: absolute;
  top: calc(50% - 23px);
  width: 46px;
  height: 46px;
  cursor: pointer;
  transition: all 0.3s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-size: 30%;
  background-position: center center;
}
@media screen and (max-width: 992px) {
  .slick-slider .slider-arrow_white {
    opacity: 1;
  }
}
.slick-slider .slider-arrow_white.slider-arrow_next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.974 22.529'%3E%3Ctitle%3Eslider-arrow_white-xl_prev%3C/title%3E%3Cpath fill='%23fff' d='M1.709 0l9.556 9.556 1.709 1.709-1.709 1.709-9.556 9.555L0 20.82l9.556-9.555L0 1.709 1.709 0z'/%3E%3C/svg%3E");
}
.slick-slider .slider-arrow_white.slider-arrow_prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.974 22.529'%3E%3Ctitle%3Eslider-arrow_white-xl%3C/title%3E%3Cpath fill='%23fff' d='M11.265 0L1.709 9.556 0 11.265l1.709 1.709 9.556 9.555 1.709-1.709-9.556-9.555 9.556-9.556L11.265 0z'/%3E%3C/svg%3E");
  z-index: 11;
}
.slick-slider:hover .slider-arrow_white {
  opacity: 1;
}

.designers-slider__inner-wrap {
  position: relative;
}

.designers-slider.mp {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .designers-slider.mp {
    margin-bottom: 80px;
  }
}
.designers-slider .slick-list {
  width: 100%;
}
.designers-slider .slick-dots {
  margin-bottom: 0;
}
.designers-slider .slick-arrow.slider-arrow_next {
  right: 10px;
}
.designers-slider .slick-arrow.slider-arrow_prev {
  left: 10px;
}
.designers-slider .designers-slider__outer-wrap {
  margin-bottom: 40px;
  text-align: center;
}
.designers-slider .designers-slider__slider-wrap {
  max-width: 90%;
  margin: 0 auto;
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide {
  border-bottom: none;
  overflow: hidden;
  padding: 0 10px;
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide .slider-img__wrap {
  width: 100%;
  padding-top: 150%;
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide .slider-img__wrap a, .designers-slider .designers-slider__slider-wrap .designers-slider__slide .slider-img__wrap span, .designers-slider .designers-slider__slider-wrap .designers-slider__slide .slider-img__wrap > div {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border: none;
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide .slider-img__wrap a img, .designers-slider .designers-slider__slider-wrap .designers-slider__slide .slider-img__wrap span img, .designers-slider .designers-slider__slider-wrap .designers-slider__slide .slider-img__wrap > div img {
  transition: all 150ms;
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide:hover .slider-img__wrap {
  position: relative;
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide:hover .slider-img__wrap a {
  display: block;
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide:hover .slider-img__wrap a:after {
  content: "";
  border: 3px solid #24a4ff;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  z-index: 10;
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide:hover .slider-img__wrap a img {
  transform: scale(1.1);
}
.designers-slider .designers-slider__slider-wrap .designers-slider__slide .designers-slider__name {
  font-weight: 700;
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
  text-align: center;
  margin-top: 10px;
  color: #333;
  border-bottom: none;
  display: block;
}

.map__outer-wrap_shops {
  margin-top: 15px;
}

.map__subheadline {
  font-size: calc((100vw - 320px) / 1600 * 8 + 16px);
  text-align: center;
}

.map__headline {
  margin-top: 20px;
}

.map__orange-top {
  border-top: 2px solid #f16d20;
  border-bottom: 2px solid #f16d20;
  text-align: center;
  padding: 25px 20px;
  background: linear-gradient(to bottom, #ffba00, #fe9908);
}

.map__orange-head {
  color: #ffffff;
  font-size: calc((100vw - 320px) / 1600 * 14 + 24px);
  font-weight: 700;
  text-align: center;
  max-width: 816px;
  margin: 0 auto;
}

.mfp-bg {
  background: #000;
  opacity: 0.75 !important;
}

.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-popup {
  background-color: #fff;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  padding: 30px;
  border-radius: 10px;
  position: relative;
}

.actions-list__header {
  margin-bottom: 25px;
  text-align: center;
}
.actions-list__header a.btn, .actions-list__header a.btn:link, .actions-list__header a.btn:active, .actions-list__header a.btn:hover {
  display: none;
  min-width: 250px;
}
.actions-list__header h2 {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .actions-list__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    text-align: left;
    gap: 30px;
  }
  .actions-list__header a.btn, .actions-list__header a.btn:link, .actions-list__header a.btn:active, .actions-list__header a.btn:hover {
    display: block;
  }
}

.actions-list__sections {
  display: flex;
  flex-grow: 1;
  gap: 30px;
}
.actions-list__sections a.actions-list__section {
  text-decoration: none;
  border-bottom: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.actions__footer {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .actions__footer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.actions__footer .btn {
  width: 100%;
}
@media (min-width: 992px) {
  .actions__footer {
    display: none;
  }
  .actions__footer .btn {
    width: auto;
  }
}

.actions__add-fav {
  font-weight: 700;
  font-size: 14px;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #24a4ff;
}
.actions__add-fav .icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16mm' height='16mm' viewBox='0 0 16 16'%3E%3Cpath style='line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal' d='M3.994 1.326c-1.67.136-2.934.9-3.567 2.222-.452.944-.554 2.126-.265 3.122.104.358.313.852.498 1.172.332.576.918 1.296 1.431 1.767a1739.77 1739.77 0 0 1 5.144 4.806c.157.15.193.188.4.292.142.105.556.08.828-.063 0 0 .049-.03.058-.037l.023-.015.025-.022.052-.046.161-.145c.134-.121.32-.292.544-.497a492.444 492.444 0 0 0 4.564-4.267c.89-.867 1.437-1.607 1.782-2.447.548-1.336.403-2.981-.39-4.14-.69-1.011-1.845-1.585-3.276-1.702a4.332 4.332 0 0 0-2.392.466c-.474.237-1.066.675-1.596 1.119l.156.137c-.055-.048-.119-.074-.176-.123-.057.048-.117.073-.173.122l.155-.135c-.522-.438-1.119-.882-1.595-1.12a4.333 4.333 0 0 0-2.391-.466zm.075.936c.721-.059 1.239.043 1.896.371.396.198 1.09.68 1.587 1.119l.446.397.448-.395c.515-.452 1.191-.922 1.589-1.12.657-.329 1.174-.43 1.896-.372 1.232.101 2.06.543 2.575 1.297.575.841.713 2.241.297 3.253-.287.699-.73 1.312-1.568 2.129a306.53 306.53 0 0 1-2.895 2.718c-.614.572-1.207 1.122-1.651 1.532-.223.205-.408.374-.539.492l-.141.129c-.021 0-.043-.007-.026 0 .084.03-.066-.048-.095-.076a813.521 813.521 0 0 0-2.522-2.36 1092.194 1092.194 0 0 0-2.64-2.46c-.412-.378-.996-1.103-1.25-1.544a6.593 6.593 0 0 1-.41-.962c-.212-.73-.126-1.756.21-2.456.492-1.03 1.349-1.573 2.793-1.692z' color='%23000' font-weight='400' font-family='sans-serif' white-space='normal' overflow='visible' fill='%2324a4ff' stroke-width='.94'/%3E%3C/svg%3E") 0 center no-repeat;
  background-position: center center;
  background-size: contain;
  min-width: 20px;
  min-height: 20px;
  margin-right: 7px;
}
.actions__add-fav.added .icon {
  background: url("/local/templates/mebelm_2026/img/icon-heart-fill.svg") 0 center no-repeat;
}

.actions__times-added {
  display: flex;
  align-items: center;
  font-size: 14px;
  cursor: pointer;
}

.actions__times-added .icon {
  background: url("/local/templates/mebelm_2026/img/yellow-star_hollow.png") 0 0 no-repeat;
  width: 23px;
  height: 21px;
  margin-right: 7px;
}

.actions__times-added:hover .icon {
  background: url("/local/templates/mebelm_2026/img/gray-star.png") 0 0 no-repeat;
}

.actions__times-added.added .icon {
  background: url("/local/templates/mebelm_2026/img/yellow-star.png") 0 0 no-repeat;
}

.times-added__num {
  font-weight: 700;
  margin-right: 5px;
}

.search-item__props-block {
  padding-right: 17px;
  position: relative;
  border-right: 1px solid #dddddd;
  max-width: 30%;
  margin-left: 1vw;
}

.product-item-detail-properties {
  width: 100%;
  margin-top: -5px;
}
.product-item-detail-properties tr.props-block__line {
  margin-top: 5px;
  font-size: 14px;
}
.product-item-detail-properties tr.props-block__line td {
  line-height: 1.8;
  padding: 8px 8px 8px 0;
  border-bottom: 1px solid #eee;
}
.product-item-detail-properties tr.props-block__line:first-child td {
  margin-top: -5px;
  padding-top: 0;
}
.product-item-detail-properties tr.props-block__line a {
  border-bottom: none;
  color: #333;
}

.search-item__price-block {
  margin-left: auto;
}

.price-block__current-price {
  color: #e60d78;
  font-size: 16px;
}
@media screen and (max-width: 1200px) {
  .price-block__current-price {
    font-size: 14px;
  }
}

.price-block__prev-price {
  font-size: 13px;
  font-weight: 400;
  margin-top: 3px;
  text-decoration: line-through;
  color: #808080;
  text-align: right;
}

.mfp-close {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolygon fill='%23fff' points='16 1.3 14.7 0 8 6.7 1.3 0 0 1.3 6.7 8 0 14.7 1.3 16 8 9.3 14.7 16 16 14.7 9.3 8 16 1.3'/%3E%3C/svg%3E");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  right: -25px;
  top: -25px;
  position: absolute;
  cursor: pointer;
}

.mfp-gallery .mfp-content .mfp-arrow {
  position: absolute;
  top: -webkit-calc(50% - 23px);
  top: calc(50% - 23px);
  width: 46px;
  height: 46px;
  cursor: pointer;
  transition: all 0.3s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-size: 30%;
  background-position: center center;
  z-index: 11;
}
.mfp-gallery .mfp-content .mfp-arrow.mfp-arrow-left {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.974 22.529'%3E%3Ctitle%3Eslider-arrow_white-xl%3C/title%3E%3Cpath fill='%23fff' d='M11.265 0L1.709 9.556 0 11.265l1.709 1.709 9.556 9.555 1.709-1.709-9.556-9.555 9.556-9.556L11.265 0z'/%3E%3C/svg%3E");
}
.mfp-gallery .mfp-content .mfp-arrow.mfp-arrow-right {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.974 22.529'%3E%3Ctitle%3Eslider-arrow_white-xl_prev%3C/title%3E%3Cpath fill='%23fff' d='M1.709 0l9.556 9.556 1.709 1.709-1.709 1.709-9.556 9.555L0 20.82l9.556-9.555L0 1.709 1.709 0z'/%3E%3C/svg%3E");
}
.mfp-gallery .mfp-content:hover .mfp-arrow {
  opacity: 1;
}

.search-item__name-block .search-item__price-block {
  display: none;
}

.search-item__blog-info {
  margin-left: 35px;
}

.blog-info__name {
  font-weight: 700;
  font-size: calc((100vw - 320px) / 1600 * 6 + 18px);
}

.blog-info__date {
  margin-top: 10px;
  font-size: 16px;
  color: #bdbcbc;
}

.blog-info__activity {
  margin-top: 15px;
  font-size: 14px;
  display: flex;
}

.blog-info__shared {
  display: flex;
  margin-right: 15px;
  color: #bdbcbc;
}

.blog-info__comments {
  display: flex;
  color: #bdbcbc;
  align-items: center;
  font-size: 14px;
}

.blog-info__shared .icon {
  background: url("/local/templates/mebelm_2026/img/shared.png") 0 0 no-repeat;
  width: 11px;
  height: 11px;
  margin-right: 5px;
}

.blog-info__comments .icon {
  background: url("/local/templates/mebelm_2026/img/comments.png") 0 0 no-repeat;
  width: 13px;
  height: 11px;
  margin-right: 5px;
}

.blog-modal__content-wrap .search-modal__search-item {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.breadcrumps__wrap {
  padding-top: 15px;
  margin-bottom: 0;
}

.breadcrump {
  color: #ec1285;
  font-size: calc((100vw - 320px) / 1600 * 2 + 12px);
  margin-right: 34px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.breadcrump:after {
  content: "";
  position: absolute;
  right: -17px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #949494;
}

.breadcrump_active {
  color: #666666;
  margin-right: 0;
}

.breadcrump_active:after {
  display: none;
}

.persons {
  margin-top: 50px;
}

.persons__wrap {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.person-wrap {
  width: 25%;
  padding: 0 15px;
  float: left;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .person-wrap {
    width: 33.33%;
  }
}
@media screen and (max-width: 768px) {
  .person-wrap {
    width: 50%;
  }
}
@media screen and (max-width: 520px) {
  .person-wrap {
    width: 100%;
  }
}

.person-wrap .person {
  width: 100%;
  padding-bottom: 149%;
  height: 0;
  color: #333;
  border-bottom: none;
  position: relative;
  display: block;
}
.person-wrap .person a {
  color: #333;
  border-bottom: none;
}
.person-wrap .person .preview-img {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 100ms;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.person-wrap .person:hover .person__name {
  color: #ea1586;
}
.person-wrap .person:hover .preview-img {
  background-size: 105%;
  box-shadow: inset 0 0 0 3px #24a4ff;
}
.person-wrap .person.designer-of-month .preview-img {
  border: 2px solid #ea1586;
}
.person-wrap .person.designer-of-month .preview-img:after {
  content: "Дизайнер месяца";
  font-size: 14px;
  position: absolute;
  color: #fff;
  background-color: #ea1586;
  padding: 5px 15px 5px 30px;
  background-image: url(/local/templates/mebelm_2026/img/medal.svg);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  background-size: 18px auto;
  height: 32px;
  right: 0;
  bottom: 30px;
}
.person-wrap .person__footer {
  width: 100%;
  float: left;
}

.person__name {
  margin-top: 20px;
  font-weight: 700;
  text-align: center;
  transition: all 0.3s;
  float: left;
  width: 100%;
  font-size: 16px;
}
.person__name a {
  color: #333;
  border-bottom: none;
}

.person__position {
  text-align: center;
  font-size: 14px;
}

.pre-footer__content {
  padding: 18px 0 24px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
}
@media (max-width: 767px) {
  .pre-footer__content {
    flex-direction: column;
    align-items: center;
  }
}
.pre-footer__content-half {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pre-footer__content-half a {
  border-bottom: none;
}
@media (min-width: 768px) {
  .pre-footer__content-half {
    width: 100%;
  }
}

.pre-footer__item {
  width: 33.3%;
  padding: 15px;
  display: block;
  transition: transform 0.2s, box-shadow 0.2s;
  text-decoration: none;
}
.pre-footer__item:hover {
  transform: scale(1.02);
  box-shadow: 0 0 0 3px rgba(236, 18, 133, 0.66);
}
.pre-footer__item:after {
  display: none;
}
.pre-footer__item .pre-footer__img-wrap {
  display: block;
  height: 150px;
  background-size: cover;
}

.pre-footer__item-btn {
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-out;
  text-align: center;
  height: 53px;
  background: #e00a6e;
  color: #fff;
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
}
.pre-footer__item-btn:hover {
  background: #fd3195;
}

.map__inner-wrap {
  border: 2px solid #24a4ff;
  width: 100%;
  border-bottom: 2px solid #24a4ff;
  position: relative;
}
.map__inner-wrap .map__inner {
  height: 568px;
}

@media screen and (max-width: 992px) {
  .map__inner-wrap .map__inner {
    height: 300px;
  }
}
.gm-style-iw {
  width: 350px !important;
  top: 0 !important;
  left: 0 !important;
  background-color: transparent;
}

.contacts {
  display: flex;
  flex-direction: column;
}
.contacts .contacts__head {
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 13px;
}
.contacts .contacts__text {
  font-size: 13px;
}
.contacts .contacts__link {
  color: #ec1285;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.contacts .contacts__link:hover {
  text-decoration: underline;
}

.call-center__subhead {
  font-size: calc((100vw - 320px) / 1600 * 6 + 18px);
  margin-top: 12px;
  text-align: center;
}

.call-center__personal-wrap {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  -ms-flex-align: start;
  align-items: flex-start;
}

.call-center__personal {
  margin: 0 15px;
}

.personal__img-wrap {
  max-width: 224px;
}

.personal__img-wrap img {
  width: 100%;
}

.personal__name {
  font-weight: 700;
  font-size: calc((100vw - 320px) / 1600 * 4 + 14px);
  text-align: center;
  margin-top: 12px;
}

.call-center__bottom-text {
  margin-top: 55px;
  font-size: calc((100vw - 320px) / 1600 * 4 + 14px);
  text-align: center;
}

.error-page__content-wrap {
  max-width: 700px;
  margin: 50px auto;
}

.error-page__img-wrap {
  width: 100%;
}

.error-page__img-wrap img {
  width: 70%;
  margin: 0 auto;
  position: relative;
  right: -180px;
}

.error-head {
  margin-top: 40px;
  margin-bottom: 40px;
}

.error-page__text {
  margin-bottom: 10px;
}

.error-page__links-wrap {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

.error-page__link {
  max-width: 310px;
  width: 100%;
  margin: 0 8px;
}

.error-page__logo-wrap {
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog__head {
  text-align: left;
  margin-top: 35px;
}

.blog-search__wrap {
  margin-top: 40px;
  background-color: #f5f5f5;
  padding: 15px 20px;
}

.select ul {
  padding-left: 0;
  margin: 0;
}

.select li {
  list-style: none;
}

.select {
  position: relative;
  border: 1px solid #ebebeb;
  padding: 15px 20px;
  font-size: 14px;
  color: #898989;
  cursor: pointer;
  width: 100%;
  background: #fcfcfc;
}

ul.select__dropdown {
  display: none;
  position: absolute;
  top: 105%;
  left: 0;
  border: 1px solid #eaebeb;
  width: 100%;
  z-index: 11;
  border-radius: 5px;
  padding: 20px;
  background-color: #fafafa;
}

.select__option {
  list-style: none;
  background-color: #fafafa;
  padding: 10px 5px;
  color: #000;
  font-size: 14px;
}

.select__option:before {
  display: none;
}

.select__option:hover {
  background-color: #c9c9c9;
}

.select-decor {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 43px;
}

.select:after {
  content: "";
  position: absolute;
  right: 15px;
  top: calc(50% - 2px);
  border: 7px solid transparent;
  border-top: 7px solid #000;
}

.select:before {
  content: "";
  position: absolute;
  right: 15px;
  top: calc(50% - 4px);
  border: 7px solid transparent;
  border-top: 7px solid #fcfcfc;
  z-index: 11;
}

.blog__btns-wrap {
  display: flex;
  margin-top: 10px;
}

.blog__btn {
  padding: 10px 15px;
  border-radius: 10px;
  font-size: 14px;
  background-color: #ffffff;
  cursor: pointer;
}

.blog__btn_pink {
  margin-right: 10px;
}

.blog__btn_black {
  border: 1px solid #bdbcbc;
}

.blog__btn_gray {
  border: 1px solid #bdbcbc;
  color: #bdbcbc;
}

.blog__btn_sign {
  margin-left: auto;
}

.blog-search__more-selects-wrap {
  display: none;
}

.pagination__wrap {
  display: flex;
  margin: 25px -3px 50px -3px;
}

.pagination__btn {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 3px;
  font-size: 16px;
  border-radius: 10px;
  width: 34px;
  height: 34px;
  transition: all 0.3s;
}

.pagination__btn:hover {
  background-color: #f5f5f5;
}

.pagination__btn_prev, .pagination__btn_next {
  background-color: #f5f5f5;
}

.pagination__btn_prev:hover, .pagination__btn_next:hover {
  background-color: #d9d9d9;
}

.pagination__btn_active {
  background-color: #ec1285;
  color: #ffffff;
  font-weight: 700;
}

.pagination__btn_active:hover {
  background-color: #ec1285;
}

.blog-inner__head-wrap {
  position: relative;
  margin-top: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.blog-inner__head-date {
  color: #bdbcbc;
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
}

.share-btns__wrap {
  margin-top: 25px;
  background-color: #f5f5f5;
  padding: 15px;
  display: flex;
  align-items: center;
}

.share__btn {
  margin-right: 8px;
  padding: 10px 10px 10px 38px;
  background-color: #d8d8d8;
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  border-radius: 10px;
  float: left;
}

.social-likes__counter {
  margin-left: 5px;
}

.share-btns__wrap .blog-info__comments {
  margin-left: auto;
}

.share-btns__wrap .comments-num {
  font-size: 14px;
  color: #bdbcbc;
}

.share__btn_rss {
  background: url("/local/templates/mebelm_2026/img/rss-ico.png") 12px 50% no-repeat, #d8d8d8;
}

.share__btn_fb {
  background: url("/local/templates/mebelm_2026/img/fb-ico.png") 12px 50% no-repeat, #d8d8d8;
}

.share__btn_vk {
  background: url("/local/templates/mebelm_2026/img/vk-ico.png") 12px 50% no-repeat, #d8d8d8;
}

.share__btn_ok {
  background: url("/local/templates/mebelm_2026/img/ok-ico.png") 12px 50% no-repeat, #d8d8d8;
}

.read-time__wrap {
  margin-top: 10px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  padding: 14px 0;
  display: flex;
  align-items: center;
}

.read-time__info {
  display: flex;
  align-items: center;
  padding-left: 30px;
  background: url("/local/templates/mebelm_2026/img/clock-ico.png") 2px 50% no-repeat;
  font-size: calc((100vw - 320px) / 1600 * 2 + 12px);
  height: 22px;
  margin-right: 25px;
}

.read-time__btn {
  padding: 10px 15px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  background-color: #24a4ff;
  border-radius: 10px;
  cursor: pointer;
}

.send-news__wrap {
  margin-top: 34px;
  display: none;
}

.send-news__head {
  text-align: center;
  font-size: calc((100vw - 320px) / 1600 * 4 + 14px);
  font-weight: 700;
}

.send-news__form-wrap {
  margin-top: 20px;
  background-color: #ec1285;
}

.send-news__form {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 842px;
  margin: 0 auto;
}

.send-news__form input {
  padding: 10px;
}

.send-news__form input[name=email] {
  width: 38%;
  margin-right: 10px;
}

.send-news__form button {
  max-width: 200px;
  height: 52px;
  color: #ffffff;
  padding: 0;
  border: 2px solid #ffffff;
  background-color: transparent;
  transition: all 0.3s;
}

.send-news__form button:hover {
  background-color: #fff;
  color: #ea1586;
}

.separate-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.text-field__wrap {
  width: 100%;
}
.text-field__wrap p:first-child {
  margin-top: 0;
}
.text-field__wrap p:last-child {
  margin-bottom: 0;
}
.text-field__wrap.action-is-ended {
  opacity: 0.6;
}
.text-field__wrap.action-is-ended .action-is-ended__label-wrap {
  text-align: center;
  margin-bottom: 30px;
}
.text-field__wrap.action-is-ended .action-is-ended__label {
  background-color: #ea1586;
  color: #fff;
  padding: 5px 10px;
}

.text-field__small-wrap {
  max-width: 842px;
  margin: 0 auto;
}

.text-field__small-wrap p:first-child {
  margin-top: 0;
}

.sitemap__head {
  font-size: calc((100vw - 320px) / 1600 * 14 + 24px);
  margin-top: 40px;
  text-align: left;
}

.sitemap__pages-wrap {
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0;
}

.sitemap__page {
  margin-top: 10px;
}

.sitemap__page > a {
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
  font-weight: 700;
  text-decoration: underline;
}

.sitemap__subpages-wrap {
  padding: 0;
}

.sitemap__subpage {
  padding: 5px 0 0 20px;
}

.sitemap__subpage > a {
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
  text-decoration: underline;
}

.sitemap__page:before, .sitemap__subpage:before {
  display: none;
}

.feedback__wrap-outer {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 47px;
}

.feedback__wrap-inner {
  padding: 0;
  display: flex;
  justify-content: space-between;
  border: 1px solid #d8d8d8;
}

.feedback__text {
  font-family: "Montserrat", sans-serif;
}

.feedback__content-wrap {
  vertical-align: top;
  padding: 30px;
  display: flex;
  flex-grow: 1;
  width: 80%;
}
@media screen and (max-width: 750px) {
  .feedback__content-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .feedback__content-wrap {
    flex-direction: column;
  }
}
.feedback__content-wrap-left {
  min-width: 290px;
  max-width: 290px;
  width: 100%;
  float: left;
  padding-right: 15px;
  flex-grow: 1;
}
.feedback__content-wrap-left .feedback__date {
  color: #bdbcbc;
}
.feedback__content-wrap-left .feedback__name {
  font-weight: 700;
  margin-top: 15px;
}
.feedback__content-wrap-left .jqEmoji {
  margin-right: 7px;
}
.feedback__content-wrap-right {
  display: flex;
}
.feedback__content-wrap-right .feedback-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.feedback__content-wrap-right .feedback__text {
  padding-right: 15px;
}
.feedback__content-wrap-right .feedback__gallery {
  max-width: 30%;
}
.feedback__content-wrap-right .feedback__gallery .gallery-img-wrap {
  padding: 0 15px 15px 15px;
  float: left;
}
.feedback__content-wrap-right .feedback__gallery .gallery-img-wrap img {
  max-width: 100%;
  min-width: 130px;
  cursor: pointer;
}
.feedback__content-wrap-right .feedback__gallery .gallery-img-wrap img:hover {
  box-shadow: 0px 0px 0px 3px #24a4ff;
}
@media screen and (max-width: 992px) {
  .feedback__content-wrap-right {
    flex-direction: column;
  }
  .feedback__content-wrap-right .feedback__text {
    padding-right: 0;
  }
  .feedback__content-wrap-right .feedback__gallery {
    max-width: 100%;
    margin-left: -15px;
    margin-right: -15px;
  }
  .feedback__content-wrap-right .feedback__gallery .gallery-img-wrap {
    width: 50%;
  }
}

.trumbowyg-editor[contenteditable=true]:empty::before {
  content: attr(placeholder);
  color: #999;
}

.feedback__person-wrap2 {
  vertical-align: middle;
  background-color: #f5f5f5;
  position: relative;
  width: 20%;
  min-width: 200px;
  display: flex;
}
@media screen and (max-width: 750px) {
  .feedback__person-wrap2 {
    width: 100%;
  }
}
.feedback__person-wrap2 .feedback__person-wrap {
  width: 100%;
  height: 274px;
  background-color: #f5f5f5;
  padding-top: 30px;
}
.feedback__person-wrap2 .feedback__person-wrap .preview-photo {
  height: 150px;
  width: 99px;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 0 auto;
  margin-top: 30px;
}
.feedback__person-wrap2 .feedback__person-wrap .preview-photo:hover {
  background-size: 100%;
}
.feedback__person-wrap2 .feedback__person-wrap a {
  border-bottom: none;
  color: #333;
  font-size: 16px;
  margin-top: 0px !important;
}
.feedback__person-wrap2 .feedback__person-wrap img {
  width: 100%;
}
.feedback__person-wrap2 .feedback__person-wrap .feedback__person-wrap-dis {
  margin: 0 auto;
  font-weight: 700;
  margin-top: 20px;
  text-align: center;
}

.feedback__content-wrap-left .jqEmoji {
  cursor: default;
}

@media screen and (max-width: 1200px) {
  .feedback__content-wrap .feedback__content-wrap-left {
    padding-right: 0;
  }
  .feedback__content-wrap .feedback__content-wrap-right {
    padding-left: 0;
  }
}
@media screen and (max-width: 992px) {
  .feedback__person-wrap {
    margin: 0 auto;
    margin-top: 30px;
  }
  .feedback__person-wrap .person__name {
    margin-top: 10px;
  }
}
.feedback__audio-wrap {
  display: block;
  max-width: 80%;
  margin-bottom: 20px;
}

/*********************************************** POST FORM ******************************************************/
.review-add__form {
  display: flex;
  flex-direction: column;
}
.review-add__form .review-add__form-row {
  display: flex;
  margin-bottom: 19px;
  flex-wrap: wrap;
}
.review-add__form .review-add__form-inputs,
.review-add__form .review-add__form-rating {
  width: 40%;
  margin-right: 15px;
}
.review-add__form .review-add__form-designer,
.review-add__form .review-add__form-designer-label {
  width: 20%;
}
.review-add__form .review-add__form-file,
.review-add__form .review-add__form-rating,
.review-add__form .review-add__form-designer-label {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.review-add__form .review-add__form-rating {
  flex-direction: column;
  align-items: flex-start;
}
.review-add__form .review-add__form-file {
  justify-content: flex-end;
  margin-top: -15px;
}
.review-add__form .review-add__form-file .btn_small-white {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 1170px) {
  .review-add__form .review-add__form-file {
    margin-top: 0;
    justify-content: center;
  }
}
.review-add__form .review-add__form-comment,
.review-add__form .review-add__form-file {
  width: 40%;
}
.review-add__form .review-add__form-footer {
  display: flex;
  justify-content: flex-end;
}
.review-add__form .review-add__form-footer input[type=submit] {
  background-color: #24a4ff;
}
.review-add__form .review-add__form-footer input[type=submit]:hover {
  background: rgb(87, 185.1917808219, 255);
}
.review-add__form .review-add__form-footer input[type=submit] {
  color: #fff;
  border: none;
  padding: 12px 30px;
  border-radius: 5px;
  cursor: pointer;
}
@media screen and (max-width: 1170px) {
  .review-add__form .review-add__form-footer {
    justify-content: center;
  }
}
@media screen and (max-width: 1170px) {
  .review-add__form .review-add__form-row {
    max-height: none;
    margin-bottom: 19px;
  }
  .review-add__form .review-add__form-inputs {
    width: 80%;
    margin-bottom: 19px;
  }
  .review-add__form .review-add__form-designer {
    width: 20%;
    padding-right: 0;
    margin-bottom: 19px;
  }
  .review-add__form .review-add__form-designer-label {
    display: none;
  }
  .review-add__form .review-add__form-comment {
    width: 100%;
  }
  .review-add__form .review-add__form-file {
    width: 100%;
  }
  .review-add__form .review-add__form-rating {
    width: 100%;
    align-items: center;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1170px) {
  .review-add__form .review-add__form-inputs {
    width: 70%;
    margin-bottom: 19px;
  }
  .review-add__form .review-add__form-designer {
    width: 30%;
    padding-right: 0;
    margin-bottom: 19px;
  }
}
@media screen and (max-width: 520px) {
  .review-add__form .review-add__form-inputs {
    width: 100%;
    margin-bottom: 19px;
  }
  .review-add__form .review-add__form-designer {
    width: 100%;
    padding-right: 0;
    margin-bottom: 19px;
    padding-left: 0;
    max-height: none;
    max-width: none;
  }
  .review-add__form .review-add__form-designer .designer-photo img {
    max-height: none;
    max-width: 100%;
    width: 100%;
    height: auto;
  }
}

.review-add__form-rating p {
  margin: 0;
}

.review-add__form-inputs {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.review-add__form-inputs .input-wrap {
  margin-bottom: 19px;
}

.review-add__form-designer {
  width: 100%;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-add__form-designer .empty-designer {
  background-color: #fff;
  width: 100%;
  max-width: 130px;
  border: 1px solid #bdbcbc;
  display: flex;
  padding: 15px;
  height: 100%;
}
.review-add__form-designer .empty-designer span {
  margin: auto;
  text-align: center;
  color: #bdbcbc;
}
@media screen and (max-width: 520px) {
  .review-add__form-designer .empty-designer {
    max-width: none;
    min-height: 400px;
  }
}
.review-add__form-designer-label {
  text-align: center;
  font-weight: bold;
  padding: 0 30px;
}
.review-add__form-designer .designer-photo {
  height: 100%;
}
.review-add__form-designer .designer-photo img {
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}

.review-add__form-comment {
  display: flex;
  justify-content: center;
}

.form_post_rew_wrap_files {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-self: center;
  width: 100%;
}
.form_post_rew_wrap_files input[type=file] {
  display: none;
}
.form_post_rew_wrap_files .review-add__form-files-wrap {
  margin: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.form_post_rew_wrap_files .review-add__form-files-wrap .form__input-files {
  flex-grow: 1;
}
.form_post_rew_wrap_files .review-add__form-files-wrap .form__input-files .form__input-file-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
}
.form_post_rew_wrap_files .review-add__form-files-wrap .form__input-files .form__input-file-wrap .form__file-text {
  flex-grow: 1;
  display: flex;
}
.form_post_rew_wrap_files .review-add__form-files-wrap .form__input-files .form__input-file-wrap .form__file-text:before {
  content: "";
  background-image: url(/local/templates/mebelm_2026/img/sk.png);
  width: 20px;
  height: 21px;
  display: block;
  margin-right: 10px;
}
.form_post_rew_wrap_files .review-add__form-files-wrap .form__input-files .form__input-file-wrap .btn_small-white {
  padding-left: 15px;
  padding-right: 15px;
}
.form_post_rew_wrap_files .review-add__form-files-wrap .form__input-add {
  margin-left: 5px;
  height: 39px;
}
.form_post_rew_wrap_files .lbl {
  display: flex;
  color: #000;
  align-self: center;
  padding-right: 30px;
}
.form_post_rew_wrap_files .lbl .img-wrap {
  display: flex;
  justify-content: center;
}
.form_post_rew_wrap_files .lbl .img-wrap img {
  margin-right: 15px;
  height: 20px;
  width: 20px;
  margin-top: auto;
  margin-bottom: auto;
}
.form_post_rew_wrap_files .file-return {
  margin: 0;
}

.form_post_rew_wrap {
  min-height: 500px;
  background-color: #f5f5f5;
}

.form_post_rew_wrap_name_form {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 40px;
}

.form_post_rew_wrap_in {
  padding-top: 50px;
  padding-bottom: 50px;
}

.form_post_rew_wrap_comment .trumbowyg {
  margin-bottom: 30px;
}

/*********************************************** END POST FORM ******************************************************/
.note-editor.note-frame {
  border: 1px solid #d8d8d8 !important;
}

.form_post_rew_wrap_inputs p {
  font-size: 12px;
  padding-top: 8px;
  padding-left: 6px;
  margin-top: 0;
}

.form_post_rew_wrap_rating p {
  padding-top: 0;
  margin-bottom: 0;
  padding-left: 2px;
  margin-top: 19px;
}

.jqEmoji {
  margin-right: 7px;
}

.form_post_rew_wrap_desing p {
  padding-top: 19px;
  font-size: 19px;
  margin-top: 0;
}

.audioplayer {
  width: 100%;
  height: 2.5em;
  color: #fff;
  text-shadow: none;
  border: none;
  position: relative;
  z-index: 1;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
  width: 32px;
  height: 32px;
  background: url("/local/templates/mebelm_2026/img/audio__play.png") 0 no-repeat;
  cursor: pointer;
  transition: all 0.3s;
  font-size: 0;
  border: none;
}

.audioplayer-playpause:hover {
  opacity: 0.7;
  background-color: transparent;
}

.audioplayer-time-current, .audioplayer-time-duration {
  display: none;
}

.audioplayer-volume {
  cursor: pointer;
  width: 29px;
  height: 32px;
  background: url("/local/templates/mebelm_2026/img/audio__mute.png") 50% no-repeat;
  transition: all 0.3s;
  font-size: 0;
  border: none;
}

.audioplayer-volume:hover {
  opacity: 0.7;
  background-color: transparent;
}

.audioplayer-bar-played {
  background-color: #ec1285;
}

.audioplayer-bar, .audioplayer-bar div, .audioplayer-volume-adjust div {
  border-radius: 0;
}

.audioplayer-bar, .audioplayer-volume-adjust > div {
  box-shadow: none;
}

.audioplayer-bar, .audioplayer-bar-loaded {
  background-color: #bdbcbc;
  height: 10px;
}

.audioplayer-bar {
  right: initial;
  left: 50px;
  right: 50px;
}

.audioplayer-bar-played:after {
  content: "";
  position: absolute;
  top: -4px;
  right: 0;
  height: 18px;
  width: 8px;
  background-color: #333;
  border-radius: 10px;
}

.feedback__video {
  margin-top: 30px;
}

.feedback__video iframe {
  width: 100%;
  max-width: 320px;
}

.designer-projects__head {
  margin-top: 0;
  font-size: calc((100vw - 320px) / 1600 * 8 + 16px);
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
}

.designer-info__wrap {
  margin-bottom: 100px;
}
@media all and (max-width: 768px) {
  .designer-info__wrap {
    margin-bottom: 80px;
  }
}
.designer-info__wrap .designer-info__inner-wrap {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.designer-info__wrap .designer-info__inner-wrap .designer-info__img-wrap {
  text-align: left;
  width: 50%;
  padding: 0 15px 0 0;
}
.designer-info__wrap .designer-info__inner-wrap .designer-info__img-wrap .designer-info__img {
  display: inline-block;
}
.designer-info__wrap .designer-info__inner-wrap .designer-info__img-wrap .designer-info__img.designer-of-month {
  border: 2px solid #ec1285;
  position: relative;
}
.designer-info__wrap .designer-info__inner-wrap .designer-info__img-wrap .designer-info__img.designer-of-month:after {
  content: "Дизайнер месяца";
  font-size: 14px;
  position: absolute;
  color: #fff;
  background-color: #ea1586;
  padding: 5px 15px 5px 30px;
  background-image: url(/local/templates/mebelm_2026/img/medal.svg);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  background-size: 18px auto;
  height: 32px;
  right: 0;
  bottom: 30px;
}
.designer-info__wrap .designer-info__inner-wrap .designer-info__img-wrap img {
  max-width: 100%;
  height: auto;
  width: auto;
  max-height: 600px;
  border: 1px solid #bdbcbc;
  margin: 0 auto;
}
.designer-info__wrap .designer-info__inner-wrap .designer-info__text-wrap {
  width: 50%;
  padding: 0 0 0 15px;
}
.designer-info__wrap .designer-info__inner-wrap .designer-info__text-wrap:before {
  content: "";
  width: 50px;
  height: 40px;
  display: block;
  background-size: contain;
  background-image: url(/local/templates/mebelm_2026/img/quotes-big.svg);
  background-repeat: no-repeat;
}

.designer-info__position {
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 1200px) {
  .designer-info__wrap .designer-info__inner-wrap .designer-info__img-wrap {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .designer-info__wrap .designer-info__inner-wrap {
    flex-direction: column;
  }
  .designer-info__wrap .designer-info__inner-wrap .designer-info__img-wrap,
  .designer-info__wrap .designer-info__inner-wrap .designer-info__text-wrap {
    width: 100%;
  }
  .designer-info__wrap .designer-info__inner-wrap .designer-info__img-wrap {
    margin-bottom: 60px;
  }
}
.designer-info__contact-wrap {
  width: 100%;
  float: left;
}

.designer-info__contact {
  margin-bottom: 100px;
  padding: 35px 20px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  border: 2px solid #24a4ff;
  background-color: #fff;
}
.designer-info__contact .designer-info__contact-text {
  font-size: calc((100vw - 320px) / 1600 * 2 + 16px);
  font-weight: 700;
  text-align: center;
}
.designer-info__contact .btn {
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 520px) {
  .designer-info__contact .designer-info__contact-text {
    margin-bottom: 15px;
  }
}
.designer-projects__outer-wrap h2 {
  text-align: center;
  font-size: 35px;
  margin-bottom: 25px;
}
.designer-projects__outer-wrap .btn-wrap {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  float: left;
  width: 100%;
}
.designer-projects__outer-wrap .btn-wrap .btn {
  border-color: #f16d20;
  color: #333333;
  font-weight: 400;
  max-width: 149px;
  width: 100%;
}
.designer-projects__outer-wrap .btn-wrap .btn:hover {
  background-color: #f16d20;
  color: #ffffff;
}

.content-n-form__map-wrap #map {
  height: 494px;
  border-bottom: none;
}

.content-n-form__outer-head {
  margin-bottom: 50px;
}

.content-n-form__outer-wrap .content-n-form__text {
  font-size: calc((100vw - 320px) / 1600 * 2 + 16px);
  margin-top: 0;
}

.content-n-form__outer-wrap .content-n-form__text:first-child {
  margin-top: 10px;
}

.content-n-form__text--ok {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.content-n-form__text--ok .title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
.content-n-form__text--ok span {
  font-size: 12px;
  color: #969696;
}

.kitchen-items {
  max-height: 700px;
  margin: 0 auto;
  font-size: 0;
  overflow: hidden;
}

.kitchen-items > img {
  width: 100%;
}

.kitchen-items__info-opener {
  position: absolute;
  width: 98px;
  height: 65px;
}

.info-opener__start {
  border-radius: 100%;
  border: 2px solid #ffffff;
  width: 9px;
  height: 9px;
  position: absolute;
  bottom: 0;
  transition: all 0.3s;
}

.info-opener__line {
  width: 77px;
  background-color: #fff;
  height: 1px;
  position: absolute;
  bottom: 25px;
  transition: all 0.3s;
}

.kitchen-items__info-opener_left .info-opener__start {
  left: 0;
}

.kitchen-items__info-opener_left .info-opener__line {
  transform: rotate(-30deg);
  left: 2px;
}

.kitchen-items__info-opener_left .info-opener__finish {
  right: 0;
}

.kitchen-items__info-opener_right .info-opener__start {
  right: 0;
}

.kitchen-items__info-opener_right .info-opener__line {
  transform: rotate(30deg);
  right: 2px;
}

.kitchen-items__info-opener_right .info-opener__finish {
  left: 0;
}

.info-block__close {
  background: url("/local/templates/mebelm_2026/img/cross-out.svg") center no-repeat;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 5px;
  right: 5px;
}

.kitchen-items__info-opener_left .info-opener__info-block-wrap {
  left: 160%;
}

.kitchen-items__info-opener_left .info-opener__info-block:after {
  left: -14px;
  border-right: 7px solid #ffffff;
}

.kitchen-items__info-opener_right .info-opener__info-block-wrap {
  right: 430px;
}

.kitchen-items__info-opener_right .info-opener__info-block:after {
  right: -14px;
  border-left: 7px solid #ffffff;
}

.info-block__img-wrap {
  margin-right: 15px;
}

.info-block__img-wrap img {
  max-width: 108px;
}

.info-block__name {
  font-size: calc((100vw - 320px) / 1600 * 2 + 12px);
  font-weight: 700;
}

.info-block__text {
  margin-top: 5px;
  font-size: calc((100vw - 320px) / 1600 * 2 + 12px);
  font-weight: 400;
}

.info-opener__line.info-block_active {
  background: #ea1586;
}

.info-opener__start.info-block_active, .info-opener__finish.info-block_active {
  border-color: #ea1586;
  color: #ea1586;
}

.project-designer__inner-wrap .project-designer__img-wrap {
  border-bottom: none;
}
.project-designer__inner-wrap .project-designer__img-wrap img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .project-designer__inner-wrap .project-designer__img-wrap img {
    width: 60%;
    margin: 0 20%;
  }
}
.project-designer__head {
  font-size: calc((100vw - 320px) / 1600 * 14 + 24px);
  font-weight: 700;
  text-align: center;
  margin-bottom: 25px;
}

.project-designer__name {
  display: inline-block;
  font-size: calc((100vw - 320px) / 1600 * 6 + 18px);
  position: relative;
  font-weight: bold;
  margin-top: -5px;
}
.project-designer__name a {
  border-bottom: none;
}
.project-designer__name:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #ec1285;
  left: 0;
  bottom: -5px;
}
.project-designer__name a {
  color: #333;
}

.project-designer__text {
  margin-top: 25px;
}

.project-features__text {
  max-width: 924px;
  margin: 0 auto;
}

.project-designer__outer-wrap {
  background-color: #f5f5f5;
  padding-top: 10px;
  overflow: visible;
  border: 1px solid transparent;
  margin-bottom: 140px;
}
.project-designer__outer-wrap .project-designer__inner-wrap {
  margin-bottom: 70px;
}
.project-designer__outer-wrap .designer-info__contact {
  max-width: 924px;
  margin: 50px auto -70px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .project-designer__outer-wrap .designer-info__contact {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.project-designer__outer-wrap.no-text {
  padding-bottom: 60px;
  margin-bottom: 100px;
}
.project-designer__outer-wrap.no-text .designer-info__contact {
  margin: 0 auto;
}
.project-designer__outer-wrap.no-text .project-designer__inner-wrap {
  margin-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .project-designer__outer-wrap.no-text {
    margin-bottom: 80px;
  }
}

.item-maincard__slider-full-screen {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 11;
  background-image: url("/local/templates/mebelm_2026/img/expand.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: 18px 18px;
}

.item-maincard__slider-full-screen:hover {
  background-image: url("/local/templates/mebelm_2026/img/expand-orange.svg");
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.loading {
  justify-content: flex-start;
  background-image: url(/local/templates/mebelm_2026/img/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
}

.favorite__list .item-maincard__name {
  color: #333;
  border-bottom: none;
  margin-bottom: 30px;
  display: inline-block;
}

.props-group {
  padding-bottom: 18px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 18px;
}
.props-group a {
  color: #333;
  border-bottom: none;
}

.sale__amount {
  color: #ffffff;
  height: 100%;
  background-color: #ec1285;
  font-size: calc((100vw - 320px) / 1600 * 11 + 13px);
  font-weight: 700;
  padding: 15px;
  text-align: center;
}

.sale__amount > div {
  font-size: calc((100vw - 320px) / 1600 * 20 + 22px);
  font-weight: 700;
  color: #ffffff;
}

.sale__text-wrap {
  margin-left: 25px;
  vertical-align: middle !important;
  text-align: center;
}

.sale__until {
  font-size: 20px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .sale__until {
    font-size: 18px;
    font-weight: 700;
  }
}
.sale__bonus {
  margin-top: 7px;
  color: #ec1285;
  font-weight: 700;
  font-size: calc((100vw - 320px) / 1600 * 4 + 14px);
}

/* mp-feedback */
.mp-feedback__footer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mp-feedback__footer .btn {
  width: 100%;
}
@media (min-width: 992px) {
  .mp-feedback__footer .btn {
    width: 250px;
  }
}

.slick-dots {
  display: flex;
  justify-content: center;
  padding: 0;
}

.slick-dots > li button {
  background-color: transparent;
  font-size: 0;
}

.slick-dots > li {
  width: 33px;
  height: 6px;
  background-color: #bdbcbc;
  border-radius: 0;
  transition: all 0.3s;
  margin: 0 5px;
  cursor: pointer;
}

.slick-dots > li:before {
  display: none;
}

.slick-dots > li:hover {
  background-color: #f1f1f1;
}

.slick-dots > li.slick-active, .slick-dots > li.slick-active:hover {
  background-color: #24a4ff;
}

/*.feedback-sliders__inner-wrap .swiper-pagination-bullet{*/
/*width: 33px;*/
/*height: 6px;*/
/*background-color: #bdbcbc;*/
/*border-radius: 0;*/
/*transition: all 0.3s;*/
/*}*/
/*.feedback-sliders__inner-wrap .swiper-pagination-bullet:hover{*/
/*background-color: #f1f1f1;*/
/*}*/
/*.feedback-sliders__inner-wrap .swiper-pagination-bullet-active, .feedback-sliders__inner-wrap .swiper-pagination-bullet-active:hover{*/
/*background-color: #ea1586;*/
/*}*/
/*.to-find {*/
/*width: 100%*/
/*}*/
/*.to-find__sliders-wrap {*/
/*display: flex;*/
/*justify-content: space-between;*/
/*margin-top: 30px;*/
/*}*/
.to-find__img-wrap {
  cursor: pointer;
  position: relative;
  min-height: 500px;
}

/*.to-find__img-wrap img {*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
/*.to-find__nav-slider .to-find__img-wrap.slick-current:after {*/
/*content: '';*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*background-color: rgba(234, 21, 134, 0.71);*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
/*.to-find__nav-slider {*/
/*width: 20%;*/
/*margin-bottom: -6px;*/
/*}*/
/*.to-find__main-slider .to-find__img-wrap {*/
/*height: 600px;*/
/*background-size: cover;*/
/*background-position: center center;*/
/*background-repeat: no-repeat;*/
/*}*/
/*@media (max-width: 768px) {*/
/*.to-find__main-slider .to-find__img-wrap {*/
/*height: 300px;*/
/*}*/
/*}*/
/*.to-find__main-slider {*/
/*width: 78%;*/
/*overflow: hidden;*/
/*}*/
/*.to-find__nav-slider .slick-list {*/
/*height: 100%;*/
/*}*/
/*.to-find__nav-slider .slick-track {*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-ms-flex-direction: column;*/
/*flex-direction: column;*/
/*height: 100%;*/
/*width: 100% !important;*/
/*}*/
/*.to-find__nav-slider .slick-slide {*/
/*font-size: 0;*/
/*background-position: center center;*/
/*-webkit-background-size: cover;*/
/*background-size: cover;*/
/*height: 200px;*/
/*border-bottom: 4px solid #fff;*/
/*}*/
/*.to-find__nav-slider .slick-slide:last-child {*/
/*border-bottom: none;*/
/*}*/
.call-modal-wrap .content-n-form__form {
  width: 100%;
  margin: 0;
}

.call-modal-wrap {
  position: relative;
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}

.call-modal-wrap .mfp-close-btn-in .mfp-close {
  top: -40px;
}

.call-modal__btn {
  cursor: pointer;
}

.varanty__head {
  text-align: left;
}

.text-field__list-wrap {
  margin-top: 155px;
}

.text-field__list-wrap p:first-child {
  margin-bottom: 0;
}

.text-field__big-text {
  font-size: calc((100vw - 320px) / 1600 * 6 + 18px);
  margin-top: 60px;
}

.shipment__head {
  text-align: left;
}

.shipment__wrap {
  /*margin: 30px auto;*/
}

.shipment__block-wrap {
  /*margin-bottom: 60px;*/
  float: left;
  width: 100%;
}

.shipment__block-wrap:last-child {
  margin-bottom: 0;
}

.shipment__block-name {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 700;
}

.shipment__block-content {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.shipment__img-wrap {
  max-width: 300px;
  margin-right: 30px;
  width: 100%;
  font-size: 0;
  transition: all 0.3s;
}

.shipment__img-wrap:hover {
  transform: scale(1.1);
}

.shipment__img-wrap img {
  width: 100%;
  height: auto;
}

.shipment__text-content {
  width: 100%;
}

.shipment__text-content p {
  margin: 0 0 20px;
}

.shipment__text-content p:last-child {
  margin: 0;
}

.sale-example__bottom-text {
  text-align: center;
}

.favorite__bottom-wrap {
  display: flex;
  padding-bottom: 50px;
  margin-top: 50px;
  margin-bottom: 50px;
  border-bottom: 2px solid #d8d8d8;
}

.favorite__bottom-wrap:last-child {
  margin-bottom: 15px;
}

.favorite__designer {
  width: 40%;
  margin-right: 50px;
}

.favorite__bottom-head {
  font-size: calc((100vw - 320px) / 1600 * 6 + 18px);
  font-weight: 700;
  margin-bottom: 20px;
}

.favorite__designer-img-wrap {
  width: 100%;
  position: relative;
  font-size: 0;
}

.favorite__designer-img-wrap img {
  width: 100%;
}

.favorite__designer-name {
  background-color: #ea1586;
  color: #ffffff;
  padding: 14px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: calc((100vw - 320px) / 1600 * 4 + 12px);
  font-weight: 700;
}

.favorite__map-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.favorite__map-wrap .map__inner-wrap {
  height: 100%;
  border-bottom: none;
  margin-top: 0;
}

input[type=checkbox] {
  width: 0;
  height: 0;
  display: block;
}
input[type=checkbox] + label {
  display: flex;
  align-items: center;
  margin-top: 15px;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
}
input[type=checkbox] + label span {
  flex: none;
  width: 16px;
  height: 16px;
  margin: 0 15px 0 0;
  vertical-align: middle;
  background-image: url("/local/templates/mebelm_2026/img/checkbox_empty.png");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
input[type=checkbox]:checked + label span {
  background-image: url("/local/templates/mebelm_2026/img/checkbox_checked.png");
}

.favorite__share-btns-wrap {
  /*display: -ms-flexbox;*/
  display: flex;
  /*-ms-flex-direction: column;*/
  flex-direction: column;
  /*-ms-flex-align: center;*/
  align-items: center;
  /*padding: 50px 0;*/
  /*background-color: #f5f5f5;*/
  /*margin-top: 50px;*/
  width: 100%;
}

.favorite__share-btns-head {
  margin-bottom: 25px;
  font-size: calc((100vw - 320px) / 1600 * 6 + 18px);
}

.favorite__share-btns {
  display: flex;
  justify-content: center;
}

.share-btn_vk-pink {
  background: url("/local/templates/mebelm_2026/img/vk-ico_pink.png") 0 0 no-repeat;
}

.share-btn_fb-pink {
  background: url("/local/templates/mebelm_2026/img/fb-ico_pink.png") 0 0 no-repeat;
}

.share-btn_ig-pink {
  background: url("/local/templates/mebelm_2026/img/ig-ico_pink.png") 0 0 no-repeat;
}

.share-btn_gp-pink {
  background: url("/local/templates/mebelm_2026/img/gp-ico_pink.png") 0 0 no-repeat;
}

.share-btn_ok-pink {
  background: url("/local/templates/mebelm_2026/img/ok-ico_pink.png") 0 0 no-repeat;
}

.share-btn {
  margin: 0 8px;
  width: 37px;
  height: 35px;
}

.favorite__item-wrap {
  border-bottom: 2px solid #bdbcbc;
}

.favorite-items-row:last-child .favorite__item-wrap {
  border-bottom: none;
  margin-bottom: 0;
}

.payment__wrap {
  width: 75%;
}

.payment__wrap .text-field__wrap {
  padding: 0;
}

.payment__types-wrap_big {
  /*margin: 70px auto;*/
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.payment__type_big {
  width: 22%;
  text-align: center;
}

.payment__img-wrap {
  border-radius: 100%;
  background-color: #f16d20;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  width: 94px;
  height: 94px;
  margin: 0 auto;
}

.payment__name {
  margin-top: 20px;
  font-size: calc((100vw - 320px) / 1600 * 2 + 16px);
  font-weight: 700;
}

.payment__types-wrap_text {
  width: 100%;
  /*margin-bottom: 70px;*/
}

.payment__type_text {
  margin-bottom: 35px;
}

.payment__type_text:last-child {
  margin-bottom: 0;
}

.payment__types-wrap_text .payment__img-wrap {
  background-color: #ec1285;
  width: 51px;
  height: 51px;
  padding: 7px;
  margin-right: 10px;
  margin-left: 0;
  -ms-flex: none;
  flex: none;
}

.payment__top-line {
  display: flex;
  align-items: center;
}

.payment__top-line .payment__name {
  margin-top: 0;
}

.payment__text {
  margin-top: 10px;
  font-size: calc((100vw - 320px) / 1600 * 2 + 14px);
}

.no-margin {
  margin-top: 0 !important;
}

.yandex-maps-wrap {
  position: relative;
}

.content-n-form__map-wrap .google-maps {
  height: 494px;
}

.bx-section-desc img, .section-post-desc img {
  max-width: 100%;
}

.filter-val-preview {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  padding: 3px;
  border: 1px solid #ccc;
  float: left;
}

#header-serach-form {
  display: flex;
}

#header-serach-form .submit-wrap {
  height: 37px;
  padding: 5px 5px 5px 0;
}

#header-serach-form .submit-wrap input {
  background: transparent;
  padding: 0;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 3px;
}

.services {
  width: 100%;
  float: left;
}

.services .service-wrap {
  width: 20%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  float: left;
  margin-bottom: 40px;
}

.services .service-wrap .service {
  text-align: center;
  font-weight: bold;
}

.services .service-wrap .service .img-wrap {
  background-color: #f16d20;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
  margin-bottom: 15px;
}

.to-catalogs, .any-difficulty, .map__outer-wrap, .margin-block {
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .to-catalogs, .any-difficulty, .map__outer-wrap, .margin-block {
    margin-bottom: 80px;
  }
}
.map__outer-wrap .mp-block-title {
  margin-bottom: 50px;
}

.map__outer-wrap .mp-block-subtitle {
  margin-bottom: 15px;
}

.mfp-content .content-n-form__form {
  padding-bottom: 0;
}

.bx-section-btm-desc {
  margin-top: 20px;
}

.contacts__salony_link {
  margin: 30px auto;
  max-width: 410px;
  width: 100%;
}

.call-center__head {
  text-transform: none;
}

.call-center__subtitle {
  font-size: calc((100vw - 320px) / 1600 * 14 + 18px);
  font-weight: 700;
  color: #333333;
  align-self: flex-start;
}

.call-center__personal-wrap-row {
  display: flex;
  justify-content: center;
  align-items: center;
}

.call-center__call-us-text {
  max-width: 480px;
  margin-left: 40px;
}

@media screen and (max-width: 520px) {
  .call-center__call-us-text {
    margin-left: 0px;
    text-align: center;
  }
}
.call-us-text__top {
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  margin-top: 5px;
}

@media (min-width: 850px) {
  .call-us-text__top {
    font-size: 19px;
  }
}
.call-us-text__text i {
  color: #e75c19;
}
.call-us-text__text i span {
  color: #333333;
}

@media (min-width: 850px) {
  .call-us-text__text {
    font-size: 17px;
  }
}
.call-center__banner {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}

.call-center__banner-wrap {
  width: 100%;
  max-width: 900px;
  height: 150px;
}

.call-center__banner-inner {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.call-center__banner-inner-mask {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  transition: box-shadow 0.2s, background-color 0.2s;
  font-size: calc((100vw - 320px) / 1600 * 14 + 26px);
  font-weight: 700;
  color: #333333;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.call-center__banner-inner-mask:hover {
  box-shadow: 0 0 0 3px rgba(236, 18, 133, 0.66);
  background: rgba(255, 255, 255, 0.8);
}

.call-center__banner-link {
  text-decoration: none;
}

.call-center__departments-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

@media (min-width: 820px) {
  .call-center__departments-wrap {
    flex-direction: row;
  }
}
.call-center__department {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0 10px 30px;
  max-width: 270px;
}

@media (min-width: 820px) {
  .call-center__department:first-child {
    padding-left: 25px;
  }
}
.call-center__department:last-child {
  max-width: 230px;
}

@media (min-width: 960px) {
  .call-center__department {
    margin: 0 25px 20px;
  }
}
@media (min-width: 1050px) {
  .call-center__department {
    margin: 0 35px 20px;
  }
}
@media (min-width: 1250px) {
  .call-center__department {
    margin: 0 45px 20px;
  }
}
.call-center__department h4 {
  font-size: 17px;
  margin-bottom: 0;
  color: #333;
  text-align: center;
}

.call-center__department span {
  /*text-align: center;*/
  color: #333;
}

.call-center__department-subtitle {
  font-size: 14px;
  color: #111;
}

.call-center__department-tel {
  font-weight: 500;
  font-size: 16px;
}

.call-center__department-tel i {
  color: #e75c19;
}

.call-center__department-send {
  color: #999 !important;
  font-weight: 600;
  font-size: 15px;
}

.shopslist {
  margin-left: auto !important;
  margin-right: auto !important;
}

.cc-man-list {
  margin-bottom: -30px;
}

.cc-man-item {
  text-align: center;
  margin-bottom: 30px;
  padding-right: 0;
}
.cc-man-item .cc-man-item-preview-image {
  display: block;
  margin-bottom: 15px;
  border-bottom: none;
  position: relative;
}
.cc-man-item .cc-man-item-preview-image img {
  margin: 0 auto;
}
.cc-man-item .cc-man-item-preview-image:hover:after {
  content: "";
  position: absolute;
  border: 3px solid #f16d20;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
}

.video-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.video-wrap iframe {
  margin: 0 auto;
  max-width: 50%;
}
@media screen and (max-width: 992px) {
  .video-wrap iframe {
    max-width: 100%;
  }
}

.slick-slider .slick-track {
  margin: 0 auto;
}

.ajax-laoder {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 9999999999999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ajax-laoder div {
  display: block;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 10px;
  background-image: url("/local/templates/mebelm_2026/img/loader.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
}

@media (min-width: 1921px) {
  .item-maincard__sale-wrap, .item-maincard__text-content-wrap .btn {
    max-width: 100%;
  }
  .no-margin {
    margin: 0;
  }
}
@media (max-width: 2100px) {
  .gallery.gallery-4 img {
    width: 24%;
  }
}
@media (max-width: 1366px) {
  .catalog-item:nth-child(3) {
    display: none;
  }
  .kitchen-items {
    padding: 0;
  }
  .form__info-text {
    margin-top: 20px;
  }
  .no-margin {
    margin: 0;
  }
}
@media (max-width: 1200px) {
  .price-block__prev-price {
    font-size: 12px;
  }
}
@media (max-width: 1170px) {
  .header__favs-num_sm {
    position: relative;
    font-size: 12px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    border-radius: 74px !important;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fb0;
    background-position: 0 0;
  }
  .content-n-form {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content-n-form__content-wrap,
  .content-n-form__map-wrap {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .any-difficulty__content-wrap {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  .any-difficulty__b-a-wrap {
    width: 634px;
  }
  .any-difficulty__perks-list {
    width: 100%;
    margin-top: 40px;
  }
  .audioplayer-bar {
    max-width: 85%;
  }
  .feedback-sliders__content-wrap .audioplayer-bar {
    max-width: 78%;
  }
  .call-modal-wrap .content-n-form__form {
    margin-top: 0;
  }
  .favorite-empty__wrap {
    margin-top: 0;
  }
  .pre-footer__img-wrap {
    -ms-flex-align: center;
    align-items: center;
  }
  .no-margin {
    margin: 0;
  }
  .item-maincard__text-content {
    display: flex;
  }
}
@media (max-width: 960px) {
  .gallery {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
  }
  .gallery.gallery-6 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .gallery.gallery-4 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .gallery.gallery-8 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .to-catalog__items-wrap {
    align-items: center;
  }
  .benefits__checks-wrap {
    margin-top: 20px;
  }
  .benefits__check {
    margin-bottom: 15px;
  }
  .designers-slider .slider-arrow_next {
    right: 0;
  }
  .designers-slider .slider-arrow_prev {
    left: 0;
  }
  .work-schema__step {
    width: 30%;
  }
  .work-schema__step:nth-child(5n) {
    width: 60%;
  }
  .work-schema__step:nth-child(5n) .step__dots {
    display: block;
  }
  .work-schema__step:last-child .step__dots {
    display: none;
  }
  .person_four {
    width: 30%;
  }
  .pre-footer__img-wrap {
    display: none;
  }
  .contacts {
    max-height: 100%;
  }
  .share__btn {
    font-size: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background-position: 50% 50%;
  }
  .send-news__form input[name=email] {
    width: 58%;
  }
  .catalog__head_xl {
    display: none;
  }
  .catalog__head_sm {
    display: block;
  }
  .catalog__wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog__sidemenu-wrap {
    max-width: 100%;
  }
  .catalog__wrapper .to-catalog__items-wrap {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .feedback__head {
    margin-top: 30px;
  }
  .audioplayer-bar {
    max-width: 79%;
  }
  .designer-info__inner-wrap_sm {
    display: block;
  }
  .content-n-form__map-wrap #map {
    height: 410px;
  }
  .info-opener__start, .info-opener__line {
    display: none;
  }
  .kitchen-items__info-opener {
    width: auto;
    height: auto;
  }
  .feedback-sliders__content-wrap .audioplayer-bar {
    max-width: 70%;
  }
  .shop-designers__slider-wrap {
    padding-left: 65px;
    padding-right: 65px;
  }
  .text-field__list-wrap {
    margin-top: 130px;
  }
  .no-margin {
    margin: 0;
  }
}
@media (min-width: 750px) {
  .to-find__nav-slider .slick-slide {
    width: 100% !important;
  }
}
@media (max-width: 750px) {
  .gallery {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
  }
  .gallery.gallery-8 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .gallery.gallery-4 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .gallery.gallery-6 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .visible-xl {
    display: none;
  }
  .visible-sm {
    display: -ms-flexbox;
    display: flex;
  }
  .catalog__item-wrap {
    margin-bottom: 40px;
  }
  .catalog__item-wrap:last-child {
    margin-bottom: 0;
  }
  .slider-arrow_white {
    /*background: url("/local/templates/mebelm_2026/img/slider-arrow_white-sm.png") 50% no-repeat;*/
    border: none;
  }
  .slider-arrow_gray {
    /*background: url("/local/templates/mebelm_2026/img/slider-arrow_gray-sm.png") 50% no-repeat;*/
    border: none;
  }
  .slider-arrow_gray.slider-arrow_next {
    background: url("/local/templates/mebelm_2026/img/slider-arrow_gray-sm.png") 50% no-repeat;
  }
  .slider-arrow_gray.slider-arrow_prev {
    background: url("/local/templates/mebelm_2026/img/slider-arrow_gray-sm_prev.png") 46% no-repeat;
  }
  .slider-arrow_white.slider-arrow_next, .slider-arrow_gray.slider-arrow_next {
    right: 0;
  }
  .slider-arrow_white.slider-arrow_prev, .slider-arrow_gray.slider-arrow_prev {
    left: 0;
  }
  .content-n-form__content-wrap, .content-n-form__map-wrap {
    width: 100%;
  }
  .content-n-form__form {
    width: 100%;
  }
  .benefits__check {
    width: 100%;
  }
  .designers-slider .slider-arrow_next {
    right: -27px;
  }
  .designers-slider .slider-arrow_prev {
    left: -27px;
  }
  .designers-slider__slider-wrap {
    max-width: 100%;
  }
  .designers-slider__name {
    /*font-size: 14px;*/
  }
  .any-difficulty__b-a-wrap {
    width: 100%;
  }
  .any-difficulty__before, .any-difficulty__after {
    position: relative;
    left: auto;
    top: auto;
    margin: 0 auto;
  }
  .any-difficulty__after {
    margin-top: 15px;
  }
  .any-difficulty {
    margin: 35px auto;
  }
  .any-difficulty__perks-list {
    padding-left: 20px;
  }
  .any-difficulty__btn {
    margin-top: 25px;
  }
  .any-difficulty__perk:last-child {
    margin-bottom: 0;
  }
  .map__inner-wrap .map__inner {
    height: 378px;
  }
  .search-modal__search-item {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .search-item__pic-wrap {
    max-width: 100%;
  }
  .search-item__name-block {
    margin-top: 15px;
    border-right: none;
    margin-left: 0;
    padding: 0;
  }
  .price-block__current-price {
    text-align: left;
  }
  .price-block__prev-price {
    text-align: left;
  }
  .search-item__price-block {
    display: none;
  }
  .search-item__name-block .search-item__price-block {
    display: block;
    margin-left: 0;
    margin-top: 12px;
  }
  .actions__times-added {
    font-size: 0;
  }
  .times-added__num {
    font-size: 14px;
  }
  .search-item__blog-info {
    margin-left: 0;
  }
  .dream-kitch-label {
    padding: 40px 30px;
  }
  .dream-kitch__head {
    max-width: 100%;
  }
  .dream-kitch__wrap {
    padding: 0;
  }
  .dream-kitch__btn {
    width: 90%;
  }
  .work-schema {
    padding: 30px 0;
  }
  .news__img-wrap {
    display: none;
  }
  .shop-card {
    width: 100%;
  }
  .share-btns__wrap .blog-info__comments {
    font-size: 0;
  }
  .catalog-item__info .actions__times-added {
    font-size: 14px;
  }
  .catalog-item:nth-child(3) {
    display: block;
    margin-bottom: 0;
  }
  .catalog__items-wrap {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  .catalog-type__name-block {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-type__name-block .btn_small-white {
    margin-top: 15px;
  }
  .catalog-types__wrap {
    margin-top: 35px;
  }
  .feedback__wrap-inner {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feedback__content-wrap {
    margin-right: 0;
  }
  .feedback__audio-wrap {
    max-width: 100%;
  }
  .audioplayer-bar {
    max-width: 75%;
  }
  .designer-info__name_sm {
    display: block;
    margin-top: 25px;
  }
  .designer-info__inner-wrap_xl {
    padding: 50px 0 0;
  }
  .content-n-form__map-wrap #map {
    height: 200px;
  }
  .info-block__img-wrap {
    display: none;
  }
  .info-opener__info-block {
    width: 210px;
  }
  .kitchen-items__info-opener_right .info-opener__info-block-wrap {
    right: 250px;
  }
  .info-opener__info-block-wrap {
    top: -160%;
  }
  .project-designer__name {
    margin-top: 15px;
  }
  .to-find__sliders-wrap {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .to-find__nav-slider {
    width: 100%;
    margin-top: 8px;
  }
  .to-find__main-slider {
    width: 100%;
  }
  .to-find__nav-slider .slick-slide {
    width: auto;
    margin: 0 4px;
  }
  .to-find__nav-slider .slick-slide:first-child {
    margin-left: 0;
  }
  .to-find__nav-slider .slick-slide:last-child {
    margin-right: 0;
  }
  .to-find__nav-slider .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .shop-designers__slider-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }
  .shop-designers .designer-info__contact {
    bottom: initial;
    margin-top: 35px;
    margin-left: 0;
    margin-right: 0;
  }
  .shop-designers__slide {
    margin: 0 5px;
  }
  .person {
    width: 30%;
  }
  .text-field__wrap img.text-field__sm-img {
    display: block;
    float: inherit;
    max-width: 300px;
    width: 100%;
    margin: 0 auto 30px;
  }
  .text-field__list-wrap {
    margin-top: 50px;
  }
  .shipment__block-content {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  .shipment__img-wrap {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .shipment__block-wrap {
    margin-bottom: 20px;
  }
  .favorite__bottom-wrap {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .favorite__designer {
    margin-right: 0;
    width: 100%;
    margin-bottom: 40px;
  }
  .favorite__designer-img-wrap {
    width: 50%;
  }
  .favorite__catalog-form {
    flex-direction: column;
    align-items: center;
  }
  .favorite__catalog-form .form__button {
    align-self: center;
  }
  .shop-designers {
    margin-bottom: 50px;
  }
  .filter__top-wrap {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .filter__item {
    margin-top: 5px;
  }
  .filter__name-wrap {
    padding-left: 10px;
  }
  .no-margin {
    margin: 0;
  }
  .pre-footer__content {
    flex-direction: column;
    align-items: center;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 30px;
  }
  .pre-footer__content .pre-footer__item {
    width: 100%;
    justify-content: flex-start;
  }
  .pre-footer__content .pre-footer__item:after {
    content: "";
    top: inherit;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
}
@media (max-width: 520px) {
  .form-itself {
    margin-top: 40px;
  }
  .benefits {
    margin-bottom: 0;
  }
  .benefits__check {
    padding: 45px 0 0;
    background-position: 50% 0;
    text-align: center;
  }
  .benefits__checks-wrap {
    overflow: hidden;
  }
  .benefits__see-all {
    display: block;
  }
  .map__outer-wrap {
    margin-top: 30px;
  }
  .map__inner-wrap {
    margin-top: 40px;
  }
  .call-center__personal-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .personal__img-wrap {
    /*max-width: 30%;*/
    max-width: 100%;
  }
  .call-center__personal {
    margin-bottom: 23px;
    max-width: 30%;
  }
  .send-news__form input[name=email] {
    width: 100%;
  }
  .catalog__wrapper .catalog__item-wrap {
    width: 100%;
  }
  .catalog__wrapper .catalog__item, .catalog__wrapper .catalog__item img {
    max-width: 100%;
  }
  .designer-info__contact {
    flex-direction: column;
  }
  .kitchen-items {
    display: none;
  }
  .feedback-sliders__content-wrap .audioplayer-bar {
    max-width: 78%;
  }
  .send-news__form input[name=email] {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .payment__types-wrap_big {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 25px auto 5px;
  }
  .payment__type_big {
    width: 45%;
    margin-bottom: 20px;
  }
  .catalog__item-wrap {
    width: 100%;
  }
  .no-margin {
    margin: 0;
  }
  .gallery {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
  }
  .gallery.gallery-8 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .gallery.gallery-4 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .gallery.gallery-6 img {
    width: 45%;
    display: inline-block;
    padding: 7px;
  }
  .item-maincard__text-content {
    display: block;
  }
}
@media (max-width: 420px) {
  .work-schema__step {
    width: 100%;
    padding: 0 10px;
  }
  .work-schema__wrap {
    padding: 0;
  }
  .work-schema__steps-wrap {
    position: relative;
  }
  .work-schema__steps-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50px;
    background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0.001));
  }
  .work-schema__steps-wrap:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0.001));
  }
  .gm-style-iw {
    max-width: 270px !important;
  }
  .audioplayer-bar {
    max-width: 69%;
  }
  .feedback-sliders__content-wrap .audioplayer-bar {
    max-width: 66%;
  }
  .no-margin {
    margin: 0;
  }
}
.news-detail table tr td {
  line-height: 1 !important;
  font-size: 16px;
  padding: 10px 10px;
}

.news-detail table {
  width: 980px;
  padding: 20px 100px 45px;
  box-sizing: border-box;
  border: 0;
}

.news-detail table {
  border-collapse: collapse;
  width: 100%;
}

.news-detail table tr:nth-child(1) td {
  font-weight: bold;
  line-height: 3;
}

.news-detail table td {
  /* border: 1px solid #e2e2e2; */
  text-align: center;
  min-width: 25%;
}

.news-detail table .green {
  color: #219c61;
}

.news-detail table .red {
  color: #db1631;
}

.news-detail table td.red {
  padding-bottom: 5px;
}

.news-detail table tr:nth-last-child(1) td, .news-detail table tr:nth-last-child(2) td {
  text-align: left;
  padding-bottom: 0;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .news-detail table {
    width: 550px;
    padding: 20px 10px;
    border-color: #e2e2e2;
    border: 1px;
    border-spacing: 0;
  }
  .overflow {
    overflow: auto;
  }
}
@media screen and (max-width: 500px) {
  .news-detail table {
    padding: 20px 0px;
  }
  .news-detail table tr td {
    line-height: 1 !important;
    font-size: 12px;
    padding: 5px 3px;
  }
  .news-detail table tr:nth-last-child(1) td, .news-detail table tr:nth-last-child(2) td {
    padding: 5px 10px;
    font-size: 13px;
    line-height: 21px !important;
  }
}
.overflow {
  max-width: 1280px;
  min-width: 300px;
  width: 100%;
  padding: 20px 0 45px;
  box-sizing: border-box;
  font-size: 16px;
  overflow: auto;
}

.header-phone {
  color: #939393;
  padding-top: 15px;
  padding-left: 15px;
  font-size: 13px;
}
.header-phone a {
  width: 100%;
  display: block;
  color: #24a4ff;
  font-size: 22px;
  font-weight: 800;
  height: 25px;
  border-bottom: 0;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .header-phone a {
    font-size: 20px;
  }
}

.header-phone2 {
  font-size: 13px;
  color: #939393;
}
.header-phone2 p {
  margin-bottom: 0;
  font-size: 20px;
  height: 22px;
}
@media screen and (max-width: 1200px) {
  .header-phone2 p {
    font-size: 18px;
    height: 24px;
  }
}
.header-phone2 a {
  color: #939393;
  border-bottom: none;
  white-space: nowrap;
}

a.header__logo-wrap .header__logo_xl {
  margin-right: 10px;
  margin-top: 5px;
}

.header-zapis-button:hover {
  background-color: rgb(87, 185.1917808219, 255);
  color: #000;
}
.header-zapis-button {
  background-color: #24a4ff;
  cursor: pointer;
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
  padding: 14px;
  border-radius: 4px;
  width: 170px;
}
@media screen and (min-width: 1440px) {
  .header-zapis-button {
    width: 227px;
    font-size: 14px;
  }
}
.header-zapis-button.outlined {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #24a4ff;
  color: #000;
}
.header-zapis-button.outlined:hover {
  background-color: rgb(240, 248.7671232877, 255);
}

.header__favs {
  padding: 13px 0 0 0;
}
@media screen and (max-width: 1200px) {
  .header__favs {
    padding: 19px 0 0 0;
  }
}

.header-zapis {
  display: flex;
  gap: 30px;
}

.header-zapis a {
  border: 0;
}

.favs-num-header {
  background-color: #fb0;
  color: #fff;
  top: 14px;
  width: 20px;
  height: 20px;
  border-radius: 25px;
  font-size: 13px;
  text-align: center;
  position: absolute;
  padding-top: 1px;
}

.header__favs-wrap_xl {
  padding-left: 13px !important;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  align-items: center;
  float: right;
  text-decoration: none;
}

#footer-popup-diz .form-itself__outer {
  border: 0;
}

.no-border {
  width: 281px;
}

#recaptcha, .grecaptcha-badge {
  display: none;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -23px;
  position: absolute;
  width: 46px;
  height: 46px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
  background-color: rgba(0, 0, 0, 0.75);
}

.pswp__button--arrow--left {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.974 22.529'%3E%3Ctitle%3Eslider-arrow_white-xl%3C/title%3E%3Cpath fill='%23fff' d='M11.265 0L1.709 9.556 0 11.265l1.709 1.709 9.556 9.555 1.709-1.709-9.556-9.555 9.556-9.556L11.265 0z'/%3E%3C/svg%3E");
}

.pswp__button--arrow--right {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.974 22.529'%3E%3Ctitle%3Eslider-arrow_white-xl_prev%3C/title%3E%3Cpath fill='%23fff' d='M1.709 0l9.556 9.556 1.709 1.709-1.709 1.709-9.556 9.555L0 20.82l9.556-9.555L0 1.709 1.709 0z'/%3E%3C/svg%3E");
}

.pswp__button--close {
  background-image: url(/local/templates/mebelm_2026/img/cross-out.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  width: 26px;
  height: 26px;
  right: 15px;
  top: 15px;
}

.title-search-result {
  z-index: 100;
}

.form-builder__form-container {
  margin: 30px auto;
}

.modal-btn__wrap {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.contacts-reasons {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: section;
  margin-left: -15px;
  margin-right: -15px;
}
.contacts-reasons li {
  display: flex;
  counter-increment: section;
  padding: 0 15px;
  width: 100%;
}
.contacts-reasons li:before {
  content: counter(section);
  min-width: 48px;
  height: 48px;
  border: 2px solid #24a4ff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  align-self: center;
  color: #24a4ff;
  font-size: 24px;
  padding-top: 2px;
}
@media screen and (min-width: 768px) {
  .contacts-reasons li {
    width: 50%;
  }
}

span[itemprop^=offers] {
  position: absolute;
}

#catalog_section_ajax {
  display: flex;
  flex-flow: wrap;
}

#catalog_section_ajax > div {
  order: 1;
}

#catalog_section_ajax > div.bx-section-desc {
  order: 2;
  margin-bottom: 0px;
}

#catalog_section_ajax > div.bx-section-desc p {
  margin-top: 0;
  margin-bottom: 0.9em;
}

#catalog_section_ajax > div.bx-section-desc,
#catalog_section_ajax > div.catalog-section-pagenation {
  width: 100%;
}

/*Статьи раздела Читайте также в блоге*/
.other-articles .action .action-preview-image-wrap img {
  min-height: 163px;
  max-height: 163px;
}

.other-articles .action .action-title .title {
  line-height: 1;
}

.other-articles .action {
  margin-bottom: 30px;
}

/*Статьи раздела Читайте также в блоге*/
.footer__bottom-content .footer__zov-logo-wrap {
  overflow: hidden;
}

/*menu*/
.header__bottom-content-inner-wrap .nav__outer-wrap li.parent ul li:first-child {
  border-top: 1px solid #f16d20;
}

.header__bottom-content-inner-wrap .nav__outer-wrap li.parent ul li:last-child {
  border-bottom: 2px solid #f16d20;
}

.header__bottom-content-inner-wrap .nav__outer-wrap li.parent ul li {
  border-bottom: unset;
  border-left: 2px solid #f16d20;
  border-right: 2px solid #f16d20;
}

.nav__outer-wrap li.parent ul li a {
  border-bottom: 0.1px solid rgba(241, 109, 32, 0.2784313725);
  text-align: left;
}

.header__bottom-content-inner-wrap .nav__outer-wrap li.parent ul li {
  padding: 0 20px;
}

.header__bottom-content-inner-wrap .nav__outer-wrap li.parent ul {
  width: 99%;
  margin-left: 1%;
}

.header__bottom-content-inner-wrap .nav__outer-wrap li.parent ul li {
  width: 100%;
}

@media screen and (min-width: 1250px) {
  .header__bottom-content-inner-wrap .nav__outer-wrap li.parent ul {
    width: 95%;
    margin-left: 5%;
  }
}
@media screen and (min-width: 1367px) {
  .header__bottom-content-inner-wrap .nav__outer-wrap li.parent ul {
    width: 90%;
    margin-left: 10%;
  }
}
.nav__outer-wrap li.parent ul li:last-child a {
  border-bottom: unset;
  text-align: left;
}

.nav__outer-wrap li.parent ul li:after {
  background-color: unset;
}

li.parent .parent-point:after {
  border-top: 10px solid #f16d20;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  top: 40%;
  content: "";
  position: absolute;
  left: 78%;
  width: 0;
  height: 0;
}

/*css-html*/
.ham-menu__outer-wrap .parent-point {
  display: inline-block;
  background-image: url(/local/templates/mebelm_2026/img/arrow-down.svg);
  width: 10px;
  height: 10px;
  background-size: contain;
}

/*menu*/
.cont-fluid .project-designer__outer-wrap {
  padding-top: 30px;
}

.main-bx-breadcrumb {
  display: none;
}

.no-time-message {
  font-size: 24px;
  color: #000e38;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
}
.no-time-message span {
  margin-bottom: 1em;
  display: block;
}

/* Блок О компании */
.about-company {
  background-color: #24A4FF;
  width: 100%;
  color: #fff;
  padding: 80px 0;
}
.about-company h2 {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 17px;
}
@media screen and (min-width: 1200px) {
  .about-company h2 {
    margin: 0;
  }
}

.about-company__title {
  text-align: left;
  margin-bottom: 17px;
}

.about-company__text {
  margin-bottom: 0;
}

.about-company__container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 1200px) {
  .about-company__container {
    gap: 70px;
    flex-direction: row;
  }
}

.about-company__highlight {
  font-weight: 600;
}

.fabric {
  background-color: #EEE;
}
.fabric .cont {
  padding-left: 35px;
  padding-right: 35px;
}
.fabric h2 {
  margin-top: 0;
  margin-bottom: 35px;
  text-align: center;
}
@media (min-width: 768px) {
  .fabric h2 {
    text-align: left;
  }
}
.fabric .fabric__logo {
  width: 200px;
  margin: 0 auto 40px auto;
  flex-grow: 1;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .fabric .fabric__logo {
    width: 290px;
  }
}
.fabric .col-md-6 {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .fabric .col-md-6 {
    margin-bottom: 0;
  }
}

.fabric__content {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .fabric__content {
    margin-bottom: 50px;
  }
}

.fabric__text {
  display: flex;
  flex-direction: column;
  font-weight: 500;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .fabric__text {
    flex-direction: row;
  }
  .fabric__text-inner {
    padding-right: 50px;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width: 991.98px) {
  .mp-salon {
    padding: 30px 0 30px 0;
  }
}

.dream-kitchen {
  background-color: #F5F5F5;
  padding: 0;
}
.dream-kitchen__cont {
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .dream-kitchen__cont {
    padding-left: 0;
    padding-right: 0;
  }
}
.dream-kitchen__content {
  display: flex;
  flex-direction: column;
  padding-top: 50px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .dream-kitchen__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.dream-kitchen h2 {
  margin-top: 0;
}
.dream-kitchen__title {
  flex-grow: 1;
  width: 100%;
}
.dream-kitchen__text {
  flex-grow: 0;
  width: 100%;
  line-height: 170%;
  font-weight: 500;
}
.dream-kitchen__text p {
  margin: 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .dream-kitchen__text {
    margin-bottom: 30px;
  }
}
.dream-kitchen__img {
  width: 100%;
  flex-grow: 3;
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .dream-kitchen__cont {
    flex-direction: row;
    gap: 30px;
  }
  .dream-kitchen__content {
    flex-direction: row;
    margin: 0;
    padding-top: 70px;
    padding-bottom: 70px;
    gap: 30px;
  }
  .dream-kitchen__title {
    flex-grow: 1;
    width: 30%;
  }
  .dream-kitchen__text {
    flex-grow: 0;
    width: 70%;
  }
  .dream-kitchen__img {
    width: 400px;
    flex-grow: 1;
  }
}

p {
  margin-top: 0 !important;
}

.why-we {
  background-color: #24A4FF;
  padding-top: 40px;
  padding-bottom: 40px;
}
.why-we h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .why-we h2 {
    margin-bottom: 50px;
  }
}
.why-we h3 {
  color: #2C2C2C;
  margin-top: 0;
  margin-bottom: 20px;
}

.why-we__item-wrap {
  display: flex;
  margin-bottom: 20px;
}

.why-we__item {
  border-radius: 10px;
  background-color: #fff;
  height: 100%;
  width: 100%;
  padding: 30px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.why-we__item svg {
  margin-bottom: 15px;
  width: 49px;
  height: 40px;
}
.why-we__item:nth-child(1) svg {
  width: 37px;
}
.why-we__item:nth-child(2) svg {
  width: 33px;
}
.why-we__item:nth-child(3) svg {
  width: 35px;
}
.why-we__item:nth-child(4) svg {
  width: 32px;
}
@media (min-width: 992px) {
  .why-we__item:nth-child(1) svg {
    width: 39px;
  }
  .why-we__item:nth-child(2) svg {
    width: 40px;
  }
  .why-we__item:nth-child(3) svg {
    width: 41px;
  }
  .why-we__item:nth-child(4) svg {
    width: 32px;
  }
}

section {
  padding-top: 30px;
  padding-bottom: 30px;
}
section h2 {
  margin-top: 0;
  text-align: center;
}
section.dark-bg {
  background-color: #F5F5F5;
}
section.bg-blue {
  background-color: #DBF0FF;
}
@media (min-width: 992px) {
  section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  section h2 {
    text-align: left;
  }
}

.swiper-button-prev,
.swiper-button-next {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  transition: all 0.2s ease;
  color: #333;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.swiper-button-prev--bordered,
.swiper-button-next--bordered {
  border: 1px solid #D4D4D4;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  border-color: #24a4ff;
  color: #24a4ff;
}
.swiper-button-prev:disabled, .swiper-button-prev.swiper-button-disabled,
.swiper-button-next:disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.swiper-button-prev:disabled:hover, .swiper-button-prev.swiper-button-disabled:hover,
.swiper-button-next:disabled:hover,
.swiper-button-next.swiper-button-disabled:hover {
  border-color: #e0e0e0;
  color: #333;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 24px;
  height: 24px;
  display: none;
}

.swiper-button-prev {
  background-image: url(/local/templates/mebelm_2026/./img/arrow-left.svg);
  left: 0;
  right: auto;
  transform: translateX(-50%);
}

.swiper-button-next {
  background-image: url(/local/templates/mebelm_2026/./img/arrow-right.svg);
  transform: translateX(50%);
  right: 0;
  left: auto;
}

.swiper-outer {
  position: relative;
}

.reviews-photos__marquee {
  margin-bottom: 20px;
  overflow: hidden;
}

.reviews-photos {
  display: flex;
  justify-content: center;
}

.reviews-photo {
  min-width: 106px;
  height: 160px;
}
@media (min-width: 768px) {
  .reviews-photo {
    min-width: 250px;
    height: 400px;
  }
}
.reviews-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.customers__text {
  text-align: center;
}
@media (min-width: 768px) {
  .customers__text {
    display: none;
  }
}

@media (min-width: 768px) {
  .customers__title-wrap {
    margin-bottom: 20px;
  }
}

.swiper-horizontal > .swiper-pagination {
  top: 100%;
  bottom: auto;
  position: relative;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.swiper-horizontal > .swiper-pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  margin: 0;
  background: #e0e0e0;
  border-radius: 100%;
  opacity: 1;
  transition: all 0.2s ease;
  cursor: pointer;
}
.swiper-horizontal > .swiper-pagination .swiper-pagination-bullet-active {
  background: #162125;
}

.flex {
  display: flex;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.align-start {
  align-items: flex-start;
}

.w100 {
  width: 100%;
}

.footer__col-2 .footer__menu-1-1 ul li {
  margin-bottom: 10px;
}
.footer__col-2 .footer__menu-1-1 ul li a {
  margin-bottom: 10px;
}

a.footer__btn.btn {
  border-radius: 10px;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  a.footer__btn.btn {
    width: 100%;
  }
}

.footer {
  float: left;
  clear: both;
  font-size: 14px;
}
@media (min-width: 992px) {
  .footer {
    font-size: 16px;
  }
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
/* End */
/* /local/templates/mebelm_2026/js/dropdown/dropdown.css?1787757117419 */
/* /local/templates/mebelm_2026/js/dropdown/theme.css?17877571174507 */
/* /local/templates/mebelm_2026/styles.css?17877571157278 */
/* /local/templates/mebelm_2026/template_styles.css?1787757116260736 */
