/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@font-face { 
	font-family: summer loving; 
	src: url(/wp-content/uploads/2021/12/397F40_3_0.woff); 
	font-weight: normal; 
}
/* @font-face { 
	font-family: shluk; 
	src: url(/wp-content/uploads/2023/06/shluk-regular-aaa.eot); 
	src: url(/wp-content/uploads/2023/06/shluk-regular-aaa.woff) format("woff"); 
	src: url(/wp-content/uploads/2023/06/shluk-regular-aaa.woff2) format("woff2"); 
	font-weight: normal; 
} */
@font-face { 
	font-family: crayola; 
	src: url("/wp-content/uploads/2023/08/crayolaregularwebfont.eot"); 
	src: url("/wp-content/uploads/2023/08/crayolaregularwebfont.woff") format("woff"),
	url("/wp-content/uploads/2023/08/crayolaregularwebfont.svg#crayolaregularwebfont") format("svg");
	font-weight: normal; 
}

a {
	color: #FBBE9F;
}

#elementor-menu-cart__toggle_button {
  padding: 0;
  border: 0;
}

/* #elementor-menu-cart__toggle_button .elementor-button-icon {
  background-image: url(/wp-content/themes/hello-theme-child-master/img/cart.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding: 10px;
  padding-top: 20px;
} */

#elementor-menu-cart__toggle_button .elementor-button-icon .eicon,
#elementor-menu-cart__toggle_button > svg {
  display: none;
}
a#elementor-menu-cart__toggle_button > svg {
  display: none;
}

/* Products comments css */

.product-reviews #comments .woocommerce-Reviews-title,
.product-reviews #comments .comment_container > img {
  display: none;
}

/* Single product post term */

#af_single_product_post_term span {
  display: none;
}
#af_single_product_post_term span:first-child {
  display: block;
}
/* Single product compare line ELEMENTOR */

.af_single_product_compare .eae-img-comp-slider::after {
  content: "";
  position: absolute;
  height: 300px;
  bottom: calc(50% + 22px);
  width: 4px;
  background-color: #fff;
  left: 18px;
}
.af_single_product_compare .eae-img-comp-slider::before {
  content: "";
  position: absolute;
  height: 300px;
  top: calc(50% + 22px);
  width: 4px;
  background-color: #fff;
  left: 18px;
}

/* Single product review style */

.woocommerce #reviews #comments ol.commentlist ul.children {
  margin: 20px 0 0 0 !important;
  padding-left: 0;
}

/* Faq */
body {
	font-family: "Rubik", sans-serif;
}
body:not(.elementor-editor-active) .faq_hide{
	display: none;
}
.js_faq_toggle{
	cursor: pointer;
}

/* Mega - menu fix  */

.q_open_menu_sub{
	margin-bottom: 0!important;
}
/** TGK **/
/* Notices disabe */
.woocommerce-notices-wrapper{
	display:none;
}
.product-cats span + span{
	display:none;
}
.product-cats .elementor-widget-container{
	color:white;
}
.product-cats .elementor-widget-container span{
	color:black;
}
/* Add to bag hover animation */
.custom_add_to_cart a{
	overflow: hidden;
    position: relative;
	width:176px!important;
	height:48px!important;
}
.custom_add_to_cart a .elementor-button-text{
	z-index:1;
	position:relative;
	line-height:20px;
}
.custom_add_to_cart a:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -100%;
    left: 0;
    background: #FBBE9F;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.basket a:before{
	background: #DB908D;
}
.basket a .elementor-button-text{
	line-height:26px;
}
.custom_add_to_cart a:hover:before{
    bottom: 0;
}
.custom_add_to_cart .elementor-button-wrapper{
	text-align:center;
}
.custom_add_to_cart.basket .elementor-button-wrapper{
	text-align:right;
}
.custom_add_to_cart.is_it_right .elementor-button-wrapper{
	text-align:left;
} 
.eae-text-after,
.eae-text-before{
	display:none;
	top:45%!important;
	background: rgba(0,0,0,.4);
	color:#fff!important;
	
}
.eae-img-comp-overlay:hover > .eae-text-after,
.eae-img-comp-container:hover > .eae-text-before{
	display:block;
}
.related-products-price del{
	display:none;
}
.related-products-price ins{
	text-decoration:none;
}
.product-video-real-beauty .elementor-widget-container{
	-webkit-box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 15%);
    box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 15%);
}
.read_more_less_section{
	height:395px;
	overflow:hidden;
}
.q_readless{
	display:none;
}
.q_readless,
.q_readmore{
	color:black;
	text-decoration:underline;
	font-weight:600;
}
.read_more_less_section ul{
	padding-left:17px;
}
.elementor-main-swiper{
	margin:0;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
    margin-bottom: 8px;
}
.prodHeadBlc .price del{
	color: black;
    opacity: 1!important;
    display: block!important;
    margin-bottom: -9px;
}
.prodHeadBlc .price del + ins{
	text-decoration:none;
}
/********** Magazine ********************/
/* Magazine first box */
article#post-29813 .elementor-element-35f4ff7 .elementor-widget-theme-post-title:after{
	content:'STAY UP TO DATE WITH RECENT ARTICLES, BEAUTY TIPS AND MORE.';
	font-family:'gilroy';
	margin-top:35px;
	display:block;
}
article#post-29813 .elementor-element-35f4ff7 .elementor-widget-theme-post-title{
	
	animation: fadeInAnimation ease 5s;
	animation-delay: 5s;
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}
article#post-29813.ecs-post-loop .elementor-page-title{
	height:100%;
	margin:0;
	display:block;
}
article#post-29813{
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  background:#FBBE9F;
  padding:20px;
}
article#post-29813 .find_out_more{
	display:none;
}
article#post-29813 .elementor-background-overlay{
	background-color:transparent;
}
article#post-29813 .article_title h1{
	font-family: "summer loving", Sans-serif!important;
    font-size: 110px;
    line-height: 0.65;
    font-weight: 400;
    opacity: 1;
    transition: .5s opacity .5s;
	color:black;
}

.page-id-147 .elementor-grid.elementor-posts {
    display: grid;
    grid-auto-flow: dense;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr !important;
    grid-template-columns: repeat(12, 1fr) !important;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-auto-rows: 316px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.page-id-147 article.elementor-grid-item {
    width: auto;
    position: relative;
    -ms-grid-column-span: 4;
    grid-column: span 4;
}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 1) {}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 2) {
    -ms-grid-column-span: 3;
    grid-column: span 3;
}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 3) {
    -ms-grid-column-span: 5;
    grid-column: span 5;
    -ms-grid-row-span: 2;
    grid-row: span 2;
}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 4) {
    -ms-grid-column-span: 3;
    grid-column: span 3;
}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 5) {}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 6) {}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 7) {
    -ms-grid-column-span: 5;
    grid-column: span 5;
    -ms-grid-row-span: 2;
    grid-row: span 2;
}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 8) {
    -ms-grid-column-span: 3;
    grid-column: span 3;

}

.page-id-147 article.elementor-grid-item:nth-of-type(10n + 10) {
    -ms-grid-column-span: 3;
    grid-column: span 3;
}
.page-id-147 article .bg_section{
	background-size:cover;
	background-position:center;
}
.page-id-147 .page-numbers {
    
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.page-id-147 .page-numbers.current,
.page-id-147 .page-numbers:hover{
    background-color: #446084;
	opacity:0.8;
}
.page-id-147 article{
	overflow:hidden;
}

.page-id-25592 article .elementor-element-33f629f3,
.page-id-25592 article .elementor-element-65f865ac{
	background-size: auto 100%!important;
    background-position: center!important;
	transition: background-size 1s ease-in!important;
	-moz-transition: background-size 1s ease-in!important;
	-ms-transition: background-size 1s ease-in!important;
	-o-transition: background-size 1s ease-in!important;
	-webkit-transition: background-size 1s ease-in!important;
}
.page-id-25592 article .elementor-element-33f629f3{
	background-size: auto 110%!important;
}
.page-id-25592 article .elementor-element-33f629f3:hover,
.page-id-25592 article .elementor-element-65f865ac:hover{
	background-size: auto 110%!important;
    background-position: center!important;
}
.page-id-25592 article .elementor-element-33f629f3:hover{
	background-size: auto 120%!important;
}
.page-id-149 .q_letters-black{
	text-align:center;
}
.justify{
	text-align:justify;
}
.tips_count{
	color: #989898;
    font-size: 16px;
	font-weight:400px;
	font-family:'gilroy';
}
.page-id-151 .ecs-load-more-button{
	position: absolute;
    right: 118px;
    bottom: -76px;
	z-index: 99;
}
.single-story-card-text{
    height: 50px;
    overflow: hidden;
}
.stories-card-loop{
	-webkit-box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 15%);
    box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 15%);
}
.stories-card-loop {
  position: relative;
  top: 0;
  transition: top ease-in-out 0.3s!important;
}
.stories-card-loop:hover {
  top: -5px;
}
.elementor-element-ae96af7 .elementor-22253 .elementor-element.elementor-element-dddca07 img{
    width: 207px!important;
    height: 100%!important;
}
.elementor-element-5decad5 img{
	width: 284px!important;
    height: 100%!important;
}
.elementor-element-ae96af7:hover > img{
	height: 110%!important;
}

.q_box-white {
    background: white;
    padding: 18px;
    -webkit-box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 15%);
    box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 15%);
}

#zohoSupportWebToCase td {
    padding: 0 0 10px;
    vertical-align: baseline;
    border: none;
    font-family: 'gilroy'!important;
}

table tbody>tr:hover:nth-child(odd)>td, 
table tbody>tr:hover:nth-child(odd)>th,
table tbody>tr:nth-child(odd)>td, 
table tbody>tr:nth-child(odd)>th,
table tbody tr:hover>td, 
table tbody tr:hover>th {
    background-color: transparent;
}
.page-id-23305 .required_class {
    margin-bottom: 14px;
    display: block;
    font-size: 14px!important;
    font-weight: 400;
    font-family: 'gilroy'!important;
	text-align: left;
}
#zsSubmitButton_287224000013432001:hover {
    background: #FBBE9F;
}
#zsSubmitButton_287224000013432001 {
    background: black;
    color: white!important;
    width: 100%;
    padding: 20px;
    font-size: 16px!important;
    border-radius: 0;
    border: none;
	text-decoration:uppercase;
	
}
.page-id-23305 .reset_btn {
    width: 100%;
    border: solid 1px #ebebeb!important;
	text-decoration:uppercase;
	color:black;
}
.page-id-23305 .reset_btn:hover{
	background:none;
	color:black;
}

