/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1690908225
Updated: 2023-08-01 09:43:45

*/



@font-face {
	font-family: MADE Mirage Medium;
	src: url(./fonts/MADE Mirage Medium.otf);
}

@font-face {
	font-family: MADE Mirage Black;
	src: url(./fonts/MADE Mirage Black.otf);
}

/* body h2{
	font-family: MADE Mirage Black !important;
	font-weight: 700 !important;
}
body h5{
	font-family: MADE Mirage Medium !important;
	font-weight: 500 !important;
}
body .elementor .elementor-element .all_btn a.elementor-button .elementor-button-icon {
	display: flex;
	align-items: center;
} */
.all_btn a {
	text-decoration: unset !important;
}

/* html.hidden {
	overflow-y: auto
}

html {
	overflow: hidden;
} */

.loader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.loader-inner {
	text-align: center;
}

body .elementor>.elementor-section.elementor-section-boxed>.elementor-container,
body .container {
	padding: 0 15px;
}

span.topbar-content u {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}

body p {
	margin: 0;
}

body a:focus {
	outline: 0 !important;
}

body a:hover img {
	opacity: 1 !important;
}

span.topbar-content {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	color: #fff;
}

span.topbar-content u,
span.topbar-content a {
	font-weight: 600;
	color: #fff;
}

body div#top-bar {
	background: #000000;
	padding: 7px 0;
}

span.topbar-content a:hover,
span.topbar-content u:hover {
	color: #C29383;
}

span.close_top {
	position: absolute;
	right: 20px;
	background: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.537201 11C0.430958 11 0.327096 10.9685 0.238752 10.9095C0.150407 10.8505 0.0815504 10.7666 0.0408902 10.6684C0.000230076 10.5703 -0.0104065 10.4623 0.010326 10.3581C0.0310584 10.2539 0.0822284 10.1582 0.157364 10.0831L10.083 0.157335C10.1837 0.0565953 10.3204 0 10.4628 0C10.6053 0 10.7419 0.0565953 10.8427 0.157335C10.9434 0.258076 11 0.394709 11 0.537177C11 0.679645 10.9434 0.816278 10.8427 0.917018L0.917039 10.8427C0.867204 10.8927 0.807994 10.9323 0.74281 10.9593C0.677626 10.9863 0.607752 11.0001 0.537201 11Z" fill="white"/><path d="M10.4628 11C10.3922 11.0001 10.3224 10.9863 10.2572 10.9593C10.192 10.9323 10.1328 10.8927 10.083 10.8427L0.157334 0.917018C0.0565947 0.816278 4.28934e-10 0.679645 4.28934e-10 0.537177C4.28934e-10 0.394709 0.0565947 0.258076 0.157334 0.157335C0.258073 0.0565953 0.394705 0 0.537172 0C0.679639 0 0.81627 0.0565953 0.91701 0.157335L10.8426 10.0831C10.9178 10.1582 10.9689 10.2539 10.9897 10.3581C11.0104 10.4623 10.9998 10.5703 10.9591 10.6684C10.9184 10.7666 10.8496 10.8505 10.7612 10.9095C10.6729 10.9685 10.569 11 10.4628 11Z" fill="white"/></svg>');
	font-size: 0;
	width: 11px;
	height: 11px;
	background-position: center;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

#site-header {
	padding: 0 100px;
}

a.header_btn {
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0em;
	text-align: center;
	line-height: 1.5 !important;
	background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.0001 16.9201V19.9201C22.0012 20.1986 21.9441 20.4743 21.8326 20.7294C21.721 20.9846 21.5574 21.2137 21.3521 21.402C21.1469 21.5902 20.9046 21.7336 20.6408 21.8228C20.377 21.912 20.0974 21.9452 19.8201 21.9201C16.7429 21.5857 13.7871 20.5342 11.1901 18.8501C8.77388 17.3148 6.72539 15.2663 5.19006 12.8501C3.50003 10.2413 2.4483 7.27109 2.12006 4.1801C2.09507 3.90356 2.12793 3.62486 2.21656 3.36172C2.30518 3.09859 2.44763 2.85679 2.63482 2.65172C2.82202 2.44665 3.04986 2.28281 3.30385 2.17062C3.55783 2.05843 3.8324 2.00036 4.11006 2.0001H7.11006C7.59536 1.99532 8.06585 2.16718 8.43382 2.48363C8.80179 2.80008 9.04213 3.23954 9.11005 3.7201C9.23668 4.68016 9.47151 5.62282 9.81006 6.5301C9.9446 6.88802 9.97372 7.27701 9.89396 7.65098C9.81421 8.02494 9.62892 8.36821 9.36005 8.6401L8.09006 9.9101C9.51361 12.4136 11.5865 14.4865 14.0901 15.9101L15.3601 14.6401C15.6319 14.3712 15.9752 14.1859 16.3492 14.1062C16.7231 14.0264 17.1121 14.0556 17.4701 14.1901C18.3773 14.5286 19.32 14.7635 20.2801 14.8901C20.7658 14.9586 21.2095 15.2033 21.5266 15.5776C21.8437 15.9519 22.0122 16.4297 22.0001 16.9201Z" stroke="%23C29383" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	padding-left: 32px;
}

#site-navigation-wrap .dropdown-menu>li>a {
	padding: 0;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: 0em;
	text-align: center;
	color: #1C244B;
}

#site-navigation-wrap .dropdown-menu>li {
	margin: 0 16px;
}

#site-navigation-wrap .dropdown-menu>li>a:hover {
	color: #C29383;
}

.center-menu #site-navigation-wrap {
	width: 73%;
}

.after-header-content .after-header-content-inner {
	display: flex;
	justify-content: center;
	align-items: center;
}

.after-header-content .after-header-content-inner li {
	list-style: none;
}

.after-header-content .after-header-content-inner li {
	padding-left: 40px;
	padding-right: 15px;
	line-height: 0;
	display: flex;
}

li.search-toggle-li a {
	background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8333 22.1667C17.988 22.1667 22.1667 17.988 22.1667 12.8333C22.1667 7.67868 17.988 3.5 12.8333 3.5C7.67868 3.5 3.5 7.67868 3.5 12.8333C3.5 17.988 7.67868 22.1667 12.8333 22.1667Z" stroke="%231C244B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.5 24.5L19.425 19.425" stroke="%231C244B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	font-size: 0;
	width: 28px;
	height: 28px;
	display: inline-block;
}

a.header_mail {
	background-image: url(./images/email.png);
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
}

div#site-header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.after-header-content {
	margin-left: auto;
}

header#site-header {
	background: #C6B2B026;
	padding-top: 8px;
	padding-bottom: 8px;
}

#top-bar-wrap {
	border: 0 !important;
}

body .elementor .elementor-element .all_btn a.elementor-button {
	position: relative;
}

body .elementor .elementor-element .all_btn a.elementor-button:before {
	content: '';
	border: 1px solid #C29383;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	left: 8px;
	top: 8px;
	transition: all 0.5s;
}

body .elementor .elementor-element .all_btn a.elementor-button:hover:before {
	left: -8px;
	top: -8px;
	border-color: #1c244b;
}

/* hero section */
body .coffee_color {
	color: #C29383;
}

body .elementor-element .social_icon ul li:before {
	content: '';
	position: absolute;
	right: -9px;
	bottom: -6px;
	width: 22px;
	height: 22px;
	border-radius: 50px;
	background: linear-gradient(180deg, rgba(206, 58, 157, 0.15) 0%, rgba(249, 91, 67, 0.15) 53.65%, rgba(254, 173, 6, 0.15) 100%);
	z-index: 0;
}

body .elementor-element .social_icon ul li a {
	z-index: 4;
	width: 30px;
	display: inline-flex;
}

body .elementor-element .social_icon ul li a svg {
	margin: 0 !important;
}

body .social_icon>.elementor-widget-container {
	overflow: visible !important;
}

body .elementor-element .social_icon ul li:last-child:before {
	content: '';
	position: absolute;
	right: -3px;
	bottom: -6px;
	width: 22px;
	height: 22px;
	border-radius: 50px;
	background: #EAEAED;
	z-index: 0;
}

body .text_size {
	font-size: 48px;
	font-family: MADE Mirage Black;
	display: inline-flex;
}

body .years_text {
	font-size: 35px;
	font-family: MADE Mirage Black;
	display: inline-flex;
	margin-left: 8px;
}

body .of_exp_text {
	font-size: 28px;
	font-weight: 400 !important;
	font-family: MADE Mirage Medium;
	display: block;
	width: 100%;
	padding-top: 7px;
}

body .bulr_section {
	background: rgba(255, 255, 255, 0.20);
	box-shadow: 0px 0px 20px 0px rgba(117, 117, 117, 0.15);
	backdrop-filter: blur(5.5px);
}

body .bulr_section h2 {
	line-height: 1 !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}






@media (min-width:1025px) and (max-width:1199px) {
	body .text_size {
		font-size: 32px;
	}

	body .years_text {
		font-size: 28px;
	}

	body .of_exp_text {
		font-size: 22px;
	}

}

@media (min-width:768px) and (max-width:1024px) {
	body .text_size {
		font-size: 28px;
	}

	body .years_text {
		font-size: 22px;
	}

	body .of_exp_text {
		font-size: 18px;
	}
}

@media(max-width:1199px) {
	.sidr-class-dropdown-menu li a {
		font-family: Montserrat;
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0em;
		color: #000;
	}

	.after-header-content {
		display: flex;
	}

	.oceanwp-mobile-menu-icon.mobile-right {
		padding-left: 15px;
	}

	.oceanwp-mobile-menu-icon.mobile-right i {
		font-size: 20px;
	}

	.oceanwp-mobile-menu-icon a {
		line-height: 1;
		font-size: 0;
		display: inline-block;
		vertical-align: middle;
	}

	#site-header {
		padding: 0 15px;
	}

	body .after-header-content {
		display: flex;
	}

}

