* { margin: 0; padding: 0; }

body{
	--card-media-max-width: 50%;
}


#header [data-row*=top] {
	z-index:unset;
}

#post-677 .slick-next, #post-677 .slick-prev { top: 31%; }
input[type="search"]:focus {background-color:#FFF;}
.ajax-pagination-container{margin-bottom: 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ajax-pagination-container .button{--button-padding-x:28px;--button-padding-y:12px}
.ajax-pagination-container .button--progress{opacity:.5}

.home h3 {margin-top: 6px !important;}
.price {color:var(--paletteColor2);font-size:23px !important;}

.nomobile {display: flex;}
.nodesktop {display:none;}

.foryou-swiper-container, .review-swiper-container{ max-width: 1170px;position: relative; }

   	.swiper3, .swiper2 {
      width: 100%;
      height: 100%;
		position:relative;
		overflow: hidden;
		padding-left:20px;
		padding-right:20px;
    }
	.swiper3 .swiper-wrapper {flex-wrap: unset !important;}

    .swiper3 .swiper-wrapper .swiper-slide, .archive .product, .related .product {
  		padding: 24px 28px;
  		border: 1px solid #e9c5bc;
		background:#fff;
  		border-radius: 8px;
    }

.swiper3 .featured-image-container img{
	aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 50%;
}


.foryou-swiper-container .swiper-button-next , .review-swiper-container .swiper-button-next {right:-25px;}
.foryou-swiper-container .swiper-button-prev , .review-swiper-container .swiper-button-prev {left:-25px;}

.Productswiper, .reviews-slider {text-align:center;}
.Productswiper h4 {font-size:32px;margin-bottom: 5px; font-family:'Vina Sans', Sans-Serif; text-transform:uppercase;}
.Productswiper .featured-image-container {margin-bottom:25px;}
.Productswiper p {font-size:20px;font-weight:bold;}

.reviews-slider .author {font-size:20px;}
.reviews-slider {color:#fff; }

.swiper-button-next.btn-white, .swiper-button-prev.btn-white{
	color:#fff !important;
}

.swiper-button-next.prod-next, .swiper-button-prev.prod-prev{
	color:#1F5450;
}

.swiper-button-next:after, .swiper-button-prev:after{
	font-size:20px !important;
}

.review-prev{
	left:-15px !important;
}

.review-next {
    right: -15px !important;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    display: flex;
    height: unset !important;
    flex-grow: 1;
    position: relative;
    transition-property: transform;
    flex-direction: column;
	justify-content: center;}



.gform_button, .gform_previous_button, .gform_next_button {
	border-radius: 12px !important;
	padding: 15px 100px !important;
	text-transform: uppercase !important;
	font-family: "Vina Sans", sans-serif !important;
	font-size: 36px !important;
	line-height: 100% !important;
}

.gform_previous_button{
	color: var(--theme-palette-color-1, #1F5450) !important;;
	border-width: 4px !important;
}

.entry-button[class*=ct-button] {
	padding: 15px 60px;
}

.entry-button{
	font-size: 24px;
	line-height: 1;
}


@media(max-width:700px){
	.nomobile {display:none;}
	.nodesktop {display: flex;}
	.foryou-swiper-container .swiper-button-next { right: -20px; }
	.foryou-swiper-container .swiper-button-prev { left: -20px; }
	.Productswiper img {max-height:200px;width:auto;}
	.Productswiper .product {text-align:center;}
}



/*FROM ADDITIONAL CSS*/
.site-logo-container img, .site-logo-container svg, .site-logo-container picture{
	height:auto;
	position:sticky;
	width: 300px;
	margin-top:-140px;
	margin-left: -40px;
	z-index:999 !important;
}

.meta-wrapper > p:not(:first-of-type):before{
	padding-left:15px;
	padding-right:15px;
	content:"•";
	font-weight: bold;
}



.footer-cont{
	margin-bottom:0;
}

.footer-cont .footer-page-links a{
	text-decoration:none;
}

.icon-abs{
	position:absolute;
	top:-25px;
	right:-25px;
}

.image-aspect-ratio{
	aspect-ratio: 1/1
}


input[type=search]{
	background:white;
	padding:20px;
	height: var(--has-height, var(--theme-form-field-height, 80px));
}

.content-slide{
	display:flex;
	
}
.wp-block-search.wp-block-search__text-button .wp-element-button {
	padding:20px 50px;
}

.wp-block-search__inside-wrapper button{
	font-size:36px !important;
}

#gf-page-counter {
    text-align: center;
    margin-top: 20px;
}

.container_with_before_separetor:not(:first-child) > * {
	padding-left:15px;
	padding-right:15px;
	content:"•";
	font-weight: bold;
}


.proffesion:before {
	padding-right:15px;
	content:"•";
	font-weight: bold;
}

.wp-block-getwid-content-slider.has-arrows-inside .slick-prev, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev {
	left:0px
}

.wp-block-getwid-content-slider.has-arrows-inside .slick-next, .wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-next {
    right: 0px;
}

.profile-image-archive, .profile-media{
	aspect-ratio : 1/1;
}

details{
	border-color:var(--theme-palette-color-2);
 border-radius:15px;
	padding-top:10px;
}

summary{
	color:var(--theme-palette-color-2);
	font-weight:bold;
}

.flex-class{
	display:flex;
}


.blog-slider .wp-block-getwid-post-carousel .slick-prev:before, .blog-slider .wp-block-getwid-post-carousel .slick-next:before{
	color: var(--theme-palette-color-1, #1F5450);
}

.blog-slider .slick-prev{
	left: -50px;
}

.blog-slider .slick-next{
	right: -50px;
}


/*Product Atributes CB*/
.product-attributes {
    display: flex;
	  justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-attributes li {
    display: flex;
    align-items: center;
    margin-right: 15px;
}


.product-attributes li:not(:first-child)::before {
    content: '•';
    margin-right: 5px;
}

.product-attributes span {
    display: inline-block;
}

#tab-title-additional_information{
	display:none;
}

@media (max-width: 768px) {
    #contactBlok {
        background-image: linear-gradient(180deg, var(--theme-palette-color-6, #F7E9CE) 50%, var(--theme-palette-color-5, #9fa1a4) 50%);
    }
}