.average_rating_custom{
	font-size:48px;
	font-weight:400;
	font-family:'gilroy';
	color:black;
	text-align:right;
	margin-top: 10px;
    margin-right: -10px;
}
.average_rating_custom_no{
	font-size:16px;
}

.product-reviews #comments li.comment,
.product-reviews #comments li.review{
	width: 31.333%!important;
}
.product-reviews #comments ul.children li.comment{
	width: 100%!important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
	padding: 1em 0 0;
	margin:0;
}
.add_comment_content {
    pointer-events: none;
}
.woocommerce #reviews #comments ol.commentlist li:nth-child(2),
.woocommerce #reviews #comments ol.commentlist li:nth-child(5),
.woocommerce #reviews #comments ol.commentlist li:nth-child(8),
.woocommerce #reviews #comments ol.commentlist li:nth-child(11),
.woocommerce #reviews #comments ol.commentlist li:nth-child(14),
.woocommerce #reviews #comments ol.commentlist li:nth-child(17),
.woocommerce #reviews #comments ol.commentlist li:nth-child(20),
.woocommerce #reviews #comments ol.commentlist li:nth-child(23){
	margin: 0px 3%;
}
.af_wc_review_time{
	font-size: 12px;
    margin-top: -10px;
}
ul.children li .comment-text {
    padding: 0!important;
}
/* Products comments css */

.product-reviews #comments .woocommerce-Reviews-title,
.product-reviews #comments .comment_container > img,
.single-product #review_form_wrapper{
	/* display:none; */
}
.elementor-location-popup #review_form_wrapper{
	display: block;
}
.product-reviews #comments ol.commentlist {
  display: flex;
    flex-wrap: wrap;
    padding: 0 2px;
    margin: 0 16px 16px 16px;
}
.product-reviews #comments li.comment {  
 padding: 10px;
    width: 33.333%;
    word-wrap: break-word;
    box-sizing: border-box;
    border: 1px solid #ccc;
}
.woocommerce .product-reviews #reviews #comments ol.commentlist li .comment-text{
	border:none;
	color:#000;
}
.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce .star-rating span::before{
	color:#000;
}
.woocommerce #reviews #comments ol.commentlist li .meta .woocommerce-review__author{
	font-size:16px;
	font-weight: bold;
}
.woocommerce #reviews #comments ol.commentlist li ul li {
    margin: 0;
    width: 100%;
}

.last_comment{
	-webkit-box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 15%);
    box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 15%);
	padding:20px;
}
.last_comment .author,
.last_comment .date,
.last_comment .content{
	display:block;
	font-size:16px;
}
.last_comment .author{
	font-weight:bold;
}
.last_comment .date{
	font-size:12px;
	margin-bottom:20px;
	color: #999999;
}
.last_comment .block div{
	display: inline-block;
}
.last_comment .block .bl1{
		width:30%;
}
.last_comment .block .bl2{
		width:70%;
		text-align:right;
		vertical-align: top;
		font-size: 17px;
		margin-top: 5px;
}
.link_cl a{
   display: block;
    height: 100%;
    width: 100%;
    padding: 300px 0 15px;
}

/* Adding comment */

#reply-title {
	 font-size:32px;
	 font-weight: bold;
	 display:block;
 }
 #reply-title span{
	 font-size:14px;
	 font-weight: 200;
	 display:block;
 }
 .comment-form-rating p.stars a{
	 font-size:30px;
	 color:black;
 }
 p.comment-form-author #author{
	border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
	border-radius:0;
	border-color:#ccc;
	font-size: 22px;
 }
#review_form_wrapper{
	padding:40px;
}
/* User manuals */
.page-id-23309 .custom_add_to_cart{
	text-align:right;
}
.page-id-23309 .custom_add_to_cart a .elementor-button-text{
	line-height:24px;
}
/* Privacy policy  */
/* Warranty device*/
.page-id-23307 strong,
.page-id-15475 strong,
.page-id-22271 strong,
.page-id-3 strong{
	font-weight:bolder;
}
.page-id-23307 .elementor-location-single a{
	text-decoration:underline;
}
.page-id-23307 .elementor-location-footer a{
	text-decoration:none;
}

.page-id-23307 a:hover{
	color:#FBBE9F;
}
.page-id-3 ul{
	list-style-type: none;
}
.page-id-3 ul li{
	margin-bottom: 0.6em;
}
.page-id-22271 ol{
	padding-left:15px;
}
.page-id-22271 ol li{
	margin-bottom: 0.6em;
}
.footerform .elementor-form-fields-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footerform .elementor-field-group {
    width: 70%
}
.footerform .elementor-field-group.elementor-field-type-submit {
    width:28%;
}
/* MObile Menu */

.menu-my-account.loggedin,
.logged-in .menu-my-account.loggedout{
	display:none;
}
.menu-my-account.loggedout{
	margin-bottom:0;
}
.logged-in .menu-my-account.loggedin{
	display:block;
}
.mobile-logo .elementor-icon-wrapper {
	line-height: 0;
}
.mobile-logo .elementor-icon svg{
	width:170px;
	height:auto !important;
}
.mobile-menu-cat-content{
	list-style-type: none;
	padding-left:0;
}
.mobile-menu-cat-content li a{
	display:block;
	font-size: 16px;
    line-height: 20px;
	font-weight: 300;
	padding: 10px 10px 10px 35px;
	color:rgba(255, 255, 255, 0.6);
}
.mobile-menu-cat-content li a:hover,
.mobile-menu-cat-content li a:focus{
	color: #ED7057;
}
.elementor-popup-modal .mobile-menu-pages{
	margin-bottom:0;
}
.mobile-menu-pages .elementor-widget-container{
	border-width: 1px;
	border-color:rgba(255, 255, 255, 0.6)!important;
    border-left: 0;
    border-right: 0;
	border-bottom:0;
	
}
.mobile-menu-pages a{
	display:block;
	padding:20px;
	font-weight:400;
}
.padding-20{
	padding-left:20px;
}

/* Shop page */

.loop-547-terms .elementor-widget-container a + a{
	display:none;
}
del {
    font-size: 16px;
	line-height:20.8px;
    display: block;
}
.prodHeadBlc {
    min-width: 400px;
    width: 400px;

}
.slider-img  .eae-img-comp-slider {
    border-radius: 50%;
    border: 3px solid white;
}
.elementor-testimonial__text {
    text-align: center;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container {
padding-bottom: 0;
margin-top: 10px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 100%;
    left: 0;
    width: 100%;
    text-align: left;
    padding-left: 2,5%;
}
.elementor-testimonial__header {
    display: flex;
    flex-direction: column;
    align-items: center
}
.wpercent h2:after,
.wpercent .elementor-heading-title:after {
    content:"%";
    font-size: 20px;
    position: relative;
    top:-30px;
}
.miximage {
    mix-blend-mode: multiply;
}
.real_result_percent{
	font-weight:normal;
}
 .real_result_percent small{
	 font-size: 24px;
    font-weight: 300;
	top: -6px;
    position: relative;
}
 .page-id-147 article .elementor-section,
 .page-id-147 article .ecs-link-wrapper,
 .page-id-147 article .post,
 .page-id-147 article .elementor-container.elementor-column-gap-default{
	 height:100%;
}
.desktopheader .signbtn.myaccount,
.desktopheader .signbtn.signin{
	margin-bottom:0;
}
.logged-in .signbtn.signin,
.signbtn.myaccount{
	display:none;
}	
.logged-in .signbtn.myaccount{
	display:block;
}
#cookie-law-info-bar{
	
	max-width: 24em;
	left: 1em;
	bottom: 1em!important;
	border-radius:5px!important;
	padding: 1.2em!important;
}
.cli-style-v2{
	display:flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cc-message{
	margin-bottom:10px;
	font-size:16px;
	line-height:1.5em!important;
}
.cc-message a{
	color:#fff;
	opacity:0.8;
}
.cc-message a:hover{
	color:#fff;
	opacity:1;
}
#wt-cli-accept-all-btn{
	min-width:140px;
	height:40px; 
	border-radius:5px;
	padding: 0.4em 0.8em;
    font-size: .9em;
	line-height: 28px;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap;
}
#wt-cli-accept-all-btn:hover{
	background-color:rgb(255, 235, 203)!important;
}