@media(max-width:767px) {
	a.header_btn {
		font-size: 16px;
		line-height: 1.2 !important;
		padding-left: 26px;
		background-size: 17px;
	}

	.oceanwp-mobile-menu-icon.mobile-right {
		padding-left: 10px;
	}

	.oceanwp-mobile-menu-icon.mobile-right i {
		font-size: 17px;
	}

	a.header_mail {
		width: 28px;
		height: 22px;
		background-size: 100%;
	}

	li.search-toggle-li a {
		width: 22px;
		height: 22px;
		background-size: 100%;
	}

	.after-header-content .after-header-content-inner li {
		padding-left: 15px;
		padding-right: 10px;
	}

	span.topbar-content {
		font-size: 14px;
		padding: 0 20px;
		display: inline-block;
	}

	/* 	 */
	body .hero_title br {
		display: none;
	}

	body .hero_right_img {
		order: -1;
	}

	body .bulr_section h2 {
		line-height: 1 !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	body .text_size {
		font-size: 26px;
		display: inline-block;
	}

	body .years_text {
		font-size: 18px;
		display: inline-flex;
		align-items: center;
		margin-left: 4px;
	}

	body .of_exp_text {
		font-size: 14px;
		width: 100%;
		padding-top: 7px;
		display: block;
	}


}

@media(max-width:480px) {
	span.close_top {
		right: 10px;
	}

	span.topbar-content {
		font-size: 12px;
		line-height: 18px;
		color: #fff;
		padding: 0 30px;
		display: inline-block;
	}

	#site-logo #site-logo-inner a img {
		width: 90px;
	}

	a.header_btn {
		font-size: 13px;
		line-height: 1.1 !important;
		padding-left: 20px;
		background-size: 14px;
	}

	.oceanwp-mobile-menu-icon.mobile-right {
		padding-left: 15px;
	}

	.oceanwp-mobile-menu-icon.mobile-right i {
		font-size: 20px;
	}

	a.header_mail {
		width: 21px;
		height: 20px;
		background-size: 100%;
	}

	li.search-toggle-li a {
		width: 20px;
		height: 20px;
		background-size: 100%;
	}

	.after-header-content .after-header-content-inner li {
		padding-left: 15px;
		padding-right: 10px;
	}
}

@media (min-width:576px) and (max-width:767px) {
	body .cm_img {
		width: 20% !important;
		margin: 0 auto;
	}

}


/* Why choose us */
body .elementor .elementor-element .main_heading .elementor-heading-title span {
	color: #C29383;
}

body .elementor .elementor-element .imgbox_icon:before {
	content: '';
	width: 140px;
	height: 139px;
	position: absolute;
	left: calc(50% + 0.5px);
	top: 0;
	transform: translateX(-50%);
	clip-path: circle(50% at 50% 0);
	background: #E1C7BE;
	z-index: 1;
}

body .elementor .elementor-element .imgbox_icon>.elementor-widget-container {
	background: white;
	background-image: unset;
	position: relative;
	box-shadow: unset;
	border: 1.5px solid #E1C7BE;
}

body .elementor .elementor-element .imgbox_icon:after {
	content: '';
	width: 136px;
	height: 137px;
	position: absolute;
	left: calc(50% + 0.5px);
	top: 0;
	transform: translateX(-50%);
	clip-path: circle(50% at 50% 0);
	background: #faf8f7;
	z-index: 3;
}

body .elementor .elementor-element .imgbox_icon>.elementor-widget-container svg {
	width: 100px;
	height: 100px;
	margin-top: -50px;
	z-index: 7;
	filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.05));
	/* 	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05); */
	border-radius: 100%;
}

.elementor .service_inner>.elementor-container .service_col {
	width: 50%;
	padding: 0 15px;
}

.elementor .service_inner>.elementor-container .service_col {
	margin-top: 52px;
}

.elementor .service_inner>.elementor-container {
	flex-wrap: wrap;
	margin: 0 -15px;
}

.why_choose_sec>.elementor-background-overlay {
	z-index: -1;
}

.elementor .service_inner>.elementor-container .service_col .elementor-widget-wrap .imgbox_icon {
	display: flex;
	height: 100%;
}


/* How It Works */
.elementor .elementor-element .work_process_item {
	width: 50%;
	padding: 0 15px;
}

.elementor .elementor-element .work_process_item:nth-child(2) {
	margin-top: 58px;
}

body .elementor .elementor-element .work_process_item:nth-child(2n+3) {
	margin-top: -58px;
}

body .elementor .elementor-element .work_process_item {
	width: 50%;
	padding: 0 15px;
}

body .elementor .elementor-element .work_process_item .work_process_no {
	width: 90px;
	height: 87px;
	display: flex;
	align-items: center;
	justify-content: center;
}

body .elementor .elementor-element .work_process_item .work_process_no:after,
.elementor .elementor-element .work_process_item .work_process_no:before {
	content: '';
	position: absolute;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	top: 0;
	left: 0;
	border: 1px solid #1C244B;
}

body .elementor .elementor-element .work_process_item .work_process_no:before {
	border: 0;
	background: #1C244B1A;
	top: auto;
	left: auto;
	right: 0;
	bottom: 0;
}

body .elementor .elementor-element .work_process_list {
	margin: 0 -15px;
	width: auto;
}

body .elementor .elementor-element .work_process_item:nth-child(4n+3) .work_process_no:before,
body .elementor .elementor-element .work_process_item:nth-child(4n+2) .work_process_no:before {
	background: #E1C7BE;
}

body .elementor .elementor-element .work_process_item:nth-child(4n+3) .work_process_no:after,
body .elementor .elementor-element .work_process_item:nth-child(4n+2) .work_process_no:after {
	border-color: #C29383;
}

body .elementor .elementor-element .work_process_item .work_process_no .elementor-widget-container {
	z-index: 1;
}

body .elementor .elementor-element .work_process_item .elementor-icon-box-description {
	max-width: 324px;
}

input[type="radio"]~span.wpcf7-list-item-label {
	color: #BFBFBF;
}

input[type="radio"]~span.wpcf7-list-item-label:after {
	border-color: #BFBFBF;
}

input[type="radio"]:checked~span.wpcf7-list-item-label {
	color: #1C244B;
}

input[type="radio"]:checked~span.wpcf7-list-item-label:after {
	border-color: #C29383;
}

.process_sec {
	overflow: hidden;
}

body a.header_mail {
	background-size: contain;
}

html[style="overflow-x: hidden;"],
html[style="overflow-x: hidden;"] body {
	overflow: hidden;
	touch-action: unset;
}

/* Responsive */

@media (min-width:1200px) and (max-width:1599px) {
	#site-header {
		padding: 0 15px;
	}

	a.header_btn {
		font-size: 14px;
		padding-left: 23px;
		background-size: 17px;
		background-position: 0 3px;
	}

	.after-header-content .after-header-content-inner li {
		padding-left: 15px;
		padding-right: 10px;
	}

	.center-menu #site-navigation-wrap {
		width: 79%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding-right: 84px;
	}

	#site-navigation-wrap .dropdown-menu>li>a {
		font-size: 15px;
	}

	#site-navigation-wrap .dropdown-menu>li {
		margin: 0 9px;
	}
}


@media (min-width:1024px) and (max-width:1199px) {

	body .elementor .elementor-element .work_process_item .work_process_no:after,
	.elementor .elementor-element .work_process_item .work_process_no:before {
		width: 65px;
		height: 65px;
	}

	body .elementor .elementor-element .work_process_item .work_process_no {
		width: 72px;
		height: 69px;
	}

	body .elementor .elementor-element .work_process_item:nth-child(2n+3) {
		margin-top: -48px;
	}

	.elementor .elementor-element .work_process_item:nth-child(2) {
		margin-top: 48px;
	}
}

@media screen and (max-width:1024px) {

	body .elementor .elementor-element .work_process_item .work_process_no:after,
	.elementor .elementor-element .work_process_item .work_process_no:before {
		width: 56px;
		height: 56px;
	}

	body .elementor .elementor-element .work_process_item .work_process_no {
		width: 65px;
		height: 60px;
	}

	body .elementor .elementor-element .work_process_item,
	.elementor .service_inner>.elementor-container .service_col {
		padding: 0 10px;
	}

	body .elementor .elementor-element .work_process_list,
	.elementor .service_inner>.elementor-container {
		margin: 0 -10px;
	}

	body .elementor .elementor-element .imgbox_icon>.elementor-widget-container svg {
		width: 80px;
		height: 80px;
		margin-top: -37px;
	}

	body .elementor .elementor-element .imgbox_icon:before {
		content: '';
		width: 115px;
		height: 114px;
	}

	body .elementor .elementor-element .imgbox_icon:after {
		width: 111px;
		height: 112px;
	}

	.elementor .service_inner>.elementor-container .service_col {
		margin-top: 37px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor .elementor-element .work_process_item:nth-child(2) {
		margin-top: 35px;
	}

	body .elementor .elementor-element .work_process_item:nth-child(2n+3) {
		margin-top: -35px;
	}
}

@media screen and (max-width:767px) {
	.elementor .elementor-element .work_process_item:nth-child(2) {
		margin-top: 26px;
	}

	body .elementor .elementor-element .work_process_item:nth-child(2n+3) {
		margin-top: -26px;
	}

	body .elementor .elementor-element .work_process_item .work_process_no {
		width: 65px;
		height: 60px;
		margin: auto;
	}

	#searchform-overlay form input,
	#searchform-overlay form .search-text,
	#icon-searchform-overlay form input,
	#icon-searchform-overlay form .search-text {
		font-size: 15px;
		padding: 12px 0;
		min-height: 45px;
	}

	#searchform-overlay a.search-overlay-close,
	#icon-searchform-overlay a.search-overlay-close {
		top: -60px;
		width: 30px;
		height: 30px;
	}

	#searchform-overlay a.search-overlay-close span,
	#icon-searchform-overlay a.search-overlay-close span {
		width: 18px;
		height: 18px;
	}
}

@media screen and (max-width:575px) {

	body .elementor .elementor-element .work_process_item,
	.elementor .service_inner>.elementor-container .service_col {
		width: 100%;
	}

	.elementor .elementor-element .work_process_item:nth-child(2) {
		margin-top: 0;
	}

	body .elementor .elementor-element .work_process_item:nth-child(2n+3) {
		margin-top: 0;
	}

	body .elementor .elementor-element .work_process_item .elementor-icon-box-description {
		max-width: 100%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 959px) {
	div#searchform-overlay.active {
		display: block !important;
	}
}




















/* dev site */
.product-img img {
    width: 100%;
}
.product-image-wrapper:hover .primary-img, .product-image-wrapper:not(:hover) .secondary-img {
    opacity: 0;
}
.product-image-wrapper:hover .primary-img{
	opacity: 1;
}
.ring-video-sec .elementor-widget-video, .ring-video-sec  .elementor-wrapper {
    --video-aspect-ratio: 15/16 !important;
}
.product-image-wrapper{
    position: relative;
}
.secondary-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.5s
}
.single-product .elementor-widget-woocommerce-product-price p.price {
    color: #2c2c2c !important;
}
p.woocommerce-result-count {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: #727272;
}

.single-top-author-box figure.elementor-image-box-img {
	margin-right: 15px !important;
}

.elementor-397843 .elementor-element.elementor-element-ed7b902 .elementor-toc__list-item a {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
}

