/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jan 15 2024 | 06:40:23 */
/*Отзывы*/

.otzyv p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-bottom: 0.8vw;
}
.jet-listing-grid__slider-icon.slick-arrow svg {
    height: 1.3vw;
}

.jet-listing-grid__slider-icon.slick-arrow {
    width: 3vw;
    height: 3vw;
	border-radius: 100vw;
}

.img-otzyv img {
    border-radius: 100vw!important;
    object-fit: cover!important;
    width: 100%!important;
    height: 4vw!important;
    width: 4vw!important;
}
@media (max-width: 767px) {
    .img-otzyv img {
    height: 16vw!important;
    width:16vw!important;
}
	.jet-listing-grid__slider-icon.slick-arrow svg {
    height: 1.3vw;
}

.jet-listing-grid__slider-icon.slick-arrow {
    width: 3vw;
    height: 3vw;
	border-radius: 100vw;
}
	
	.jet-listing-grid__slider-icon.slick-arrow {
    width: 10.5vw;
    height: 10.5vw;
	border-radius: 100vw;
}
	.jet-listing-grid__slider-icon.slick-arrow svg {
    height: 4.3vw;
}
	.otzyv p {
    display: -webkit-box;
	margin-bottom: 3.8vw;
}
}

.puls2:after {
    content: "";
    background: rgba(187, 168, 126, 0.8);
    position: absolute;
    width: 120%;
    height: 120%;
    border-radius: 100%;
    left: -10%;
    top: -10%;
    z-index: -1;
    -webkit-animation: puff-out 1500ms linear 0ms infinite normal both;
    animation: puff-out 1500ms linear 0ms infinite normal both;
}

@-webkit-keyframes puff-out
{
   0% { -webkit-transform: rotate(0deg) scale(1,1) ; -webkit-transform-origin: 50% 50%; opacity: 1;  }
   100% { -webkit-transform: rotate(0deg) scale(1.5,1.5) ; -webkit-transform-origin: 50% 50%; opacity: 0;  }
}
@-moz-keyframes puff-out
{
   0% { -moz-transform: rotate(0deg) scale(1,1) ; -moz-transform-origin: 50% 50%; opacity: 1;  }
   100% { -moz-transform: rotate(0deg) scale(1.5,1.5) ; -moz-transform-origin: 50% 50%; opacity: 0;  }
}
@keyframes puff-out
{
   0% { transform: rotate(0deg) scale(1,1) ; transform-origin: 50% 50%; opacity: 1;  }
   100% { transform: rotate(0deg) scale(1.5,1.5) ; transform-origin: 50% 50%; opacity: 0;  }
}

@media (max-width: 767px) {
.otzyv2 .elementor-heading-title {
    font-size: 5.6vw!important;
}
.otzyv21 .elementor-heading-title {
    font-size: 4.6vw!important;
}
.polyt-text p{
		font-size: 4vw!important;
	}
.polyt-h2 {
		font-size: 6vw!important;
	}
}




.usadba input[type=checkbox], .usadba input[type=radio] ~ label:before {
    content: " ";				
    position: absolute;
    background-image: url(/wp-content/uploads/2022/06/radio-off.svg)!important;	
    background-repeat: no-repeat;						
    width: 1.6vw!important;							/*Ð¨Ð¸Ñ€Ð¸Ð½Ð°*/
    height: 1.6vw!important;	
    background-size: contain!important;
    border: none;				
    margin-left: -1.6vw;							
    margin-top: -0.35vw;				
    background-repeat: no-repeat;
}
.usadba  input[type=checkbox], .usadba input[type=radio]:checked ~ label:before {
    content: " ";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/06/radio-on.svg)!important;	
    background-repeat: no-repeat;
    width: 1.6vw!important;							
    height: 1.6vw!important;						
    border: none;
     margin-left: -1.6vw;
    margin-top: -0.35vw;	
    background-size: contain!important;
    background-repeat: no-repeat;
}

.usadba  .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: table-cell;
}

.usadba input[type=checkbox], .usadba input[type=radio] {
    outline: none!important;
    display: none!important;
}

.usadba .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 0.5vw;
    padding-left: 1.5vw;
}