@media (max-width: 500px) {
    body .prodHeadBlc {
        min-width: 100%;
        width: 100%;
    }
}
@media (max-width: 767px) {
	.page-id-147 .elementor-grid.elementor-posts{
		display:block;
	}
	.page-id-147 .elementor-grid.elementor-posts article{
		margin-bottom:10px;
	}
	.page-id-147 .elementor-grid.elementor-posts article .elementor-element-d44f270{
		background-size:cover;
	}
    body .footerform .elementor-form-fields-wrapper {
        flex-direction: column;
    }
    body .footerform .elementor-field-group,
    body .footerform .elementor-field-group.elementor-field-type-submit {
        width: 100%
    }
	body .real-beauty .elementor-icon-box-wrapper{
		display:flex;
	}
	/* body .real-beauty .elementor-icon-box-wrapper .elementor-icon-box-content{
		text-align:left;
	} */
	body .real-beauty .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-right:24px!important;
		margin-bottom: 5px;
	}
	body .product-video-real-beauty .elementor-widget-container{
		box-shadow:none;
	}
	body .mobile-order_now a{
		width:100%;
	}
	body .product-reviews #comments ol.commentlist{
		display:flex;
	}
	body .product-reviews #comments li.comment {
		width: 100%!important;
	}
	body .reviews-section .title,
	body .reviews-section .avar{
		width:100%!important;
	}
	body .reviews-section .title{
		line-height:70px;
	}
	body .reviews-section .rating {
		text-align:left!important;
	}
	body .elementor-25985 .elementor-element.elementor-element-b4cb4bb{
		padding-bottom:20px;
	}
	body.woocommerce #reviews #comments ol.commentlist li:nth-child(2), 
	body.woocommerce #reviews #comments ol.commentlist li:nth-child(5), 
	body.woocommerce #reviews #comments ol.commentlist li:nth-child(8), 
	body.woocommerce #reviews #comments ol.commentlist li:nth-child(11),
	body.woocommerce #reviews #comments ol.commentlist li:nth-child(17), 
	body.woocommerce #reviews #comments ol.commentlist li:nth-child(20), 
	body.woocommerce #reviews #comments ol.commentlist li:nth-child(23){
		margin:0;
	}
	body.woocommerce #reviews #comments ol.commentlist {
    	padding-right: 15px;
		padding-left: 15px;
	}
	body .elementor-25985 .elementor-element.elementor-element-300335e,
	body .elementor-25985 .elementor-element.elementor-element-8a9b864
	{
		width:100%;
	}
	body .elementor-25985 .elementor-element.elementor-element-f6e33f5,
	body .elementor-25985 .elementor-element.elementor-element-b101a79	{
		width: 100%;
	}
	body .elementor-25985 .elementor-element.elementor-element-9a77fc7 {
		width: 25%;
	}
	body .elementor-25985 .elementor-element.elementor-element-3fac379 {
		width: 20%;
	}
	body .elementor-25985 .elementor-element.elementor-element-b762f2b {
		/*width: 60%;*/
	}
	body .elementor-25985 .elementor-element.elementor-element-b101a79>.elementor-element-populated{
		padding: 20px 10px;
		border-top: none;
	}
	body .average_rating_custom{
		text-align:center;
	}
	body .af_single_product_how_slider_img .elementor-widget-wrap{
		height:230px;
	}
	body .custom_add_to_cart.is_it_right .elementor-button-wrapper{
		/*text-align:left;*/
	}
	body .elementor-25985 .elementor-element.elementor-element-9e72503 .elementor-heading-title{
		line-height:70px;
	}
	body .number_reviews{
		text-align:right;
	}
	.woocommerce-noreviews{
		margin-left:20px;
	}
	.single-story-card-text{
		height:auto;
	}
}
html[lang="he-IL"],
html[lang="he-IL"] .wpcf7 {
  direction: rtl !important;
}
h2 .totalRevs {
  margin: 0 7px;
  font-size: 1.7em;
  padding-top: 2px;
  line-height: 0.6;
}
.notouch {
  user-select: none;
  pointer-events: none;
}
.topMedal {
  position: relative;
}
.flip-card {
  position: absolute;
  background-color: transparent;
  width: 150px;
  height: 150px;
  perspective: 1000px;
}
.flip-card .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.flip-card .flip-card-front,
.flip-card .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
}
.flip-card .flip-card-back {
  transform: rotateY(180deg);
}
.flip-card.fliped .flip-card-inner {
  transform: rotateY(180deg);
}
.ratio-1_1 {
  aspect-ratio: 1;
}
.slickwprev-list .slickwprev-track .slickwprev-slide > div,
.slickwprev-list .slickwprev-track .slickwprev-slide .indrevdiv,
.slickwprev-list .slickwprev-track .slickwprev-slide .wpproslider_t12_DIV_1 {
  width: 100%;
}
html[lang="ar"] .lh1,
html[lang="ar"] .lh11,
html[lang="ar"] .lh12 {
  line-height: 1.3;
}
html[lang="ar"] .rfs65.lh11,
html[lang="ar"] .wpcf7-list-item-label {
  line-height: 1.7;
}
.lmProduct .box {
  width: 100%;
  max-width: 340px;
}
.lmProduct h2.woocommerce-loop-product__title {
  color: #000;
  font-size: 24px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.lmProduct .onsale {
  color: #fff;
  position: absolute;
  top: 10px;
  right: 5px;
  z-index: 5;
  font-size: 14px;
  border-radius: 0;
  padding: 5px 10px;
  font-weight: 700;
  background-color: #FBBE9F;
}
.lmProduct a:hover h2 {
  color: #FBBE9F;
}
.lmProduct .button.add_to_cart_button {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-weight: 200;
  padding: 15px 25px;
  width: 70%;
  margin-top: 1em;
  border-radius: 3px;
  text-align: center;
  background-color: #000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.lmProduct .button.add_to_cart_button:hover {
  color: #fff;
  background-color: #FBBE9F;
}
.lm-swiper-style .swiper-slide {
  height: auto;
}
.lm-swiper-style .swiper-button-prev,
.lm-swiper-style .swiper-button-next {
  width: 40px !important;
  height: 70px !important;
  border: none !important;
  background-image: none !important;
}
.lm-swiper-style .swiper-button-prev:hover,
.lm-swiper-style .swiper-button-next:hover {
  opacity: 0.7;
}
.lm-swiper-style .swiper-button-prev {
  background-image: url(/wp-content/uploads/2023/02/left_arrow.svg) !important;
}
.lm-swiper-style .swiper-button-next {
  background-image: url(/wp-content/uploads/2023/02/right_arrow.svg) !important;
}
.wpcf7 .footerNews .cfi {
  width: 70%;
}
.wpcf7 .footerNews .cfi input {
  color: var(--e-global-color-text);
  font-size: 15px;
  font-weight: 400;
  width: 100%;
  border: 1px solid #818a91;
  padding: 13px 16px;
}
.wpcf7 .footerNews .cfb {
  flex-grow: 1;
}
.wpcf7 .footerNews .cfb input[type="submit"] {
  height: 100%;
  font-size: 15px;
  font-weight: 600;
  padding: 15px 30px;
  text-transform: uppercase;
  border: 2px solid #fff;
  border-radius: 0px;
  background-color: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpcf7 .footerNews .cfb input[type="submit"]:hover {
  color: #000;
  background-color: #fff;
}
footer .wpcf7 .wpcf7-response-output {
  color: #fff;
  margin: 0;
}
.capchaTXT a {
  color: inherit;
}
.grecaptcha-badge {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.elementor-location-header .elementor-section {
  overflow: visible;
}
@keyframes fadeInLeftRTL {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRightRTL {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
html[dir="rtl"] #wprev-badge-2 .svgicons.svg-wprsp-star-half {
  transform: scaleX(-1);
}
html[dir="rtl"] .siq_bR {
  left: 10px;
  right: auto;
}
html[dir="rtl"] .wpml-ls-flag {
  margin-left: 5px;
}
html[dir="rtl"] .elementor-menu-cart__main {
  left: 0;
  right: auto;
  text-align: initial;
  transform: translateX(-100%) !important;
}
html[dir="rtl"] .elementor-menu-cart__main .elementor-menu-cart__close-button {
  margin-left: auto;
  margin-right: 0 !important;
}
html[dir="rtl"] .elementor-menu-cart--shown .elementor-menu-cart__main {
  transform: translateX(0) !important;
}
html[dir="rtl"] .elementor-star-rating i:before {
  left: unset;
}
html[dir="rtl"] .jet-menu-item-wrapper .jet-dropdown-arrow {
  margin-left: 0;
  margin-right: 10px;
}
html[dir="rtl"] .elementor-element.overThumbs .eae-swiper-outer-wrapper .eae-thumb-container.swiper-container {
  margin-right: 0;
}
html[dir="rtl"] .newSlideNav .sNavBTN img {
  transform: scaleX(-1);
}
html[dir="rtl"] .sideBGbj:before {
  left: auto;
  right: 100%;
}
html[dir="rtl"] .elementor-icon-box-content {
  text-align: initial;
}
html[dir="rtl"] .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  margin-right: 0;
  margin-left: 15px;
}
html[dir="rtl"] .elementor-testimonial--align-left .elementor-testimonial,
html[dir="rtl"] .elementor-testimonial--align-left .elementor-testimonial .elementor-testimonial__text {
  text-align: initial;
}
html[dir="rtl"] .sBotBTNS .elementor-swiper-button {
  z-index: 15;
}
html[dir="rtl"] .sBotBTNS .elementor-swiper-button.elementor-swiper-button-prev {
  left: calc(50% - 60px) !important;
  right: unset !important;
}
html[dir="rtl"] .sBotBTNS .elementor-swiper-button.elementor-swiper-button-next {
  right: calc(50% - 60px) !important;
  left: unset !important;
}
html[dir="rtl"] .tech-related .elementor-toggle-title span.arrow {
  transform: scaleX(-1);
}
html[dir="rtl"] .q-breadcrumbs .delimiter {
  transform: scaleX(1);
  display: inline-block;
}
html[dir="rtl"] .tech-related ul.products li.product .woocommerce-loop-product__title {
  line-height: 1;
}
html[dir="rtl"] .tech-related ul.products li.product .woocommerce-loop-product__title:after {
  float: left;
  transform: scaleX(-1);
  margin-top: 2px;
}
html[dir="rtl"] .woocommerce ul.products li.product {
  text-align: initial;
}
html[dir="rtl"] .magazGrid article.elementor-grid-item .elementor-element.article_title > .elementor-widget-container {
  padding: 6% 2% 0% 15% !important;
}
html[dir="rtl"] .magazGrid article.elementor-grid-item .elementor-widget-wrap.elementor-element-populated {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html[dir="rtl"] .ecs-load-more-button {
  position: absolute;
  left: 118px;
  bottom: -76px;
  z-index: 99;
}
html[dir="rtl"] .woocommerce-breadcrumb {
  display: flex;
  font-weight: wrap;
}
html[dir="rtl"] .woocommerce-breadcrumb a {
  margin: 0 5px;
}
html[dir="rtl"] .woocommerce-breadcrumb a:first-child {
  margin-right: 0;
}
html[dir="rtl"] .single-product .prodHeadBlc .elementor-widget-container {
  margin-bottom: 0;
  line-height: 1;
}
html[dir="rtl"] .single-product .prodHeadBlc .wprevpro_badge {
  margin: 0;
  border: 0 !important;
}
html[dir="rtl"] .single-product .elementor-widget-slides .elementor-swiper-button-prev {
  left: 40%;
  right: auto;
  transform: scaleX(-1);
}
html[dir="rtl"] .single-product .elementor-widget-slides .elementor-swiper-button-next {
  right: 40%;
  left: auto;
  transform: scaleX(-1);
}
html[dir="rtl"] .single-product .elementor-48114 .elementor-element.elementor-element-134601c > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-48111 .elementor-element.elementor-element-ed2198f > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-48116 .elementor-element.elementor-element-e160fca > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-48116 .elementor-element.elementor-element-e160fca > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-48113 .elementor-element.elementor-element-578714ee > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-50f6148 > .elementor-element-populated {
  padding: 4px 95px 0px 0px;
}
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-503fdbd > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-97c040b > .elementor-widget-container {
  padding: 0px 0px 0px 100px;
}
html[dir="rtl"] .single-product .elementor-48114 .elementor-element.elementor-element-e093413 > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-48116 .elementor-element.elementor-element-601c456 > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-48113 .elementor-element.elementor-element-4ed9af4 > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-48111 .elementor-element.elementor-element-425a9a3 > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-274c8c8 > .elementor-widget-container {
  margin: 0px 9px 0px 0px;
}
html[dir="rtl"] .single-product .elementor-widget-woocommerce-product-title .elementor-widget-container {
  padding: 0px 0px 0px 60px;
}
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-e2f8c42 > .elementor-element-populated {
  padding: 0px 0px 0px 50px;
}
html[dir="rtl"] .single-product .swiper-pagination .swiper-pagination-bullet {
  margin-bottom: 0 !important;
}
html[dir="rtl"] .single-product .fadeInLeft {
  animation-name: fadeInLeftRTL;
}
html[dir="rtl"] .single-product .fadeInRight {
  animation-name: fadeInRightRTL;
}
html[dir="rtl"] .single-product .elementor-widget .elementor-icon-list-item .elementor-icon-list-icon svg {
  margin-left: 5px;
  margin-right: 0;
}
html[dir="rtl"] .single-product .elementor-widget .elementor-icon-list-item .elementor-icon-list-text {
  padding-left: 0;
  padding-right: 5px;
}
html[dir="rtl"] .single-product .elementor-element.elementor-element-a1817dc .elementor-heading-title,
html[dir="rtl"] .single-product .elementor-element.elementor-element-9cee133 .elementor-heading-title,
html[dir="rtl"] .single-product .elementor-element.elementor-element-d856e4d .elementor-heading-title,
html[dir="rtl"] .single-product .elementor-element.elementor-element-caa6804 .elementor-heading-title,
html[dir="rtl"] .single-product .elementor-element.elementor-element-6928b810 .elementor-heading-title {
  text-align: initial;
}
html[dir="rtl"] .single-product .elementor-element.elementor-element-a1817dc .wpercent > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-element.elementor-element-9cee133 .wpercent > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-element.elementor-element-d856e4d .wpercent > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-element.elementor-element-caa6804 .wpercent > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-element.elementor-element-6928b810 .wpercent > .elementor-widget-container {
  border-width: 0px 0px 0px 1px;
  text-align: initial;
  border-color: #000;
  border-style: solid;
}
html[dir="rtl"] .single-product .elementor-element.elementor-element-a1817dc .elementor-col-33 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-9cee133 .elementor-col-33 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-d856e4d .elementor-col-33 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-caa6804 .elementor-col-33 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-6928b810 .elementor-col-33 > .elementor-element-populated {
  border: 0;
}
html[dir="rtl"] .single-product .elementor-element.elementor-element-a1817dc .elementor-col-66 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-9cee133 .elementor-col-66 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-d856e4d .elementor-col-66 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-caa6804 .elementor-col-66 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-6928b810 .elementor-col-66 > .elementor-element-populated {
  margin: 0px 20px 0px 0px;
  padding: 10px;
}
html[dir="rtl"] .single-product .elementor-element.elementor-element-a1817dc > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-9cee133 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-d856e4d > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-caa6804 > .elementor-element-populated,
html[dir="rtl"] .single-product .elementor-element.elementor-element-6928b810 > .elementor-element-populated {
  padding: 0px 100px 0px 0px;
}
html[dir="rtl"] .single-product .elementor-widget-posts .ecs-post-loop .elementor-widget-container,
html[dir="rtl"] .single-product .swiper-container-horizontal > .swiper-pagination-bullets,
html[dir="rtl"] .single-product .swiper-pagination-custom,
html[dir="rtl"] .single-product .swiper-pagination-fraction,
html[dir="rtl"] .single-product .custom_add_to_cart.is_it_right .elementor-button-wrapper,
html[dir="rtl"] .single-product .elementor-48016 .elementor-element.elementor-element-9e72503,
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-92a55d3 > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-d2d4c9f > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-315a2ea > .elementor-widget-container,
html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-8d3dd10 .elementor-heading-title,
html[dir="rtl"] .single-product .elementor-widget-woocommerce-product-price .elementor-widget-container {
  text-align: initial;
}
.magazGrid article.elementor-grid-item .post,
.magazGrid article.elementor-grid-item .ecs-link-wrapper,
.magazGrid article.elementor-grid-item .elementor-section,
.magazGrid article.elementor-grid-item .elementor-column-gap-default {
  height: 100%;
}
html:not([dir="rtl"]) .magazGrid article.elementor-grid-item h1.elementor-heading-title {
  font-size: 26px;
  line-height: 1.2;
}
.custom_add_to_cart .elementor-button {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  line-height: 1;
  background-color: #000;
}
.stdbtn.def .elementor-button {
  position: relative;
  color: #FFFFFF;
  overflow: hidden;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #000000;
}
.stdbtn.def .elementor-button.elementor-size-md {
  font-size: 16px;
  padding: 15px 30px;
  min-width: 176px;
}
.stdbtn.def .elementor-button .elementor-button-text {
  position: relative;
  z-index: 1;
}
.stdbtn.def .elementor-button::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -100%;
  left: 0;
  background: #FBBE9F;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.stdbtn.def .elementor-button:hover::before {
  bottom: 0;
}
.stdbtn.def.ttn .elementor-button {
  text-transform: none;
}
.ltr {
  direction: ltr;
}
.ta-c {
  text-align: center;
}
.wpff-shortcode .woocommerce-Price-amount {
  display: block;
  color: #000;
  font-size: 16px;
  margin-top: 10px;
  font-weight: 700;
}
.wpff-shortcode.wpff_faqs .FAQs ul {
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
}
.wpff-shortcode.wpff_faqs .FAQs ul li {
  padding: 15px 0;
}
.wpff-shortcode.wpff_faqs .FAQs ul li:not(:last-child) {
  border-bottom: 1px solid #E1AA89;
}
.wpff-shortcode.wpff_faqs .FAQs ul li .ans {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wpff-shortcode.wpff_faqs .FAQs ul li.active h3 i::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.wpff-shortcode.wpff_faqs .FAQs ul li:not(.active) .ans {
  opacity: 0;
  visibility: hidden;
}
.wpff-shortcode.wpff_faqs .FAQs ul h3 {
  color: #000;
  cursor: pointer;
}
.wpff-shortcode.wpff_faqs .FAQs ul h3 i {
  position: relative;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border: 1px solid #E1AA89;
  border-radius: 50%;
}
.wpff-shortcode.wpff_faqs .FAQs ul h3 i::after,
.wpff-shortcode.wpff_faqs .FAQs ul h3 i::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #E1AA89;
}
.wpff-shortcode.wpff_faqs .FAQs ul h3 i,
.wpff-shortcode.wpff_faqs .FAQs ul h3 i::after,
.wpff-shortcode.wpff_faqs .FAQs ul h3 i::before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpff-shortcode.wpff_faqs .FAQs ul h3 i::after {
  width: 1px;
  height: 60%;
}
.wpff-shortcode.wpff_faqs .FAQs ul h3 i::before {
  width: 60%;
  height: 1px;
}
.wpff-shortcode.wpff_faqs .FAQs ul h3:hover i {
  background-color: #E1AA89;
}
.wpff-shortcode.wpff_faqs .FAQs ul h3:hover i::after,
.wpff-shortcode.wpff_faqs .FAQs ul h3:hover i::before {
  background-color: #fff;
}
.wpff-shortcode.wpff_faqs .FAQs ul .ans {
  color: #000;
  height: 0;
  padding-inline-start: clamp(20px, 4vw, 70px);
}
.elementor-47817 .elementor-element.elementor-element-26d547b4 a.elementor-post__read-more {
  font-size: 16px;
}
.wpcf7 .wpff-contactForm .wpcf7-form-control-wrap select,
.wpcf7 .wpff-contactForm .wpcf7-form-control-wrap input,
.wpcf7 .wpff-contactForm .wpcf7-form-control-wrap textarea {
  border: 1px solid #666;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}
.wpcf7 .wpff-contactForm .wpcf7-form-control-wrap textarea {
  height: 66px;
}
.wpcf7 .wpff-contactForm label {
  font-size: 16px;
}
.wpcf7 .wpff-contactForm input[type="submit"] {
  font-size: 16px;
  background-color: #000;
}
.wpcf7 .wpff-contactForm input[type="submit"]:hover {
  background-color: #FBBE9F;
}
html[dir="rtl"] *:not(.elementor-star-rating):not(.elementor-star-full):not(.fa):not(i):not(.ab-icon):not(.shluk *):not(.star-rating):not(.star-rating span::before) {
  font-family: var(--e-global-typography-primary-font-family) !important;
}
html[dir="rtl"] .shluk,
html[dir="rtl"] .crayola,
html[dir="rtl"] .shluk *,
html[dir="rtl"] .crayola * {
  font-family: "crayola", Sans-serif !important;
}
.modifedSlider {
  height: fit-content;
}
@media (min-width: 1024px) {
  .magazGrid .elementor-grid.elementor-posts {
    display: grid;
    grid-auto-flow: dense;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr !important;
    grid-template-columns: repeat(12, 1fr) !important;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-auto-rows: 316px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .magazGrid .elementor-grid.elementor-posts:not(.elementor-posts-masonry) {
    align-items: stretch;
  }
  .magazGrid .elementor-grid.elementor-posts article.elementor-grid-item {
    width: auto;
    position: relative;
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
  .magazGrid .elementor-grid.elementor-posts article.elementor-grid-item:nth-of-type(10n + 2),
  .magazGrid .elementor-grid.elementor-posts article.elementor-grid-item:nth-of-type(10n + 4),
  .magazGrid .elementor-grid.elementor-posts article.elementor-grid-item:nth-of-type(10n + 8),
  .magazGrid .elementor-grid.elementor-posts article.elementor-grid-item:nth-of-type(10n + 10) {
    grid-column: span 3;
  }
  .magazGrid .elementor-grid.elementor-posts article.elementor-grid-item:nth-of-type(10n + 3),
  .magazGrid .elementor-grid.elementor-posts article.elementor-grid-item:nth-of-type(10n + 7) {
    grid-column: span 5;
    grid-row: span 2;
  }
  .magazGrid .elementor-grid.elementor-posts article.elementor-grid-item .elementor-section {
    background-position: right top;
  }
  .magazGrid .elementor-pagination .page-numbers {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .magazGrid .elementor-pagination .page-numbers.current,
  .magazGrid .elementor-pagination .page-numbers:hover {
    opacity: 0.8;
    background-color: #446084;
  }
}
@media (min-width: 1400px) {
  .lm-swiper-style.outBtns .swiper-button-prev {
    left: -50px;
  }
  .lm-swiper-style.outBtns .swiper-button-next {
    right: -50px;
  }
}
.wpcf7-submit.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.col2s30 {
  width: calc(50% - 15px);
}
.col3s34 {
  width: calc(100%/3 - 17px);
}
.col3s34x2 {
  width: calc(100%/3*2 - 8.5px);
}
.wpff-cf-sfw .cfi,
.wpff-cf-sfw .cfb,
.wpff-cf-s1 .cfi.cfMail {
  width: 100%;
}
.wpff-cf-s1 .cfb,
.wpff-cf-s1 .cfchk,
.wpff-cf-s1 .cfi.cfPhone,
.wpff-cf-s1 .cfi.cfName {
  width: calc(50% - 12.5px);
}
.wpff-cf-s1 .cfchk .wpcf7-list-item-label {
  font-size: 18px;
}
.wpff-cf-s1.bott .first,
.wpff-cf-s1:not(.bott) .sec {
  display: none;
}
.wpff-cf-s1.bott .cfi,
.wpff-cf-s1.bott .cfb {
  width: calc(25% - 20px);
}
.wpff-cf-s2 .cfi {
  width: calc(80%/3 - 25px);
}
.wpff-cf-s2 .cfi input {
  min-height: 100%;
}
.wpff-cf-s2 .cfb {
  width: 20%;
}
.wpcf7 .cfi .wpcf7-form-control-wrap input {
  height: 100%;
  padding: 20px;
}
.wpcf7 .cfchk label {
  cursor: pointer;
  color: #979696;
  font-size: 16px;
  display: flex;
  gap: 15px;
  align-items: center;
}
.wpcf7 .cfchk input {
  width: 26px;
  height: 26px !important;
  min-width: 26px;
  min-height: 26px;
  border: 1px solid #BDBCBC !important;
}
.wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
}
#wprev-badge-2 {
  margin: 0;
  padding: 0;
  box-shadow: none;
}
#wprev-badge-2 .wppro_badge1_DIV_stars {
  display: flex;
}
.sideImageBlock .imgCol [data-widget_type="image.default"] {
  position: absolute;
}
.sideImageBlock .imgCol [data-widget_type="image.default"],
.sideImageBlock .imgCol [data-widget_type="image.default"] > .elementor-widget-container {
  height: 100%;
}
.sideImageBlock .imgCol [data-widget_type="image.default"] img {
  height: 100%;
  object-fit: cover;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe {
  max-height: 85vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe[width="640"] {
  height: auto;
  max-width: 450px;
  aspect-ratio: 0.5625;
}
.wpproslider_t10_DIV_3_logo {
  left: 10px;
  right: auto !important;
}
#wprev-slider-2 .wprev_preview_bradius_T12 {
  display: flex;
  flex-direction: column;
}
#wprev-slider-2 .wprev_preview_bradius_T12 .wpproslider_t12_avatar_div {
  margin-top: auto;
}
img[data-dominant-color]:not(.has-transparency) {
  background-color: transparent;
}
html[dir="rtl"] .wpff_products_slider .wppro_badge1_DIV_stars {
  width: fit-content;
  flex-direction: row-reverse;
}
button.button.wprevpro_btn_show_form.stdbtn.def {
  color: #fff;
  padding: 20px 20px 25px 20px;
  font-weight: 400;
  border-radius: 0;
  margin-bottom: 0;
  background-color: #000;
}
button.button.wprevpro_btn_show_form.stdbtn.def:hover {
  background-color: #C06835;
}
.wprevpro_t4_outer_div,
.wprevpro_t4_outer_div .outerrevdiv,
.wprevpro_t12_outer_div {
  display: flex;
  flex-wrap: wrap;
}
#wprev-slider-1 .wprev_preview_tcolor2_T8 {
  display: flex;
  gap: 5px;
  align-items: center;
  line-height: 1;
}
.slickwprev-list .slickwprev-track {
  display: flex;
}
.slickwprev-list .slickwprev-track .slickwprev-slide {
  height: auto;
}
.slickwprev-list .slickwprev-track .slickwprev-slide,
.slickwprev-list .slickwprev-track .slickwprev-slide > div,
.slickwprev-list .slickwprev-track .slickwprev-slide .outerrevdiv {
  display: flex !important;
}
.slickwprev-list .slickwprev-track .slickwprev-slide .wprevt4_icon_div {
  margin-top: 20px;
}
.btn-whatsapp-pulse {
  background: #25d366;
  color: white;
  padding: 15px;
  border-radius: 50%;
  animation-name: whatsapp-pulse;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}
@keyframes whatsapp-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
  }
  80% {
    box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
  }
}
.btn-whatsapp-pulse-border {
  animation-play-state: paused;
}
.btn-whatsapp-pulse-border::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  padding: 25px;
  border: 5px solid #25d366;
  opacity: 0.75;
  animation-name: whatsapp-pulse-border;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}