.real-stories-slider img {
	max-width: 100% !important;
}

.ring-video-sec .elementor-widget-video .elementor-wrapper video {
	background-color: transparent;
}

.header-bg-wrap {
	position: relative;
}

.header-bg-wrap:before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	top: 0;
	position: absolute;
	width: 100%;
	height: 125px;
	z-index: 9999;
	left: 0;
}

.home-bg-slide:after {
	content: '';
	background: linear-gradient(240deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: rotate(180deg);
	z-index: 0;
}
.home-bg-slide , .e-con-inner ,
.home-bg-slide {
	z-index: 1;
}

/* google side bar */
.google-review-info .grw-reviews {
	margin-bottom: 23px !important;
}

.google-review-info .grw-header-inner:after {
	content: '';
	height: 95px;
	width: 118px;
	background-image: url(https://finder.ussl.co.il/wp-content/uploads/2025/07/Google-Reviews-1.png);
	background-position: top 30px center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
}

.google-review-info .wp-gr .grw-header {
	/* width: 100% !important; */
	/* max-width: 471px !important; */
	padding-left: 23px !important;
	--col: 6;
}

.wp-gr .grw-row-xl .grw-header+.grw-content {
	--col: 1.5;
}

.google-review-info .wp-gr .grw-header-inner {
	padding: 38px 35px 54px 35px !important;
	background: #F4EDE7 !important;
	width: 100% !important;
	/* max-width: 448px !important; */
	position: relative !important;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

a#elementor-menu-cart__toggle_button svg,
.head-icon {
	filter: invert(1);
}

.elementor-location-header:not(.show-to-top) .scroll-to-top {
	opacity: 0;
	pointer-events: none;
}
.swiper-fade .swiper-slide:has(.home-bg-slide) {
    pointer-events: all !important;
}

.scroll-to-top {
	transition: 0.3s;
}

.single-review-main .google-review-info .grw-header .wp-google-left {
	height: 68px;
	width: 118px !important;
	background-image: url('https://finder.ussl.co.il/wp-content/uploads/2025/07/Google-Reviews-1.png') !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	display: block !important;
	padding: 0 !important;
	grid-column: 1;
	grid-row: 1;
}

a.single-review-btn {
	padding: 13px 17px !important;
	border: 1px solid #C26B5E !important;
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 100% !important;
	letter-spacing: 0.64px !important;
	text-align: center !important;
	text-transform: capitalize !important;
	color: #C26B5E !important;
	display: flex;
	margin-left: auto !important;
	transition: 0.4s !important;
}

a.single-review-btn:hover {
	background: #C26B5E !important;
	color: #FFFFFF !important;
}

a.homepage-review-btn {
	padding: 12px 32px !important;
	background: #C26B5E !important;
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	/* line-height: 100% !important; */
	letter-spacing: 0.64px !important;
	text-align: center !important;
	text-transform: capitalize !important;
	color: #FFFFFF !important;
	margin: 30px auto 0 auto !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content !important;
}

.google-review-info .grw-row {
	flex-direction: row-reverse;
	align-items: self-start !important;
}

.google-review-info .grw-header-inner .wp-google-name,
.google-review-info .grw-header-inner .wp-google-powered {
	display: none !important;
}

.google-review-info .wp-google-rating {
	display: block !important;
	font-family: 'Libre Baskerville' !important;
	font-weight: 700 !important;
	font-size: 50px !important;
	line-height: 30px !important;
	text-align: center !important;
	color: #2C2C2C !important;
	padding-top: 112px !important;
}

.google-review-info .wp-gr span.wp-google-stars {
	margin-top: 31px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative !important;
	flex-direction: column-reverse;
	gap: 30px;
}

.google-review-info .wp-gr span.wp-google-stars .wp-stars .wp-star svg path {
	fill: #2c2c2c;
}

.google-review-info .wp-gr span.wp-google-stars:before {
	content: 'Excellent';
	font-family: 'Libre Baskerville';
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	text-transform: capitalize;
	color: #2c2c2c;
}

.google-review-info .wp-gr .wp-google-based {
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 30px !important;
	text-align: center !important;
	color: #2C2C2C !important;
}

/* single page */
.single-review-main .grw-row {
	flex-direction: column;
}

.single-review-main .wp-gr .grw-header {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin-bottom: 25px !important;
}

.single-review-main .wp-gr .grw-header-inner {
	padding: 0 !important;
	background: transparent !important;
	width: 100% !important;
	max-width: 100% !important;
	position: relative !important;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: center;
}

.single-review-main .wp-gr .wp-google-place {
	display: grid;
	align-items: center;
	grid-template-columns: 118px calc(100% - 118px);
	width: 100% !important;
}

.single-review-main .wp-gr .wp-google-right {
	display: flex !important;
	width: 100% !important;
	align-items: center;
	padding-left: 38px !important;
}

.single-review-main .wp-gr span.wp-google-stars {
	display: none;
}

.single-review-main .wp-gr .wp-google-based:before {
	content: 'Excellent';
	font-family: 'Libre Baskerville';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	text-transform: capitalize;
	color: #2c2c2c;
}

.single-review-main .wp-gr .wp-google-based {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-size: 16px !important;
	margin: 0 !important;
}

.single-review-main .wp-gr .wp-google-wr {
	display: none;
}

.single-review-main .google-review-info .wp-google-rating {
	padding: 0 !important;
	font-size: 40px !important;
	line-height: 30px !important;
	text-align: center !important;
	padding-right: 14px !important;
	margin-right: 14px !important;
	border-right: 1px solid #F4EDE7 !important;
}

.single-review-main .google-review-info .grw-header-inner:after {
	display: none;
}

.single-review-main .wp-gr .grw-row-s .grw-header+.grw-content {
	--col: 1;
}


.elementor-toc__header {
	position: relative;
}

.e-n-menu-heading .e-n-menu-item div#e-n-menu-content-8737 {
	height: auto !important;
}

.scroll-to-top {
	cursor: pointer;
}

.scroll-to-top .elementor-icon:hover svg {
	fill: #C26B5E !important;
}

.scroll-to-top .elementor-icon:hover svg path {
	stroke: #FFFFFF;
	transform: translateY(-5px);
}

.scroll-to-top .elementor-icon svg path {
	transition: 0.4s;
	transform: translateY(0px);
}

.scroll-to-top .elementor-icon {
	transition: 0.4s;
}

.mobile-search button.e-search-submit {
	filter: invert(1);
}

.mobile-search .elementor-icon {
	margin-top: 8px;
}

.mobile-search input {
	background: transparent;
}

a#elementor-menu-cart__toggle_button {
	padding: 0;
	background: transparent;
}

.elementor-menu-cart__toggle.elementor-button-wrapper,
.elementor-menu-cart__wrapper {
	display: flex;
}

.foot-digitouch-link .elementor-heading-title a {
	font-weight: 600;
}

body:not([class*=elementor-page-]) .site-main {
	max-width: 1400px;
	padding: 0 15px;
}

.scroll-to-top .elementor-icon-wrapper {
	display: flex;
}

.whatsapp-icon-btn .elementor-icon-wrapper,
.whatsapp-icon-close .elementor-icon-wrapper {
	display: flex;
}

.whatsapp-icon-btn,
.whatsapp-icon-close {
	cursor: pointer;
}

.grecaptcha-badge {
	display: none !important;
}

.post-tags {
	display: none;
}

form.wpcf7-form.init p {
	margin-bottom: 20px;
}

/* .elementor-widget-container a {
    border-bottom: 1px solid #C26B5E;
} */
.location-page-faq h3 {
	font-family: 'Lato', sans-serif !important;
	font-weight: 400 !important;
	line-height: 26px !important;
}

.header-serch button.e-search-submit svg {
	margin: 0 !important;
	width: 22px !important;
	height: 22px !important;
}

.head-icon .elementor-icon-wrapper {
	display: flex;
}

.header-serch button.e-search-submit svg path {
	margin: 0 !important;
	stroke: #000 !important;
}

.header-menu li.e-n-menu-item:nth-child(4) {
	margin-top: -65px;
}


.fd-product-arrow a.yith-wcwl-add-to-wishlist-button span.yith-wcwl-add-to-wishlist-button__label {
	display: none;
	font-size: 0;
}

.fd-product-arrow a.yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon {
	width: 23px;
	height: 23px;
	top: 16px;
	right: 16px;
	max-width: 100%;
	/* position: absolute; */
	left: initial;
	stroke: #727272;
	transition: 0.4s;
}

.fd-product-arrow a.yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon:hover {
	stroke: #C26B5E;
	fill: #C26B5E;
}

.fd-product-arrow .e-loop-item {
	position: relative;
}

.fd-product-arrow .yith-add-to-wishlist-button-block {
	margin: 0;
	margin-left: auto;
}

.fd-product-arrow .elementor-swiper-button-prev {
	position: absolute !important;
	top: -45px !important;
	right: 50px !important;
	left: initial !important;
	transition: 0.4s;
}

.fd-product-arrow .elementor-swiper-button-prev:hover svg path,
.fd-product-arrow .elementor-swiper-button-next:hover svg path {
	stroke: #C26B5E;
}

.fd-product-arrow .elementor-swiper-button-prev svg ,
.fd-product-arrow .elementor-swiper-button-next svg  {
	margin-right: -5px;
}

.fd-product-arrow .elementor-swiper-button-next {
	position: absolute !important;
	top: -45px !important;
	right: 0 !important;
	transition: 0.4s;
}

.fd-product-arrow .elementor-swiper-button-prev svg,
.fd-product-arrow .elementor-swiper-button-next svg {
	fill: transparent !important;
}



.journey-img-1,
.journey-img-2,
.journey-img-3,
.journey-img-4 {
	display: none;
}

.journey-img-1 img,
.journey-img-2 img,
.journey-img-3 img,
.journey-img-4 img {
	width: 100% !important;
}

.journey-ring-sec:has(.e-n-accordion-item-title[data-accordion-index="1"][aria-expanded="true"]) .journey-img-1,
.journey-ring-sec:has(.e-n-accordion-item-title[data-accordion-index="2"][aria-expanded="true"]) .journey-img-2,
.journey-ring-sec:has(.e-n-accordion-item-title[data-accordion-index="3"][aria-expanded="true"]) .journey-img-3,
.journey-ring-sec:has(.e-n-accordion-item-title[data-accordion-index="4"][aria-expanded="true"]) .journey-img-4 {
	display: block;
}

.journey-ring-sec .e-n-accordion-item-title[aria-expanded="true"] span.e-n-accordion-item-title-header {
	border-bottom: 1px solid #C26B5E;
}

.journey-ring-sec .location-tab-line .e-n-accordion-item-title[aria-expanded="true"] span.e-n-accordion-item-title-header {
	border-bottom: none !important;
}

/* .journey-ring-sec .e-n-accordion-item-title[aria-expanded="true"] span.e-n-accordion-item-title-header {
	border-bottom: none;
} */

.real-stories-slider .elementor-swiper-button-prev {
	position: absolute !important;
	top: -26% !important;
	left: 19.5% !important;
	transition: 0.4s;
}

.real-stories-slider .elementor-swiper-button-next {
	position: absolute !important;
	top: -26% !important;
	right: 19.5% !important;
	transition: 0.4s;
}

.real-stories-slider .elementor-swiper-button-prev:hover svg path,
.real-stories-slider .elementor-swiper-button-next:hover svg path {
	stroke: #C26B5E;
}

.real-stories-slider .elementor-swiper-button-prev svg,
.real-stories-slider .elementor-swiper-button-next svg {
	fill: none !important;
}

.footer-social-icon .elementor-social-icon:hover svg path:first-of-type {
	fill: #B75E51;
}

.footer-social-icon .elementor-social-icon {
	transition: 0.4s;
}

.google-review-info .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
	background: #ffffff !important;
	border: 1px solid #F4EDE7 !important;
	border-radius: 0px !important;
	padding: 28.3px !important;
	gap: 0 !important;
}

