div[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 10px !important;
  right: 0;
  top: auto !important;
  bottom: 0 !important;
}
.custom-prod-list-wrap {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.custom-prod-list-wrap .prod-more-btn {
  display: none;
  align-items: center;
  justify-content: center;
  margin: 10px auto 0;
  cursor: pointer;
  min-width: 180px;
  height: 60px;
  padding-right: 30px;
  padding-left: 30px;
  border: 1px solid #03b18f;
  border-radius: 10px;
  background-color: #03b18f;
  transition: all 400ms ease;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
.custom-prod-list-wrap .prod-more-btn.show {
  display: flex;
}
.custom-prod-list-wrap .custom-prod-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
@media (max-width: 479px) {
  .custom-prod-list-wrap .custom-prod-list {
    margin: 0;
  }
}
.custom-prod-list-wrap .custom-prod-list .prod-item {
  display: flex;
  flex-direction: column;
  width: calc(33.333% - 24px);
  margin: 0 12px 10px;
}
@media (max-width: 790px) {
  .custom-prod-list-wrap .custom-prod-list .prod-item {
    width: calc(50% - 24px);
  }
}
@media (max-width: 479px) {
  .custom-prod-list-wrap .custom-prod-list .prod-item {
    width: 100%;
    margin: 0 0 10px;
  }
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top {
  position: relative;
  border-radius: 20px 20px 0px 0px;
  padding-top: 100%;
  overflow: hidden;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .top-btn-wrap {
  transition: all 200ms ease;
  position: absolute;
  top: 0;
  right: 0;
  margin: 20px;
  z-index: 2;
  display: flex;
  align-items: center;
  margin-top: -80px;
}
@media (max-width: 790px) {
  .custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .top-btn-wrap {
    margin: 10px;
  }
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .top-btn-wrap .tooltip-btn {
  position: relative;
  margin-left: 20px;
  cursor: pointer;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .top-btn-wrap .tooltip-btn .btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 400ms ease;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #FFF4D4;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .top-btn-wrap .tooltip-btn .btn-text {
  display: none;
  position: absolute;
  top: calc(100% + 5px);
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  font-size: 14px;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  min-width: 232px;
  transform: translateX(-80%);
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .top-btn-wrap .tooltip-btn:nth-child(odd) .btn-icon {
  background: #8ABCAD;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .top-btn-wrap .tooltip-btn:hover .btn-text {
  display: inline-block;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .prod-image {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .prod-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background: #f6f6f6;
  object-fit: cover;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .bottom-link {
  text-decoration: none;
  padding: 15px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  margin: 30px;
  display: flex;
  justify-content: space-between;
  color: #fff;
  transition: all 200ms ease;
  margin-bottom: -100px;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
@media (max-width: 790px) {
  .custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .bottom-link {
    margin: 10px;
    padding: 10px;
  }
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .bottom-link .text {
  max-width: 170px;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .bottom-link .icon {
  max-width: 40px;
  width: 100%;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .bottom-link .icon img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top .bottom-link:hover .text {
  color: #03b18f;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top:hover .top-btn-wrap {
  margin-top: 20px;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-top:hover .bottom-link {
  margin-bottom: 30px;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-bottom {
  padding: 28px 30px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 0 0 20px 20px;
  overflow: hidden;
  color: #2f2f2f;
}
@media (max-width: 790px) {
  .custom-prod-list-wrap .custom-prod-list .prod-item .prod-bottom {
    padding: 15px;
  }
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-bottom .prod-price {
  font-weight: bold;
  font-size: 30px;
}
@media (max-width: 790px) {
  .custom-prod-list-wrap .custom-prod-list .prod-item .prod-bottom .prod-price {
    font-size: 20px;
  }
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-bottom .prod-subtitle {
  margin-top: 10px;
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-bottom .prod-title {
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  color: #2f2f2f;
  font-weight: 600;
}
@media (max-width: 790px) {
  .custom-prod-list-wrap .custom-prod-list .prod-item .prod-bottom .prod-title {
    font-size: 17px;
  }
}
.custom-prod-list-wrap .custom-prod-list .prod-item .prod-bottom .prod-desc {
  margin-top: 20px;
  font-size: 14px;
}
.custom-prod-list-wrap .custom-prod-list .prod-item:hover .prod-bottom {
  color: #03b18f;
}
.custom-prod-list-wrap .custom-prod-list .prod-item:hover .prod-bottom a {
  color: #03b18f;
}
.site-folders__item {
  transition: all 300ms ease;
  min-height: 150px;
}
@media (min-width: 1400px) {
  .site-folders__item {
    min-height: 350px;
  }
  .site-folders__item:nth-of-type(-n+2) {
    width: calc(50% - 30px);
  }
}
.site-folders__item .site-folders__name {
  color: #fff;
}
@media (min-width: 1400px) {
  .site-folders__item .site-folders__name {
    font-weight: 500;
    font-size: 22px;
  }
}
.site-folders__item.no-image {
  background: #ddd;
}
.site-folders__item .site-folders__st_price {
  align-self: flex-end;
  margin-top: auto;
  padding: 8px 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
.site-folders__item:hover {
  transform: translateY(-5px);
}
.currency-list {
  display: flex;
  font-size: 14px;
}
.currency-list .currency-item {
  margin: 0 5px;
  width: 32px;
  height: 32px;
  font-size: 0;
  border: 1px solid #999;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.currency-list .currency-item.active, .currency-list .currency-item:hover {
  border-color: #03b18f;
  background-color: rgba(3, 177, 143, 0.1);
}
.currency-list .currency-item.active svg path, .currency-list .currency-item:hover svg path {
  fill: #03b18f;
}
.fixed-panel {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 201;
  padding: 7px 20px;
  display: none;
  gap: 10px;
}
@media (max-width: 767px) {
  .fixed-panel {
    display: flex;
  }
}
.fixed-panel a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #9e3856;
  border-radius: 7px;
  flex: 1;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  padding: 7px;
}
.fixed-panel a i {
  flex: 0 0 30px;
  font-size: 0;
  line-height: 1;
}
.fixed-panel a.chat-btn i {
  background: linear-gradient(95deg, #06811d 20%, #4fcb0c 80%);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: relative;
}
.fixed-panel a.chat-btn i:before {
  position: absolute;
  left: 7px;
  top: 7px;
  right: 7px;
  bottom: 7px;
  display: block;
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2231%22%20viewBox%3D%220%200%2030%2031%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.967%2022.226l-.025.008s7.698%2013.9%2026.975%205.546c0%200-1.495-1.752-4.384-3.52a14.067%2014.067%200%200%200%202.588-14.047c-2.655-7.297-10.7-11.07-17.964-8.425C2.89%204.433-.847%2012.492%201.81%2019.79c.313.863.703%201.677%201.157%202.436z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E%0A") 50%/contain no-repeat;
}
@media (max-width: 480px) {
  .navbar-fixed-bottom {
    display: none;
  }
  .fixed-panel {
    padding: 7px 10px;
    gap: 5px;
  }
  .fixed-panel a {
    font-size: 13px;
    gap: 5px;
  }
}
@media (max-width: 359px) {
  .fixed-panel a {
    font-size: 12px;
  }
  .fixed-panel a i {
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
  }
  .fixed-panel a i img {
    max-width: 100%;
    max-height: 100%;
  }
  .fixed-panel a.chat-btn i {
    width: 26px;
    height: 26px;
  }
}
.bottom-wrapper {
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .bottom-wrapper {
    flex-direction: column;
  }
}
.bottom-wrapper .tab-outer {
  max-width: calc(100% - 380px);
  width: 100%;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .bottom-wrapper .tab-outer {
    max-width: 100%;
    margin: 0;
  }
}
.bottom-wrapper .form-outer {
  max-width: 370px;
  width: 100%;
  background: #fff;
  border-radius: 10px;
  padding: 25px;
  line-height: 1.2;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.03);
}
@media (max-width: 1024px) {
  .bottom-wrapper .form-outer {
    margin: 15px auto 0;
    padding: 20px;
  }
}
.bottom-wrapper .form-outer .tpl-anketa__title {
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .bottom-wrapper .form-outer .tpl-anketa__title {
    font-size: 19px;
  }
}
.bottom-wrapper .form-outer .tpl-anketa__title b {
  color: #ec407a;
}
.bottom-wrapper .form-outer .tpl-field {
  margin-bottom: 8px;
}
.bottom-wrapper .form-outer .tpl-field.type-html {
  margin-bottom: 15px;
}
body .shop-product-data {
  margin-bottom: 0;
}
.msg-outer {
  margin-top: 15px;
}
.msg-outer .msg-title {
  margin-bottom: 10px;
}
.msg-outer .msg-items {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.msg-outer .msg-items .msg-item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  padding: 5px 10px;
  border-radius: 60px;
  margin-bottom: 5px;
  width: 100%;
  max-width: 100%;
}
.msg-outer .msg-items .msg-item .icon {
  max-width: 25px;
  width: 100%;
  display: inline-block;
  margin-right: 7px;
}
.msg-outer .msg-items .msg-item .icon img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.default-form2 {
  background: #f73971;
  padding: 25px 15px 21px;
  color: #fff;
  font-family: "Roboto", Arial, sans-serif;
}
@media (min-width: 460px) {
  .default-form2 {
    padding: 22px 24px 13px;
  }
}
@media (min-width: 768px) {
  .default-form2 {
    padding: 35px 24px 38px;
  }
}
@media (min-width: 580px) {
  .default-form2 {
    padding: 0 10px;
  }
}
@media (min-width: 960px) {
  .default-form2 {
    padding: 20px 0 23px;
  }
}
.default-form2--title {
  color: #fff;
  font-size: 16px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  padding-bottom: 17px;
  text-align: center;
}
@media (min-width: 440px) {
  .default-form2--title {
    font-size: 20px;
    font-weight: 500;
  }
}
@media (min-width: 640px) {
  .default-form2--title {
    font-size: 22px;
    padding-bottom: 22px;
  }
}
@media (min-width: 768px) {
  .default-form2--title {
    padding-bottom: 30px;
  }
}
@media (min-width: 960px) {
  .default-form2--title {
    font-size: 30px;
    padding-bottom: 20px;
  }
}
.default-form2 .frm-input {
  padding-bottom: 14px;
  box-sizing: border-box;
}
@media (min-width: 580px) {
  .default-form2 .frm-input {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 7px 14px;
  }
}
@media (min-width: 720px) {
  .default-form2 .frm-input {
    width: 33.3%;
  }
}
.default-form2 .frm-input.tpl-field-personal_bottom {
  width: 100%;
  text-align: center;
}
.default-form2 .frm-input ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.default-form2 .frm-input.type-text .error-message, .default-form2 .frm-input.type-textarea .error-message {
  display: none;
}
.default-form2 .frm-input.field-error input[type="text"], .default-form2 .frm-input.field-error textarea, .default-form2 .frm-input.field-error select {
  border-color: red;
}
.default-form2 .frm-input.field-error input[type="text"]::-webkit-input-placeholder, .default-form2 .frm-input.field-error textarea::-webkit-input-placeholder, .default-form2 .frm-input.field-error select::-webkit-input-placeholder {
  color: red;
}
.default-form2 .frm-input.field-error input[type="text"]:moz-placeholder, .default-form2 .frm-input.field-error textarea:moz-placeholder, .default-form2 .frm-input.field-error select:moz-placeholder {
  color: red;
}
.default-form2 .frm-input.field-error input[type="text"]::-moz-placeholder, .default-form2 .frm-input.field-error textarea::-moz-placeholder, .default-form2 .frm-input.field-error select::-moz-placeholder {
  color: red;
}
.default-form2 .frm-input.field-error input[type="text"]:-ms-input-placeholder, .default-form2 .frm-input.field-error textarea:-ms-input-placeholder, .default-form2 .frm-input.field-error select:-ms-input-placeholder {
  color: red;
}
.default-form2 .frm-input .field-title {
  padding-bottom: 13px;
}
.default-form2 .frm-input .calendar-label:first-child {
  margin-right: 10px;
}
.default-form2 .frm-input input[type="text"], .default-form2 .frm-input textarea, .default-form2 .frm-input select, .default-form2 .frm-input input[type="email"] {
  width: 100%;
  height: 42px;
  border: 1px solid #e45000;
  border-radius: 5px;
  padding: 0 16px;
  box-sizing: border-box;
  color: #666;
  font-size: 13px;
  outline-style: none;
}
.default-form2 .frm-input input[type="text"]::-webkit-input-placeholder, .default-form2 .frm-input textarea::-webkit-input-placeholder, .default-form2 .frm-input select::-webkit-input-placeholder {
  color: #666;
}
.default-form2 .frm-input input[type="text"]:moz-placeholder, .default-form2 .frm-input textarea:moz-placeholder, .default-form2 .frm-input select:moz-placeholder {
  color: #666;
}
.default-form2 .frm-input input[type="text"]::-moz-placeholder, .default-form2 .frm-input textarea::-moz-placeholder, .default-form2 .frm-input select::-moz-placeholder {
  color: #666;
}
.default-form2 .frm-input input[type="text"]:-ms-input-placeholder, .default-form2 .frm-input textarea:-ms-input-placeholder, .default-form2 .frm-input select:-ms-input-placeholder {
  color: #666;
}
.default-form2 .frm-input textarea {
  padding: 10px 16px;
  height: 100px;
  font-size: 13px;
  font-family: "Roboto", Arial, sans-serif;
}
.default-form2 .frm-input select[multiple="multiple"] {
  height: 100%;
}
.default-form2 .frm-input input[data-calendar="calendar"] {
  width: 120px;
  margin-right: 5px;
}
.default-form2 .frm-input .input-name {
  position: relative;
}
.default-form2 form label {
  font-size: 13px;
  color: #fff;
}
.default-form2 form label a {
  color: inherit;
}
.default-form2 .frm-input .input-name:before {
  position: absolute;
  display: block;
  content: "";
  width: 17px;
  height: 17px;
  right: 13px;
  top: 12px;
  background: url(data-image-svg(17px, 17px, '<path fill="#545454" d="M233.8,4492.2a1.9,1.9,0,0,0-.819.23,4.119,4.119,0,0,0-.892.13,2.114,2.114,0,0,0-1.338,1.86c-0.046.45-.057,1.72-0.027,2.4,0.091,0.4-.227.4-0.227,0.4-0.573-.03-0.316,1.74-0.316,1.74a0.935,0.935,0,0,0,.819.99,3.514,3.514,0,0,0,1.431,1.72s0.051,0.73.067,1.25c-0.086-.04.277,1.33-2.357,1.72s-3.139,1.23-3.635,1.7-0.459,2.65-.459,2.65h16.962s-0.108-2.17-.6-2.65-1.038-1.32-3.672-1.7-2.167-1.72-2.185-1.81c0.005-.2.1-1.07,0.1-1.07a4.605,4.605,0,0,0,1.252-1.85,1.481,1.481,0,0,0,.982-0.91s0.215-1.73-.468-1.73c0,0-.284.04-0.193-0.36a11.041,11.041,0,0,0,.015-2.13c-0.045-.45.087-1.75-0.868-1.93a4.528,4.528,0,0,0-1.047.02c-0.319-.04-0.7-0.86-1.289-0.86Z" transform="translate(-226 -4492)"></path>')) left top no-repeat;
}
.default-form2 .frm-input .input-name input[type="text"] {
  padding: 0 35px 0 16px;
}
.default-form2 .frm-input .input-phone {
  position: relative;
}
.default-form2 .frm-input .input-phone:before {
  position: absolute;
  display: block;
  content: "";
  width: 23px;
  height: 16px;
  right: 10px;
  top: 13px;
  background: url(data-image-svg(23px, 16px, '<path fill="#545454" d="M467.126,4498.1l0.177-.12a6.348,6.348,0,0,1-.3-1.8c0-1.58,4.312-3.21,6.355-3.6v-0.31l0.076-.08,0.731-.19,0.1,0.05,0.1,0.31a24.419,24.419,0,0,1,8.12-.04l0.177-.27,0.151-.05,0.706,0.05,0.076,0.17v0.29c3.026,0.85,6.053,1.8,6.153,3.26l0.076,1.04,0.177,0.05-0.05,1.97-0.782.49-3.909-.63-0.605-.56,0.429-1.66,0.252-.12a1.977,1.977,0,0,0,.05-0.44c0-.87-0.807-0.97-2.043-1.02-0.227,2.9-.4,3.14-1.79,4.02l3.43,2.26c1.563,1.02,2.118,1.6,2.244,3.3l0.252,3.53H469.42l0.252-3.53c0.127-1.7.681-2.28,2.245-3.3l3.43-2.26c-1.387-.88-1.564-1.12-1.791-4.02-1.463.05-2.118,0.08-2.118,1.12l0.252,0.07,0.908,1.27-0.3.7-3.808,1.85-0.807-.22Zm11.323,8.54a4.415,4.415,0,0,0,2.194-.54c-1.084-.99-1.438-1.43-1.438-1.87a2.337,2.337,0,0,1-.756.12,1.359,1.359,0,1,1,1.614-1.33,1.189,1.189,0,0,1-.5,1.04c0,0.85,1.639.63,2.118,1.31a2.84,2.84,0,0,0,1.084-2.35c0-2.29-1.916-3.63-4.312-3.63s-4.312,1.34-4.312,3.63S476.053,4506.64,478.449,4506.64Zm1.664-9.34c1.211,0,1.236-.17,1.816-2.41-1.185.05-2.32,0.08-3.48,0.08s-2.3-.03-3.48-0.08c0.58,2.24.605,2.41,1.816,2.41h3.328Z" transform="translate(-467 -4492)"></path>')) left top no-repeat;
}
.default-form2 .frm-input .input-phone input[type="text"] {
  padding: 0 38px 0 16px;
}
.default-form2 .btn {
  padding-bottom: 14px;
  text-align: center;
  box-sizing: border-box;
}
@media (min-width: 720px) {
  .default-form2 .btn {
    width: 33.3%;
    display: inline-block;
    padding: 0 7px 14px;
    vertical-align: top;
  }
}
.default-form2 .btn input[type="submit"], .default-form2 .btn button {
  width: 100%;
  border: none;
  outline-style: none;
  box-sizing: border-box;
  padding: 21px 20px;
  color: #fff;
  font-size: 16px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 4px;
  line-height: 1;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.12), inset 0 -3px 0 rgba(0, 0, 0, 0.19);
  text-shadow: 0 1px 0 #dbed14;
  background: #3fb603;
  background-color: #b5c90f;
}
.default-form2 .btn input[type="submit"]:hover, .default-form2 .btn button:hover {
  background-image: linear-gradient(#dde724, #b5c90f);
}
.default-form2 .btn input[type="submit"]:active, .default-form2 .btn button:active {
  background-image: linear-gradient(#b5c90f, #b5c90f);
}
@media (min-width: 440px) {
  .default-form2 .btn input[type="submit"], .default-form2 .btn button {
    display: inline-block;
    padding: 21px 34px;
    width: auto;
  }
}
@media (min-width: 720px) {
  .default-form2 .btn input[type="submit"], .default-form2 .btn button {
    width: 100%;
    display: block;
    font-size: 15px;
    padding: 12px 15px 13px;
  }
}
.sample-popup {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  -ms-flex-align: start;
  padding: 40px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sample-popup.opened {
  opacity: 1;
  visibility: visible;
}
.sample-popup .sample-popup-in {
  text-align: left;
  position: relative;
  flex: 0 0 auto;
  margin: auto;
  max-width: 100%;
  box-sizing: border-box;
  display: inline-block;
  width: 800px;
  padding: 16px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.13);
  position: relative;
  font-family: "roboto-regular", Arial, Helvetica, sans-serif;
}
.sample-popup .sample-popup-inner {
  display: flex;
}
.sample-popup .sample-popup-left {
  width: 50%;
  font-size: 0;
  line-height: 0;
}
.sample-popup .sample-popup-left img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: contain;
}
.sample-popup .sample-popup-right {
  flex: 1 0 0;
  padding: 30px;
}
.sample-popup .sample-close {
  z-index: 2;
  position: absolute;
  cursor: pointer;
  background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23575757%22%20d%3D%22M15.985%2C14.571%20L14.571%2C15.985%20L8.000%2C9.414%20L1.429%2C15.985%20L0.015%2C14.571%20L6.586%2C8.000%20L0.015%2C1.429%20L1.429%2C0.015%20L8.000%2C6.586%20L14.571%2C0.015%20L15.985%2C1.429%20L9.414%2C8.000%20L15.985%2C14.571%20Z%22%2F%3E%3C%2Fsvg%3E) center center/12px no-repeat;
  width: 12px;
  height: 12px;
  top: 10px;
  right: 10px;
}
.sample-popup .sample-popup-title {
  font-size: 22px;
  line-height: 1.25;
  color: #000;
}
.sample-popup .sample-popup-text {
  font-family: "roboto-bold", Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #000;
}
.sample-popup .sample-popup-form {
  margin: 24px 0 0;
}
.sample-popup .tpl-field {
  padding-bottom: 15px;
  font-size: 14px;
}
.sample-popup .tpl-field p:first-child {
  margin-top: 0;
}
.sample-popup .tpl-field p:last-child {
  margin-bottom: 0;
}
.sample-popup .tpl-field.type-checkbox ul, .sample-popup .tpl-field.type-radio_group ul, .sample-popup .tpl-field.type-multi_checkbox ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sample-popup .field-title {
  color: #555;
  padding-bottom: 4px;
}
.sample-popup .field-title span {
  color: red;
}
.sample-popup .error-message {
  padding: 0 0 5px;
}
.sample-popup .tpl-field input[type=text], .sample-popup .tpl-field input[type=email], .sample-popup .tpl-field input[type=tel], .sample-popup .tpl-field select, .sample-popup .tpl-field textarea {
  outline: none;
  color: #000;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
  background: none;
  border: 1px solid #d0d5dd;
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  border-radius: 25px;
}
.sample-popup .tpl-field-button {
  padding-bottom: 0;
  font-size: 14px;
}
.sample-popup .tpl-field-button button {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  border: none;
  background: #9e3856;
  outline: none;
  padding: 16px;
  width: 100%;
  font-family: "roboto-bold", Arial, Helvetica, sans-serif;
  border-radius: 25px;
}
@media (max-width: 640px) {
  .sample-popup .sample-popup-inner {
    flex-wrap: wrap;
  }
  .sample-popup .sample-popup-left {
    width: 100%;
    height: 300px;
  }
  .sample-popup .sample-popup-right {
    padding: 20px 0 0;
  }
  .sample-popup .sample-popup-in {
    padding: 26px 16px 16px;
  }
}
@media (max-width: 480px) {
  .sample-popup .sample-popup-left {
    height: 170px;
  }
  .sample-popup .sample-popup-title, .sample-popup .sample-popup-text {
    font-size: 18px;
  }
  .sample-popup .sample-popup-form {
    margin-top: 15px;
  }
  .sample-popup .tpl-field input[type=text], .sample-popup .tpl-field input[type=email], .sample-popup .tpl-field input[type=tel], .sample-popup .tpl-field select, .sample-popup .tpl-field textarea {
    min-height: 40px;
  }
  .sample-popup .tpl-field-button button {
    padding: 12px 16px 13px;
  }
}
.bottom-wrapper .form-outer {
  border: 2px solid #ec407a;
}
.bottom-wrapper .form-outer .tpl-field.tpl-field-button button {
  width: 100%;
  text-align: center;
}
body .search__block__wrapper {
  z-index: 11;
}
.search-form .ui-widget.ui-widget-content:before {
  background: #dbdbdf !important;
  z-index: -1;
}
body .price_range input.small {
  padding: 0;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  pointer-events: none;
  border-radius: 0;
}
.price_range .ui-corner-all {
  height: 6px;
  background: var(--gr_primary);
}
.main_search #search-app {
  width: auto;
}
@media (max-width: 960px) {
  .main_search #search-app {
    width: 100%;
  }
}
.main_search #search-result {
  position: absolute;
  min-width: 340px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  .main_search #search-result {
    position: static;
    min-width: initial;
  }
}
.main_search #search-result .search-result-top {
  padding: 20px;
  background: #fff;
  border-radius: 20px;
}
.advanced-search #search-app {
  width: 100%;
}
.advanced-search #search-result {
  padding: 10px !important;
  position: static !important;
  min-width: initial;
  margin-top: 10px !important;
  margin-bottom: 0px;
}
.sand .site-header .header-top__center {
  display: flex;
  align-items: center;
}
@media (max-width: 1340px) {
  .sand .site-header .header-bottom, .sand .site-header .header-top__center {
    display: none;
  }
}
@media (max-width: 1340px) {
  .sand .site-header .header-top__left {
    margin-left: auto;
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .sand .site-header .header-top__inner {
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .sand .site-header__btn a {
    padding: 7px 5px;
    font-size: 13px;
    min-height: 44px;
  }
}
.sand .site-header .header-top__inner .site-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  text-align: left;
}
.sand .site-header .header-top__inner .site-info .site-info__logo {
  margin: 0;
}
@media (max-width: 767px) {
  .sand .site-header .header-top__inner .site-info .site-info__logo img {
    width: 44px !important;
  }
}
@media (max-width: 767px) {
  .sand .site-header .header-top__inner .site-info .site-info__name {
    font-size: 14px;
    font-weight: 500;
  }
  .sand .site-header .header-top__inner .site-info .site-info__desc {
    font-size: 13px;
    line-height: 120%;
    color: #777;
    max-width: 170px;
  }
}
@media (max-width: 640px) {
  .sand .site-slider__flag {
    font-size: 14px;
  }
  .sand .site-slider__title {
    font-size: 32px;
  }
  .sand .site-slider__desc {
    font-size: 18px;
  }
}
