/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 06 2026 | 13:04:56 */
:root {
	--color-content-heading: #4e4e4e;
	--color-content-primary: #9deab2;
	--bookly-text-lg: 0.9rem;
	--bookly-text-lg--line-height: calc(1.75 / 0.9);
	--wp--preset--shadow--sharp: 10px 10px 0px rgba(0, 0, 0, 0.2);
	--cta-dot-size: 6px;
	--cta-dot-color: #e0e0e0;
	--vertical-dash-line-bg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1344'><line x1='0.5' y1='0' x2='0.5' y2='1344' stroke='%234b4b4b' stroke-dasharray='11 11'/></svg>");
	--horizontal-dash-line: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1344 1'><line x1='0' y1='0.5' x2='1344' y2='0.5' stroke='%234b4b4b' stroke-dasharray='11 11'/></svg>")
}
body {
	color: #3c3838 !important;
}
.scribble-yellow-1 {
	--scribble-color: #e0ad5b;
}
.footer-badge {
	display: flex;
	gap: 1rem;
	align-items: center;
	justify-content: flex-end;
}
.footer-badge-item {
	width: 80px;
	height: 80px;
	padding: 8px;
	border-radius: 5px;
	filter: grayscale(100%);
	transition-duration: 0.3s;
	background: #4d4d4d;
}
.footer-badge-item:hover {
	filter: grayscale(0%);
}
.footer-badge-item a {
	display: block;
}
.footer-badge-item img {
	display: block;
}
.footer-contact {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.footer-contact-item {
	display: flex;
	gap: 1rem;
	align-items: flex-start;
}
.footer-contact-item .footer-text {
	color: #f7f8fa;
}
.footer-contact-item .footer-text-secondary {
	color: #a2a6b0;
	font-size: 14px;
}
.footer-text-container {
	display: flex;
	flex-direction: column;
}
.block img {
	display: block;
	margin: auto;
	border-radius: 0.3rem;
	overflow: hidden;
}
.grayscale {
	filter: grayscale(100%);
}
.grayscale-img img {
	filter: grayscale(100%);
	transition-duration: 0.3s;
}
.grayscale-img:hover img {
	filter: grayscale(0%);
}
.writer-bio-block .l-section-h {
	border-top: 1px solid #e2e8ef;
}
@media screen and (min-width: 1024px) {
	.writer-bio-block .l-section-h {
		border-right: 1px solid #e2e8ef;
		border-left: 1px solid #e2e8ef;
	}
}
.open_on_click:not(.opened) .w-dropdown-list {
	pointer-events: none;
	visibility: hidden;
}
html,
.l-header .widget,
.menu-item-object-us_page_block {
	font-family: var(--font-body);
	font-size: 18px;
	line-height: 1.8;
}
.page-title {
	position: absolute;
	left: 50%;
	top: calc(50% + 5vmax);
	transform: translate(-50%, -50%);
	display: block;
	background-color: #c7cace;
	padding: 5px 15px !important;
	color: #fff;
	z-index: 2;
}
.page-title-2 {
	display: block;
	background-color: #f5f5f5;
	padding: 5px 15px !important;
	color: #005c65;
	font-weight: 600;
	margin: 0 auto !important;
	width: fit-content;
}
.source_title {
	text-align: center;
}
@media screen and (min-width: 1024px) {
	.source_title {
		text-align: right;
	}
}
.default-photo .w-image-h {
	position: relative;
	display: flex;
	justify-content: center;
}
.default-photo .w-image-h img {
	position: relative;
	z-index: 1;
}
.default-photo .w-image-h::after {
	width: 100%;
	content: "";
	position: absolute;
	height: 112px;
	background-color: #f2f2e6;
	left: 0%;
	bottom: 0;
	z-index: 0;
}
.grid-7 .w-grid-item .w-grid-item-h {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
@media screen and (min-width: 768px) {
	.grid-7 .w-grid-item .w-grid-item-h {
		flex-direction: row;
		gap: 2.7rem;
	}
}
.grid-7 .w-grid-item .post_image {
	flex-shrink: 0;
}
.grid-7 .w-grid-item .post_image a {
	display: block;
}
.grid-7 .w-grid-item .post_image img {
	height: auto !important;
	width: 100% !important;
}
.grid-title {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media screen and (min-width: 600px) {
	.grid-title {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media screen and (min-width: 1024px) {
	.grid-title {
		padding-left: 2.7rem !important;
		padding-right: 2.7rem !important;
	}
}
@media screen and (min-width: 768px) {
	.grid-7 .w-grid-item .post_image img {
		height: 147.75px !important;
		width: 232px;
		object-fit: cover !important;
	}
}
@media screen and (min-width: 992px) {
	.grid-7 .w-grid-item .post_image img {
		height: 114.75px !important;
		width: 180px !important;
	}
}
.source_img img {
	height: 22px;
	width: auto;
}
.writer-link {
	font-size: 16px;
	color: #4e4e4e;
}
a {
	transition: 300ms ease-out;
}
html.no-touch a:not(.w-nav-anchor):hover {
	color: #005c65;
}
.grid-7 .post_title {
	transition: 300ms ease-out;
}
.grid-7 .post_title:hover {
	color: #005c65 !important;
}
.grid-7 .w-post-elm p {
	margin-bottom: 0;
}
.no-touch .l-subheader.at_middle a.btn-primary-header:hover {
	color: #fff !important;
}
.grid-7 .w-grid-item {
}
@media screen and (min-width: 1024px) {
	.grid-7 .w-grid-item {
		border: 1px solid #e2e8ef;
		border-bottom: 0;
		border-top: 0;
		padding-right: 2.7rem;
	}
}
.writer-bio-block .l-section-h .g-cols .wpb_column:nth-child(2) {
	order: -1;
}
@media screen and (min-width: 900px) {
	.writer-bio-block .l-section-h .g-cols .wpb_column:nth-child(2) {
		order: 1;
	}
}
.bordered_title {
	position: relative;
}
.bordered_title::after {
	width: 47px;
	height: 6px;
	background-color: #005c65;
	margin: 21px 0;
	content: "";
	display: block;
}
.post-abstract {
	background-color: #f2f2e6;
	padding: 48px 48px 48px 45.5px;
	margin-bottom: 15px;
	font-size: 18px;
	font-family: var(--font-body) !important;
	color: #4e4e4e;
	line-height: 2;
	width: 801px;
	height: auto;
}
@media screen and (max-width: 767.98px) {
	.post-abstract {
		overflow-y: hidden;
		height: auto;
		margin-bottom: 48px;
		padding: 28px 24px 28px 24px;
	}
}
.head-post {
	border: 1px solid #e2e8ef !important;
	position: relative;
	padding: 48px;
	width: 801px;
	border-bottom: none !important;
}
.single-post .post_content {
	width: 801px;
}
@media screen and (max-width: 767.98px) {
	.head-post {
		border: 0 !important;
		border-top: 1px solid #e2e8ef !important;
		padding: 30px 0;
		width: 100%;
	}
	.post-abstract,
	.single-post .post_content {
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
	.head-post {
		width: 100%;
		padding: 44px 0 36px;
		border: 0 !important;
		border-top: 1px solid #e2e8ef !important;
	}
	.post-abstract,
	.single-post .post_content {
		width: 100%;
	}
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
	.post-abstract,
	.single-post .post_content,
	.head-post {
		width: 656px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.post-abstract,
	.single-post .post_content,
	.head-post {
		width: 86%;
	}
}
:root {
	--padding-top-x: 48px;
}
@media screen and (max-width: 767.98px) {
	:root {
		--padding-top-x: 30px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991.98px) {
	:root {
		--padding-top-x: 44px;
	}
}
.post-page-title {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
	display: block;
	max-block-size: none;
	padding: 5px 15px;
	color: #fff;
	z-index: 2;
}
.post-page-title::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 44%;
	transform: translate(-50%, -50%);
	background-color: #c7cace;
	z-index: -1;
	width: 100%;
	height: calc(100%);
}
.p-no-margin p {
	margin-bottom: 0;
}
.footnote-title {
	font-family: var(--font-h3);
	font-weight: 600;
	font-size: 1.05rem;
	line-height: 1.4;
	letter-spacing: -0.02em;
	margin-bottom: 1.5rem;
	color: #005c65;
	padding-top: 0;
}
@media (min-width: 600px) {
	.footnote-title {
		font-size: 1.2rem;
	}
}
.footnote-content {
	margin-bottom: 2.7rem;
}
blockquote {
	font-size: 18px;
	border-right: 6px solid #e2e8ef;
	padding-right: 18px;
	padding-left: 71px;
	margin-bottom: 80px !important;
}
blockquote:before {
	content: none;
}
blockquote:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #e2e8ef;
	position: absolute;
	bottom: -40px;
	right: -6px;
}
ol.footnotes li {
	margin-bottom: 0.9rem;
	color: #4e4e4e;
	font-size: 100% !important;
}
.footnotes {
	counter-reset: section;
}
ol.footnotes li {
	position: relative;
	list-style-type: none !important;
	text-transform: capitalize !important;
}
ol.footnotes li::before {
	width: 24px;
	counter-increment: section;
	content: counter(section);
	right: 0;
	top: -1px;
	position: absolute;
	transform: translateX(40px);
	border-radius: 50%;
	z-index: 2;
	text-align: center;
	color: #005c65;
	height: 24px;
}
ol.footnotes li::after {
	content: "";
	right: 0;
	top: 0;
	position: absolute;
	transform: translateX(40px);
	background-color: #e2e8ef;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	z-index: 1;
}
.post_content a {
	color: #005c65;
}
.footnote-section {
	padding-top: 2.7rem;
}
.writer-photo-link {
	position: relative;
	display: block;
}
.writer-post-bio {
	color: #889097;
	font-size: 1rem;
	line-height: 24px;
	margin-bottom: 16px;
	font-weight: 500;
}
.source-photo {
	max-height: 50px;
	margin: auto;
	display: block;
}
.translator-full-name {
	color: #889097;
}
.duration {
	display: flex;
	align-items: self-end;
}
.duration .w-post-elm-value {
	margin-left: 0.1em;
}
.w-grid div:not(.w-vwrapper) > .post_title {
	margin-bottom: 0;
	font-weight: 600;
}
.layout_blog_1 .usg_post_title_1 {
	font-size: 0.9rem !important;
	color: #4e4e4e;
}
.w-post-elm.usg_post_image_1 img {
	margin: auto;
	display: block;
}
/* @media screen and (min-width: 500px) {
.w-post-elm.usg_post_image_1 img {
max-width: 298px;
}
} */
.post-meta__item.post-meta__item--writer {
	margin-bottom: 3rem;
}
.writer-full-name {
	color: #4e4e4e;
	font-size: 1.2rem;
	font-weight: 700;
	display: block;
	padding: 16px 0;
	line-height: 30px;
}
.writer__role {
	color: #889097;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
.writer-photo-link img {
	display: block;
	max-width: 160px;
	margin: auto;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 1224px) {
	.writer-photo-link img {
		max-width: 200px;
	}
}
.post-meta__list {
	margin-right: 0 !important;
	list-style-type: none !important;
}
.writer__info {
	text-align: center;
	margin-bottom: 1.5rem;
	position: relative;
	z-index: 2;
}
.post-meta__english-title {
	display: block;
	width: 100%;
	margin: auto;
	float: none;
	padding-left: 0;
	border-width: 1px;
	text-align: center;
	font-weight: 500;
	font-size: 1.4rem;
	padding: 1rem 0;
}
.translator {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 0;
}
.translator__name {
	color: #889097;
}
.post-meta__item.post-meta__item--translation {
	border-top: 1px solid #e2e8ef;
	border-bottom: 1px solid #e2e8ef;
}
.post-meta__item {
	margin-bottom: 0;
}
.translator__duration {
	display: flex;
	align-items: center;
	gap: 0.3rem;
	color: #889097;
	font-size: 1rem;
}
.translator__duration i {
	position: relative;
	top: -1px;
}
.writer {
	position: relative;
}
.writer__photo {
	position: relative;
}
.writer_photo {
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
}
/* .writer__photo::before {
content: "";
display: block;
width: 100%;
height: 112px;
background-color: #f2f2e6;
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
} */
.writer__photo img {
	border-radius: 6px;
	overflow: hidden;
}
.writer__info {
	text-align: center;
}
@media screen and (min-width: 768px) {
	.writer {
		padding: 0 2.5rem;
	}
	.writer__photo::before {
		display: none;
	}
	.writer-full-name {
		color: #4e4e4e;
		font-size: 1.4rem;
		font-weight: 700;
		display: block;
		padding: 16px 0;
		line-height: 30px;
	}
	.writer:before {
		content: "";
		display: block;
		width: 100%;
		height: 112px;
		background-color: #f2f2e6;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
	.writer {
		display: flex;
		align-items: end;
		gap: 3rem;
	}
	.post-meta__item.post-meta__item--writer {
		margin-bottom: 1rem;
	}
	.writer__info {
		text-align: right;
		margin-bottom: 1rem;
	}
}
@media screen and (min-width: 1024px) {
	.writer {
		padding: 0;
	}
	.writer-full-name {
		color: #4e4e4e;
		font-size: 1.4rem;
		font-weight: 700;
		display: block;
		padding: 16px 0;
		line-height: 30px;
	}
	.writer:before {
		content: "";
		display: none;
	}
	.writer {
		display: block;
	}
	.post-meta__item.post-meta__item--writer {
		margin-bottom: 1rem;
	}
	.writer__info {
		text-align: right;
		margin-bottom: 1.5rem;
	}
	.writer-full-name {
		border-bottom: 1px solid #e2e8ef;
	}
	.writer__role {
		padding: 1rem 0;
		margin-bottom: 2rem;
	}
	.post-meta__item.post-meta__item--translation {
		border-top: none;
		border-bottom: none;
	}
	.translator {
		flex-direction: column;
		padding: 0;
	}
	.translator__name {
		color: #889097;
		padding: 1rem 0;
		border-top: 1px solid #e2e8ef;
		border-bottom: 1px solid #e2e8ef;
		width: 100%;
	}
	.translator__duration {
		display: flex;
		align-items: center;
		gap: 0.3rem;
		color: #889097;
		font-size: 1rem;
		padding: 1rem 0;
		border-bottom: 1px solid #e2e8ef;
		width: 100%;
	}
}
.post-meta {
	margin-bottom: 3rem;
}
.bypostauthor > .w-comments-item-meta .w-comments-item-author span {
	background: none;
	color: #fff;
	margin-left: 10px;
	font-family: var(--font-h3);
	color: #4e4e4e;
}
.w-comments-item-text {
	color: #000;
}
.w-comments-title {
	display: none;
}
.comment-reply-title {
	font-weight: 600;
	font-size: 1.4rem;
}
.g-breadcrumbs-separator {
	margin: 0 0.6em;
	position: relative;
	top: 3px;
}
.g-breadcrumbs .g-breadcrumbs-item:nth-last-child(3) {
	font-weight: 600;
}
.product_meta .w-vwrapper > *:not(:last-child) {
	margin-bottom: 0.25rem;
}
.product_meta .w-post-elm-before {
	display: inline-block;
	color: #889097;
	margin-left: 5px;
}
.product_meta span.w-post-elm-value {
	color: #4e4e4e;
	font-weight: 600;
}
.product_meta .product_sub-title {
	font-size: 0.85rem !important;
	font-weight: 600 !important;
	line-height: 0.85rem !important;
	margin-bottom: 1.5rem !important;
}
.product_meta .product_sub-title span {
	color: #889096 !important;
}
.bordered_title_sm::after {
	width: 47px;
	height: 4px;
	background-color: #005c65;
	margin: 14px 0;
	content: "";
	display: block;
}
.product_meta .w-sharing {
	display: flex;
	padding-top: 1rem;
}
.product_meta .w-sharing .w-sharing-list {
	margin: 0 auto;
}
@media screen and (min-width: 768px) {
	.product_meta .w-sharing {
		position: absolute;
		left: 0;
		bottom: 0;
		padding: 1rem;
	}
}
.relative {
	position: relative;
}
.product .post_image {
	margin-right: auto;
	margin-left: auto;
}
@media screen and (min-width: 600px) {
	.product .post_image {
		margin-right: 0;
		margin-left: 1.2rem;
	}
	.product_meta .product_sub-title {
		margin-bottom: 2.5rem !important;
	}
}
.product-main-grid {
	align-items: start;
	gap: 1rem !important;
}
.product .post_content {
	background-color: #f5f5f5;
	padding: 0;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #e2e8ef;
	margin-bottom: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.5 !important;
	padding-top: 0 !important;
	margin-bottom: 1rem !important;
}
.us_custom_4fd23539 ~ .w-post-elm {
	border-bottom: 1px solid #e2e8ef;
	padding: 0.67rem 0;
	align-items: center;
	margin-bottom: 0 !important;
}
.us_custom_4fd23539 ~ .w-post-elm .w-post-elm-before {
	display: inline-block;
	color: #889097;
	margin-left: 5px;
	min-width: 154px;
}
.us_custom_4fd23539 ~ .w-post-elm:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.us_custom_f4d4fa68 {
	margin-bottom: 1rem !important;
}
.us_custom_f4d4fa68 .w-post-elm-before {
	color: #4e4e4e;
}
.woocommerce .product_meta {
	line-height: 1.8rem;
}
.woocommerce .comment-respond {
	padding: 0 !important;
	box-shadow: none !important;
}
.type_sticky {
	position: sticky !important;
}
label {
	font-weight: 600;
	text-transform: capitalize;
}
.product_aside {
	top: 1rem;
	position: sticky;
}
.product .w-post-elm.product_field.price {
	text-align: left;
}
.product del .woocommerce-Price-amount.amount {
	font-size: 0.9rem;
	color: #889097;
}
.product del .woocommerce-Price-currencySymbol {
	display: none;
}
.product_aside ins .woocommerce-Price-amount.amount {
	font-weight: 900;
	color: #4e4e4e;
	font-size: 1.2rem;
}
.product_aside ins .woocommerce-Price-currencySymbol {
	font-weight: 400;
	color: #889097;
	font-size: 0.9rem;
}
.product_aside .cart {
	display: flex;
	gap: 0.5rem;
}
.product_aside .single_add_to_cart_button.button.alt {
	width: 100%;
}
.product_aside .nova-rating {
	background: #efe944;
	padding: 0 0.5rem;
	border-radius: 20px;
	height: 36px;
	line-height: 36px;
}
.product_aside .nova-rating-number {
	font-size: 0.8rem;
}
.space-btw {
	justify-content: space-between !important;
}
.input-text.qty.text {
	border: 2px solid;
	border-radius: 0;
	height: 45px;
	padding: 0 0.75rem;
	width: 1.6rem !important;
	box-shadow: none !important;
	box-sizing: content-box;
	text-align: center;
	font-size: 18px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
	/* <-- Apparently some margin are still there even though it's hidden */
}
input[type="number"] {
	-moz-appearance: textfield;
	/* Firefox */
}
@media screen and (max-width: 1024px) {
	.product_aside {
		height: fit-content !important;
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 100 !important;
		top: auto !important;
		box-shadow: -5px -5px 15px rgba(0, 0, 0, 0.05);
	}
}
input:not([type="submit"]),
textarea {
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 2px solid !important;
}
input:not([type="submit"]):focus,
textarea:focus {
	border-color: var(--color-content-link) !important;
}
.product-item-x1 .usg_post_image_1 {
	box-shadow: 0 2px 10px 6px rgba(0, 0, 0, 0.05) !important;
}
.product-item-x1 .usg_post_image_1 a {
	display: flex !important;
	box-shadow: 0 2px 10px 6px rgba(0, 0, 0, 0.05) !important;
}
.product-item-x1 .usg_post_image_1 img {
	vertical-align: top;
	max-width: none;
	width: auto;
	height: 100%;
	/* max-height: 190px !important; */
	margin: auto;
	border-radius: 4px;
}
.us_custom_f2eec366 {
	margin-right: auto;
}
.product-item-x1 .w-grid-item-h {
	background-color: #f5f5f5 !important;
	padding: 1rem;
}
.product-item-x1 .w-grid-item-h {
	display: flex;
	flex-direction: column;
}
.product-item-x1 .w-post-elm.product_field.price {
	margin-top: auto;
	text-align: center;
	padding-top: 1rem;
}
.product-item-x1 .type-product .price > ins {
	text-decoration: none;
	color: #4e4e4e;
	font-size: 1.1rem;
	font-weight: 900;
}
.product-item-x1 ins .woocommerce-Price-currencySymbol {
	font-weight: 400;
	color: #889097;
	font-size: 0.9rem;
}
.product-item-x1 .usg_post_title_1 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.w-filter-item-values {
	position: static !important;
	display: block !important;
	box-shadow: none !important;
}
body .w-filter.state_desktop.style_drop_default .w-filter-item-title {
	background-color: transparent;
	box-shadow: none !important;
	font-family: var(--font-h3);
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 1.4;
	letter-spacing: -0.02em;
	margin-bottom: 0;
	color: #005c65;
	font-size: 1.2rem;
	padding-top: 0;
	border: none !important;
	min-height: auto;
}
.w-filter-item[data-ui_type="dropdown"] .w-filter-item-values:after,
.w-filter.state_desktop.style_drop_default .w-filter-item:not(.has_value) .w-filter-item-title:after {
	display: none;
}
.w-filter-item-value input[type="checkbox"],
.w-filter-item-value input[type="radio"] {
	font-size: 12px !important;
}
.lt-load-more-wrap {
	padding-top: 2rem;
}
body .g-loadmore.width_full .g-preloader.type_1 {
	display: block !important;
	font-size: 2rem !important;
}
.source-title {
	text-transform: capitalize;
}
.layout_8631 .usg_post_title_1 {
	color: #4e4e4e !important;
	font-size: 1rem !important;
	font-family: var(--font-h1) !important;
	font-weight: 700 !important;
	margin-bottom: 0.5rem !important;
}
.layout_8631 .usg_post_custom_field_1 {
	color: #889097 !important;
	font-size: 14px !important;
	font-family: var(--font-body) !important;
	font-weight: 600 !important;
	margin-bottom: 1rem !important;
}
@media (min-width: 601px) {
	.layout_8631 .usg_post_title_1 {
		font-size: 1.3rem !important;
	}
	.layout_8631 .usg_post_custom_field_1 {
		font-size: 16px !important;
	}
}
.w-tabs.style_default > .w-tabs-list {
	background-color: transparent;
	border-bottom-width: 1px !important;
	border-color: #e2e8ef !important;
	border-bottom-style: solid;
}
.w-tabs-item-title {
	color: #889097;
	text-align: right !important;
	font-size: 1.15rem !important;
	font-family: var(--font-h1) !important;
	font-weight: 600 !important;
	margin-bottom: 5vmax !important;
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}
.w-tabs-item {
	border-bottom: 2px solid transparent !important;
	border-top: none !important;
}
.w-tabs-item.active .w-tabs-item-title {
	color: var(--color-header-middle-text-hover) !important;
}
.w-tabs.style_default > .w-tabs-list .w-tabs-item.active {
	background: transparent !important;
	border-color: var(--color-header-middle-text-hover) !important;
}
.w-filter-list {
	background: #f5f5f5;
	padding: 1rem;
	margin: 0 !important;
}
.w-filter.state_desktop.style_drop_default .w-filter-item {
	margin: 0;
}
.w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values {
	padding: 1em 0.5em;
	background: #f5f5f5;
}
body .w-filter.state_desktop.style_drop_default .w-filter-item-title {
	padding-right: 0.5rem;
}
button.w-filter-item-title span {
	display: none !important;
}
.w-filter-item {
	width: 100% !important;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-reset {
	left: 0.5em;
	right: auto;
	top: 12px;
	left: -5px;
}
.w-filter-opener:not(.w-btn) span::after {
	background: #005c65 !important;
}
.layout_8976 .usg_post_custom_field_1 {
	color: #889097 !important;
	text-align: center !important;
	font-size: 0.9rem !important;
	font-family: var(--font-body) !important;
	font-weight: 400 !important;
}
span.w-filter-item-value-label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 90%;
}
body .w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values {
	min-width: auto;
	max-width: 100%;
}
body .l-section.height_medium.us_custom_8f830c88 {
	padding-bottom: 2.8rem !important;
}
p {
	margin: 0 0 1rem;
}
.w-search input {
	border: none !important;
}
.cart_item:not(.woocommerce-cart-form__cart-item) td.product-name {
	display: flex;
	align-items: self-start;
}
.cart_item td.product-name {
	line-height: 1.68;
	font-size: 14px;
}
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
	padding: 0.5rem 0;
	border: none;
}
img.alignleft {
	margin: 0;
	margin-left: 1rem;
}
.product-total .woocommerce-Price-amount.amount,
.cart-subtotal .woocommerce-Price-amount.amount {
	font-weight: 600;
	color: #4e4e4e;
	font-size: 1rem;
}
.product-total .woocommerce-Price-currencySymbol,
.cart-subtotal .woocommerce-Price-currencySymbol,
.order-total .woocommerce-Price-currencySymbol,
.woocommerce-Price-currencySymbol {
	font-weight: 400;
	color: #889097;
	font-size: 0.9rem;
}
.woocommerce-shipping-totals.shipping td {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.68;
}
.woocommerce .shop_table th:last-child,
.woocommerce .shop_table td:last-child {
	text-align: left !important;
}
@media (min-width: 900px) {
	.woocommerce .shop_table th:last-child,
	.woocommerce .shop_table td:last-child {
		width: 250px;
		padding-right: 30px;
	}
}
.woocommerce-shipping-totals.shipping th,
.woocommerce-shipping-totals.shipping td,
.order-total th,
.order-total td {
	padding-top: 1.5rem;
}
.wc_payment_methods,
.wc-saved-payment-methods {
	list-style: none;
	margin: 0 0 2rem;
}
.wc_payment_method label {
	display: flex !important;
	justify-content: space-between !important;
	font-style: normal !important;
	font-weight: 500 !important;
}
.wc_payment_method label img {
	margin-right: auto !important;
}
.wc_payment_methods li > label:before {
	margin-top: 0.5rem !important;
}
.woocommerce-billing-fields > h3,
#order_review_heading {
	font-weight: 900;
	background: #f1f1f1;
	padding: 10px 1.5rem !important;
	color: #005c65;
	font-size: 1.6rem;
	font-family: var(--font-body) !important;
}
.woocommerce-checkout #order_review {
	padding: 1.5rem 1.5rem 1.5rem !important;
}
.woocommerce-billing-fields__field-wrapper {
	padding: 0 1.5rem;
}
.woocommerce-checkout #customer_details {
	width: 49%;
}
.woocommerce-checkout #order_review {
	width: 49%;
}
.woocommerce-checkout #order_review {
	padding: 1.5rem 1.5rem 1.5rem !important;
}
.woocommerce-checkout #order_review_heading {
	width: 49%;
}
#shipping_method label[for="shipping_method_0_wc_forehand_method16"],
#shipping_method label[for="shipping_method_0_wc_courier_method11"] {
	display: flex;
	align-items: center;
	white-space: nowrap;
	direction: rtl;
	justify-content: flex-end;
	font-size: 0.8rem;
}
#shipping_method label[for="shipping_method_0_wc_forehand_method16"] img,
#shipping_method label[for="shipping_method_0_wc_courier_method11"] img {
	display: block;
	max-width: 38px !important;
	margin: 0 10px;
}
#shipping_method label[for="shipping_method_0_wc_forehand_method16"] .woocommerce-Price-amount.amount,
#shipping_method label[for="shipping_method_0_wc_courier_method11"] .woocommerce-Price-amount.amount {
	margin-right: auto;
}
#shipping_method label[for="shipping_method_0_wc_forehand_method16"] .woocommerce-Price-currencySymbol,
#shipping_method label[for="shipping_method_0_wc_courier_method11"] .woocommerce-Price-currencySymbol {
	font-weight: 400;
	color: #889097;
	font-size: 0.9rem;
}
#payment {
	background-color: #fff6ba;
	padding: 1rem;
}
.woocommerce-form-coupon {
	padding: 2rem;
	margin: 1.5rem auto;
	background: #f1f1f1;
	box-shadow: none;
}
.woocommerce-form-coupon p {
	margin-bottom: 0 !important;
}
.select2-dropdown {
	border: 2px solid #333 !important;
	border-radius: 0 !important;
	top: 4px !important;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 0 !important;
	display: block !important;
	height: 47px !important;
	line-height: 47px !important;
}
.select2-container--default .select2-selection--single {
	background-color: #f5f5f5 !important;
	border: 2px solid #333333 !important;
	border-radius: 0 !important;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
.select2-container--open .select2-selection,
select:focus,
textarea:focus,
input:not([type="submit"]):focus {
	box-shadow: none !important;
}
.select2-search--dropdown input[type="text"] {
	border: 2px solid var(--color-content-border) !important;
}
.select2-container .select2-selection--single {
	height: 47px !important;
}
.shipping_address {
	padding: 0 1.5rem;
}
@media screen and (max-width: 900px) {
	.woocommerce-checkout #customer_details,
	.woocommerce-checkout #order_review_heading,
	.woocommerce-checkout #order_review {
		float: none !important;
		width: auto !important;
	}
}
.product-name a {
	color: var(--color-content-text);
}
/* .shop_table.shop_table_responsive,
.woocommerce-shipping-totals.shipping,
.cart-subtotal,
.shop_table.shop_table_responsive tr,
.shop_table.shop_table_responsive tbody {
width: 100%;
}
.shop_table.shop_table_responsive tr,
.shop_table.shop_table_responsive td,
.shop_table.shop_table_responsive tbody {
display: block;
} */
@media screen and (max-width: 600px) {
	.woocommerce table.shop_table {
		display: table !important;
	}
}
.hero {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.royalSlider .rsArrow {
	font-size: 2rem;
	display: block;
	background: rgb(255 255 255 / 70%);
	color: rgb(33 33 33 / 90%);
	text-shadow: none;
	border-radius: 5px;
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	margin-left: 10px;
}
.rsArrow.rsArrowRight {
	font-size: 2rem;
	display: block;
	background: rgb(255 255 255 / 70%);
	color: rgb(33 33 33 / 90%);
	text-shadow: none;
	border-radius: 5px;
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	margin-right: 10px;
}
.rsBullet span {
	background: rgb(133 125 125 / 30%);
	box-shadow: none !important;
	transition: all 0.3s ease;
}
.rsNav.rsBullets {
	position: relative;
	top: -25px;
	margin: 0;
}
.rsBullet.rsNavSelected span {
	width: 18px;
	height: 8px;
	border-radius: 20px;
	background: rgba(23, 23, 23, 0.483) !important;
}
.w-iconbox-icon {
	font-size: 1.2rem;
	position: relative;
	top: 3px;
	width: 1.6rem;
	color: #005c65;
	margin-left: 0 !important;
}
.w-iconbox {
	color: #005c65;
}
.w-iconbox .fa-chevron-left {
	font-size: 18px !important;
}
.top-radius-6 {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}
.bottom-radius-6 {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.truncate {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.border-bottom-1 {
	border-bottom: 1px solid #889097;
}
.post-item-x1 .w-grid-item-h {
	box-shadow: 0px 2px 14px 10px rgba(40, 58, 116, 0.03);
	border-radius: 10px;
	overflow: hidden;
}
.post-item-x1 .usg_post_image_1 {
	box-shadow: 0 2px 10px 6px rgba(0, 0, 0, 0.05) !important;
	border-radius: 4px;
	overflow: hidden;
}
body .layout_9376 .usg_html_1 .writer-link {
	color: #889097 !important;
	font-size: 0.9rem !important;
}
.post-item-x1 .owl-item {
	padding-bottom: 2rem;
	padding-top: 2rem;
}
#page-content .us_animate_this:first-child {
	z-index: 10;
}
body .w-grid-item.format-audio .post_image:after,
body .w-grid-item.format-video .post_image:after {
	content: "\f3c9" !important;
	color: #ffffffd6 !important;
	padding-left: 0 !important;
	height: 3.2rem;
	background: rgb(0 0 0 / 32%);
}
.layout_8631 .usg_post_image_1 {
	align-self: center !important;
}
@media (max-width: 600px) {
	.grid-7 .w-grid-item .post_image {
		max-width: 360px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media (min-width: 601px) and (max-width: 1024px) {
	.grid-7 .w-grid-item .post_image {
		max-width: 360px !important;
	}
}
.l-section-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center center;
	background-size: cover;
	filter: blur(14px);
	-webkit-filter: blur(14px);
	opacity: 0.75;
	overflow: hidden;
}
body .podcast-abstract {
	margin: 0 auto !important;
	background: hsl(0deg 0% 0% / 10%) !important;
	color: white !important;
	padding: 28px 38px !important;
	position: relative !important;
}
.head-podcast {
	border-right: 1px solid rgba(255, 255, 255, 30%);
	position: relative;
	padding: 48px;
	padding-left: 0;
}
.podcast-page-title {
	position: relative;
	width: fit-content;
	display: block;
	padding: 5px 15px;
	z-index: 1;
	color: #fff;
}
.podcast-page-title::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 44%;
	transform: translate(-50%, -50%);
	background-color: #005c65;
	z-index: -1;
	width: 100%;
	height: calc(100%);
}
@media screen and (max-width: 767.98px) {
	.head-podcast {
		border-right: none !important;
		padding: 30px 0;
		width: 100%;
	}
}
body .podcast-meta .far {
	color: #005c65;
	position: relative;
	top: -3px;
}
body .podcast-meta .w-post-elm-before {
	margin-left: 0.25rem;
}
body .podcast-meta .w-post-elm:not(:last-child) {
	border-bottom: 1px solid #e2e8ef;
}
body .contact-items .w-iconbox {
	gap: 1rem;
	align-items: center;
}
body .contact-items .w-iconbox .w-iconbox-title {
	display: block;
	font-size: 1.5rem;
	color: #333333 !important;
}
.about-tab .w-tabs-item.active .w-tabs-item-title {
	color: #fff !important;
}
.w-tabs.style_timeline .w-tabs-item.active,
.w-tabs.style_timeline2 .w-tabs-item.active,
.w-tabs.style_timeline .active .w-tabs-section-header,
.w-tabs.style_timeline2 .active .w-tabs-section-header,
.no-touch .w-tabs.style_timeline .w-tabs-item:hover,
.no-touch .w-tabs.style_timeline2 .w-tabs-item:hover {
	background: #005c65 !important;
	background-color: #005c65 !important;
}
.no-touch .w-tabs.style_timeline .w-tabs-item:hover,
.no-touch .w-tabs.style_timeline2 .w-tabs-item:hover {
	color: #fff !important;
}
body .icon-button {
	padding: 0 !important;
	height: 45px !important;
	width: 45px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.header_hor .ush_additional_menu_1 .menu {
	margin-right: 0 !important;
}
@media (min-width: 601px) and (max-width: 1024px) {
	#page-header .l-subheader-cell {
		line-height: 60px;
		height: 60px;
		width: 33.3% !important;
	}
}
.w-nav-list.level_2 {
	border-radius: 0 0 8px 8px;
	box-shadow: hsla(0, 0%, 0%, 0.1) 0px 10px 15px -3px, hsla(0, 0%, 0%, 0.05) 0px 4px 6px -2px !important;
	z-index: -1 !important;
}
.w-nav-anchor.level_1 {
	display: flex !important;
	justify-content: space-between !important;
}
.hero-left ul {
	list-style-type: none;
	padding: 0;
	margin-right: 0;
}
.hero-left ul li {
	padding-right: 30px;
	list-style: none;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 1rem;
	color: #005c65;
	font-weight: 300;
}
.hero-left ul li:before {
	content: "";
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-left: 5px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDAuODU3MTRDNC45NTA4OSAwLjg1NzE0IDAuODU3MTc4IDQuOTUwODUgMC44NTcxNzggOS45OTk5OUMwLjg1NzE3OCAxNS4wNDkxIDQuOTUwODkgMTkuMTQyOSAxMCAxOS4xNDI5QzE1LjA0OTIgMTkuMTQyOSAxOS4xNDI5IDE1LjA0OTEgMTkuMTQyOSA5Ljk5OTk5QzE5LjE0MjkgNC45NTA4NSAxNS4wNDkyIDAuODU3MTQgMTAgMC44NTcxNFpNMTUuMTEwMSA4LjI1Mjk1TDkuMzUwMTQgMTQuMDEzQzkuMjA2ODkgMTQuMTU2MiA5LjAxMzM2IDE0LjIzNjIgOC44MTE0NiAxNC4yMzYyQzguNjA5NTUgMTQuMjM2MiA4LjQxNTI3IDE0LjE1NjIgOC4yNzI3OSAxNC4wMTNMNS42NDE5NCAxMS4zODIxQzUuMzQ0MDMgMTEuMDg0MiA1LjM0NDAzIDEwLjYwMjcgNS42NDE5NCAxMC4zMDQ4QzUuOTM5ODQgMTAuMDA2OSA2LjQyMTM2IDEwLjAwNjkgNi43MTkyNyAxMC4zMDQ4TDguODExNDYgMTIuMzk3TDE0LjAzMjggNy4xNzU2MUMxNC4zMzA3IDYuODc3NzEgMTQuODEyMiA2Ljg3NzcxIDE1LjExMDEgNy4xNzU2MUMxNS40MDggNy40NzM1MiAxNS40MDggNy45NTUwNCAxNS4xMTAxIDguMjUyOTVaIiBmaWxsPSIjMDA1QzY1Ii8+Cjwvc3ZnPgo=);
	background-size: contain;
	position: absolute;
	background-repeat: no-repeat;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
body .ush_btn_4 {
	color: #005c65 !important;
}
body .l-section.width_full > .l-section-h {
	margin-right: auto;
	margin-left: auto;
	max-width: 1680px !important;
}
.l-header {
	background-color: rgba(255, 255, 255, 1);
	transition: all 200ms ease-in-out;
}
.l-header.sticky {
	background-color: rgba(255, 255, 255, 0.86);
	backdrop-filter: saturate(190%) blur(16px);
	box-shadow: 10px 10px 16px 16px rgba(0, 0, 0, 0.05);
}
.l-subheader.at_middle {
	background-color: transparent !important;
}
.w-btn {
	position: relative;
}
.w-btn::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	border-radius: 8px;
	border-color: transparent;
	transition: ease-in-out 0.2s;
	opacity: 0.3;
}
.w-btn:hover::after {
	transform: translate(5px, 5px);
}
.us-btn-style_1::after,
.us-btn-style_28::after {
	background: #1b1b1d;
}
.us-btn-style_27::after {
	background: rgba(1, 92, 101, 0.15);
}
.actionCategories {
	display: flex;
	align-items: center;
	gap: 4px;
}
.features .wpb_column.vc_column_container {
	align-items: center;
}
.features .vc_column-inner,
.features .w-image-h {
	width: fit-content;
	position: relative;
}
@media screen and (max-width: 600px) {
	.l-subheader,
	.l-section {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
.w-tabs-section-control {
	margin-right: auto !important;
}
.no-touch .w-tabs-section-header:hover,
.no-touch .w-tabs-section-header:focus {
	background: transparent !important;
}
.w-tabs-section {
	border: none !important;
	border-bottom: 1px solid #dbe4ed !important;
}
.w-tabs-section-content-h {
	font-size: 0.9rem;
	opacity: 0.8;
}
.center {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}
.call-to-action .g-cols {
	position: relative;
	background-color: #1fab83;
	border-radius: 20px;
}
body .call-to-action-image .w-image-h {
	position: absolute !important;
	top: auto !important;
	left: 40px !important;
	right: auto !important;
	bottom: 0 !important;
	height: auto !important;
	width: 100% !important;
	object-fit: none !important;
	display: block;
	width: 100%;
	max-width: 520px;
}
.call-to-action .g-cols {
	box-shadow: 10px 13px 0px 2px hsl(162.86deg 69.31% 39.61% / 69%);
}
.w-grid div:not(.w-vwrapper) > .post_title {
	font-size: 0.8rem !important;
}
.w-comments-item-text {
	font-size: 0.9rem;
	color: #474747;
	background: #f3f3f3;
	padding: 1rem;
}
.call-to-action-bottom {
	position: fixed;
	width: 220px;
	bottom: 10px;
	right: 0;
	z-index: 100;
}
.bookly\:card-title .bookly\:flex.bookly\:justify-center.bookly\:items-center.bookly\:box-border {
	display: none !important;
	visibility: hidden !important;
}
.bookly\:card-title {
	width: calc(100% - 20px) !important;
}
body .bookly\:rounded-t.bg-bookly.bookly\:relative.bookly-card-header-mark {
	height: 70px !important;
}
img.size-full {
	max-width: 100% !important;
}
.bnktc_booking_popup_btn {
	color: #fff !important;
	background: #1fab83 !important;
	cursor: pointer !important;
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 23px 25px !important;
	cursor: pointer !important;
	flex-shrink: 0 !important;
}
html body .us_custom_1b3a9210 {
	padding: 2rem 3rem !important;
}
@media (max-width: 600px) {
	html body .us_custom_1b3a9210 {
		padding: 3rem 2rem 3rem 2rem !important;
	}
}
@media (min-width: 601px) and (max-width: 1024px) {
	html body .us_custom_1b3a9210 {
		padding: 3rem 3.5rem 3rem 1.5rem !important;
	}
}
@media (max-width: 600px) {
	.btn_h_1 {
		display:inline-block;
		width:200px;
		margin : auto;
	}
	.btn_h_wrapper {
		width:100%;
		display: flex;
	}
}
.features .g-cols.via_flex.type_default .service_card .vc_column-inner {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.features .card-wrapper{
	position: absolute!important;
	top: 0!important;
	left: 0rem!important;
	right: 0rem!important;
	width: calc(100%)!important;
	height: 100%!important;
	align-items: flex-end!important;
	justify-content: space-between!important;
	padding: 0.75rem 1.25rem!important;
}
.bg-gradient-1 {
	pointer-events: none;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 37%, rgb(0 0 0 / 80%) 100%);
}
.features .service_card .wpb_wrapper {
	--wp--preset--shadow--sharp: 10px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: var(--wp--preset--shadow--sharp);
	position : relative ;
	border-radius :12px;
	overflow :hidden;
}
body .features .service_card  {
	max-width : 500px;
	margin : 0 auto 1.5rem!important;
	padding: 0 1rem;
}
@media (min-width: 1024px) {
	body .features .service_card  {
		padding: 0;
	}
}
.service_card_anchor {
	position: absolute;
	width: 100%;
	height: 100%;
}
.filter-white {
	filter: brightness(5);
}
.roadmap .step_card > .vc_column-inner >  .wpb_wrapper {
	border-radius: 1.375rem;
	box-shadow: inset 0 0 0 1px #172030;
	transition: background .3s, box-shadow .3s;
	padding: 0.25rem;
	min-height : 13rem;
	max-width : 500px;
	margin-left : auto;
	margin-right : auto;
}
.roadmap .g-cols.via_flex.type_default>div>.vc_column-inner {
	padding-left: 0.5rem!important;
	padding-right: 0.5rem!important;
}
.step_wrapper {
	justify-content: space-between;
	align-items: center;
	padding: 1.5rem 1rem;
	background: #d9eefe4f;
	position: relative;
	border-radius: 18px 18px 10px 10px!important;
}
.roadmap .g-cols.via_flex .step_wrapper .vc_column-inner {
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}
.scribble-wrapper {
	display: flex;
	justify-content: center;
	margin-bottom: 1.2rem;
}
.cell {
	text-align: center;
	flex: 1;
	padding: 1.5rem 1rem;
	position: relative;
}
.d-flex {
	display: flex !important;
}
@media (min-width: 992px) {
	.order-lg-2 {
		order: 2 !important;
	}
}
@media (min-width: 992px) {
	.cell {
		text-align: center;
		flex: 1;
		position: relative;
	}
}
@media (min-width: 992px) {
	.align-items-lg-center {
		align-items: center !important;
	}
}
@media (min-width: 992px) {
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
}
.outer {
	z-index: 0;
	height: 1em;
	margin: 0 1em;
}
.content {
	position: relative;
}
.content:before {
	content: "";
	z-index: -1;
	background-image: var(--horizontal-dash-line);
	pointer-events: none;
	background-repeat: repeat-x;
	background-size: auto 1px;
	height: 1px;
	position: absolute;
	top: 0;
	left: -0.5em;
	right: -1.5em;
}
/* @media (min-width: 992px) {
.borderLeftRight {
position: relative;
}
} */
.cells {
	margin: 0 1em;
	display: flex;
	position: relative;
	margin-right: 0;
}
@media (min-width: 992px) {
	.con-2:before {
		content: "";
		z-index: 1;
		width: var(--cta-dot-size);
		height: var(--cta-dot-size);
		background: var(--cta-dot-color);
		border-radius: 50%;
		position: absolute;
		top: -0.15em;
		right: -0.2em;
	}
}
@media (min-width: 992px) {
	.con-2:after {
		content: "";
		width: var(--cta-dot-size);
		height: var(--cta-dot-size);
		z-index: 1;
		background: var(--cta-dot-color);
		border-radius: 50%;
		position: absolute;
		bottom: -0.15em;
		right: -0.2em;
	}
}
@media (min-width: 992px) {
	.cell {
		text-align: center;
		flex: 1;
		position: relative;
	}
}
.cell:last-child {
	flex: 0;
}
@media (min-width: 1200px) {
	.cell:last-child {
		flex: 0;
	}
}
.cell:nth-child(3):before,
.cell:nth-child(4):before {
	content: "";
	z-index: -1;
	background-image: var(--vertical-dash-line-bg);
	pointer-events: none;
	background-repeat: repeat-y;
	background-size: 1px;
	width: 1px;
	position: absolute;
	top: -1em;
	bottom: -1.5em;
	left: 0.1em;
}
@media (min-width: 992px) {
	.cell:nth-child(4):after,
	.cell:nth-child(3):after {
		content: "";
		width: var(--cta-dot-size);
		height: var(--cta-dot-size);
		background: var(--cta-dot-color);
		border-radius: 50%;
		position: absolute;
		top: -0.1em;
		left: -.05em;
	}
}
.content:after {
	content: "";
	z-index: -1;
	background-image: var(--horizontal-dash-line);
	background-repeat: repeat-x;
	background-size: auto 1px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: -0.5em;
	right: -1.5em;
}
.outer {
	z-index: 0;
	height: 1em;
	margin: 0 1em;
}
.borderLeftRight:after {
	content: "";
	z-index: -1;
	background-image: var(--vertical-dash-line-bg);
	pointer-events: none;
	background-repeat: repeat-y;
	background-size: 1px;
	width: 1px;
	position: absolute;
	top: 0;
	bottom: -0.7em;
	right: 0;
}
.scribble-3-color {
	--scribble-color: #47c191;
}
.bg-gradient-2 {
	background-image: linear-gradient(179deg, transparent 7%, #f4e8db 74%);
}
.bg-blue-pattern {
	background-color: #d1d9e6;
	background-image: url(https://shivamontazeri.ir/wp-content/uploads/2026/06/seamless-pattern.jpg);
	background-repeat: repeat;
	background-size: auto;
}
.bg-blue-pattern  > .l-section-h {
	position: relative;
	z-index: 10;
}
.bg-blue-pattern:before {
	content: " ";
	background-color : #d1d9e6;
	position :  absolute;
	left : 0;
	top:0 ;
	opacity : 0.9;
	width : 100%;
	height : 100%;
	z-index : 1;
}
.scribble-purple-1 {
	--scribble-color: #8da3e9;
}
.btn_h_wrapper {
	gap : 0.5rem;
}
@media (max-width: 600px) {
	body .btn_h_wrapper.w-hwrapper.stack_on_mobiles {
		display: flex!important;
		flex-direction: column;
	}
}
.idy-booking-container ,.my-service-page-content{
	padding : 10rem 0 ;
}
.idy-booking-container  input[type="radio"] {
	border : none!important;
}
.nav-tabs li {
	min-height: 90px;
	min-width: 90px;
	text-align:center;
}
.innerTab.mainPlanParent .card-options {
	display :flex;
}
/*  */
/* Complete CSS with all status styles */
.my-service-page-content {
	max-width: 1200px;
	margin: 0 auto;
	direction: rtl;
	padding : 0 1.5rem';
}
.my-service-page-content h1 {
	font-size: 1.8rem;
	font-weight: 600;
	color: #1e293b;
	margin-bottom: 1.5rem;
	padding-bottom: 0.75rem;
	border-bottom: 3px solid #3b82f6;
	display: inline-block;
}
.idyHistoryTable {
	width: 100%;
	background: #ffffff;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.idyHistoryTable thead {
	background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
}
.idyHistoryTable thead th {
	padding: 1rem 1.5rem;
	color: #f1f5f9;
	font-weight: 600;
	font-size: 0.9rem;
	text-align: center;
	border-bottom: 2px solid #334155;
}
.idyHistoryTable tbody tr {
	transition: all 0.2s ease;
}
.idyHistoryTable tbody tr:hover {
	background-color: #f8fafc;
	transform: scale(1.01);
}
.idyHistoryTable tbody td {
	padding: 1rem 1.5rem;
	color: #334155;
	font-size: 0.9rem;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #f1f5f9;
}
.idyHistoryTable tbody td:first-child {
	font-weight: 700;
	color: #3b82f6;
	background-color: #f8fafc;
}
/* Base status button styles */
.idyHistoryTable td:last-child span {
	display: inline-block;
	padding: 0.4rem 1rem;
	font-size: 0.8rem;
	font-weight: 600;
	border-radius: 50px;
	transition: all 0.2s ease;
	cursor: default;
}
/* Status: Active / فعال */
.idyHistoryTable td:last-child span.status-active,
.idyHistoryTable td:last-child span[data-status="فعال"] {
	background: linear-gradient(135deg, #10b981 0%, #059669 100%);
	color: white;
	box-shadow: 0 2px 6px rgba(16, 185, 129, 0.3);
}
/* Status: Pending / درحال برسی */
.idyHistoryTable td:last-child span.status-pending,
.idyHistoryTable td:last-child span[data-status="درحال برسی"] {
	background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
	color: white;
	box-shadow: 0 2px 6px rgba(245, 158, 11, 0.3);
}
/* Status: Rejected / رد شده */
.idyHistoryTable td:last-child span.status-rejected,
.idyHistoryTable td:last-child span[data-status="رد شده"] {
	background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
	color: white;
	box-shadow: 0 2px 6px rgba(239, 68, 68, 0.3);
}
/* Hover effects for all statuses */
.idyHistoryTable td:last-child span:hover {
	transform: translateY(-2px);
	filter: brightness(1.05);
}
/* Responsive */
@media (max-width: 768px) {
	.my-service-page-content {
		padding: 1rem;
		overflow-x: auto;
	}
	.idyHistoryTable {
		min-width: 500px;
	}
	.idyHistoryTable thead th,
	.idyHistoryTable tbody td {
		padding: 0.75rem 0.5rem;
		font-size: 0.8rem;
	}
	/* Status: Paid / پرداخت شده (Blue/Purple) */
	.idyHistoryTable td:last-child span.status-paid,
	.idyHistoryTable td:last-child span[data-status="پرداخت شده"] {
		background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
		color: white;
		box-shadow: 0 2px 6px rgba(59, 130, 246, 0.3);
	}
}
ul.listStyleNone {
	list-style: none;
	margin-right : 0;
}
.arrowListStyle {
	padding-right: 25px;
	margin: 7px 0px;
	position: relative;
	font-size : 0.8rem;
}
li.arrowListStyle::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: rgb(44, 98, 214);
	top: 0px;
	bottom: 0px;
	margin-top: auto;
	margin-bottom: auto;
	right: 0px;
	border-radius: 100%;
}
li.arrowListStyle::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232c62d6' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath d='M256 493.4a237.3 237.3 0 1 1 167.9-69.5A236.2 236.2 0 0 1 256 493.4Zm0-424.8C152.7 68.6 68.6 152.7 68.6 256S152.7 443.4 256 443.4 443.4 359.3 443.4 256 359.3 68.6 256 68.6Zm-23.6 283.2a24.9 24.9 0 0 1-17.7-7.3l-70.8-70.8h-.1a.1.1 0 0 0-.1-.1h-.2a23.2 23.2 0 0 1-4.9-7.5h-.1a24.7 24.7 0 0 1-1.9-9.4 24.8 24.8 0 0 1 2-9.5h.1a21.3 21.3 0 0 1 2.3-4.2 19.5 19.5 0 0 1 1.7-2.3h.1a8 8 0 0 1 1.3-1.3l70.6-70.7a25 25 0 0 1 35.4 35.4L222 231h128.4a25 25 0 0 1 0 50H222l28.1 28.1a25.2 25.2 0 0 1 0 35.4 24.9 24.9 0 0 1-17.7 7.3Z'/%3E%3C/svg%3E");
	width: 16px;
	height: 19px;
	background-color: initial;
}
.profile-card {
	font-size: 0.8rem;
	background: linear-gradient(90deg, #0d5483 0%, #16699f 100%);
	color: white;
	padding: 1rem;
	border-radius: 25px;
	line-height : 2;
}

.checkListStyle {
	list-style : none;
	position :relative;
	font-size : 0.8rem;
	padding-right : 25px;
}

.checkListStyle::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #2c62d6;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: 0;
}


.checkListStyle::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2340b819' width='14' height='14' viewBox='0 0 512 512'%3E%3Cpath d='M172.2 434.6a39.3 39.3 0 0 1-28.1-11.6L22.9 301.9a33.4 33.4 0 1 1 47.2-47.2l102.1 102.2L441.9 87.1a33.4 33.4 0 0 1 47.2 47.2L200.4 423a39.7 39.7 0 0 1-28.2 11.6Z'/%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
    background-color: initial;
}

.aboutUsSectionBoxes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 3px;
}

.aboutUsSectionBoxes .aboutUsSectionBox:nth-child(1) {
    border-top-right-radius: 40px;
}

.aboutUsSectionBoxes .aboutUsSectionBox {
    background-color: #f4f5fc;
    transition: all 0.3s;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}

.highPadding {
    padding: 30px;
}


.aboutUsSectionBoxes .aboutUsSectionBox svg {
    fill: #ff7065;
}


.aboutUsSectionBoxes .aboutUsSectionBox .aboutUsSectionCounter>span {
    display: block;
    width: 100%;
    text-align: center;
    color: #28416e;
}

.aboutUsSectionBoxes .aboutUsSectionBox:hover {
    background-color: rgb(231.9785714286, 234.0714285714, 248.7214285714);
}

.aboutUsSectionBoxes .aboutUsSectionBox .aboutUsSectionCounter>span:nth-child(1) {
    font-size: 35px;
    font-weight: 700;
    line-height: 30px;
}


.aboutUsSectionBoxes .aboutUsSectionBox .aboutUsSectionCounter>span:nth-child(2) {
    font-size: 15px;
}


.aboutUsSectionBoxes .aboutUsSectionBox:nth-child(2) {
    border-top-left-radius: 40px;
}


.aboutUsSectionBoxes .aboutUsSectionBox:nth-child(4) {
    border-bottom-left-radius: 40px;
}

.aboutUsSectionBoxes .aboutUsSectionBox:nth-child(3) {
    border-bottom-right-radius: 40px;
}

.aboutUsSecondLeft {
	    display: flex;
    justify-content:center;
}

@media (min-width : 1024px) {
	.aboutUsSecondLeft {
    justify-content: flex-end;;
}

}

.aboutUsSectionBoxes {
	max-width: 550px;
}