.google-review-info .wp-gr .grw-review-inner>svg,
.google-review-info .wp-gr.wpac .wp-google-left img,
.google-review-info .wp-gr .wp-google-time {
	display: none;
}

.google-review-info .wp-google-text {
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	color: #2C2C2C !important;
	margin-top: 0px !important;
}

.google-review-info .wp-gr.wpac a.wp-google-name {
	font-family: 'Lato' !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #2C2C2C !important;
}

.google-review-info .wp-gr .wp-star svg {
	width: 18px !important;
	height: 18px !important;
	margin-right: 7px;
}

.google-review-info .wp-gr .wp-star svg path {
	fill: #D8A293;
}

.google-review-info .wp-google-left {
	padding-top: 20px !important;
	order: 1;
}

.google-review-info .grw-review-inner.grw-backgnd {
	display: flex;
	flex-direction: column;
}

.google-review-info .wp-gr .grw-review .wp-google-feedback {
	height: 220px !important;
	padding-right: 20px !important;
}

.google-review-info .wp-gr .grw-review .wp-google-stars {
	margin: 0 0 15px 0 !important;
}

.google-review-info .wp-gr {
	padding: 0 !important;
	margin: 0 !important;
}

.google-review-info .wp-gr .grw-btns svg path {
	fill: #000000 !important;
}

.google-review-info .wp-gr .grw-btns {
	width: 50px !important;
	height: 50px !important;
	transition: 0.4s;
}

.google-review-info .wp-gr .grw-btns svg {
	/* border-radius: 50% !important;
	stroke: #3A3B5E;
	border: 1px solid #135DA1 !important;
	padding: 10px; */
	font-size: 0;
	opacity: 0;
	position: absolute;
}

.google-review-info .wp-gr .grw-btns.grw-prev {
	bottom: -16% !important;
	position: absolute !important;
	right: 63px !important;
	background-image: url("data:image/svg+xml,%3Csvg width='57' height='57' viewBox='0 0 57 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8931 1.31641C44.0511 1.31641 56.3413 13.6277 56.3413 28.8164C56.3413 44.0051 44.0511 56.3164 28.8931 56.3164C13.7352 56.3162 1.4458 44.005 1.4458 28.8164C1.4458 13.6278 13.7352 1.31657 28.8931 1.31641Z' stroke='%232C2C2C'/%3E%3Cpath d='M36.532 28.738L21.2544 28.7236' stroke='%232C2C2C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.9003 36.3925L20.2544 28.7236L27.886 21.0691' stroke='%232C2C2C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	width: 54px !important;
	height: 54px !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-color: #FFFFFF !important;
	transition: 0.4s;
}

.google-review-info .wp-gr .grw-btns.grw-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='57' height='57' viewBox='0 0 57 57' fill='%23B75E51' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8931 1.31641C44.0511 1.31641 56.3413 13.6277 56.3413 28.8164C56.3413 44.0051 44.0511 56.3164 28.8931 56.3164C13.7352 56.3162 1.4458 44.005 1.4458 28.8164C1.4458 13.6278 13.7352 1.31657 28.8931 1.31641Z' stroke='%23'/%3E%3Cpath d='M36.532 28.738L21.2544 28.7236' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.9003 36.3925L20.2544 28.7236L27.886 21.0691' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	transition: 0.4s;
}

.google-review-info .wp-gr .grw-btns.grw-next {
	bottom: -16% !important;
	right: 0 !important;
	position: absolute !important;
	background-image: url("data:image/svg+xml,%3Csvg width='57' height='57' viewBox='0 0 57 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8931 1.31738C13.7351 1.31738 1.44482 13.6287 1.44482 28.8174C1.44482 44.0061 13.7351 56.3174 28.8931 56.3174C44.0509 56.3172 56.3403 44.006 56.3403 28.8174C56.3403 13.6288 44.0509 1.31754 28.8931 1.31738Z' stroke='%232C2C2C'/%3E%3Cpath d='M21.2533 29.0246L36.5309 29.0103' stroke='%232C2C2C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.8849 36.6562L36.5309 29.0103L28.8993 21.3786' stroke='%232C2C2C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	width: 54px !important;
	height: 54px !important;
	background-repeat: no-repeat !important;
	background-size: cover;
	background-color: #FFFFFF !important;
	transition: 0.4s;
}

.google-review-info .wp-gr .grw-btns.grw-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='57' height='57' viewBox='0 0 57 57' fill='%23B75E51' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8931 1.31738C13.7351 1.31738 1.44482 13.6287 1.44482 28.8174C1.44482 44.0061 13.7351 56.3174 28.8931 56.3174C44.0509 56.3172 56.3403 44.006 56.3403 28.8174C56.3403 13.6288 44.0509 1.31754 28.8931 1.31738Z' stroke='%23'/%3E%3Cpath d='M21.2533 29.0246L36.5309 29.0103' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.8849 36.6562L36.5309 29.0103L28.8993 21.3786' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	transition: 0.4s;
}

.google-review-info .wp-gr .grw-btns.grw-prev:hover svg,
.google-review-info .wp-gr .grw-btns.grw-next:hover svg {
	background: #B75E51 !important;
	border: none !important;
	stroke: #FFFFFF;
}

.google-review-info .wp-gr .rpi-dots-wrap {
	top: initial !important;
	bottom: -40px !important;
	right: 134px !important;
}

.google-review-info .wp-gr .rpi-dots-wrap .rpi-dots {
	width: 100% !important;
	overflow: hidden !important;
	gap: 0 !important;
	border-radius: 20px !important;
}

.google-review-info .wp-gr .rpi-dots-wrap .rpi-dot {
	width: 100% !important;
	transform: none !important;
	flex: auto !important;
	margin: 0 !important;
	border-radius: 20px !important;
	background-color: #98ADB133 !important;
	height: 4px !important;
	opacity: 1 !important;
	transition: 0.5s !important;
}

.google-review-info .wp-gr .rpi-dots-wrap .rpi-dot.active {
	background-color: #2C2C2C !important;
	border-radius: 4px !important;
}

.google-review-info .wp-gr .grw-review .wp-google-feedback::-webkit-scrollbar {
	width: 2px;
}

.google-review-info .wp-gr .grw-review .wp-google-feedback::-webkit-scrollbar-thumb {
	background: #69696933;
	border-radius: 100px;
}

.google-review-info .wp-gr .grw-review .wp-google-feedback::-webkit-scrollbar-track {
	background: #C26B5E;
	width: 22px;
	border-radius: 100px;
}

/* single page */
.main-related-article {
	background: #F9F5F3;
	display: grid;
	grid-template-columns: 233px 1fr;
	gap: 21px;
	align-items: center;
	margin-top: 42px;
}

.si-rel-art-title {
	font-family: 'Inter';
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0%;
	color: #C26B5E;
	margin-bottom: 13px;
}

.si-rel-art-subtitle {
	font-family: 'Libre Baskerville';
	font-weight: 400;
	font-size: 23px;
	line-height: 32px;
	text-transform: capitalize;
	color: #000000;
}

.si-rel-art-img img {
	height: 152px !important;
	object-fit: cover;
	width: 100%;
}

.si-rel-art-img {
	display: flex;
}

.main-single-tip {
	padding: 13px 30px 28px 30px;
	background: #F9F5F399;
	border-radius: 10px;
}

.single-tip-head {
	font-family: 'Lato';
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	color: #0E0E0F;
	padding-bottom: 8px;
	margin-bottom: 12px;
	border-bottom: 1px solid #D8A293;
	display: flex;
	align-items: center;
	gap: 11px;
}

.single-tip-head span {
	display: flex;
}

.single-tip-content {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 19px;
	line-height: 30px;
	color: #222222;
}



.single-page-hreo-sec {
	position: relative !important;
}

.single-page-content figure.wp-block-post-featured-image {
	margin: 0;
}

.single-page-content figure.wp-block-post-featured-image img {
	width: 100%;
}

.single-page-content p {
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #2C2C2C !important;
	margin-bottom: 20px !important;
}

.single-page-content p a {
	color: #C26B5E !important;
	font-weight: 400 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
	font-family: 'Lato' !important;
	font-size: 22px !important;
	line-height: 32px !important;
}

.single-page-content h2 {
	font-family: 'Libre Baskerville' !important;
	font-weight: 400 !important;
	font-size: 30px !important;
	line-height: 42px !important;
	color: #0E0E0F !important;
	margin: 48px 0 24px 0 !important;
}

.single-page-content ul li::marker {
	color: #C26B5E !important;
}

.single-page-content ul li strong {
	font-weight: 700;
}

.single-page-content ul li {
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #222222 !important;
}

.single-page-content figure.wp-block-table {
	margin: 0;
}

.single-page-content figure.wp-block-table table {
	border: 1px solid #ff5500 !important;
}

.single-page-content figure.wp-block-table table tr td {
	padding: 13px;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #2C2C2C;
	border-color: #F3E6E0;
}

.single-page-content figure.wp-block-table table tr td strong {
	font-weight: 700;
}

.single-page-content figure.wp-block-table table tr:nth-child(odd) {
	background: #F9F5F3 !important;
}

.single-page-content figure.wp-block-table table tr:nth-child(even) {
	background: #FFFFFF !important;
}

