/* modal start */
#ofamodal {
  background: black;
  opacity: 0.6;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}

#ofamodal-inner {
  background: white;
  position: fixed;
  top: 110px;
  z-index: 10000;
  display: none;
  padding: 0;
}

.nofixed {
  position: absolute !important;
}

#ofamodal-body {
  background: white;
}

#ofamodal-head {
  height: 63px;
}

#ofamodal-head SPAN:last-child {
  background: url(/local/i/close.png) center center no-repeat;
  display: inline-block;
  width: 33px;
  height: 33px;
  cursor: pointer;
  float: right;
  position: relative;
  top: 15px;
  right: 15px;
}

#ofamodal-head SPAN:first-child {
  float: left;
  font-weight: 700;
  line-height: 63px;
  padding: 0 0 0 15px;
  font-size: 2em;
}

#modal-alert-content {
  padding: 20px;
}

#modal-alert-content HR {
  border: 0;
  border-top: 1px solid #eee;
}

#modal-alert-close {
  min-width: 400px;
  padding: 15px 20px 0 20px;
  margin: 20px -20px 0 -20px;
  border-top: 1px solid #eee;
}

#modal-content {
  padding: 20px 20px 20px 20px;
}

.invalid-field-value INPUT,
.invalid-field-value TEXTAREA {
  border: 1px solid red !important;;
  background: pink !important;
}

#modal-alert-content {
  width: 300px;
}

/* modal end */

#ofamodal input[type="text"],
#ofamodal textarea {
  padding: .8rem .5rem;
  font-size: 1.5rem;
  max-width: 18ch;
  text-align: center;
  border: 2px solid #84796c;
  box-shadow: 0 0 5px #4e2e0880 inset;
  background-color: #cac5c0;
}

#ofamodal H1 {
  margin: 0;
  padding: 0;
}

/* feedback form */
.ofa-feedback-form,
.ofa-feedback-form * {
  box-sizing: border-box;
}

.ofa-feedback-form {
  margin-top: -70px;
  width: 500px;
  padding: 0 20px 20px 20px;
}

.ofa-feedback-form .ofa-feedback__fields {
}

.ofa-feedback-form .ofa-feedback__fields .field {
  margin: 20px 0;
}

.ofa-feedback-form .ofa-feedback__fields .field INPUT,
.ofa-feedback-form .ofa-feedback__fields .field TEXTAREA {
  width: 100%;
}

.ofa-feedback-form .ofa-feedback__fields .field TEXTAREA {
  height: 200px;
}

.ofa-feedback-form .ofa-feedback__action {
  padding: 10px 0;
}

.feedback-block__items {
  padding: 0 0 30px 0;
}

.feedback-block__item {
  background: #e8e0ce91;
  border-radius: 10px;
  border: 1px dashed #b3a185;
  padding:20px;
  margin: 20px 0;
}

.feedback-block__item .info {

}

.feedback-block__item .info SPAN {
  color: #75541d;
  font-weight: bold;
}

.feedback-block__item .info I {
  font-style: normal;
  color: #666;
}

.feedback-block__item .message {
  padding:10px 0;
  font-size:14px;
  line-height:18px;
}

.feedback-block__item .product {
  font-size:12px;
}

/* / feedback form */

.footer__tel A{
  color:#e6ddc6;
}

.icon-whtsp,
.icon-viber{
  text-decoration: none;
  border-bottom:0 !important;
}

.h-tel__tel,
.h-tel__800{
  cursor: pointer !important;
  pointer-events: initial !important;
}

.swiper-container2{
	width:100%;
}

.policy-agree{
	font-size:12px;
	margin:20px 0 0 0;
}

.pa-modal{
	max-width:300px;
}

.pa-modal A{

}

.cart-info H1{
	margin-top:0;
}

/* ------------------------------------ faq form ------------------------------- */
.faq-form,.faq-form *{
  box-sizing: border-box;
}

.faq-form *{
  outline: 0;
}

.faq-form .faq-field{
  margin-bottom:30px;
  width:800px;
}

.faq-form .faq-field .faq-title{
  margin-bottom:30px;
}

.faq-form .faq-field .faq-title{
  font-weight:bold;
  margin-bottom:5px;
}
.faq-form .faq-field .faq-control{}
.faq-form .faq-field .faq-control INPUT[type="text"]{
  width:400px;
}
.faq-form .faq-field .faq-control TEXTAREA{
  width:400px;
  height:250px;
}
.faq-form .faq-button{
  display:none;
}

.faq-form .faq-button BUTTON{
  border:0;
  background: url(/local/i/b-back.jpg) no-repeat;
  background-size: cover;
  box-shadow: 0 0 0 0 transparent inset;
  color: #dac994 !important;
  font-size: 1.25rem;
  padding: 0.9rem 2.2rem;
  margin: 0;
  font-family: PT astro serif;
  border-radius: 2rem;
  cursor:pointer;
  transition: all 0.2s ease;
}

.faq-form .faq-button BUTTON:hover{
  opacity:0.8;
}

.faq-form .js-form.step-1 .faq-button.step-1{ display:block; }
.faq-form .js-form.step-2 .faq-button.step-2{ display:block; }
.faq-form .js-form.step-3 .faq-button.step-3{ display:block; }

.faq-form .js-form.step-1 .faq-value{ display:none; }

.faq-form .js-form.step-2 .faq-control{ display:none; }
.faq-form .js-form.step-2 .faq-value{ display:block; }

.faq-form .js-form.step-3 .faq-control{ display:none; }
.faq-form .js-form.step-3 .faq-value{ display:block;}

.faq-form .faq-files SMALL{
  font-weight: normal;
}

.faq-form .faq-files .faq-value{ 
  overflow: hidden; 
}

.faq-form .faq-files .faq-value DIV{ 
  font-size:11px; 
  margin:0 5px 5px 0; 
  float:left; 
  width:200px; 
  height:200px; 
  text-align:center;
}

.faq-form .faq-files .faq-value DIV SPAN{
  display: inline-block;
  width:200px;
  height:150px;
  text-align: center;
  background: #eae3d3;
  overflow: hidden;
}

.faq-form .faq-files .faq-value DIV SPAN IMG{
  height:150px;
}

.faq-form .faq-input-hide{
  display:none;
}

.faq-form-result{
  display: none;
}
/* ---------------------------------- / faq form ------------------------------- */