.g-form-control-text {
  background: #fff !important;
  box-sizing: border-box;
  box-shadow: none !important;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  max-width: 100%;
  padding: 0 10px;
  height: 32px;
  background: none;
  border: 2px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.55);
  box-sizing: border-box;
}
.g-form-field .jq-checkbox.checked {
  background: url("../free-icon-check-symbol-60731.webp") center/ 80% no-repeat;
  border-color: #000;
  padding: 2px;
}
.g-form-row--submit input[type="submit"] {
  padding: 10px 25px;
  background-color: #fbaa00;
  color: #333333 !important;
  font-size: 20px;
  text-align: center;
  text-align-last: center;
  height: auto;
  font-weight: 400;
  text-decoration: none;
  line-height: 100%;
  font-family: Roboto Slab, serif;
  background-image: none;
}
.g-form-row--submit input[type="submit"]:hover {
  background-color: #ffbe14;
}
.ya-share2__container {
  display: flex;
  justify-content: center;
  margin-top: 65px;
}
.product_block {
  padding: 20px;
  background-color: #000;
}
.site-sidebar.left {
  display: flex;
  flex-direction: column;
}
.aside_product {
  background-color: #fff;
  box-shadow: 0 1px 3.8px 0.2px rgba(0, 0, 0, 0.28);
}
.aside_product .aside_product_block-inner {
  padding: 10px 20px;
}
.aside_product-title {
  color: #000;
  opacity: 0.9;
  font-family: "Roboto Slab";
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 15px;
}
.aside_product-list {
  list-style: none;
  padding: 0px;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.aside_product-list .aside_product-item {
  margin: 0 0 10px 0;
  display: flex;
  flex-direction: column;
}
.aside_product-list .aside_product-item .aside_product-item-title {
  text-decoration: none;
  opacity: 0.9;
  color: #000;
  font-family: "Roboto Slab";
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 5px;
}
.aside_product-list .aside_product-item .aside_product-item-link {
  font-family: "Roboto Slab";
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}
.company-contacts-left {
  flex: auto;
}
.company-contacts-right, .company-contacts-left {
  width: 50%;
}
.company-contacts-phone {
  display: flex;
  flex-direction: column;
}
.tpl-anketa-success-note {
  text-align: center;
}
.header-info__btn {
  display: flex;
  justify-content: flex-end;
  margin-right: 85px;
}
.header-info__btn .add {
  padding: 10px 15px;
  outline: none;
  border: none;
  background: #1a4454;
  color: #fff;
}
.modal-wrap {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.68);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}
.modal-wrap.active {
  opacity: 1;
  visibility: visible;
  z-index: 4;
}
.modal-wrap.active .jq-checkbox.checked {
  background: #1a4454 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%2210px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2010%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%202.96%203.29%20C%202.96%203.29%203.97%204.11%203.97%204.11%20C%203.97%204.11%207.06%201.22%207.06%201.22%20C%207.06%201.22%207.06%201.22%207.06%201.22%20C%207.26%201.02%207.55%200.91%207.86%200.91%20C%208.49%200.91%209.01%201.4%209.01%202%20C%209.01%202.3%208.88%202.57%208.68%202.76%20C%208.68%202.76%208.69%202.77%208.69%202.77%20C%208.69%202.77%204.8%206.42%204.8%206.42%20C%204.8%206.42%204.8%206.42%204.8%206.42%20C%204.59%206.63%204.3%206.75%203.97%206.75%20C%203.97%206.75%203.97%206.75%203.97%206.75%20C%203.97%206.75%203.97%206.75%203.97%206.75%20C%203.64%206.75%203.35%206.63%203.14%206.42%20C%203.14%206.42%203.14%206.42%203.14%206.42%20C%203.14%206.42%201.25%204.77%201.25%204.77%20C%201.25%204.77%201.25%204.76%201.25%204.76%20C%201.06%204.56%200.93%204.3%200.93%204%20C%200.93%203.4%201.45%202.91%202.09%202.91%20C%202.43%202.91%202.75%203.06%202.96%203.29%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) 50% 50% no-repeat;
  border-color: #1a4454;
}
.modal-wrap.active ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.modal-wrap .modal-wrap__window {
  background: #FFFFFF;
  border-radius: 10px;
  width: 330px;
  padding: 20px;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.modal-wrap .modal-wrap__window .remove-wrap {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='72px' height='72px' viewBox='0 0 72 72' id='emoji' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='color'/%3E%3Cg id='hair'/%3E%3Cg id='skin'/%3E%3Cg id='skin-shadow'/%3E%3Cg id='line'%3E%3Cline x1='17.5' x2='54.5' y1='17.5' y2='54.5' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline x1='54.5' x2='17.5' y1='17.5' y2='54.5' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.modal-wrap .modal-wrap__window .tpl-anketa {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.modal-wrap .modal-wrap__window .tpl-anketa .title {
  font-weight: 700;
  font-size: 28px;
  text-align: center;
}
.modal-wrap .modal-wrap__window .tpl-anketa form {
  display: flex;
  flex-direction: column;
}
.modal-wrap .modal-wrap__window .tpl-anketa form .tpl-field {
  margin: 10px 0px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
}
.modal-wrap .modal-wrap__window .tpl-anketa form .tpl-field input[type="text"] {
  width: 100%;
  height: 100%;
  padding: 10px 30px 10px 20px;
  border-radius: 50px;
}
.modal-wrap .modal-wrap__window .tpl-anketa form .tpl-field input::placeholder {
  color: #000;
  opacity: 0.5;
}
.modal-wrap .modal-wrap__window .tpl-anketa form .tpl-field.type-checkbox {
  height: auto;
  border: 1px solid transparent;
  padding-left: 15px;
}
.modal-wrap .modal-wrap__window .tpl-anketa form .tpl-field .tpl-form-button {
  padding: 15px 20px;
  text-align: center;
  background: #1a4454;
  border-radius: 20px;
  border: 1px solid transparent;
  color: #fff;
}
.modal-wrap .modal-wrap__window .tpl-anketa form .tpl-field .tpl-form-button:hover {
  background: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.g-gallery2-album-list a.g-img__caption {
  text-align: center;
  text-transform: uppercase;
  color: #3aa8b0;
}
.g-img__count {
  background-color: #3aa8b0;
}
.g-img--gallery-image .g-img__caption {
  display: none;
}
.g-page .g-button {
  border-radius: 0;
  background-image: none;
  background-color: #3aa8b0;
  border: 0;
  outline: none;
  box-shadow: none;
  text-shadow: none;
}
.g-img--gallery-album .g-img__link:hover, .g-img--gallery-image:hover .g-img__link {
  box-shadow: 0 0 3px rgba(58, 168, 176, 0.4);
  border-color: rgba(58, 168, 176, 0.4);
}
.pswp__caption {
  display: none;
}
.field-note {
  font-size: 10px;
  font-style: italic;
  margin-top: 5px;
  color: #cbcbcb;
}
@media (max-width: 891px) {
  .company-contacts-right, .company-contacts-left {
    width: 100%;
    box-sizing: border-box;
  }
}
@media (max-width: 765px) {
  .header-info__btn {
    justify-content: flex-start;
    margin-right: 0;
  }
}
@media (max-width: 748px) {
  .header-info__btn {
    justify-content: center;
  }
}
.productShare .ya-share2__container {
  margin-top: 0;
}
@media (max-width: 960px) {
  .news-wrap .news-in {
    flex-wrap: wrap;
  }
  .lpc-prods-7__price {
    font-size: 22px !important;
  }
  .news-wrap .news-block:last-child {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  body .site-sidebar {
    order: -1;
  }
}
.main-blocks-wrapper.recent .owl-slider-tab .product-list {
  display: flex;
  align-items: unset;
}
.main-blocks-wrapper.recent .owl-slider-tab .product-list-thumbs .shop2-item-product {
  flex: 1;
}
@media (min-width: 811px) {
  .site-company-contacts {
    max-width: 490px;
    width: 100%;
  }
  .site-company-contacts .company-contacts-left {
    width: calc(100% - 250px);
  }
  .site-company-contacts .company-contacts-right {
    max-width: 250px;
    width: 100%;
  }
  .site-company-contacts .header-info__btn {
    max-width: 290px;
    margin-left: auto;
    justify-content: flex-start;
    margin-right: 0;
  }
}
.vendorsNote {
  font-size: 16px;
  margin-top: 10px;
  font-weight: 400;
}
.g-form-control-checkbox--single .g-form-field__title {
  padding-left: 25px;
}
.g-form-field .g-form-control-checkbox .jq-checkbox {
  top: -1px;
}
.company-contacts-itemTime .company-contacts-left {
  width: auto;
  position: relative;
}
.company-contacts-itemTime .company-contacts-left:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  border: 2px solid rgba(208, 205, 187, 0.5);
  border-radius: 50px;
  top: calc(50% - 16px);
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='13' height='13' fill='%23d0cdbb' viewBox='0 0 13 13' class='phone-ico-wr'%3E%3Cpath d='M 13.01 12.5 C 13.01 12.5 13.01 9.75 13.01 9.75 C 13.01 9.47 12.78 9.24 12.5 9.24 C 12.5 9.24 9.16 8.66 9.16 8.66 C 8.88 8.66 8.66 8.88 8.66 9.16 C 8.66 9.16 8.66 9.84 8.66 9.84 C 7.65 9.73 6.24 8.09 5.58 7.43 C 4.92 6.77 3.28 5.35 3.17 4.35 C 3.17 4.35 3.84 4.35 3.84 4.35 C 4.12 4.35 4.35 4.12 4.35 3.84 C 4.35 3.84 3.76 0.51 3.76 0.51 C 3.76 0.23 3.54 0 3.26 0 C 3.26 0 0.51 0 0.51 0 C 0.23 0 0 0.23 0 0.51 C 0 0.51 -0.17 5.41 3.84 9.16 C 7.86 12.92 12.5 13 12.5 13 C 12.78 13 13.01 12.77 13.01 12.5 Z' class='phone-ico'%3E%3C/path%3E%3C/svg%3E") left 50% top 50% / auto no-repeat;
}
.company-contacts-itemTime .company-contacts-title {
  font-weight: 400;
}
.company-contacts-itemTime .company-contacts-title a {
  text-decoration: none;
}
body .site-footer .footer-bottom-wrapper .footer-bottom-inner .footer-adress-body {
  font-size: 16px;
}
@media (max-width: 480px) {
  .company-contacts-itemTime .company-contacts-left:before {
    display: none;
  }
  .site-company-contacts {
    flex: auto;
  }
  .company-contacts-itemTime {
    text-align: center;
  }
  .company-contacts-itemTime a {
    display: block;
  }
  .lpc-simple-dot-item {
    width: 10px !important;
    height: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
.company-contacts-itemTime .company-contacts-left {
  margin-bottom: 10px;
}