.single-page-content figure.wp-block-table table tr:hover td {
	background: transparent !important;
}

.single-toc-info .elementor-toc__toggle-button {
	opacity: 0;
}

.single-toc-info .elementor-toc__header {
	padding: 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #D9D9D9;
}

.single-toc-info .elementor-toc__body {
	padding: 0;
	margin-top: 17px;
}

.single-toc-info .elementor-toc__body ol li .elementor-toc__list-item-text-wrapper:before {
	display: none;
}

.single-toc-info .elementor-toc__body ol li.elementor-toc__list-item {
	padding: 10px;
	margin: 0;
}

.single-toc-info .elementor-toc__list-item:has(> .elementor-toc__list-item-text-wrapper > a.elementor-item-active) {
	background: #F9F5F3 !important;
}

.single-toc-info .elementor-toc__body ol li a.elementor-item-active {
	font-weight: 700;
}

.single-reading-box .elementor-widget-container:hover {
	color: #B75E51;
}

.single-reading-box .elementor-widget-container {
	cursor: pointer;
	transition: 0.4s;
}

.re-article-img-single figure.elementor-image-box-img {
	margin-bottom: 0 !important;
}

.page-id-397499 .woocommerce-breadcrumb a:first-of-type {
	filter: invert(100%) brightness(200%) contrast(150%);
}

/* single product */
.single-product-images .dashicons.dashicons-search {
	display: none;
}

.wishlist-btn-product span.yith-wcwl-add-to-wishlist-button__label {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 15px;
	line-height: 100%;
	letter-spacing: 0.64px;
	text-align: center;
	text-transform: uppercase;
	color: #2C2C2C;
}

.wishlist-btn-product .yith-add-to-wishlist-button-block {
	margin: 0;
	padding: 6.5px 20px;
	border: 1px solid #E4E4E4;
	width: 100%;
	text-align: center;
	align-items: center !important;
	justify-content: center;
	display: flex;
	transition: 0.4s;
}

.wishlist-btn-product .yith-add-to-wishlist-button-block:hover {
	border-color: #C26B5E;
}

.wishlist-btn-product .yith-wcwl-icon {
	width: 20px !important;
	stroke: #C26B5E;
}

.wishlist-btn-product .yith-wcwl-add-to-wishlist-button {
	display: flex !important;
	flex-direction: row-reverse !important;
	align-items: center;
}


.elementor-widget-loop-carousel .swiper.swiper-container-initialized>.swiper-wrapper {
	overflow: visible !important;
	gap: 0 !important;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-slider>.wvg-gallery-image:not(:first-child) {
	display: block !important;
}

/* woocommerce-breadcrumb info */
.woocommerce-breadcrumb {
	display: flex;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
}

.woocommerce-breadcrumb a:first-of-type {
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.85881 1.23912C7.76552 1.2423 7.67569 1.27524 7.60246 1.33311L3.45703 4.59898C2.93089 5.01362 2.62305 5.64722 2.62305 6.31708V11.885C2.62305 12.2827 2.9545 12.6141 3.35221 12.6141H6.26888C6.66659 12.6141 6.99805 12.2827 6.99805 11.885V8.96829C6.99805 8.88223 7.05783 8.82245 7.14388 8.82245H8.60221C8.68827 8.82245 8.74805 8.88223 8.74805 8.96829V11.885C8.74805 12.2827 9.0795 12.6141 9.47721 12.6141H12.3939C12.7916 12.6141 13.123 12.2827 13.123 11.885V6.31708C13.123 5.64722 12.8152 5.01362 12.2891 4.59898L8.14364 1.33311C8.06273 1.2692 7.96186 1.23591 7.85881 1.23912ZM7.87305 2.23375L11.7479 5.28656C12.0641 5.53575 12.248 5.91477 12.248 6.31708V11.7391H9.62305V8.96829C9.62305 8.40976 9.16074 7.94745 8.60221 7.94745H7.14388C6.58535 7.94745 6.12305 8.40976 6.12305 8.96829V11.7391H3.49805V6.31708C3.49805 5.91477 3.68201 5.53575 3.99821 5.28656L7.87305 2.23375Z' fill='%232C2C2C'/%3E%3C/svg%3E");
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	display: block;
	margin-top: -1px;
}
span.breadcrumb-sep {
    margin: 0 7px;
}
.woo-variation-gallery-wrapper {
	min-height: auto !important;
}
.single-top-author-box h3.elementor-image-box-title {
    margin: 0;
}

/* category page */
.archive.woocommerce h1.woocommerce-products-header__title.page-title {
	font-family: 'Libre Baskerville' !important;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: 0px;
	text-align: center;
	color: #0E0E0F;
	margin: 14px 0 26px 0;
	text-transform: capitalize;
}

.archive.woocommerce nav.woocommerce-breadcrumb {
	margin-bottom: 0;
	margin-top: 14px;
}

.archive.woocommerce .page-description {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	color: #2C2C2C;
	max-width: 924px;
	margin: 0 auto 42px auto;
}

.archive.woocommerce h1.woocommerce-products-header__title.page-title {
	font-family: 'Libre Baskerville';
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: 0px;
	text-align: center;
	color: #0E0E0F;
	margin: 14px 0 26px 0;
}

.archive.woocommerce nav.woocommerce-breadcrumb {
	margin-bottom: 0;
	margin-top: 14px;
}

.archive.woocommerce button.filter-button {
	padding: 0 !important;
	font-family: 'Lato' !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	color: #2C2C2C !important;
	background: transparent !important;
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;

	label {
		cursor: pointer;
	}
}

.archive.woocommerce .yith-wcan-filter.filter-tax.select-design {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	width: 100% !important;
	margin: 0;
}

.filter-content {
	width: 100%;
	max-width: 200px;
}

.archive.woocommerce .yith-wcan-filters.no-title {
	margin: 0;
}

.filters-container form {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 22px;
}

.archive.woocommerce .yith-wcan-filter.filter-tax.select-design h4.filter-title {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2C2C2C;
}

/* .archive.woocommerce .yith-wcan-filter.filter-price-slider {
	margin: 0;
	display: inline-block;
	width: 100%;
	max-width: 216px;
	padding: 8px 20px;
	border: 1px solid #E4E4E4;
	position: relative;
	margin-left: 50px;
} */

.archive.woocommerce .yith-wcan-filter.filter-price-slider:after {
	content: 'Price:';
	position: absolute;
	left: -50px;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2C2C2C;
}

.archive.woocommerce img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	padding: 40px 20px;
	background: #FAFAFA;
	width: 100% !important;
	/* max-width: 315px; */
	max-width: 100%;
	margin: 0 !important;
}

.archive.woocommerce h2.woocommerce-loop-product__title {
	padding: 0 !important;
	margin-top: 18px !important;
	margin-bottom: 2px !important;
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	color: #2C2C2C !important;
	letter-spacing: 0 !important;
	flex-grow: 1;
	transition: 0.4s;

	&:hover {
		color: #C26B5E;
	}
}

.archive.woocommerce nav.woocommerce-breadcrumb {
	font-weight: 600 !important;
}

.archive.woocommerce nav.woocommerce-breadcrumb a {
	font-weight: 400 !important;
	font-family: 'Lato';
}

.archive.woocommerce .yith-wcwl-add-to-wishlist-button-icon {
	width: 20px !important;
	height: 20px !important;
	stroke: #727272;
}

.archive.woocommerce .yith-wcwl-add-to-wishlist-button {
	margin: 0;
	padding: 0 !important;
	top: 20px !important;
	right: 15px !important;
	left: initial !important;
}

.woocommerce-shop.woocommerce ul.products li.product .price,
.archive.woocommerce ul.products li.product .price {
	margin: 0;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #727272;
}

.archive.woocommerce p#learn-more.affirm-as-low-as {
	display: none;
}

.woocommerce-shop.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: calc(25% - 15px);
	margin: 0 15px 55px 0;
	display: flex;
	/* flex-grow: 1; */
}

.archive.woocommerce a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	display: flex !important;
	flex-direction: column;
	flex-grow: 1;
}

.archive.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    column-rule: 12px;
}

.archive.woocommerce ul.products::before , .archive.woocommerce ul.products::after{
	display: none;
}

.archive.woocommerce .shop-page-des,
.archive.woocommerce .term-description {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	color: #2C2C2C;
	max-width: 924px;
	margin: 0 auto;
	margin-bottom: 42px;
}

.category-main-boxes .cate-box-info {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 17px;
	transition: 0.4s;
}

.category-main-boxes {
	width: 100%;
	max-width: 1173px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	gap: 25px;
	margin-bottom: 84px;
}

.category-main-boxes .cate-box-img {
	display: flex;
}

.cate-box-img img {
	/* width: 100%; */
	/* max-width: 146px; */
	border-radius: 50%;
	height: 146px;
	width: 146px;
	object-fit: cover;
}

.category-main-boxes .cate-box-txt {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #2C2C2C;
	transition: 0.4s;
}

.category-main-boxes .cate-box-info:hover .cate-box-txt {
	color: #C26B5E;
}

.archive.woocommerce .shop-filter-section {
	display: flex;
	width: 100%;
	align-items: center;
	gap: 22px;
	justify-content: space-between;
}

.archive.woocommerce .shop-inner-filter {
	width: 100%;
}

.archive.woocommerce .yith-wcan-filter.filter-tax.select-design h4.filter-title {
	margin: 0;
}

.archive.woocommerce .yith-wcan-filter.filter-tax.select-design {
	max-width: 256px;
}

.archive.woocommerce .yith-wcan-filter.filter-price-slider .filter-title.opened {
	border-bottom: none !important;
}

.archive.woocommerce .yith-wcan-filter.filter-price-slider .filter-title {
	margin: 0;
	display: inline-block;
	width: 100%;
	padding: 8px 20px 8px 13px;
	border: 1px solid #E4E4E4;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2C2C2C;
}

.archive.woocommerce .yith-wcan-filter.filter-price-slider .filter-title.collapsable:after {
	right: 12px;
}

.archive.woocommerce form.woocommerce-ordering {
	margin: 0;
	display: flex;
	align-items: center;
	/* width: 100%; */
	width: 50%;
	float: none;
	justify-content: flex-end;
}

.archive.woocommerce form.woocommerce-ordering label {
	font-family: 'Lato';
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	text-align: right;
	color: #2C2C2C;
	margin-right: 15px;
}

.archive.woocommerce form.woocommerce-ordering select.orderby {
	width: 100%;
	max-width: 200px;
	padding: 8px 12px;
	border: 1px solid #E4E4E4;
	border-radius: 0;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2C2C2C;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7.21289L9 11.7129L13.5 7.21289' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 12px center;
}