@keyframes whatsapp-pulse-border {
  0% {
    padding: 25px;
    opacity: 0.75;
  }
  75% {
    padding: 50px;
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.def-padd {
  padding: calc(2px + 4vw) 0;
}
.def-padd-top {
  padding-top: calc(2px + 4vw);
}
.def-padd-bott {
  padding-bottom: calc(2px + 4vw);
}
.def-padd-half {
  padding: calc(15px + 2vw) 0;
}
.container {
  width: 92%;
  margin: 0 auto;
}
.container.full {
  width: 100%;
}
.container.long {
  width: 95%;
}
.container.c10 {
  max-width: 1024px;
}
.container.c11 {
  max-width: 1100px;
}
.container.c12 {
  max-width: 1200px;
}
.container.c13 {
  max-width: 1300px;
}
.container.c14 {
  max-width: 1400px;
}
.container.c15 {
  max-width: 1555px;
}
.container.c16 {
  max-width: 1640px;
}
.container.c17 {
  max-width: 1720px;
}
.container.c90 {
  max-width: 1880px;
}
#floatWAME {
  position: fixed;
  z-index: 200;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#floatWAME.def {
  background: #25d366;
  padding: 15px;
  border-radius: 50%;
}
#floatWAME:hover {
  transform: scale(1.1);
}
html[dir="rtl"] .wpcf7 input:placeholder-shown {
  text-align: right;
}
html[dir="rtl"] .wppro_dashboardReviewSummary__left {
  margin-left: 2.5em;
  margin-right: 0;
}
.cfchk span {
  display: block;
}
.wpcf7 label,
.wpcf7 input,
.wpcf7 select {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.wpcf7 .warrantyForm label {
  width: auto;
}
.wpcf7 .warrantyForm input,
.wpcf7 .warrantyForm select {
  border: 1px solid #000;
  padding: 10px;
  background-color: #fff;
}
.wpcf7 .warrantyForm select {
  cursor: pointer;
}
.wpcf7 .warrantyForm input[type="submit"] {
  color: #fff;
  font-weight: 500;
  background-color: #000;
}
.wpcf7 .warrantyForm input[type="submit"]:hover {
  background-color: #FBBE9F;
}
.wpcf7 .warrantyForm div:not(.cfchk) .wpcf7-form-control-wrap {
  width: 60%;
}
.wpcf7 .warrantyForm div:not(.cfchk) .wpcf7-form-control-wrap input,
.wpcf7 .warrantyForm div:not(.cfchk) .wpcf7-form-control-wrap select {
  width: 100%;
}
.iconsSlider .swiper-pagination {
  bottom: 0;
  text-align: center;
  margin-bottom: 0;
}
.iconsSlider .swiper-pagination .swiper-pagination-bullet {
  border: solid 2px #fff;
  width: 18px !important;
  height: 18px !important;
}
.iconsSlider .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: transparent !important;
}
.iconsSlider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
  padding-bottom: 20 !important;
}
.center {
  text-align: center;
}
.txtShed {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}
.bgc-b {
  background-color: #000000;
}
.tc-w {
  color: #fff;
}
.zi5 {
  z-index: 5;
}
.top0 {
  top: 0;
}
.left0 {
  left: 0;
}
.right0 {
  right: 0;
}
.lh0 {
  line-height: 0;
}
.lh1 {
  line-height: 1;
}
.lh11 {
  line-height: 1.1;
}
.lh12 {
  line-height: 1.2;
}
.w40 {
  width: 40%;
}
.w45 {
  width: 45%;
}
.w50 {
  width: 50%;
}
.w55 {
  width: 55%;
}
.w60 {
  width: 60%;
}
.w60 {
  width: 60%;
}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}
.h100vh {
  height: 100vh;
}
.mh100vh {
  min-height: 100vh;
}
.mt20 {
  margin-top: 20px;
}
.mt35 {
  margin-top: 35px;
}
.img-fill {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pos-rel {
  position: relative;
}
.pos-abs {
  position: absolute;
}
.page-template-friends-club .footCF,
.page-template-friends-club-tnx .footCF {
  display: none;
}
.gap-5 {
  gap: 5px;
}
.gap-10 {
  gap: 10px;
}
.gap-15 {
  gap: 15px;
}
.gap-20 {
  gap: 20px;
}
.gap-30 {
  gap: 30px;
}
.rfs23 {
  font-size: 23px;
  font-size: clamp(max(14px, calc(23px - 3.4499999999999997px)), calc(14 * 0.057vw + 23px - 14px), 23px);
}
.rfs26 {
  font-size: 26px;
  font-size: clamp(max(14px, calc(26px - 3.9px)), calc(14 * 0.057vw + 26px - 14px), 26px);
}
.rfs30 {
  font-size: 30px;
  font-size: clamp(max(14px, calc(30px - 4.5px)), calc(14 * 0.057vw + 30px - 14px), 30px);
}
.rfs33 {
  font-size: 33px;
  font-size: clamp(max(14px, calc(33px - 4.95px)), calc(14 * 0.057vw + 33px - 14px), 33px);
}
.rfs35 {
  font-size: 35px;
  font-size: clamp(max(14px, calc(35px - 5.25px)), calc(14 * 0.057vw + 35px - 14px), 35px);
}
.rfs40 {
  font-size: 40px;
  font-size: clamp(max(14px, calc(40px - 6px)), calc(14 * 0.057vw + 40px - 14px), 40px);
}
.rfs50 {
  font-size: 50px;
  font-size: clamp(max(14px, calc(50px - 7.5px)), calc(14 * 0.057vw + 50px - 14px), 50px);
}
.rfs60 {
  font-size: 60px;
  font-size: clamp(max(14px, calc(60px - 9px)), calc(14 * 0.057vw + 60px - 14px), 60px);
}
.rfs65 {
  font-size: 65px;
  font-size: clamp(max(14px, calc(65px - 9.75px)), calc(14 * 0.057vw + 65px - 14px), 65px);
}
.rfs70 {
  font-size: 70px;
  font-size: clamp(max(14px, calc(70px - 10.5px)), calc(14 * 0.057vw + 70px - 14px), 70px);
}
.rfs80 {
  font-size: 80px;
  font-size: clamp(max(14px, calc(80px - 12px)), calc(14 * 0.057vw + 80px - 14px), 80px);
}
.rfs85 {
  font-size: 85px;
  font-size: clamp(max(14px, calc(85px - 12.75px)), calc(14 * 0.057vw + 85px - 14px), 85px);
}
.rfs88 {
  font-size: 88px;
  font-size: clamp(max(14px, calc(88px - 13.2px)), calc(14 * 0.057vw + 88px - 14px), 88px);
}
.rfs90 {
  font-size: 90px;
  font-size: clamp(max(14px, calc(90px - 13.5px)), calc(14 * 0.057vw + 90px - 14px), 90px);
}
.rfs100 {
  font-size: 100px;
  font-size: clamp(max(14px, calc(100px - 15px)), calc(14 * 0.057vw + 100px - 14px), 100px);
}
.overh {
  overflow: hidden;
}
#stickCFpage {
  font-family: "Rubik", serif;
}
#stickCFpage .wpcf7 .lineStyle input:not([type="submit"]) {
  border: 0;
  padding: 2px 0;
  border-bottom: 1px solid #000;
  background-color: transparent;
}
#stickCFpage .wpcf7 .lineStyle input:not([type="submit"]),
#stickCFpage .wpcf7 .lineStyle input:not([type="submit"])::placeholder {
  color: #000;
  font-size: 26px;
  font-size: clamp(max(14px, calc(26px - 3.9px)), calc(14 * 0.057vw + 26px - 14px), 26px);
  font-weight: 300;
}
#stickCFpage .wpcf7 .lineStyle input[type="submit"] {
  font-size: 26px;
  font-size: clamp(max(14px, calc(26px - 3.9px)), calc(14 * 0.057vw + 26px - 14px), 26px);
  padding: 15px 33px;
  font-weight: 400;
}
#stickCFpage .wpcf7 .lineStyle input[type="submit"]:not(:hover) {
  background-color: #000;
}
#stickCFpage .wpcf7 .lineStyle .wpcf7-acceptance label {
  gap: 5px;
}
#stickCFpage .wpcf7 .lineStyle .wpcf7-acceptance .wpcf7-list-item-label {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 3px;
}
#stickCFpage .wpcf7 .lineStyle .wpcf7-acceptance input {
  cursor: pointer;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
}
#stickCFpage .section-5 {
  padding: 20px 0;
  border-top: 10px solid #000;
  background-color: #F5F1EE;
}
#stickCFpage .section-5 .lineStyle {
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}
#stickCFpage .section-5 .lineStyle .cfi,
#stickCFpage .section-5 .lineStyle .cfb {
  width: calc(100%/3 - 20px);
  max-width: 550px;
}
#stickCFpage .section-5 .lineStyle .btns {
  width: 100%;
}
#stickCFpage .section-5 .lineStyle .cfb input[type="submit"] {
  font-size: 40px;
  font-size: clamp(max(14px, calc(40px - 6px)), calc(14 * 0.057vw + 40px - 14px), 40px);
  font-weight: 300;
}
#stickCFpage .section-5 .lineStyle .wpcf7-acceptance label {
  gap: 10px;
}
#stickCFpage .section-5 .lineStyle .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 28px;
  font-size: clamp(max(14px, calc(28px - 4.2px)), calc(14 * 0.057vw + 28px - 14px), 28px);
  font-weight: 300;
}
#stickCFpage .section-2,
#stickCFpage .section-4 {
  background: linear-gradient(180deg, rgba(245, 192, 160, 0.7) 0%, #F5C0A0 100%);
}
#stickCFpage .section-2::before,
#stickCFpage .section-4::before {
  content: '';
  position: absolute;
  top: 0;
  width: 33%;
  height: 100%;
  background-color: #fff;
}
#stickCFpage .section-4::before {
  left: 0;
}
#stickCFpage .section-3 {
  padding: 15px 0 5px 0;
}
#stickCFpage .section-2::before {
  right: 0;
}
#stickCFpage .section-2 .videoBox {
  max-width: 844px;
}
#stickCFpage .section-2 .videoBox iframe {
  width: 100%;
  aspect-ratio: 1.4;
}
#stickCFpage .section-2 .videoBox.small .sBox {
  max-width: 610px;
}
#stickCFpage .section-2 .videoBox.small iframe {
  aspect-ratio: 1.39534884;
}
#stickCFpage .section-2 .videoBox .video-overlay {
  cursor: pointer;
  background-size: cover;
  background-position: center center;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
}
#stickCFpage .section-2 .videoBox .video-overlay:hover {
  transform: scale(1.1);
}
#stickCFpage .section-2 .videoBox .video-overlay.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
#stickCFpage .section-2 .txtBox {
  max-width: 712px;
}
#stickCFpage .section-2 .txtBox .entry span {
  display: inline-flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: center;
}
#stickCFpage .section-2 .txtBox .entry img {
  display: inline-block;
  vertical-align: middle;
}
#stickCFpage .section-1 .bg img {
  object-fit: cover;
  height: 100%;
  max-width: 100%;
  object-position: center top;
}
#stickCFpage .section-1 .bg .overlay {
  width: 100%;
  max-width: 748px;
  background-blend-mode: multiply;
}
#stickCFpage .section-1 .texBox {
  color: #fff;
}
#stickCFpage .section-1 #clsCF {
  padding: 6px 10px;
}
#stickCFpage .section-1 #clsCF:hover {
  background-color: transparent;
}
#stickCFpage .section-1 .cfSide {
  max-width: 454px;
  background-color: #F5F1EE;
}
#stickCFpage .section-1 .cfSide .fBtn {
  color: #fff;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 0;
  border-radius: 0;
  background-color: #000;
}
#stickCFpage .section-1 .cfSide .fBtn svg path {
  fill: #fff;
}
#stickCFpage .section-1 .cfSide:not(.fixed) .fBtn {
  opacity: 0;
  visibility: hidden;
}
#stickCFpage .section-1 .cfSide.fixed {
  position: fixed;
  left: 2.5%;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: dropHeader;
  animation-name: dropHeader;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#stickCFpage .section-1 .cfSide.fixed .wrap {
  height: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#stickCFpage .cfBox {
  padding: 20px 25px;
}
#stickCFpage .swipeBox,
#stickCFpage .blackStrip {
  padding: 20px;
}
#stickCFpage.ru .rfs88 {
  font-size: 50px;
  font-size: clamp(max(14px, calc(50px - 7.5px)), calc(14 * 0.057vw + 50px - 14px), 50px);
}
#stickCFpage.ru .rfs65 {
  font-size: 40px;
  font-size: clamp(max(14px, calc(40px - 6px)), calc(14 * 0.057vw + 40px - 14px), 40px);
}
#stickCFpage.ru .wpcf7 .lineStyle input,
#stickCFpage.ru .wpcf7 .lineStyle input::placeholder {
  font-size: 18px;
}
#stickCFpage.ru .wpcf7 .lineStyle .cfb input[type="submit"] {
  padding: 15px;
}
#stickCFpage.ru .wpcf7 .lineStyle .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 14px;
}
@-webkit-keyframes dropHeader {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes dropHeader {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.wpproslider_t12_avatar_div .wpproslider_t12_IMG_2 {
  aspect-ratio: 1;
  height: 50px;
  border-radius: 50%;
}
#friendsClub,
#friendsClub label,
#friendsClub select,
#friendsClub input {
  font-family: "Rubik", serif;
  font-size: 18px;
}
#friendsClub .fcs-title.shluk {
  font-size: 80px;
  font-size: clamp(max(14px, calc(80px - 12px)), calc(14 * 0.057vw + 80px - 14px), 80px);
}
#friendsClub .col2s15 {
  width: calc(50% - 7.5px);
  max-width: 482px;
}
#friendsClub label {
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
}
#friendsClub label {
  font-size: 30px;
  font-size: clamp(max(14px, calc(30px - 4.5px)), calc(14 * 0.057vw + 30px - 14px), 30px);
}
#friendsClub .container {
  max-width: 1440px;
}
#friendsClub .wpff-fc-cf {
  background-size: cover;
  background-repeat: no-repeat;
}
#friendsClub .wpff-fc-cf input[type="submit"] {
  font-size: 30px;
  font-size: clamp(max(14px, calc(30px - 4.5px)), calc(14 * 0.057vw + 30px - 14px), 30px);
  padding: 19px;
  font-weight: 300;
  background-color: #000;
}
#friendsClub .wpff-fc-cf input,
#friendsClub .wpff-fc-cf select {
  padding: 16px;
  border: 1px solid #000;
  height: auto;
  border-radius: 4px;
}
#friendsClub .wpff-fc-cf select {
  padding-top: 17px;
  padding-bottom: 17px;
}
#friendsClub .wpff-fc-cf select[value=""] {
  color: transparent;
}
#friendsClub .wpff-fc-cf .wpcf7-list-item label {
  font-size: 30px;
  font-size: clamp(max(14px, calc(30px - 4.5px)), calc(14 * 0.057vw + 30px - 14px), 30px);
  color: #000;
  font-weight: 300;
  display: flex;
  align-items: center;
}
#friendsClub .wpff-fc-cf .wpcf7-list-item input,
#friendsClub .wpff-fc-cf .wpcf7-list-item .wpcf7-list-item-label {
  cursor: pointer;
}
#friendsClub .wpff-fc-cf .container {
  max-width: 1050px;
}
#friendsClub .wpff-fc-list .imgSide {
  overflow: hidden;
  max-height: 620px;
  border-top-right-radius: 70px;
  border-bottom-right-radius: 70px;
}
#friendsClub .wpff-fc-list .listBox li {
  padding: 10px 0;
  border-bottom: 2px solid #ffe1d1;
}
#friendsClub .wpff-fc-list .listBox li i {
  display: inline-block;
  line-height: 0;
}
#friendsClub .wpff-fc-list .listBox li:first-child {
  border-top: 2px solid #ffe1d1;
}
#friendsClub .wpff-fc-list .fcs-title {
  margin-top: 0;
  margin-bottom: calc(20px + 1vw);
}
#friendsClub .wpff-fc-section-text {
  background-size: 100% auto;
  background-repeat: no-repeat;
}
#friendsClub .wpff-fc-section-text .container {
  max-width: 1440px;
}
#friendsClub .wpff-fc-section-text .imgSide {
  overflow: hidden;
  max-height: 510px;
}
#friendsClub .wpff-fc-section-text .fcs-title {
  margin: 0 13% 20px 0;
}
#friendsClub .wpff-fc-section-text .textBox,
#friendsClub .wpff-fc-section-text .imgSide {
  border-radius: 60px;
}
#friendsClub .wpff-fc-section-text .entry {
  line-height: 1.5;
  max-width: 666px;
  margin: auto;
}
#friendsClub .wpff-fc-section-text .textBox {
  position: relative;
  width: 120%;
  z-index: 2;
  padding: calc(20px + 2vw);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}