.usadba input[type=checkbox] ~ label:before {
    content: " ";				
    position: absolute;
    background-image: url(/wp-content/uploads/2022/06/check-off.svg)!important;	
    background-repeat: no-repeat;						
    width: 1.6vw!important;							/*Ð¨Ð¸Ñ€Ð¸Ð½Ð°*/
    height: 1.6vw!important;	
    background-size: contain!important;
    border: none;				
    margin-left: -1.6vw;							
    margin-top: 0vw;				
    background-repeat: no-repeat;
}
.usadba  input[type=checkbox]:checked ~ label:before {
    content: " ";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/06/check-on.svg)!important;	
    background-repeat: no-repeat;
    width: 1.6vw!important;							
    height: 1.6vw!important;						
    border: none;
     margin-left: -1.6vw;
    margin-top: 0vw;	
    background-size: contain!important;
    background-repeat: no-repeat;
}

 .usadba .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: table-cell;
}

.usadba input[type=checkbox], .usadba input[type=radio] {
    outline: none!important;
    display: none!important;
}

.usadba .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 0.5vw;
    padding-left: 1.5vw;
}


.usadba .elementor-field-textual.elementor-size-md {
    padding: 0.82vw 1.8vw;
}

label {
    cursor: pointer;
}

@media (max-width: 767px) {
.usadba .elementor-field-textual.elementor-size-md {
    padding: 0.82vw 6vw;
}
	
	
.usadba input[type=radio] ~ label:before {
    width: 7vw!important;	
    height: 7vw!important;	
    margin-left: -7.6vw;							
    margin-top: -1.5vw;				
}
	
.usadba input[type=radio]:checked ~ label:before   {
    width: 7vw!important;	
    height:7vw7!important;	
    margin-left: -7.6vw;							
    margin-top: -1.5vw;				
}
	
.usadba input[type=checkbox] ~ label:before {
    content: " ";										
    width: 7vw!important;						
    height: 7vw!important;	
    margin-left: -7.6vw;							
    margin-top: 0vw;			
}
.usadba   input[type=checkbox]:checked ~ label:before  {
    content: " ";										
    width: 7vw!important;						
    height: 7vw!important;	
    margin-left: -7.6vw;							
    margin-top: 0vw;			
}
.usadba .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    padding-left: 5vw;
	padding-right:2vw;
}
	.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label {
    padding-left: 5vw;
	padding-right:2vw;
}
}


.blik .elementor-button{
overflow: hidden;
position: relative;
}
.blik .elementor-button:after {
content: "";
margin-left: 60px;
width: 50px;
height: 300px;
background: #fff;
-webkit-animation-delay: 0.05s;
animation-delay: 0.05s;
position: absolute;
left: -40px;
top: -150px;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-transition: all 0.1s;
transition: all 0.1s;
-webkit-animation-name: slideme;
animation-name: slideme;
-webkit-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
	    filter: blur(20px);
}
@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

@keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc3a707 */.anim {
	-webkit-animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
    -moz-animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
    animation: transform-shiver-Y 3000ms linear 0ms infinite normal both;
}

/*Стиль стрелок слайдера*/


.slider2 .elementor-swiper-button-next {
    right: 56.5%!important;
}
.slider2 .elementor-swiper-button-prev {
    left: 1vw!important;
}

@media (max-width: 767px) {
    .slider2 .eicon-chevron-left:before {
    width: 10.5vw;
    height: 10.5vw;
    top:-5.75vw;
    left: 2vw;
}
.slider2 .eicon-chevron-right:before {
    width: 10.5vw;
    height: 10.5vw;
    top:-5.75vw;
    right: 2vw;
}
.slider2 .elementor-swiper-button-next {
    right: 5%!important;
}
	.slider2 .elementor-swiper-button-prev {
    left: 5%!important;
}
}



.elementor-swiper-button {
    background: #fff;
    padding: 1em;
    border-radius: 100vw;
}







.slider1 .elementor-swiper-button-next {
    right: 1vw!important;
}
.slider1 .elementor-swiper-button-prev {
    left: 1vw!important;
}

@media (max-width: 767px) {
    .slider1 .eicon-chevron-left:before {
    width: 10.5vw;
    height: 10.5vw;
    top:-5.75vw;
    left: 2vw;
}
.slider1 .eicon-chevron-right:before {
    width: 10.5vw;
    height: 10.5vw;
    top:-5.75vw;
    right: 2vw;
}
	.slider1 .elementor-swiper-button-next {
    right: 5%!important;
}
	.slider1 .elementor-swiper-button-prev {
    left: 5%!important;
}
}

.jet-popup__close-button {
    color: #bba87e!important;
}