.archive.woocommerce form.woocommerce-ordering select.orderby:focus-visible {
	outline: none;
}

.archive.woocommerce .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
	padding: 8px 12px;
	border: 1px solid #E4E4E4;
	border-radius: 0;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2C2C2C;
}

.archive.woocommerce h4.filter-title.collapsable+.filter-content {
	min-width: 360px;
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	z-index: 99;
	padding: 0 18px 13px;
}

.archive.woocommerce .yith-wcan-filters .yith-wcan-filter .price-slider.both {
	max-width: 360px;
	padding: 0 !important;
	width: 100%;
}

.archive.woocommerce .yith-wcan-filter.filter-price-slider {
	position: relative;
	margin: 0 0 0 50px;
	width: 100%;
	max-width: 216px;
}

.archive.woocommerce input.price-slider-min,
input.price-slider-max {
	padding: 0 !important;
	border: none;
	appearance: none;
	pointer-events: none;
	width: 50% !important;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #727272;
}

.archive.woocommerce span.irs-single,
span.irs-to,
span.irs-from,
span.irs-min,
span.irs-max {
	display: none;
}

.archive.woocommerce .yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
	border-color: #2C2C2C;
	background: #2C2C2C;
	width: 16px;
	height: 16px;
}

.archive.woocommerce .yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {
	background-color: #2C2C2C;
}

.archive.woocommerce .irs--round .irs-line {
	background-color: #D9D9D9;
}

.archive.woocommerce .yith-wcan-filters .yith-wcan-filter .price-slider.both .irs {
	margin-bottom: 0px;
}

.archive.woocommerce input.price-slider-max {
	text-align: right;
}

.archive.woocommerce .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
	box-shadow: none;
	border-color: #E4E4E4;
	border-radius: 0;
	top: 100%;
	padding: 15px 17px;
}

.archive.woocommerce .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open {
	box-shadow: none;
	border-bottom-color: transparent;
}

.archive.woocommerce ul.matching-items.filter-items li.filter-item a {
	display: flex !important;
	align-items: center;
	gap: 15px;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2C2C2C;
}

.archive.woocommerce ul.matching-items.filter-items li.filter-item:first-of-type {
	display: none;
}

.archive.woocommerce ul.matching-items.filter-items li.filter-item a img {
	width: 25px;
	height: 25px;
	object-fit: contain;
}

.archive.woocommerce ul.matching-items.filter-items {
	display: flex;
	flex-direction: column;
	gap: 18px;
	max-height: 100% !important;
	overflow-y: hidden !important;
}

.archive.woocommerce .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper a.show-more {
	display: none;
}

.archive.woocommerce ul.matching-items.filter-items li.filter-item.active a {
	font-weight: 700;
	color: #000000;
}

.archive.woocommerce ul.matching-items.filter-items li.filter-item.active a img {
	filter: sepia(1) saturate(6) hue-rotate(-10deg) brightness(0.9);
}

.archive.woocommerce .filter-content .dropdown-label {
	display: flex;
	align-items: center;
	gap: 10px;
}

.archive.woocommerce .filter-content .dropdown-label img {
	display: none;
}

.archive.woocommerce button.yith-wcan-reset-filters.reset-filters {
	padding: 0;
	background: transparent;
	font-family: 'Lato';
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	text-decoration: underline;
	color: #2C2C2C;
	transition: 0.4s;

	&:hover {
		color: #C26B5E;
	}
}

.archive.woocommerce button.yith-wcan-filters-opener {
	padding: 8px 13px;
	background: #2C2C2C;
	border-radius: 0;
	font-family: 'Lato';
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-decoration: underline;
	color: #FFFFFF;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
	color: #C26B5E;
	stroke: #C26B5E;
}

.archive.woocommerce .yith-wcwl-add-to-wishlist-button {
	top: 15px !important;
	right: 40px !important;
}

.woocommerce-shop.archive.woocommerce .yith-wcwl-add-to-wishlist-button {
	top: 15px !important;
	right: 15px !important;
}

.woocommerce ul.products::before {
	/* order: 2; */
}

.woocommerce-shop.woocommerce .page-numbers li a,
.page-numbers li span {
	border: none !important;
	padding: 10px 15.5px !important;
	font-family: 'Lato';
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	letter-spacing: 0;
	text-align: center;
	color: #A3A3A3 !important;
	min-width: auto !important;
}

.woocommerce-shop.woocommerce .page-numbers li {
	border: none !important;
}

.woocommerce-shop.woocommerce .page-numbers {
	margin: 0 !important;
	border: none !important;
}

.woocommerce-shop.woocommerce .page-numbers li span.current {
	background: #FAFAFA !important;
	color: #000000 !important;
}

.woocommerce-shop.woocommerce .page-numbers li a:hover,
.page-numbers li span:hover {
	background: #FAFAFA !important;
	color: #000000 !important;
}

.archive.woocommerce button.yith-wcan-filters-opener:focus,
.archive.woocommerce button.yith-wcan-filters-opener:hover {
	border-radius: 0 !important;
	background: #000000 !important;
	color: #FFFFFF !important;
}

.woocommerce-shop.woocommerce .page-numbers li a.prev {
	font-size: 0 !important;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9502 16.1394L10.9502 12.1394L14.9502 8.1394' stroke='%23A3A3A3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 24px !important;
	height: 24px !important;
	background-color: #FAFAFA !important;
}

.woocommerce-shop.woocommerce .page-numbers li a.next {
	font-size: 0 !important;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9502 8.1394L14.9502 12.1394L10.9502 16.1394' stroke='%232C2C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 24px !important;
	height: 24px !important;
	background-color: #FAFAFA !important;
}

.page-numbers {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px;
}

/* mob filter */
.shop-filter-mobile .filters-container form {
	flex-direction: column;
	align-items: flex-start;
}

.shop-filter-mobile .archive.woocommerce .yith-wcan-filter.filter-price-slider {
	margin: 0;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	border: none;
	position: relative;
	margin-left: 50px;
}

.shop-filter-mobile .yith-wcan-filters .yith-wcan-filter .filter-title.collapsable.collapsable.closed+.filter-content {
	display: block !important;
}

.shop-filter-mobile .yith-wcan-filters.filters-modal .yith-wcan-filter {
	padding: 0;
	border: none;
	width: 100%;
	margin: 0;
}

.shop-filter-mobile .filter-content {
	width: 100%;
	max-width: 100%;
	padding-left: 5px;
	margin-top: 16px;
}

.shop-filter-mobile .yith-wcan-filters .yith-wcan-filter .filter-title.collapsable:after {
	display: none;
}

.shop-filter-mobile .filter-content .filter-item a img {
	width: 100%;
	max-width: 25px;
	height: 25px;
	object-fit: contain;
}

.shop-filter-mobile h4.filter-title {
	font-family: 'Lato';
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color: #2C2C2C;
	pointer-events: none;
}

.shop-filter-mobile .filter-content .filter-item a {
	display: flex;
	align-items: center;
	gap: 18px;
}

.shop-filter-mobile .filter-content ul.filter-items {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.shop-filter-mobile ul.filter-items li.filter-item.active a {
	font-weight: 700;
	color: #000000 !important;
}

.shop-filter-mobile ul.filter-items li.filter-item.active a img {
	filter: sepia(1) saturate(6) hue-rotate(-10deg) brightness(0.9);
}

.shop-filter-mobile .filters-container form {
	gap: 31px;
}

.shop-filter-mobile .yith-wcan-filter.filter-price-slider {
	max-width: 100%;
	margin-left: 0;
}

.shop-filter-mobile .yith-wcan-filter.filter-price-slider h4 {
	display: none;
}

.shop-filter-mobile .yith-wcan-filters.filters-modal .main-modal-button {
	background: #C26B5E;
	border-color: #C26B5E;
	position: static;
	width: auto;
	height: auto;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
	padding: 14px 108px;
	text-align: center;
	display: flex !important;
	margin: 0 auto;
}

.shop-filter-mobile a.clear-selection {
	font-family: 'Lato';
	font-weight: 700;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.64px;
	text-align: center;
	text-transform: capitalize;
	text-decoration: underline;
	color: #2C2C2C;
}

.shop-filter-mobile h3.mobile-only {
	background: #FFF;
	height: auto !important;
	font-family: 'Lato';
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	padding: 13px 20px;
	text-align: left;
	border-bottom: 1px solid #E4E4E4;
}

.shop-filter-mobile .yith-wcan-filters.filters-modal .close-button {
	font-size: 0;
	top: 13px;
	right: 13px;
	line-height: normal;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0791 6.51562L6.0791 18.5156' stroke='%232C2C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.0791 6.51562L18.0791 18.5156' stroke='%232C2C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}


/* shop */
table.variations {
	padding: 0;
}

table.variations th.label {
	padding: 0;
	display: flex !important;
	align-items: center;
	position: relative;
}

table.variations tr:nth-child(2) th.label:before,
table.variations tr:nth-child(3) th.label:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.40625 8.58804L11.9063 14.088L17.4063 8.58804' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	background-position: right center;
	position: absolute;
	right: 0;
	transition: 0.4s;
}

table.variations tr:nth-child(2) th.label.active:before,
table.variations tr:nth-child(3) th.label.active:before {
	transform: rotate(180deg);
}

table.variations tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
	background-color: transparent;
}

table.variations th.label h2 {
	margin: 0 !important;
	font-family: 'Lato' !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	line-height: 26px !important;
	color: #2C2C2C !important;
}

table.variations th.label span.woo-selected-variation-item-name {
	margin: 0 !important;
	font-family: 'Lato' !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 26px !important;
	color: #2C2C2C !important;
}

table.variations td.value.woo-variation-items-wrapper {
	padding: 10px 0 0px 0;
}

.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] li.image-variable-item {
	margin: 0;
	box-shadow: none !important;
	width: 36px;
	height: 36px;
	border: 1px solid transparent;
	border-radius: 25px !important;
	transition: 0.4s;
	padding: 2px !important;

	&:hover {
		border-color: #C26B5E;
	}
}

table.variations tbody tr:hover>td,
table.variations tbody tr:hover>th {
	background-color: transparent;
}

.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] {
	gap: 8px;
}

.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] li.image-variable-item img {
	width: 32px;
	height: 32px;
}

.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] li.image-variable-item.selected {
	border-color: #C26B5E;
}

.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_metal"] li.image-variable-item .variable-item-contents:before {
	opacity: 0;
}