#friendsClub .wpff-fc-top-banner {
  height: calc(188px + 22vw);
  background-size: cover;
  background-color: #cba990;
  background-repeat: no-repeat;
  background-position: right top;
}
#friendsClub .wpff-fc-top-banner .textBox {
  width: 50%;
}
#friendsClub .wpff-fc-top-banner .textBox h1 {
  font-size: 60px;
  font-size: clamp(max(14px, calc(60px - 9px)), calc(14 * 0.057vw + 60px - 14px), 60px);
  line-height: 1.1;
}
#friendsClub .wpff-fc-top-banner .textBox h1 .shluk {
  font-size: 120px;
  font-size: clamp(max(14px, calc(120px - 18px)), calc(14 * 0.057vw + 120px - 14px), 120px);
}
#friendsClubTNX {
  min-height: 88vh;
}
#friendsClubTNX .thumSide {
  overflow: hidden;
}
#friendsClubTNX .thumSide img {
  border-radius: 70px;
}
#friendsClubTNX .thumSide .imgWrap {
  display: block;
  padding-top: 10%;
}
#friendsClubTNX .txtSide .texBox {
  width: 140%;
  position: absolute;
  left: 40%;
  padding: calc(20px + 2vw);
  text-align: center;
  border-radius: 70px;
  line-height: 1.2;
  background-color: #ffe1d1;
}
#friendsClubTNX .txtSide .texBox h1 {
  font-weight: 700;
  font-size: 50px;
  font-size: clamp(max(14px, calc(50px - 7.5px)), calc(14 * 0.057vw + 50px - 14px), 50px);
}
@media (min-width: 1025px) {
  .nopc,
  .no-pc {
    display: none !important;
  }
}
@media (min-width: 1201px) {
  .no-pc-b {
    display: none !important;
  }
  #stickCFpage .section-1.iconOut {
    margin-bottom: 80px;
  }
  #stickCFpage .section-1.iconOut .bott {
    margin-bottom: -80px;
  }
  #stickCFpage .section-1.iconOut .bott .swipeBox {
    max-width: 1300px !important;
  }
}
@media (max-width: 1200px) {
  .no-sm-b {
    display: none !important;
  }
  .sm-b-w100 {
    width: 100% !important;
  }
  .sm-b-mw100 {
    max-width: 100% !important;
  }
  #stickCFpage .section-5 h2 {
    font-size: 45px;
    text-align: center;
  }
  #stickCFpage .section-5 .entry {
    font-size: 20px;
  }
  #stickCFpage .section-5 .lineStyle {
    flex-direction: column;
  }
  #stickCFpage .section-5 .lineStyle .cfi {
    width: 100%;
    max-width: 100%;
  }
  #stickCFpage .section-5 .lineStyle .cfb {
    width: 50%;
  }
  #stickCFpage .section-5 .lineStyle .cfb input[type="submit"] {
    font-size: 24px;
  }
  #stickCFpage .section-5 .lineStyle .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 15px;
  }
  #stickCFpage .section-1 .txtSide {
    padding-bottom: 0;
    max-width: 100% !important;
  }
  #stickCFpage .section-1 .txtSide * {
    font-size: 22px !important;
  }
  #stickCFpage .section-3 .container {
    font-size: 30px;
  }
  #stickCFpage .section-2 .txtBox,
  #stickCFpage .section-4 .txtBox {
    width: 90%;
    margin: 0 auto;
  }
  #stickCFpage .section-2 .txtBox h2,
  #stickCFpage .section-4 .txtBox h2 {
    font-size: 45px;
    text-shadow: none;
    text-align: center;
  }
  #stickCFpage .section-2 .txtBox h2 br,
  #stickCFpage .section-4 .txtBox h2 br {
    display: none;
  }
  #stickCFpage .section-2 .txtBox,
  #stickCFpage .section-4 .txtBox,
  #stickCFpage .section-2 .txtBox h2,
  #stickCFpage .section-4 .txtBox h2,
  #stickCFpage .section-2 .txtBox span,
  #stickCFpage .section-4 .txtBox span {
    color: #000 !important;
  }
  #stickCFpage .section-2 .txtBox .entry,
  #stickCFpage .section-4 .txtBox .entry {
    font-size: 20px;
  }
  #stickCFpage .section-2,
  #stickCFpage .section-4 {
    background: #fff;
  }
  #stickCFpage .section-2::before,
  #stickCFpage .section-4::before {
    display: none;
  }
  .mobActionsBox {
    padding: 20px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .mobActionsBox .btn {
    color: #000;
    border: 0;
    width: 100%;
    padding: 10px 5px;
    font-size: 22px;
    background-color: #F5C0A0;
  }
  .mobActionsBox.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 15;
  }
  .mobActionsBox.hidden {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
  }
  #stickCFpage .texBox {
    color: #000;
  }
  #stickCFpage .container {
    width: 90%;
  }
  #stickCFpage .section-1 {
    min-height: 0;
  }
  #stickCFpage .section-1 .swiper-wrapper {
    transition-timing-function: linear;
  }
  #stickCFpage .section-1 .blackStrip .logo img {
    height: 33px;
  }
  #stickCFpage .section-1 .blackStrip .sub-logo img {
    height: 26px;
  }
  #stickCFpage .section-1 .bg {
    position: relative;
  }
  #stickCFpage .section-1 .bg img {
    max-height: 50vh;
  }
  #stickCFpage .section-1 .bg .overlay {
    display: none;
  }
  #stickCFpage .section-1 .texBox {
    color: #000;
    font-size: 20px;
  }
  #stickCFpage .section-1 .swipeBox {
    max-width: 100% !important;
  }
  #stickCFpage .section-1 .cfSide {
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 900;
    padding: 7px 5px 20px 5px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #stickCFpage .section-1 .cfSide .cfi input {
    font-size: 16px;
  }
  #stickCFpage .section-1 .cfSide .cfBox {
    padding: 0 15px 15px 15px;
  }
  #stickCFpage .section-1 .cfSide .cfBox h3 {
    font-size: 50px;
  }
  #stickCFpage .section-1 .cfSide .cfBox .entry {
    font-size: 18px;
  }
  #stickCFpage .section-1 .cfSide:not(.active) {
    transform: translateY(100%);
  }
}
@media (max-width: 1024px) {
  .no-m {
    display: none !important;
  }
  .m-w100 {
    width: 100% !important;
  }
  .m-col2s40 {
    width: calc(50% - 20px);
  }
  .m-col2s20 {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .sm-flex {
    display: flex !important;
  }
  .sm-fdc {
    flex-direction: column !important;
  }
  .sm-fdcr {
    flex-direction: column-reverse !important;
  }
  .sm-jcc {
    justify-content: center !important;
  }
  .sm-jcfe {
    justify-content: flex-end !important;
  }
  .no-sm {
    display: none !important;
  }
  .sm-gap-15 {
    gap: 15px !important;
  }
  .sm-w45 {
    width: 45% !important;
  }
  .sm-w55 {
    width: 55% !important;
  }
  .sm-w100 {
    width: 100% !important;
  }
  .sm-mw-100 {
    max-width: 100% !important;
  }
  .sm-col2s20 {
    width: calc(50% - 10px) !important;
  }
  .sm-col2s15 {
    width: calc(50% - 7.5px) !important;
  }
  .sm-col2s25 {
    width: calc(50% - 12.5px) !important;
  }
  .sm-col2s34 {
    width: calc(50% - 17.5px) !important;
  }
  .wpcf7 .cfchk label,
  .wpff-cf-s1 .cfchk .wpcf7-list-item-label {
    font-size: 15px !important;
  }
  .wpff-cf-s1 .cfb,
  .wpff-cf-s1 .cfchk,
  .wpff-cf-s1 .cfi.cfPhone,
  .wpff-cf-s1 .cfi.cfName {
    width: calc(50% - 7.5px);
  }
  .lm-swiper-style .swiper-button-prev,
  .lm-swiper-style .swiper-button-next {
    width: 30px !important;
    height: 40px !important;
    background-size: contain !important;
    background-image: none !important;
  }
  .mobile-logo .elementor-icon svg {
    max-width: 145px;
  }
  .footLogo img {
    max-width: 110px;
  }
  html[dir="rtl"] .single-product .elementor-48114 .elementor-element.elementor-element-134601c > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-48111 .elementor-element.elementor-element-ed2198f > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-48116 .elementor-element.elementor-element-e160fca > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-48116 .elementor-element.elementor-element-e160fca > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-48113 .elementor-element.elementor-element-578714ee > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-50f6148 > .elementor-element-populated {
    padding: 15px;
  }
  html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-503fdbd > .elementor-widget-container,
  html[dir="rtl"] .single-product .elementor-48105 .elementor-element.elementor-element-97c040b > .elementor-widget-container {
    padding: 0px;
  }
  html[dir="rtl"] .single-product .elementor-element.elementor-element-a1817dc > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-element.elementor-element-9cee133 > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-element.elementor-element-d856e4d > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-element.elementor-element-caa6804 > .elementor-element-populated,
  html[dir="rtl"] .single-product .elementor-element.elementor-element-6928b810 > .elementor-element-populated {
    padding: 0px 20px;
  }
  .elementor-51507 .elementor-element.elementor-element-2dc8592c,
  .elementor-51507 .elementor-element.elementor-element-2dc8592c > .elementor-background-overlay {
    padding: 25px 10px;
    border-radius: 6px;
    margin-bottom: 0 !important;
  }
  .wpff-cf-s1.bott .first {
    display: block;
  }
  .wpcf7 .cf7-3rows .cfi input,
  .wpcf7 .cf7-3rows .cfb input {
    padding: 12px !important;
  }
  #floatWAME.def {
    padding: 12px;
  }
  #floatWAME.def svg {
    width: 25px;
    height: 25px;
  }
  #floatWAME:not(.def) svg {
    width: 45px;
    height: 45px;
  }
  #floatWAME:not(.def) img {
    width: 45px;
  }
  #wpadminbar {
    width: 100%;
    overflow: hidden;
  }
  #friendsClub .def-padd {
    padding: 30px 0;
  }
  #friendsClub .fcs-title {
    text-align: center;
    font-size: 50px !important;
    margin: 0 0 15px 0;
    line-height: 1.1;
  }
  #friendsClub .wpff-fc-top-banner {
    align-items: flex-end;
    min-height: 80vh;
    background-size: cover;
  }
  #friendsClub .wpff-fc-top-banner .textBox h1 {
    font-size: 37px;
    font-weight: 400;
  }
  #friendsClub .wpff-fc-top-banner .shluk {
    display: block;
    line-height: 0.7;
  }
  #friendsClub .wpff-fc-section-text .textBox {
    padding-left: 40px;
    padding-right: 40px;
  }
  #friendsClub .wpff-fc-section-text .textBox .entry {
    font-size: 20px;
  }
  #friendsClub .wpff-fc-section-text .imgSide {
    margin-top: -30%;
  }
  #friendsClub .wpff-fc-list .listBox ul {
    padding: 0;
  }
  #friendsClub .wpff-fc-list .listBox ul li span {
    font-size: 20px;
  }
  #friendsClub .wpff-fc-list .listBox ul li p {
    margin-bottom: 0;
  }
  #friendsClub .wpff-fc-list .listBox ul li img {
    width: 30px;
  }
  #friendsClub .wpff-fc-list .imgSide {
    border-radius: 45px;
  }
  #friendsClub .wpff-fc-cf {
    padding-bottom: calc(40px + 4vw);
  }
  #friendsClub .wpff-fc-cf .fcs-title {
    text-align: initial;
  }
  #friendsClub .wpff-fc-cf label {
    font-size: 20px;
  }
  #friendsClub .wpff-fc-cf input,
  #friendsClub .wpff-fc-cf select {
    padding: 10px;
  }
  #friendsClubTNX .thumSide {
    width: 80%;
    margin-top: 0;
  }
  #friendsClubTNX .txtSide {
    width: 20%;
  }
  #friendsClubTNX .txtSide .texBox {
    width: 60vw;
    top: 50%;
    left: 0;
    font-size: 15px;
    border-radius: 55px;
    transform: translateY(-50%);
  }
  #friendsClubTNX .txtSide .texBox h1 {
    font-size: 21px;
    margin: 0 0 10px 0 !important;
  }
  #friendsClubTNX .txtSide .texBox img {
    width: 25px;
  }
}
.cart_icons {
  margin-top: 20px;
}
.mobNavTitle {
  margin-bottom: 10px !important;
}
.elementor-popup-modal .dialog-widget-content {
  box-shadow: none !important;
  background-color: transparent;
}
.sub-level-link:not(:hover) {
  color: #000;
}
.sub-level-link:hover {
  color: #fff;
  background-color: #000;
}
.iconsSliderZ .swiper-slide {
  padding: 0 !important;
}
.iconsSliderZ .elementor-testimonial__image {
  margin-top: 5px !important;
  line-height: 0;
}
.iconsSliderZ .elementor-testimonial__footer {
  margin-bottom: 0 !important;
}
.iconsSliderZ .elementor-main-swiper .swiper-wrapper {
  transition-duration: 5s !important;
  transition-timing-function: linear !important;
}
html[dir="rtl"] .jet-menu-item .jet-sub-menu {
  right: 13px;
}
:root {
  --swiper-navigation-color: #fff;
}
.wpcf7 .cfb input {
  color: #ffffff;
  border: 0;
  border-radius: 0;
  font-size: 26px;
  font-weight: 600;
  padding: 20px 40px;
  line-height: 1;
  letter-spacing: 1.1px;
  background-color: #CA987B;
}
.wpcf7 .cfb input:hover {
  background-color: #C06835;
}
html[dir="rtl"] .wpcf7-list-item {
  margin-right: 0;
}
.wpcf7-spinner {
  position: absolute;
}
.wpcf7 .cfb input {
  width: 100%;
  color: #ffffff;
  border: 0;
  border-radius: 0;
  font-size: 26px;
  font-weight: 600;
  padding: 20px 40px;
  line-height: 1;
  letter-spacing: 1.1px;
  background-color: #CA987B;
}
.fitvidsignore {
  left: 170px;
  width: 344px!important;
  top: -20px;
}
.home div#n2-ss-2 .n-uc-tKBi2egsW7wp {
  padding: 35px;
}
.fitvidsignore .n2-ss-slider-controls-absolute-left-bottom {
  left: 33%;
  bottom: 3%;
}
.fitvidsignore .n2-ss-slider-controls-absolute-right-bottom {
  right: 33%;
  bottom: 3%;
}
body:not(.elementor-editor-active) .af_single_product_how_slider .elementor-swiper-button {
  top: unset;
  bottom: 20px;
}
body:not(.elementor-editor-active) .af_single_product_how_slider .elementor-swiper-button.elementor-swiper-button-prev {
  left: 40%;
}
body:not(.elementor-editor-active) .af_single_product_how_slider .elementor-swiper-button.elementor-swiper-button-next {
  right: 40%;
}
body:not(.elementor-editor-active) .af_single_product_how_slider_img .elementor-widget-wrap {
  padding: 0 !important;
  margin: 10.5px !important;
  overflow: hidden;
}
body:not(.elementor-editor-active) .af_single_product_how_slider_img .elementor-widget-wrap .elementor-element {
  margin-bottom: 0 !important;
}
body:not(.elementor-editor-active) .af_single_product_how_slider_img .elementor-widget-wrap .elementor-element img {
  opacity: 0;
  position: absolute;
  left: 0;
  top: -14px;
  -webkit-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
}
body:not(.elementor-editor-active) .af_single_product_how_slider_img .elementor-widget-wrap .elementor-element img.asphs_active {
  opacity: 1;
  -webkit-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
}
.af_single_product_top_icon {
  margin-top: 15px;
}
.af_single_product_compare .elementor-widget-container figure img {
  width: 370px;
  height: 370px;
}
.js_faq_toggle,
.js_faq_item .elementor-tab-title {
  position: relative;
}
.js_faq_toggle::after,
.js_faq_item .elementor-tab-title::after {
  position: absolute;
  content: "+";
  font-size: 25px;
  background: #000;
  padding: 13px;
  margin: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  max-width: 10px;
  max-height: 10px;
  right: 0;
  top: 10px;
  color: #fff;
  font-weight: 500;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.js_faq_toggle.faq_block_active::after,
.js_faq_toggle.elementor-active::after,
.js_faq_item .elementor-tab-title.faq_block_active::after,
.js_faq_item .elementor-tab-title.elementor-active::after {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #fbbe9f;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.af_register_product_item .elementor-widget-wrap {
  border: 1px solid #fafafa;
}
.af_register_product_item .elementor-widget-wrap:hover {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
}
@media (min-width: 1201px) {
  .cfchk.first:not(.no-sm) {
    display: none;
  }
}
@media (max-width: 1200px) {
  .m-fdc {
    flex-direction: column;
  }
  .m-jcc {
    justify-content: center;
  }
  .m-fdcr {
    flex-direction: column-reverse;
  }
  .m-ta-c {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .sm-fdc {
    flex-direction: column;
  }
  .sm-jcc {
    justify-content: center;
  }
  .sm-fdcr {
    flex-direction: column-reverse;
  }
  .sm-ta-c {
    text-align: center;
  }
}