table.variations tbody tr {
	margin-bottom: 10px;
	padding-bottom: 12px !important;
	display: block;
	border-bottom: 1px solid #E4E4E4;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_size"] li.variable-item {
	margin: 0 !important;
	padding: 0 !important;
	width: 52px !important;
	height: 52px !important;
	box-shadow: none !important;
	background: #F9F9F9 !important;
	border: 1px solid transparent;
	border-radius: 0 !important;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_size"] li.variable-item.selected {
	border-color: #C26B5E;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_size"] li.variable-item:hover {
	border-color: #C26B5E;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_size"] li.variable-item span.variable-item-span-button {
	padding: 0 !important;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 15px;
	line-height: 26px;
	text-align: center;
	color: #2C2C2C;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_size"] {
	gap: 8px;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_diamond-shape"] li.variable-item {
	margin: 0 !important;
	padding: 10px !important;
	width: 52px !important;
	height: 52px !important;
	box-shadow: none !important;
	background: #F9F9F9 !important;
	border: 1px solid transparent;
	border-radius: 0 !important;
	object-fit: cover;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_diamond-shape"] {
	gap: 8px;
}

.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_diamond-shape"] li.image-variable-item.selected,
.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_diamond-shape"] li.button-variable-item.button-variable-item-none.selected,
.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_diamond-shape"] li.image-variable-item:hover {
	border-color: #C26B5E;
}

.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_diamond-shape"] li.image-variable-item.selected .variable-item-contents:before {
	font-size: 0;
	display: none !important;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_diamond-type"] li.variable-item {
	padding: 17px 26px !important;
	box-shadow: none !important;
	background: #F9F9F9 !important;
	border: 1px solid transparent;
	border-radius: 0 !important;
	object-fit: cover;
	max-width: 100%;
	margin: 0 !important;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_diamond-type"] {
	gap: 8px;
	width: 100%;

}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_diamond-type"] li.variable-item span.variable-item-span {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	text-transform: capitalize;
	color: #2c2c2c;
	padding: 0 !important;
}

.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_diamond-type"] li.variable-item.selected,
.woo-variation-items-wrapper ul[data-attribute_name="attribute_pa_diamond-type"] li.variable-item:hover {
	border-color: #C26B5E;
}

.single-product .woocommerce-variation-price span.price {
	font-family: 'Lato' !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	text-transform: uppercase !important;
	color: #2C2C2C !important;
}

.single-product .woocommerce-variation-price span.price bdi {
	color: #2C2C2C !important;
}

.single-product table.variations tbody tr:last-of-type {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	display: block;
	border-bottom: none !important;
}

.single-product a.reset_variations {
	/* display: none !important; */
}

.single-product button.single_add_to_cart_button {
	margin-top: 14px !important;
}

.content-line a {
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
	text-decoration-color: #C26B5E !important;
	font-family: 'Lato', sans-serif !important;
}

.single-page-content ul.wp-block-list {
	padding-left: 29px;
}

.mobile-search {
	display: none !important;
}

.show-search.mobile-search {
	display: flex !important;
}

.mob-logo-header img {
	max-width: 25px !important;
}

.review-title {
	font-family: Libre Baskerville;
	font-weight: 400;
	font-size: 30px;
	line-height: 45px;
	margin-bottom: 27px;
	margin-top: 73px;
	text-align: left !important;
}

.review-title {
	font-size: 24px;
	text-align: center;
	line-height: 34px;
}

a.single-review-btn {
	max-width: 180px !important;
	justify-content: center;
	/* margin: 40px auto 0 !important; */
}

.product_cat-rings .elementor-widget-yith_wcwl_add_to_wishlist>.elementor-widget-container {
	position: absolute;
	z-index: 999;
	right: 0;
	top: -25px;
}

.product_cat-rings .elementor-widget-yith_wcwl_add_to_wishlist {
	position: relative;
}
.woocommerce-LoopProduct-link:hover h2.woocommerce-loop-product__title {
    color: #C26B5E !important;
}
@media(min-width: 992px) {
	button.yith-wcan-filters-opener {
		display: none;
	}
}

@media (min-width: 1025px) {

	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) a#elementor-menu-cart__toggle_button svg,
	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) .head-icon {
		filter: invert(0);
	}

	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) .e-n-menu-wrapper li.e-n-menu-item .e-n-menu-title {
		filter: contrast(0.5) invert(1) brightness(10);
	}

	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) .header-serch .e-search-submit {
		filter: invert(1);
	}

	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) .header-bg-wrap {
		background: transparent !important;
		margin-bottom: -127px;
		border-color: transparent;
		border-color: #FFFFFF66;
	}

		body:has(.has-header-transparent) .elementor-location-header.header-transparent:hover .header-bg-wrap {
		margin-bottom: -127px;;
	}

	.e-search-input,
	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) .header-bg-wrap>.elementor-element {
		background: transparent;
	}

	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) .header-serch .e-search-input,
	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) .header-serch .e-search-input::placeholder {
		border-color: #fff;
		color: #fff;
	}

	body:has(.has-header-transparent) .elementor-location-header:not(.header-transparent) .head-btn .elementor-button:not(:hover) {
		background-color: #fff;
		color: #C26B5E;
	}

	.article-hero-col {
		max-width: 560px;
	}

	.elementor-toc__header:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: var(--s-width);
		background-color: #C26B5E;
		height: 1px;
	}

	.woo-variation-gallery-thumbnail-wrapper {
		display: none;
	}

	.woo-variation-gallery-slider {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 11px;
	}

	.woo-variation-gallery-slider:before {
		display: none !important;
	}
}

@media (max-width: 1440px) {
	.real-stories-slider .elementor-swiper-button-prev {
		top: -13% !important;
		left: 40% !important;
		width: 42px;
	}

	.real-stories-slider .elementor-swiper-button-next {
		top: -13% !important;
		right: 40% !important;
		width: 42px;
	}
}

@media (max-width: 1024px) {
	.header-menu.elementor-widget-n-menu .e-n-menu-toggle {
		height: 55px;
	}

	/* header */
	.elementor-widget-n-menu .e-n-menu-title {
		justify-content: space-between !important;
	}

	.e-n-menu-wrapper {
		z-index: 999 !important;
		height: 100vh !important;
		background-color: #FFF !important;
	}

	.header-menu ul.e-n-menu-heading {
		background: #FFFFFF;
		gap: 20px;
	}

	.header-menu li.e-n-menu-item:nth-child(4) {
		display: none !important;
	}

	.header-menu ul.e-n-menu-heading {
		margin-top: 21px;
		padding: 20px;
		padding-bottom: 0;
	}

	.head-btn a.elementor-button {
		padding: 14.5px !important;
		width: 100%;
		font-weight: 400 !important;
		font-size: 16px !important;
		text-align: center;
		text-transform: capitalize !important;
		margin-top: 115px;
		margin-bottom: 20px;
	}

	.header-menu .e-n-menu-toggle:hover,
	.header-menu .e-n-menu-toggle:focus {
		background-color: transparent !important;
	}

	.header-menu ul.e-n-menu-heading>li {
		width: 100% !important;
		padding-bottom: 20px;
		border-bottom: 1px solid #E3E3E3;
		padding-top: 20px;
	}

	.header-menu ul.e-n-menu-heading {
		gap: 0;
		border-top: 1px solid #E3E3E3;
	}

	.header-menu .elementor-widget-container {
		padding: 0 !important;
	}

	.real-stories-slider .elementor-swiper-button-prev {
		top: -12% !important;
		left: 33% !important;
	}

	.real-stories-slider .elementor-swiper-button-next {
		top: -12% !important;
		right: 33% !important;
	}

	.google-review-info .rpi-dots-wrap {
		display: none !important;
	}

	.google-review-info .wp-gr .grw-btns.grw-prev {
		left: -22px !important;
		top: 50% !important;
		z-index: 99 !important;
		width: 37px !important;
		height: 37px !important;
	}

	.google-review-info .wp-gr .grw-btns.grw-next {
		right: -22px !important;
		top: 50% !important;
		z-index: 99 !important;
		width: 37px !important;
		height: 37px !important;
	}

	.google-review-info .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
		padding: 21px 18px !important;
	}

	.google-review-info .wp-google-text {
		font-size: 17px !important;
		line-height: 24px !important;
	}

	.real-stories-slider .elementor-swiper-button-prev {
		top: -12% !important;
		left: 33% !important;
	}

	.real-stories-slider .elementor-swiper-button-next {
		top: -12% !important;
		right: 33% !important;
	}

	.single-page-hreo-sec .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		gap: 12px;
	}

	.single-page-hreo-sec .elementor-image-box-img {
		margin-bottom: 0 !important;
	}

	.single-page-content p {
		font-size: 17px !important;
		line-height: 24px !important;
		margin-bottom: 20px !important;
	}

	.single-page-content p a {
		font-size: 17px !important;
		line-height: 24px !important;
	}

	.single-page-content h2 {
		font-size: 24px !important;
		line-height: 34px !important;
		margin: 35px 0 17px 0 !important;
	}

	.single-page-content ul li {
		font-size: 17px !important;
		line-height: 24px !important;
	}

	.single-page-content figure.wp-block-table table {
		min-width: 1024px;
	}

	.single-page-content figure.wp-block-table {
		overflow: auto;
		margin-bottom: 49px;
		margin-right: -15px;
	}

	.wp-block-table::-webkit-scrollbar {
		height: 3px;
	}

	.wp-block-table::-webkit-scrollbar-thumb {
		background: #C26B5E;
		border-radius: 20px;
	}

	.wp-block-table::-webkit-scrollbar-track {
		background: #69696933;
		height: 3px;
		border-radius: 20px;
	}

	.single-toc-info .elementor-toc__header {
		padding: 6px 15px;
		border-bottom: none;
		background: #F9F5F3;
	}

	.single-toc-info .elementor-toc__toggle-button {
		opacity: 1;
	}

	.single-toc-info .elementor-toc__toggle-button:before {
		width: 100%;
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.single-toc-info .elementor-toc__toggle-button svg {
		fill: #C26B5E;
	}

	.archive.woocommerce .shop-filter-section {
		flex-direction: column;
		align-items: self-start;
	}

	.archive.woocommerce form.woocommerce-ordering {
		justify-content: flex-end;
		width: 100%;
		margin-bottom: 20px;
	}

	.woocommerce-shop.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: calc(50% - 6px) !important;
		margin: 0 !important;
		float: none;
	}

	.woocommerce ul.products li.product a img {
		max-width: 100%;
		padding: 17px 5px 20px 5px;
	}

	.category-main-boxes {
		margin-bottom: 35px;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}

	.shop-category-info {
		overflow: auto;
	}

	.archive.woocommerce h1.woocommerce-products-header__title.page-title {
		margin: 25px 0 13px 0;
		font-size: 27px;
		line-height: 48px;
	}

	.archive.woocommerce .shop-page-des {
		font-size: 17px;
		line-height: 24px;
		max-width: 100%;
		margin-bottom: 26px;
	}

	.category-main-boxes .cate-box-img img {
		/* width: 100%; */
		/* max-width: 92px; */
		width: 92px;
		height: 92px;
	}

	.category-main-boxes .cate-box-info {
		gap: 11px;
		min-width: 92px;
	}

	.category-main-boxes .cate-box-txt {
		font-size: 12px;
		line-height: 16.35px;
	}

	.archive.woocommerce button.filter-button {
		display: none !important;
	}

	.archive.woocommerce form.woocommerce-ordering label {
		font-size: 13px;
		margin-right: 11px;
	}

	.archive.woocommerce form.woocommerce-ordering select.orderby {
		padding: 9px 12px;
		max-width: 120px;
		font-size: 13px;
	}

	.archive.woocommerce h2.woocommerce-loop-product__title {
		font-size: 12px !important;
		line-height: 24px !important;
		margin-top: 9px !important;
	}

	.woocommerce-shop.woocommerce ul.products li.product .price,
	.archive.woocommerce ul.products li.product .price {
		font-size: 11px;
	}

	.archive.woocommerce button.yith-wcan-filters-opener {
		justify-content: flex-start;
		display: flex;
		margin-right: auto;
		margin-top: -65px;
		text-decoration: none;
		font-size: 13px;
		line-height: 26px;
		align-items: center;
	}

	.archive.woocommerce button.yith-wcan-filters-opener i {
		margin-right: 10px;
		filter: invert(100%) brightness(200%) contrast(150%);
	}

	.header-serch button.e-search-submit svg {
		margin-right: 0 !important;
	}

	.header-serch button.e-search-submit {
		margin: 0 !important;
	}

	.mob-logo-header {
		margin-left: 25px;
	}

	.single-product button.single_add_to_cart_button {
		margin-bottom: 14px !important;
	}


	.shop-filter-mobile .yith-wcan-filter.filter-price-slider:after {
		left: 0 !important;
		top: 25px !important;
		font-weight: 700 !important;
	}

	.shop-filter-mobile .yith-wcan-filters.filters-modal .yith-wcan-filter {
		max-width: 100%;
	}


	.archive.woocommerce h4.filter-title.collapsable+.filter-content {
		min-width: auto !important;
		padding: 0 !important;
		border: none !important;
		position: static !important;
	}

	.archive.woocommerce .yith-wcan-filter.filter-price-slider .filter-title {
		opacity: 0 !important;
		position: absolute;
	}

	.yith-wcan-filters.filters-modal {
		z-index: 9999;
	}
}


@media (max-width: 767px) {

	.single-product nav.woocommerce-breadcrumb {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
	}

	.single-product .woocommerce-breadcrumb a:first-of-type {
		display: inline-flex;
	}

	.fd-product-arrow .elementor-swiper-button-prev,
	.fd-product-arrow .elementor-swiper-button-next {
		display: none !important;
	}

	.fd-product-arrow .swiper.swiper-initialized {
		padding-right: 38px;
	}

	.hero-text-color .elementor-heading-title,
	.hero-text-color.elementor-widget-text-editor {
		color: #2C2C2C !important;
	}

	.hero-btn-border a.elementor-button {
		border: 1px solid #C26B5E;
		width: 100%;
	}

	.hero-text-color span.elementor-icon-list-text {
		color: #2C2C2C !important;
	}

	.hero-text-color span.elementor-icon-list-icon svg path {
		fill: #2C2C2C;
	}

	.real-stories-slider .elementor-swiper-button-prev {
		top: -9% !important;
		left: 18% !important;
	}

	.real-stories-slider .elementor-swiper-button-next {
		top: -9% !important;
		right: 18% !important;
	}

	.footer-menu-bar .elementor-widget-heading {
		padding-bottom: 15px;
		border-bottom: 1px solid #E3E3E3;
		position: relative;
	}

	.footer-menu-bar .elementor-widget-heading:before {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.688 5.12793V16.7946' stroke='%232C2C2C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.85464 10.9609H16.5213' stroke='%232C2C2C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right center;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0;
	}

	.footer-menu-bar .elementor-widget-heading.active {
		margin-bottom: 15px !important;
	}

	.footer-menu-bar .elementor-widget-heading.active:before {
		transform: rotate(45deg);
	}

	.re-article-img-single figure.elementor-image-box-img img {
		width: 100%;
	}

	/* single product page */
	.single-product ul.slick-dots {
		display: none !important;
	}

	.slick-dotted.slick-slider {
		margin-bottom: 8px;
	}

	.wvg-gallery-thumbnail-image {
		opacity: 1 !important;
		border: 1px solid transparent;
		/* max-width: 62px; */
	}

	.wvg-gallery-thumbnail-image.current-thumbnail {
		border-color: #C26B5E;
	}

	.wishlist-btn-product span.yith-wcwl-add-to-wishlist-button__label {
		font-size: 12px;
	}

	.wishlist-btn-product .yith-add-to-wishlist-button-block {
		padding: 7px 9px;
	}

	.si-product-meta-info ul.elementor-icon-list-items {
		flex-direction: column;
	}

	.si-product-meta-info ul.elementor-icon-list-items {
		gap: 8px;
	}


	.location-breadcrumbs .elementor-widget-container:has(.woocommerce-breadcrumb) {
		position: absolute;
		top: -330px;
		z-index: 999;
		left: 0px;
	}

	.single-page-content ul.wp-block-list {
		padding-left: 18px;
	}

	.fav-product-location h2.elementor-heading-title,
	.fav-product-location .elementor-heading-title {
		text-align: center;
	}

	.main-related-article {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.si-rel-art-info {
		padding: 20px;
	}

	.si-rel-art-title {
		margin-bottom: 10px;
	}

	.si-rel-art-subtitle {
		font-size: 22px;
		line-height: 30px;
	}

	.si-rel-art-img img {
		width: 100%;
		max-height: 220px;
		object-fit: cover;
	}

	.si-rel-art-img {
		max-height: 100%;
	}

	.main-single-tip {
		padding: 13px 18px 21px 18px;
	}

	.single-tip-content {
		font-size: 17px;
		line-height: 24px;
	}

	/* google review */

	.google-review-info .grw-row {
		flex-direction: column;
	}

	.google-review-info .wp-gr .grw-header {
		padding-left: 0px !important;
		--col: 1 !important;
	}

	.google-review-info .wp-gr .grw-row-s .grw-header+.grw-content,
	.google-review-info .wp-gr .grw-row-x .grw-header+.grw-content {
		--col: 1 !important;

	}

	.google-review-info .wp-gr .grw-row-xs .grw-content {
		padding: 0 21px !important;
		margin-top: 27px !important;
	}

	.google-review-info .wp-gr .grw-header-inner {
		padding: 23px 59px 44px 59px !important;
	}

	.google-review-info .wp-google-rating {
		font-size: 36px !important;
		padding-top: 100px !important;
	}

	.google-review-info .wp-gr span.wp-google-stars {
		margin-top: 20px !important;
		gap: 16px;
	}

	.google-review-info .wp-gr span.wp-google-stars:before {
		font-size: 24px !important;
	}

	.google-review-info .wp-gr .wp-google-based {
		font-size: 16px !important;
	}

	a.homepage-review-btn {
		margin-top: 20px !important;
		padding: 9px 45px !important;
	}

	.single-review-main .google-review-info .wp-gr .grw-header-inner {
		padding: 0 !important;
	}

	.single-review-main .wp-gr .wp-google-right {
		padding-left: 15px !important;
	}

	.single-review-main .google-review-info .grw-header .wp-google-left {
		height: 48px;
		width: 84px !important;
		background-size: cover;
	}

	.single-review-main .wp-gr .wp-google-place {
		grid-template-columns: 85px calc(100% - 85px);
	}

	.single-review-main .google-review-info .wp-google-rating {
		font-size: 35px !important;
		border-right: none !important;
		padding-right: 0 !important;
	}

	.single-review-main .wp-gr .wp-google-based:before {
		font-size: 16px;
		line-height: 18px;
	}

	.single-review-main .google-review-info .wp-gr .wp-google-based {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.single-review-main .google-review-info .wp-gr .grw-row-xs .grw-content {
		margin-top: 0 !important;
	}

	.single-review-main .wp-gr .grw-header {
		margin-bottom: 5px !important;
		padding: 0 20px !important;
	}

	.review-title {
		margin-top: 56px;
		margin-bottom: 18px;
		text-align: center !important;
	}

	a.single-review-btn {
		margin: 40px auto 0 !important;
		max-width: 228px !important;
	}

	.home-bg-slide:after {
		display: none;
	}

	.product_cat-rings .elementor-widget-yith_wcwl_add_to_wishlist>.elementor-widget-container {
		top: -22px;
	}
}


@media (max-width: 544px) {
	.product_cat-rings .elementor-widget-yith_wcwl_add_to_wishlist>.elementor-widget-container {
        top: -3px;
    }
	.fd-product-arrow a.yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon{
		width: 18px;
		height: 18px;
	}
}

@media (max-width: 424px) {
	.home-bg-slide:after {
		bottom: 395px;
	}
}
@media (max-width: 424px) {
	.home-bg-slide:after {
		bottom: 375px;
	}
}

@media (max-width: 375px) {
	.home-bg-slide .elementor-inline-items .elementor-inline-item .elementor-icon-list-text {
		font-size: 11px !important;
	}
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
	top: 179% !important;
}

@media (max-width: 374px) {
	.single-review-main .google-review-info .wp-gr .wp-google-based {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.single-review-main .google-review-info .wp-google-rating {
		font-size: 30px !important;
		margin-right: 10px !important;
	}
.single-review-main .wp-gr .wp-google-right {
	padding-left: 10px !important;
}
	.single-review-main .wp-gr .grw-header {
		padding: 0 15px !important;
	}
	.single-btns-info .elementor-element.elementor-element-91bf2d3 .elementor-button {
		padding: 14px 6px !important;
		font-size: 10px !important;
	}

	.single-btns-info .wishlist-btn-product .yith-add-to-wishlist-button-block {
		padding: 4px 16px !important;
	}

	.single-btns-info .wishlist-btn-product .yith-add-to-wishlist-button-block a {
		gap: 5px;
	}

	.single-btns-info .wishlist-btn-product .yith-add-to-wishlist-button-block a span {
		font-size: 10px !important;
	}

	.product_cat-rings .elementor-widget-yith_wcwl_add_to_wishlist>.elementor-widget-container {
		top: -20px;
	}
}