@media screen and (min-width: 768px) {
	.product-card.type-2 {
	    width: calc(50% - 30px);
	    max-width: 520px;
	}
	.show-on-mobile {
		display: none !important;
	}
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner {
		display: flex;
		flex-direction: column;
		width: 50%;
	}
	.gallery-swiper-container .swiper-slide .swiper-slide-caption {
		flex-grow: 1;
	}
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner:nth-child(odd) .swiper-slide-img,
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner:nth-child(even) .swiper-slide-img {
		border-radius: 0;
	}
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner:first-child .swiper-slide-img {
		border-top-right-radius: 250px;
	}
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner:last-child .swiper-slide-img {
		border-bottom-left-radius: 250px;
	}
	.gallery-swiper-container .swiper-slide {
		gap: 20px;
		align-items: normal;
	}
	.gallery-swiper-container {
		width: 66%;
		max-width: 66%;
	}
	.gallery-swiper-container .swiper-slide .swiper-slide-img {
		width: 100%;
		max-width: 100%;
	}
	.gallery-and-text .container .the-post {
		max-width: 34%;
		margin: 10px 0 0 0;
		padding: 0 0 0 30px;
	}
	.single-partners .contact-details .contact-details-columns .contact-details-column .contact-details-column-title {
		font-size: 22px;
	}
	.single-partners .contact-details .contact-details-columns .contact-details-column .contact-details-column-list ul {
		font-size: 20px;
		gap: 3px;
	}
	.archive-careers-bottom-img-wrap:first-child {
		border-radius: 5px 0 0 5px;
	}
	.archive-careers-bottom-img-wrap:last-child {
		border-radius: 0 5px 5px 0;
	}
	.articles-list .swiper-wrapper {
		display: flex;
		gap: 40px;
		flex-wrap: wrap;
	}
}
@media screen and (min-width: 769px) {
	.partners-banner .banner .content-banner {
		right: 50px;
	}
	.banner-form-medium .shadow {
		background: linear-gradient(89deg, #23211B 70%, rgba(35, 33, 27, 0.00) 97%);
		box-shadow: none !important;
		width: 640px;
		max-width: 100%;
		left: auto;
	}
	.banner-form-medium .the-thumbnail {
		width: 66%;
	}
	.banner-promotion-medium .the-thumbnail img {
		object-position: left;
	}
	.banner-full-width .the-thumbnail {
		width: 51%;
		position: absolute;
		right: 0;
		top: 0;
	}
	.show-on-768 {
		display: none !important;
	}
	.y-link,
	.y-link::after,
	.submit-btn,
	.submit-btn::after,
	.store-product-item-title,
	.store-product-item-title-inner,
	.store-product-item-title-inner::after,
	.contact-details .contact-details-columns .contact-details-social a,
	.contact-details .contact-details-links .contact-details-link,
	.contact-details .contact-details-links .contact-details-link svg,
	.footer .footer-social a {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	#side-categories-menu-list a:hover {
		color: #34291F;
	}
	#side-categories-menu-list a:hover::before {
		background: #E85699;
	}
	.y-link:hover,
	.submit-btn:hover,
	.store-product-item:hover .store-product-item-title-inner {
		border-bottom-color: #E85699;
	}
	.y-link:hover::after,
	.store-product-item:hover .store-product-item-title-inner::after,
	.submit-btn:hover::after {
		-webkit-transform: translate(-5px, 0);
		transform: translate(-5px, 0);
	}
	.store-product-item:hover .store-product-item-title {
		background: rgba(52, 41, 31, 0.4);
	}
	.store-product-item:hover .store-product-item-title-inner {
		border-bottom-color: #fff;
	}
	.footer .footer-social a:hover {
		opacity: 1;
	}
	.contact-details .contact-details-links .contact-details-link:hover {
		border-bottom-color: #E85699;
	}
	.contact-details .contact-details-links .contact-details-link:hover svg {
		-webkit-transform: translate(-4px, 0);
		transform: translate(-4px, 0);
	}
	.contact-details .contact-details-columns .contact-details-social a:hover {
		background-color: #9f8f89;
	}
	.btn-brown-bg:hover {
		background: none;
		color: #61534C;
	}
	.btn-brown-bd:hover {
		background: #61534C;
		color: #fff;
	}
	.product-page-share svg g {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.product-page-share a:hover svg g,
	.product-page-share button:hover svg g {
		opacity: 1;
	}
}
@media screen and (min-width: 992px) {
	.show-on-tablet {
		display: none !important;
	}
	.article-item-img,
	.treatments-slide-img {
		-webkit-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	.article-item-img-wrap:hover .article-item-img,
	.treatments-slide-img-wrap:hover .treatments-slide-img {
		-webkit-transform:scale(1.05);
		transform:scale(1.05);
	}
	.footer .footer-nav ul li a:hover,
	.article-item-title a:hover {
		color: #E85699;
	}
	.button:hover,
	.wc-block-components-button:not(.is-link):hover,
	body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
		background: #3B1564;
	}
	.cart-coupon-submit:hover {
		background: #61534C;
		color: #fff;
	}
	.checkout-accordion-item:not(.active):hover {
		background: #E6E0CC !important;
	}
	.packages-section a.swiper-slide:hover .packages-img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}
@media(min-width: 1024px){
	#treatments-posts-list .treatments-posts-list-item:nth-child(3n+1) .treatments-slide-img-wrap {
	    border-top-right-radius: 200px;
	}
	#treatments-posts-list .treatments-posts-list-item:nth-child(3n+3) .treatments-slide-img-wrap {
	    border-bottom-left-radius: 200px;
	}
	#treatments-posts-list .treatments-posts-list-item{
		width: calc(33% - 2rem);
	}
}
@media screen and (min-width: 1025px) {
	.store-product-item:nth-child(4n+1) {
		border-radius: 0 150px 0 0;
	}
	.store-product-item:last-child,
	.store-product-item:nth-child(4n) {
		border-radius: 0 0 0 150px;
	}
}
@media screen and (min-width: 1201px) {
	.sub-menu-title-on-tablet-wrap,
	.sub-menu-title-on-tablet {
		display: none;
	}
}
@media screen and (min-width: 1280px) {
	.show-on-1279 {
		display: none !important;
	}
	.store-product-item:nth-child(4n+1) {
		border-radius: 0 180px 0 0;
	}
	.store-product-item:last-child,
	.store-product-item:nth-child(4n) {
		border-radius: 0 0 0 180px;
	}
}
@media screen and (max-width: 1710px) {
	.top-main-header.container-fluid .container #navbarNav .navbar-nav:not(.navbar-shop),
	.top-main-header.container-fluid .container #navbarNav .navbar-shop {
		gap: 30px;
	}
	.top-main-header.container-fluid .container #navbarNav .navbar-shop .nav-item .nav-link {
		min-width: 40px;
	}
	.banner-promotion-medium .the-post {
		padding-left: 20px;
		padding-right: 20px;
	}
	.gallery-and-text {
		padding-right: 0;
	}
	.gallery-swiper-container .swiper-slide {
        gap: 30px;
    }
	.gallery-swiper-container .swiper-slide .swiper-slide-img {
		height: 31vw;
	}
	.product-card .card-header {
		height: 34.89vw;
	}
	.section-category .category-items {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		max-width: -webkit-calc(100% + 40px);
		max-width: calc(100% + 40px);
		margin-right: -20px;
		margin-left: -20px;
		padding: 0 40px;
	}
	.archive-careers-posts-wrap {
		gap: 20px;
	}
	.archive-careers-post {
		width: -webkit-calc(25% - 15px);
		width: calc(25% - 15px);
	}
	.archive-careers-bottom-imgs-list {
		height: 31vw;
	}
	.products-list-section-list-wrap .y-next,
	.products-list-section-list-wrap .y-prev,
	.product-page-related-list-wrap .y-next,
	.product-page-related-list-wrap .y-prev {
		top: 17.44vw;
	}
	.ta2i-imgs-wrap picture img,
	.ta2i-imgs-wrap picture {
		height: 31.11vw;
	}
	.big-video-wrap {
		height: 40vw;
	}
	.store-products-list {
		row-gap: 100px;
	}
	.store-product-item {
		height: 31.44vw;
	}
	.article-item-img-wrap {
		height: 16.67vw;
	}
	.packages-swiper {
		height: 33.333vw;
		border-radius: 0 16vw;
	}
	.leaf {
		padding: 4vw 35px 0;
	}
	.leaf-wrap:nth-child(2) .leaf {
		height: 31vw;
		padding: 7vw 20px 0;
	}
	.leaf-wrap:nth-child(1) .leaf,
	.leaf-wrap:nth-child(3) .leaf {
		height: 23.4vw;
	}
	.flower-wrap:not(.active) .leaf-wrap:nth-child(1) .leaf,
	.flower-wrap:not(.active) .leaf-wrap:nth-child(3) .leaf {
		height: 20.4vw;
	}
	.leaf-enter-title {
		font-size: 1.92vw;
	}
	.leaf-enter-title img {
		max-width: 75%;
		max-height: 30px;
	}
	.leaf-title {
		font-size: 1.69vw;
	}
	.leaf-img {
		max-width: 100%;
		max-height: 4vw;
	}
	.leaf-excerpt-inner {
		min-height: 9.6vw;
		font-size: 1.4vw;
	}
}
@media screen and (max-width: 1610px) {
	.product-page-gallery {
		height: 38vw;
	}
	.article-item:nth-child(4n+1) .article-item-img-wrap {
		border-radius: 0 180px 0 0;
	}
	.article-item:nth-child(4n+2) .article-item-img-wrap {
		border-radius: 0 0 0 180px;
	}
	.article-item:nth-child(4n+3) .article-item-img-wrap {
		border-radius: 180px 0 0 0;
	}
	.footer .footer-top {
		flex-direction: column;
		padding: 0 0 30px 0;
	}
	.footer .footer-menu-column .footer-column {
		min-width: 1px;
	}
	.footer .footer-column-logo-and-social {
		width: 100%;
		padding: 0;
	}
	.footer-column-logo-and-social-inner {
		display: flex;
		flex-direction: column;
	}
	.footer .footer-menu-column {
		width: 100%;
		max-width: 100%;
		justify-content: space-between;
	}
}
@media screen and (max-width: 1440px) {
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner:first-child .swiper-slide-img {
		border-top-right-radius: 200px;
	}
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner:last-child .swiper-slide-img {
		border-bottom-left-radius: 200px;
	}
	.mega-menu .container-fluid {
		gap: 40px;
	}
	.mega-menu .row {
		gap: 0 50px;
	}
	.the-content-title,
	.main-banner .swiper-slide .the-post .the-content {
		font-size: 62px;
	}
	.top-main-header.container-fluid .container #navbarNav .navbar-nav .nav-link {
		font-size: 16px;
	}
	.navbar-brand img {
		max-width: 190px;
	}
	.banner-and-form,
	.top-main-header.container-fluid .container #navbarNav .navbar-nav:not(.navbar-shop),
	.top-main-header.container-fluid .container #navbarNav .navbar-shop {
		gap: 20px;
	}
	.banner-form-medium .the-post {
		padding: 20px;
	}
	.banner-promotion-medium .the-title{
		font-size: 34px;
	}
	.gallery-swiper-container .swiper-button-prev, .gallery-swiper-container .swiper-button-next {
		--swiper-navigation-top-offset: 33%;
	}
	.product-card .card-links {
        padding: 0 10px 30px;
    }
	.product-card .card-header {
		height: 40vw;
		padding: 0;
	}
	.banner-full-width .the-post {
		gap: 50px;
	}
	.banner-full-width .the-title {
		font-size: 42px;
	}
	.banner-full-width .the-content {
		font-size: 24px;
	}
	.banner-full-width {
		min-height: 420px;
	}
	.footer .footer-column-logo-and-social {
		width: 19%;
	}
	.banner-promotion-and-contact-details .contact-details .contact-details-columns {
        gap: 50px;
    }
	.treatment-team .cards {
		justify-content: flex-start;
		gap: 40px;
	}
	.team-card {
		width: -webkit-calc(25% - 30px);
		width: calc(25% - 30px);
	}
	.product-page-title {
		font-size: 48px;
	}
	.product-page-related-wrap {
		flex-direction: column;
	}
	.product-page-related-title-wrap {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.product-page-related-small-title {
		margin: 0 0 15px 0;
	}
	.product-page-related-list-wrap {
		width: 100%;
	}
	.product-page-related-list-wrap .swiper-slide {
		width: 50%;
	}
	.products-list-section-list-wrap .y-next,
	.products-list-section-list-wrap .y-prev,
	.product-page-related-list-wrap .y-next,
	.product-page-related-list-wrap .y-prev {
		top: 20vw;
	}
	.ta2i-text {
		width: -webkit-calc(40% - 20px);
		width: calc(40% - 20px);
	}
	.ta2i-imgs-wrap {
		width: -webkit-calc(60% - 20px);
		width: calc(60% - 20px);
		gap: 20px;
	}
	.ta2i-imgs-wrap img,
	.ta2i-imgs-wrap picture {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		height: 420px;
	}
	.store-products-list {
		gap: 60px 20px;
	}
	.store-product-item {
		width: -webkit-calc(25% - 15px);
		width: calc(25% - 15px);
		height: 33vw;
	}
	.store-product-item-title-inner {
		font-size: 22px;
	}
	.products-list-section-list-wrap {
		gap: 35px 20px;
	}
	.products-list-section-list-wrap .product-card {
		width: -webkit-calc(25% - 15px);
		width: calc(25% - 15px);
	}
	.product-card .card-title {
		font-size: 22px;
	}
	.category-page-products-container .products-list-section-list-wrap .product-card {
		width: -webkit-calc(33.333% - 14px);
		width: calc(33.333% - 14px);
	}
	.category-page-products-container .product-card .card-header {
        height: 35vw;
	}
	.products-list-section .swiper:not(.swiper-initialized) .swiper-wrapper {
		gap: 20px;
	}
	.treatments-slide-img-wrap {
		height: 40.25vw;
	}
	.cart-coupon-combo {
		margin-right: 0;
	}
	.cart-coupon-submit{
		margin: 0 0 0 auto;
	}
	.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
		width: 126px;
		padding-left: 16px !important;
	}
	.top-blog-banner .the-post {
		width: 50vw;
	}
	.packages-section {
		padding: 100px 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.navbar-toggler {
		display: block !important;
	}
	.top-main-header {
		background: rgba(236, 226, 214, 0.9);
	}
	.top-main-header.container-fluid .container {
		justify-content: flex-start;
	}
	.top-main-header.container-fluid .container #navbarNav {
		height: auto !important;
		flex-grow: 0;
		margin: 0 auto 0 10px;
	}
	.top-main-header.container-fluid .container #navbarNav .navbar-nav:not(.navbar-shop) {
		background: rgba(236, 226, 214, 0.9);
		width: 300px;
		position: fixed;
		left: 0;
		top: 90px;
		bottom: 0;
		padding: 0 20px;
		overflow: auto;
		flex-direction: column;
		gap: 0;
		justify-content: flex-start;
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.top-main-header.container-fluid .container #navbarNav.show .navbar-nav:not(.navbar-shop) {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.top-main-header.container-fluid .container #navbarNav .navbar-nav:not(.navbar-shop) .nav-link {
		display: flex;
		font-size: 20px;
		padding: 20px 0 !important;
		text-align: right;
		font-weight: 400;
		border-bottom: 1px solid rgb(183 165 157 / 50%);
	}
	.top-main-header.container-fluid .container #navbarNav .navbar-nav:not(.navbar-shop) .nav-item {
		position: static;
	}
	.top-main-header.container-fluid .container #navbarNav .navbar-nav:not(.navbar-shop) .nav-item:last-child .nav-link {
		border-bottom: none;
	}
	.dropdown-toggle::after {
		position: static;
		margin: 0 auto 0 0;
	}
	.mega-menu .row .mega-menu-column>div>ul,
	.mega-menu {
		display: block !important;
		width: 100%;
		height: auto !important;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		padding: 20px;
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.mega-menu .row .mega-menu-column>div>ul.show,
	.mega-menu.show {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.mega-menu .row .mega-menu-column>div>ul {
		background: #EDE5DC;
	}
	.mega-menu .container-fluid {
		flex-direction: column;
		gap: 0;
		padding: 7px 0;
	}
	.sub-menu-title-on-tablet {
		display: flex;
		width: 100%;
		font-weight: 300;
		font-size: 22px;
		align-items: center;
		padding: 0 0 35px 0;
		border-bottom: 1px solid rgb(183 165 157 / 50%);
	}
	.sub-menu-title-on-tablet-inner {
		display: inline-flex;
		gap: 15px;
		font-weight: 400;
		align-items: center;
	}
	.sub-menu-title-on-tablet-inner::before {
		content: "";
		background: url(../../images/right-pink-arrow.svg) center center no-repeat;
		width: 21px;
		height: 9px;
	}
	.mega-menu .container-fluid .mirror {
		display: none;
	}
	.mega-menu .row {
		display: block;
		width: 100%;
		margin: 0;
	}
	.mega-menu .container-fluid .dropdown-item {
		width: 100%;
		text-wrap: wrap;
		font-weight: 300;
		padding: 13px 0;
	}
	.mega-menu .row .mega-menu-column {
		gap: 0;
		padding: 0;
	}
	.mega-menu .row .h5 {
		display: flex;
		color: #34291F;
		font-weight: 300;
		margin: 0;
		padding: 31px 0;
		border-bottom: 1px solid rgb(183 165 157 / 50%);
	}
	.mega-menu .row .h5::after {
		content: "";
		background: url(../../images/pink-plus.svg) center center no-repeat;
		width: 16px;
		height: 16px;
		margin: auto auto auto 0;
	}
	.mega-menu .row .mega-menu-column:last-child .mega-menu-column-h5-wrap:last-child .h5 {
		border-bottom: none;
	}
	.mega-menu .container-fluid .dropdown-item .fa-plus,
	.mega-menu .container-fluid .dropdown-item .fa-minus {
		margin: 0 auto 0 0;
	}
	.mega-menu .container-fluid .submenu {
		gap: 0;
	}
	.navbar-expand-lg .navbar-toggler .navbar-toggler-icon {
		position: relative;
	}
	.navbar-expand-lg .navbar-toggler .navbar-toggler-icon::after {
		content: "";
		background: url(../../images/menu-x.svg) center center no-repeat;
		display: block;
		width: 100%;
		height: 100%;
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.navbar-expand-lg .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		background: none;
	}
	.navbar-expand-lg .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
		opacity: 1;
	}
	.mega-menu .container-fluid .dropdown-item[aria-expanded="true"] {
		border-color: #c8c8c8;
	}
	.navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }
	.navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
	.gallery-swiper-container .swiper-slide {
        gap: 20px;
    }
}
@media screen and (max-width: 1279px) {
	.section-category .category-items,
	.treatment-team .cards {
		gap: 20px;
	}
	.section-category .category-items .team-card,
	.treatment-team .cards .team-card {
		width: -webkit-calc(25% - 15px);
		width: calc(25% - 15px);
	}
	.team-card .card-header {
		height: 26vw;
	}
	.hide-on-1279 {
		display: none !important;
	}
	.section-category {
		padding-right: 0;
		padding-left: 0;
	}
	.section-category .category-items {
		width: 100%;
		max-width: 100%;
		padding: 0 20px;
		margin-right: 0;
		margin-left: 0;
	}
	.section-category .swiper-button-next {
		left: 5px;
	}
	.section-category .swiper-button-prev {
		right: 5px;
	}
	.banner-promotion-small .the-title {
		font-size: 32px;
	}
	.archive-careers-posts-section {
		padding-bottom: 50px;
	}
	.archive-careers-posts-wrap {
		gap: 30px;
	}
	.archive-careers-post {
		width: -webkit-calc(33.333% - 20px);
		width: calc(33.333% - 20px);
	}
	.archive-careers-bottom-imgs-section {
		margin: 50px 0 0 0;
	}
	.secction-title {
		margin: 0 0 40px 0;
	}
	.archive-careers-bottom-imgs-list {
		gap: 25px;
	}
	.main-title {
		font-size: 50px;
	}
	.single-career-content {
		width: -webkit-calc(65% - 20px);
		width: calc(65% - 20px);
	}
	.single-career-form-wrap {
		width: -webkit-calc(35% - 20px);
		width: calc(35% - 20px);
	}
	.product-page-title {
        font-size: 42px;
    }
	.product-page-gallery {
		width: 50%;
		height: 34vw;
    }
	.product-page-content-btns {
		gap: 10px 20px;
	}
	.ta2i-text {
		font-size: 20px;
	}
	.footer .footer-menu-column {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
	.footer .footer-menu-column .footer-column {
		min-width: 100px;
	}
}
@media screen and (max-width: 1200px) {
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner:first-child .swiper-slide-img {
		border-top-right-radius: 150px;
	}
	.gallery-swiper-container .swiper-slide>.swiper-slide-inner:last-child .swiper-slide-img {
		border-bottom-left-radius: 150px;
	}
	.products-list-section-list-wrap .product-card {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
    }
	.category-page-products-container .products-list-section-list-wrap .product-card {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.category-page-products-container .product-card .card-header {
        height: 46vw;
    }
	.treatments-section .swiper {
		padding: 0 17px;
	}
	.articles-list .swiper-wrapper {
		gap: 20px;
	}
	.article-item {
		width: -webkit-calc(33.333% - 14px);
		width: calc(33.333% - 14px);
	}
	.article-item:nth-child(4n+1) .article-item-img-wrap {
		border-radius: 0 130px 0 0;
	}
	.article-item:nth-child(4n+2) .article-item-img-wrap {
		border-radius: 0 0 0 130px;
	}
	.article-item:nth-child(4n+3) .article-item-img-wrap {
		border-radius: 130px 0 0 0;
	}
	.wc-block-components-sidebar-layout .wc-block-components-main {
		width: 100% !important;
	}
	.wc-block-components-sidebar {
		width: 100% !important;
		padding: 40px 0 0 0 !important;
	}
	.checkout-content-wrap {
		width: 100%;
	}
	.the-thumbnail {
		border-top-right-radius: 210px;
	}
	.page-template-tpl-club .container-club-page .club-page-cards {
		gap: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.the-content-title,
	.main-banner .swiper-slide .the-post .the-content {
        font-size: 52px;
    }
	.tags {
		gap: 15px;
	}
	.blog-content-type1 .container .handler-content-left {
		padding-bottom: 40px;
	}
	.blog-content-type1:nth-child(even) .container .handler-content-right {
		margin-right: -20px;
	}
	.blog-content-type1:nth-child(odd) .container .handler-content-right {
		margin-left: -20px;
	}
	.banner-and-form {
		padding-left: 20px;
		padding-right: 20px;
	}
	.banner-and-form>div {
		border-radius: 8px !important;
		width: 100%;
	}
	.gallery-and-text .container .the-post {
		max-width: 100%;
		padding: 0;
	}
	.gallery-swiper-container {
        width: 80%;
		max-width: 80%;
    }
	.gallery-and-text .container {
		gap: 60px;
	}
	.banner-full-width .the-title {
        font-size: 36px;
    }
	.banner-full-width .the-content {
        font-size: 22px;
    }
	.banner-promotion-and-contact-details .container {
		justify-content: flex-start;
	}
	.banner-promotion-and-contact-details .contact-details {
		width: 40%;
	}
	.banner-promotion-and-contact-details .banner-promotion-small {
		width: 60%;
	}
	.archive-careers-posts-wrap {
		gap: 25px 20px;
	}
	.archive-careers-post {
		width: -webkit-calc(33.333% - 14px);
		width: calc(33.333% - 14px);
		padding: 20px;
	}
	.main-title {
		font-size: 45px;
	}
	.single-career-content-top .archive-careers-post-category {
		min-width: 1px;
	}
	.content-text-and-img-section {
		padding: 100px 0 0 0;
	}
	.just-text,
	.text-and-2-imgs-section {
		padding: 100px 0;
	}
	.store-product-item {
        width: -webkit-calc(33.333% - 14px);
        width: calc(33.333% - 14px);
        height: 40vw;
    }
	.store-product-item:nth-child(3n+1) {
		border-radius: 0 140px 0 0;
	}
	.store-product-item:last-child,
	.store-product-item:nth-child(3n) {
		border-radius: 0 0 0 140px;
	}
	.products-list-section {
		padding: 100px 0;
	}
	.treatments-section .swiper-slide-active .treatments-slide-img-wrap {
		border-radius: 0 160px 0 0;
	}
	.treatments-section .swiper-slide-next + .swiper-slide .treatments-slide-img-wrap {
		border-radius: 0 0 0 160px;
	}
	.flower-section {
		padding-bottom: 80px;
	}
	.text_box-item-title {
		font-size: 20px;
	}
	.text_boxes-list > li {
		padding: 40px;
	}
	.text_boxes-list > li,
	.text_box-item-subtitle {
		font-size: 16px;
	}
	.wide_banner-box {
		min-height: 230px;
	}
	.wide_banner-box-big_title {
		font-size: 55px;
	}
	.wide_banner-box-small_title {
		font-size: 32px;
	}
	.page-template-tpl-club .container-club-page .club-page-banner {
		width: 60%;
	}
}
@media screen and (max-width: 991px) {
	.hide-on-tablet {
		display: none !important;
	}
	.section-category .category-items .team-card,
	.treatment-team .cards .team-card {
		width: -webkit-calc(33.333% - 14px);
		width: calc(33.333% - 14px);
	}
	.team-card .card-header {
        height: 36vw;
    }
	.blog-content-type1 .container .the-thumbnail {
		width: 270px;
		height: 480px;
	}
	.blog-content-type1 .container .the-title {
		font-size: 40px;
	}
	.blog-content-type1,
	.blog-content-type1:nth-child(even) {
		padding: 40px 0 0 0;
	}
	.blog-content-type1 .container .handler-content-left,
	.blog-content-type1.thumbnail-img-type-type-2 .container .handler-content-left {
		padding-top: 0;
	}
	.blog-content-type1 .container .the-thumbnail.type-3 {
		height: 480px;
	}
	.product-card .card-header {
        height: 60vw;
    }
	.section-category .swiper-button-prev,
	.section-category .swiper-button-next {
		top: 32vw;
	}
	.footer .footer-menu-column {
		flex-direction: column;
		margin: 0;
	}
	.footer .footer-column {
        width: 100%;
        border-bottom: 1px solid #33281f33;
    }
	.footer .footer-nav.two-columns ul {
        -webkit-columns: 1;
        columns: 1;
    }
	.footer .footer-nav ul {
		padding: 0 0 20px 0;
	}
	.footer .footer-nav ul li a {
		padding: 12px 0;
	}
	.footer .footer-social {
		padding: 0;
		justify-content: center;
	}
	.footer .footer-bottom {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.banner-form-large .the-post {
		padding: 20px;
	}
	.banner-form-large .the-form {
		gap: 23px 8px;
	}
	.banner-form-large .the-form .mb-3 {
		width: -webkit-calc(50% - 4px);
		width: calc(50% - 4px);
	}
	.banner-promotion-and-contact-details .contact-details .contact-details-columns {
		padding: 0;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.banner-promotion-and-contact-details {
		padding: 50px 0;
	}
	.banner-promotion-and-contact-details.container-fluid .container {
		padding: 0;
	}
	.banner-promotion-and-contact-details .contact-details {
		padding-bottom: 50px;
	}
	.banner-promotion-and-contact-details .contact-details,
	.banner-promotion-and-contact-details .banner-promotion-small {
		width: 100%;
	}
	.banner-promotion-and-contact-details .banner-promotion-small .content-banner {
		margin: 0 auto !important;
		min-height: 55vw;
	}
	.banner-promotion-and-contact-details .contact-details .contact-details-links {
		margin: 0;
	}
	.archive-careers-post {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
    }
	.single-career-form-wrap,
	.single-career-content {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
    }
	.product-page-content-inner {
		flex-wrap: wrap;
	}
	.product-page-gallery {
		width: 100%;
		height: 55vw;
	}
	.y-prev {
		right: -10px;
	}
	.y-next {
		left: -10px;
	}
	.product-page-accordion-bottom-btn-wrap {
		min-width: 1px;
	}
	.product-card .card-header {
		padding-bottom: 90px;
	}
	.product-card .card-header .card-links {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.products-list-section-list-wrap .y-next,
	.products-list-section-list-wrap .y-prev,
	.product-page-related-list-wrap .y-next,
	.product-page-related-list-wrap .y-prev {
		top: 30vw;
	}
	.content-text-and-img-section {
		font-size: 20px;
	}
	.content-text-and-img-inner {
		gap: 20px;
	}
	.content-text-and-img-img-wrap {
		height: 380px;
		border-radius: 0 150px 0 0;
	}
	.ta2i-inner {
		flex-direction: column;
	}
	.ta2i-text {
		width: 100%;
	}
	.ta2i-imgs-wrap {
		width: 100%;
	}
	.ta2i-imgs-wrap img,
	.ta2i-imgs-wrap picture {
        height: 46vw;
    }
	.store-products-list {
		gap: 20px;
		justify-content: flex-start;
	}
	.store-product-item {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		height: 63vw;
	}
	.store-product-item:nth-child(3n+1),
	.store-product-item:nth-child(3n) {
		border-radius: 0;
	}
	.store-product-item:nth-last-child(2),
	.store-product-item:nth-child(even) + .store-product-item:last-child {
		border-radius: 0 0 180px 0;
	}
	.store-product-item:nth-child(even),
	.store-product-item:last-child {
		border-radius: 0;
	}
	.store-product-item:first-child {
		border-radius: 0 180px 0 0;
	}
	.side-categories-menu-wrap {
		background: #F9F6EC;
		width: 300px;
		padding: 37px 20px;
		overflow: auto;
		position: fixed;
		right: 0;
		top: 90px;
		bottom: 0;
		z-index: 10;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
	.filters-menu-is-open .side-categories-menu-wrap {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.category-page-products-container .products-list-section-list-wrap {
		max-width: 100%;
	}
	.category-page-products-container .product-card .card-header {
        height: 66vw;
    }
	.content-text-section {
		padding-top: 70px;
	}
	.treatments-slide-title .y-link {
		font-size: 18px;
	}
	.treatments-section .container1366 {
		padding: 0;
	}
	.treatments-section .third-age-treatments-sections-titles {
		padding: 0 20px;
	}
	.article-item-title {
		font-size: 20px;
		margin: 20px 0 0 0;
	}
	.article-item-text {
		font-size: 16px;
	}
	.article-item:nth-child(4n+1) .article-item-img-wrap {
		border-radius: 0 80px 0 0;
	}
	.article-item:nth-child(4n+2) .article-item-img-wrap {
		border-radius: 0 0 0 80px;
	}
	.article-item:nth-child(4n+3) .article-item-img-wrap {
		border-radius: 80px 0 0 0;
	}
	.packages-swiper {
        height: 39vw;
        border-radius: 0 18vw;
    }
	.flower-section {
        padding: 45px 15px 60px;
    }
	.leaf-enter-title {
		font-size: 16px;
	}
	.leaf-title,
	.leaf-excerpt-inner {
        font-size: 14px;
    }
	.leaf-wrap:nth-child(2) .leaf-excerpt {
		width: 230%;
    }
	.page-template-tpl-club .container-club-page .club-page-banner {
		display: none;
	}
	.page-template-tpl-club .container-club-page {
		padding: 0 20px 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
		font-size: 20px;
	}
	.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,
	.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
		font-size: 16px;
	}
	.wc-block-components-product-price .wc-block-components-product-price__value {
		font-size: 22px;
	}
	.wc-block-components-quantity-selector {
		width: 105px !important;
	}
}
@media screen and (width: 768px) {
	.top-main-header {
		display: flex !important;
	}
	.main-banner .swiper-slide .the-post .the-content {
		height: auto;
	}
	.gallery-swiper-container .swiper-slide.swiper-slide-active .swiper-slide-img {
        border-top-right-radius: 0;
    }
	.gallery-swiper-container .swiper-slide .swiper-slide-img {
        height: 33vw;
    }
	.gallery-swiper-container .swiper-button-prev,
	.gallery-swiper-container .swiper-rtl .swiper-button-next {
		--swiper-navigation-sides-offset: -20px;
	}
}
@media screen and (max-width: 768px) {
	#breadcrumbs,
	#breadcrumbs a {
		color: #34291F;
	}
	.partners-banner .banner .content-banner .banner-title {
		margin: 0;
		line-height: 1.2;
	}
	.partners-banner .banner .content-banner .banner-text {
		margin: 12px 0 0 0;
	}
	.partners-banner .banner .content-banner .container {
		padding: 0 0 37px 0;
	}
	.branches-accordion .accordion .contact-details {
		padding-bottom: 44px;
	}
	.hide-on-768 {
		display: none !important;
	}
	.banner-promotion-medium .content-banner {
		min-height: 1px;
	}
	.banner-promotion-medium .content-banner .shadow {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 32.17%, #816250 150%);
        box-shadow: none !important;
        position: absolute;
        inset: 0;
        z-index: 1;
	}
	.banner-and-form {
		min-height: 1px;
		gap: 25px;
		padding: 45px 20px;
	}
	.banner-and-form>div,
	.banner-promotion-medium {
		padding: 0;
	}
	.banner-form-medium .the-thumbnail {
		width: 100%;
	}
	.section-category {
		padding: 45px 0;
	}
	.banner-form-medium .content-banner {
		padding: 0;
	}
	.banner-form-medium .the-post {
		padding: 37px 14px 49px;
	}
	.banner-form-medium .shadow {
		background: rgba(52, 41, 31, 0.75);
	}
	.banner-form-medium .the-title {
		margin: 0 0 35px 0;
	}
	.banner-promotion-medium .the-post {
		padding: 69px 14px 23px;
		gap: 67px;
	}
	.banner-promotion-medium .the-disclaimer {
		margin: 45px 0 0 0;
	}
	.gallery-swiper-container .swiper-button-prev,
	.gallery-swiper-container .swiper-button-next {
		width: 40px;
		height: 40px;
	}
	.gallery-swiper-container .swiper-slide .swiper-slide-caption {
		margin: 15px 0 0 0;
	}
	.section-category .container {
		padding: 0 20px;
	}
	.banner-full-width .shadow1 {
		display: none;
	}
	.banner-full-width .the-post {
		width: 100%;
		padding: 0 20px 32px;
		bottom: 0;
		gap: 20px;
	}
	.treatment-tabs .tab-content .the-post .the-thumbnail {
		margin: 36px 0 0 0;
	}
	.banner-promotion-small .the-content {
		line-height: normal;
	}
	.blog-simple-list .inner {
		padding: 15px 0 40px 0;
	}
	.branch-simple-list {
		padding: 40px 0;
	}
	.blog-simple-list .inner,
	.branch-simple-list .inner {
		align-items: flex-start;
	}
	.single-branches .gallery-and-text .container .the-post .the-title {
		padding: 0;
	}
	.banner-promotion-and-contact-details .contact-details .contact-details-columns .contact-details-column .contact-details-column-list ul {
		-webkit-box-align: unset;
        -ms-flex-align: unset;
		align-items: normal;
	}
	.blog-simple-list.container-fluid .container,
	.partners-accordion.partners-faq.container-fluid .container {
		padding: 0;
	}
	.partners-accordion.partners-faq .contact-details .contact-details-columns {
		padding: 0 20px;
	}
	.partners-banner .banner .shadow {
		opacity: 0.2;
	}
	.partners-banner .banner .content-banner .banner-title .d-md-inline-block {
		display: none !important;
	}
	.partners-banner .banner .img-banner .partner-logo {
		display: block !important;
	}
	.top-blog-banner .the-thumbnail {
		height: auto;	
	}
	.branches-accordion {
		padding-right: 20px;
		padding-left: 20px;
	}
	.top-blog-banner .the-post {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.packages-section {
		padding: 60px 0;
	}
	.packages-section > .container {
		padding: 0;
	}
	.packages-section .swiper-button-next,
	.packages-section .swiper-button-prev {
		width: 40px;
		height: 40px;
	}
	.packages-section .prev {
		right: 0;
		display: none;
	}
	.packages-section .next {
		left: 18%;
	}
	.packages-swiper {
		height: 400px;
	}
	.packages-section .swiper-slide {
		width: 270px;
	}
	.packages-swiper {
		border-radius: 0 200px 0 0;
	}
	.flower-wrap {
		width: 100%;
		/* flex-direction: column; */
		/* align-items: flex-start; */
		/* bottom: 0; */
	}
	.flower-wrap:not(.active) .leaf-wrap:nth-child(1) .leaf,
	.flower-wrap:not(.active) .leaf-wrap:nth-child(3) .leaf {
		/* height: 246px; */
	}
	.leaf-excerpt-inner {
		display: block;
		min-height: 1px;
		font-size: 20px;
		padding: 0 34px 34px;
		overflow: auto;
		height: 100%;
	}
	.banner-border-wrap2 {
		padding: 20px;
	}
	.banner-border-wrap1 {
		padding: 0 36px;
	}
	.banner-border-elipse {
		width: 40px;
	}
	.banner-border-small-title {
		font-size: 26px;
	}
	.banner-border-big-title {
		font-size: 34px;
	}
	.text_boxes-section {
		padding: 0 0 70px 0;
	}
	.text_boxes-list {
		flex-direction: column;
	}
	.text_boxes-list > li {
		padding: 50px;
	}
	.text_boxes-list > li:first-child {
		border-radius: 0 100px 0 0;
	}
	.text_boxes-list > li:last-child {
		border-radius: 0 0 0 100px;
	}
	.wide_banner-section {
		padding: 70px 0 40px 0;
	}
	.wide_banner-box {
		min-height: 200px;
		border-top-left-radius: 110px;
		padding: 30px 40px;
	}
	.wide_banner-box-big_title {
		font-size: 35px;
	}
	.wide_banner-box-small_title {
		font-size: 22px;
	}
	.banner_border-section {
		padding: 100px 0 20px 0;
	}
	.packages-section {
		padding: 60px 0;
	}
	.packages-section > .container {
		padding: 0;
	}
	.packages-section .swiper-button-next,
	.packages-section .swiper-button-prev {
		width: 40px;
		height: 40px;
	}
	.packages-section .prev {
		right: 0;
		display: none;
	}
	.packages-section .next {
		left: 18%;
	}
	.packages-swiper {
		height: 400px;
	}
	.packages-section .swiper-slide {
		width: 270px;
	}
	.packages-swiper {
		border-radius: 0 200px 0 0;
	}
	.leaf-wrap:nth-child(2) {
		/* -webkit-transition: all 0.5s ease; */
		/* transition: all 0.5s ease; */
	}
	.flower-wrap.active .leaf-wrap:nth-child(2) {
		/* margin: -102px 0; */
	}
	.flower-wrap:not(.active) .leaf-wrap:nth-child(1) .leaf,
	.flower-wrap:not(.active) .leaf-wrap:nth-child(3) .leaf {
		/* height: 246px; */
		height: 35vw;
	}
	.leaf-wrap:nth-child(1) .leaf {
		/* transform-origin: right bottom; */
		/* padding: 50px 60px 120px 27px; */
	}
	.leaf-wrap:nth-child(3) .leaf {
		/* transform-origin: right top; */
		/* padding: 115px 60px 30px 20px; */
	}
	.leaf-excerpt-inner {
		display: block;
		min-height: 1px;
		font-size: 20px;
		padding: 0 34px 34px;
		overflow: auto;
		height: 100%;
	}
	.leaf-img {
		/* max-height: 42px; */
		max-height: 30px;
	}
	.leaf-enter-title {
		gap: 10px;
	}
	.banner-border-wrap2 {
		padding: 20px;
	}
	.banner-border-wrap1 {
		padding: 0 36px;
	}
	.banner-border-elipse {
		width: 40px;
	}
	.banner-border-small-title {
		font-size: 26px;
	}
	.banner-border-big-title {
		font-size: 34px;
	}
	.text_boxes-section {
		padding: 0 0 70px 0;
	}
	.text_boxes-list {
		flex-direction: column;
	}
	.text_boxes-list > li {
		padding: 50px;
	}
	.text_boxes-list > li:first-child {
		border-radius: 0 100px 0 0;
	}
	.text_boxes-list > li:last-child {
		border-radius: 0 0 0 100px;
	}
	.wide_banner-section {
		padding: 70px 0 40px 0;
	}
	.wide_banner-box {
		min-height: 200px;
		border-top-left-radius: 110px;
		padding: 30px 40px;
	}
	.wide_banner-box-big_title {
		font-size: 35px;
	}
	.wide_banner-box-small_title {
		font-size: 22px;
	}
	.banner_border-section {
		padding: 100px 0 20px 0;
	}
	.partners-banner {
		padding: 97px 0 30px 0;
	}
	.post-type-archive-product .partners-banner {
		padding: 65px 0 30px 0;
	}
	.contact-details .contact-details-links .contact-details-link {
		margin-bottom: 0 !important;
	}
	.woocommerce-breadcrumb,
	.hide-on-mobile {
		display: none !important;
	}
	.top-main-header-mobile {
		height: 70px;
	}
	.sub-menu-title-on-tablet {
		display: none;
	}
	.top-main-header-mobile .navbar-brand {
		height: auto;
	}
	.top-main-header-mobile .navbar-brand img {
		width: 149px;
		height: auto;
	}
	.main-banner .swiper-slide .the-post .the-content {
        font-size: 42px;
        width: 300px;
        margin: 0;
        line-height: 1.1;
        padding: 21px 20px 80px;
    }
	.the-content-title {
		 font-size: 42px;
		 line-height: 1.1;
	}
	.main-banner .swiper-pagination-wrap {
		left: auto;
		right: 22px;
		right: 5px;
	}
	.main-banner .swiper-pagination-bullet {
		background: #fff;
		opacity: 1;
	}
	.main-banner .swiper-pagination-bullet-active {
		opacity: 0.5;
	}
	.main-banner .swiper-pagination-wrap .toggle-main-banner {
		display: none;
	}
	.accordion .accordion-item:last-child {
		border-bottom: none;
	}
	.accordion .accordion-button {
		display: flex;
	}
	.level-3 .accordion .accordion-item:first-child {
		margin: 0 0 5px 0;
	}
	.level-3 .accordion .accordion-item .accordion-collapse .accordion-item,
	.level-3 .accordion .accordion-item:not(:first-child) {
		border-bottom: none;
		margin: 0;
	}
	.level-3 .accordion .accordion-item:not(:first-child) .accordion-button {
		padding: 13px 0;
		font-weight: 300;
		font-size: 18px;
	}
	.the-content {
		font-size: 18px;
		line-height: 1.6;
		opacity: 1;
	}
	.blog-tabs {
		background: #ECE2D6;
        padding-top: 59px;
        padding-bottom: 28px;
		-webkit-transition: background-color 0.2s ease;
		transition: background-color 0.2s ease;
    }
	.blog-tabs[data-type="type-2"],
	.blog-tabs[data-type="type-4"] {
		background-color: #EDE5DC;
	}
	.blog-tabs[data-type="type-3"] {
		background-color: #F3EBE0;
	}
	.swiper-nav-tabs {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		margin-right: -20px;
		padding: 0 20px 2px;
	}
	.blog-tabs .nav-tabs .nav-item {
		margin-bottom: 0;
	}
	.blog-tabs .nav-tabs .nav-link.active {
		font-weight: 500;
		border-bottom: 2px solid #61534C;
	}
	.blog-tabs .nav-tabs .nav-link {
		padding: 0 8px 6px;
	}
	.blog-tabs .mt-3.tab-content {
		margin: 22px 0 0 0 !important;
		overflow: visible;
	}
	.blog-tabs .tab-content .the-post {
		gap: 24px;
	}
	.blog-tabs .tab-content .the-post .tags {
		margin-right: -20px;
		padding: 0 20px 2px;
		width: -webkit-calc(100% + 20px);
		width: calc(100% + 20px);
		gap: 0;
	}
	.blog-tabs .tab-content .the-post .the-thumbnail {
		height: 126vw;
		height: 90Vw;
		height: 110Vw;
		padding: 0;
	}
	.blog-tabs .tab-content .the-post .the-thumbnail video{
		object-position: top;
	}
	.gallery-and-text {
		padding: 90px 0 45px 0;
	}
	.gallery-and-text .container {
        gap: 45px;
    }
	.home .treatment-team {
		padding: 45px 0;
	}
	.banner-promotion-medium .the-post {
		width: 100%;
	}
	.banner-promotion-medium .the-title {
		width: 190px;
		font-size: 26px;
	}
	.banner-promotion-medium .the-title img {
		max-width: 162px;
	}
	.banner-promotion-medium .the-content>div:nth-child(1) {
		font-size: 26px;
	}
	.banner-promotion-medium .the-content {
		font-size: 20px;
		line-height: normal;
		gap: 10px;
	}
	.banner-form-medium .the-form {
		gap: 16px 8px;
	}
	.banner-form-medium .the-form .mb-3 {
		width: -webkit-calc(50% - 4px);
		width: calc(50% - 4px);
	}
	.banner-form-medium .the-form .form-check.mt-4 {
		margin: 0 0 25px 0 !important;
	}
	.team-card .card-header {
        height: 49.6vw;
    }
	.gallery-swiper-container .swiper-slide .swiper-slide-img {
        height: 68vw;
    }
	.gallery-swiper-container {
        width: 100%;
        max-width: 100%;
    }
	.card-new-price-text{
		font-size: 12px;
	}
	.product-card .card-body {
		padding: 10px 0 0 0;
	}
	.product-card .card-header {
        height: 65.3vw;
    }
	.product-card .card-header,
	.product-card .card-header:hover {
		padding-bottom: 50px;
	}
	.product-card .card-links {
		padding-bottom: 15px;
		gap: 16px;
	}
	.loop-product-link {
        padding: 0;
        font-size: 14px;
        font-size: 12px;
        gap: 2px;
        flex-wrap: nowrap;
        border-bottom-width: 1px;
    }
	.the-permalink svg {
		width: auto;
		height: 11px;
	}
	.banner-full-width .the-title {
        font-size: 26px;
    }
	.banner-full-width .the-content {
		font-size: 20px;
	}
	.footer .footer-column-logo-and-social img {
		max-width: 234px;
	}
	.tags .swiper-slide .tag,
	.tags li .tag {
		height: 35px;
	}
	.blog-tabs .tab-content .the-post .the-permalink svg {
        height: 14px;
    }
	.gallery-swiper-container .swiper-slide:not(.swiper-slide-active) .swiper-slide-img {
		border-radius: 0 !important;
	}
	.gallery-swiper-container .swiper-slide.swiper-slide-active .swiper-slide-img {
		border-radius: 0 180px 0 0 !important;
	}
	.gallery-swiper-container .swiper-button-prev,
	.gallery-swiper-container .swiper-rtl .swiper-button-next {
		--swiper-navigation-sides-offset: 38px;
		top: -webkit-calc(50% - 24px);
		top: calc(50% - 24px);
	}
	.footer .footer-menu-column {
		gap: 0;
	}
	.footer .footer-top {
		gap: 50px;
	}
	.footer .footer-column {
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.footer .footer-column.active {
		border-bottom: none;
	}
	.footer .footer-column .h5 {
		margin: 0;
	}
	.footer .footer-column .h5 .accordion-button {
		justify-content: space-between;
		font-size: 20px;
		font-weight: 600;
		gap: 15px;
		padding: 20px 0;
	}
	.footer .footer-column .h5 .accordion-button::after {
		--bs-accordion-btn-icon-width: 7px;
		height: 11px;
		--bs-accordion-btn-icon: url(../../images/mobile-footer-arrows.svg);
		margin: 0;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.footer .footer-column .h5 .accordion-button:not(.collapsed)::after {
		--bs-accordion-btn-active-icon: url(../../images/mobile-footer-arrows.svg);
		--bs-accordion-btn-icon-transform: rotate(-90deg);
	}
	.footer .footer-nav ul {
		padding: 0;
	}
	.top-main-header-mobile .navbar-nav .nav-item a {
		font-size: 12px;
		letter-spacing: 0.36px;
	}
	.breadcrumbs {
		display: none;
	}
	.treatment-what-is {
		padding: 70px 0 54px 0;
	}
	.treatment-tabs .nav-tabs .nav-item {
		display: inline-flex;
	}
	.treatment-tabs .nav-tabs .nav-link {
		font-size: 16px;
	}
	.treatment-featured-posts .the-title {
		margin: 0 0 40px 0;
	}
	.treatment-featured-posts .cards .card-header {
		height: 57vw;
	}
	.banner-promotion-small .the-title {
		max-width: 60%;
		font-size: 26px;
	}
	.banner-promotion-small .the-title img {
		max-width: 163px;
	}
	.banner-promotion-small .the-content {
		max-width: 86%;
		font-size: 20px;
	}
	.banner-promotion-small .the-content>div:nth-child(1) {
        font-size: 26px;
    }
	.single-branches .gallery-and-text {
		padding-top: 45px;
	}
	.banner-form-large .the-post {
		padding: 37px 15px 49px;
	}
	.banner-form-large .the-title {
		margin: 0 0 35px 0;
	}
	.banner-form-large .content-banner {
		min-height: 1px;
		border-radius: 8px;
	}
	.banner-form-large .the-post {
		width: 100%;
	}
	.banner-form-large .the-thumbnail {
		width: 100%;
	}
	.banner-form-large .the-thumbnail::before {
		display: none;
	}
	.banner-form-large .the-thumbnail::after {
		background: #34291F;
		width: 100%;
		opacity: 0.75;
	}
	.contact-details .contact-details-columns .contact-details-column .contact-details-column-title {
		font-size: 22px;
	}
	.contact-details .contact-details-columns .contact-details-column .contact-details-column-list ul {
		font-size: 20px;
	}
	.section-category .category-items, .treatment-team .cards {
        gap: 36px 16px;
    }
	.section-category .category-items .team-card, .treatment-team .cards .team-card {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px);
    }
	.partners-accordion.partners-faq .accordion-button[aria-expanded="true"],
	.partners-accordion.partners-faq .accordion .accordion-button {
		font-size: 26px;
		display: block;
		padding-left: 50px;
	}
	.single-career-content-section,
	.archive-careers-top-content-section {
		padding: 108px 0 0 0;
	}
	.single-career-content-section {
		padding-bottom: 100px;
	}
	.main-title {
		font-size: 42px;
	}
	.archive-careers-posts-section {
		padding: 50px 0;
	}
	.secction-title {
		font-size: 38px;
		margin: 0 0 25px 0;
	}
	.archive-careers-bottom-imgs-list {
		padding: 0 20px;
	}
	.single-career-content {
		width: 100%;
	}
	.single-career-form-wrap {
        width: 100%;
        position: fixed;
        inset: 0;
		z-index: 100;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(0, 30px);
		transform: translate(0, 30px);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
    }
	.single-career-form-wrap.active-popup {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.single-career-form-wrap-inner {
		height: 100%;
		overflow: auto;
	}
	.product-page-content-inner {
		gap: 17px;
	}
	.product-page-gallery {
        height: 81.4vw;
    }
	.product-page-title {
		line-height: 1.2;
		margin-top: 0;
	}
	.product-page-content-btns {
		background: #F9F6EC;
		width: 100%;
		padding: 13px 20px;
		margin: 0;
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 10;
		gap: 14px;
	}
	.product-page-wrap {
		padding: 108px 0 30px 0;
	}
	.product-page-content-btns .btn-brown-bd,
	.product-page-content-btns .btn-brown-bg {
		min-width: 1px;
		flex: 1;
	}
	.q-ul > li .q-btn {
		min-height: 66px;
		padding: 8px 0;
	}
	.q-ul > li > .q-text {
		padding: 23px 12px 45px;
	}
	.product-page-accordion-section {
		padding: 0 0 80px 0;
	}
	.product-page-accordion-bottom-btns {
		margin: 25px 0 0 0;
	}
	.product-page-accordion-bottom-btn {
		flex-direction: column;
		align-items: center;
		gap: 11px;
	}
	.products-list-section-list-wrap .y-next,
	.products-list-section-list-wrap .y-prev,
	.product-page-related-list-wrap .y-next,
	.product-page-related-list-wrap .y-prev {
		top: 34.65vw;
	}
	.content-text-inner {
		font-size: 20px;
	}
	.content-text-and-img-section {
		padding: 25px 0;
	}
	.content-text-and-img-inner {
		flex-direction: column-reverse;
		gap: 35px;
	}
	.content-text-and-img-img-wrap {
        max-width: 420px;
        width: 100%;
        margin: 0 auto 0 0;
        height: 124vw;
        height: 97vw;
        max-height: 570px;
    }
	.content-text-and-img-text {
		width: 100%;
		padding: 0;
	}
	.text-and-2-imgs-section {
        padding: 80px 0;
    }
	.big-video-wrap {
        height: 56vw;
    }
	.big-video-play-wrap2 {
		gap: 6px;
	}
	.big-video-play-img {
		width: 42px;
		height: 42px;
	}
	.just-text {
		font-size: 20px;
		line-height: 1.5;
		padding: 80px 0;
	}
	.store-product-item-title-inner {
		font-size: 20px;
	}
	.store-products-section {
		padding: 0 0 80px 0;
	}
	.store-products-list {
		gap: 15px 14px;
	}
	.store-product-item {
		width: -webkit-calc(50% - 7px);
		width: calc(50% - 7px);
	}
	.store-product-item:nth-last-child(2) {
		border-radius: 0 0 100px 0;
	}
	.store-product-item:nth-child(even) + .store-product-item:last-child {
		border-radius: 0 0 0 100px;
		margin-right: auto;
	}
	.store-product-item:nth-child(even),
	.store-product-item:last-child {
		border-radius: 0;
	}
	.store-product-item:first-child {
		border-radius: 0 100px 0 0;
	}
	.products-list-section {
		padding: 80px 0;
	}
	.products-list-section-list-wrap {
		margin: 40px 0 0 0;
	}
	.products-list-section.interested-products-section {
		padding: 20px 0 92px 0;
	}
	.interested-products-section .products-list-section-title {
		font-size: 38px;
		padding: 0 30px;
	}
	.products-list-section.interested-products-section .products-list-section-list-wrap {
        margin: 30px 0 0 0;
    }
	.product-card .card-title {
        font-size: 20px;
    }
	.products-list-section .swiper-wrapper {
		flex-wrap: wrap;
		height: auto;
	}
	.content-text-section {
		min-height: 300px;
	}
	.products-list-section-title {
		font-size: 38px;
	}
	.banner-full-width {
		margin-top: 50px;
	}
	.content-text-section {
		padding-top: 60px;
	}
	.treatments-section {
		padding: 60px 0 80px 0;
	}
	.treatments-section .swiper .prev,
	.treatments-section .swiper .next {
		width: 40px;
		height: 40px;
	}
	.treatments-section .swiper-slide {
		width: 254px;
	}
	.treatments-slide-img-wrap {
		height: 254px;
	}
	.treatments-slide-title .y-link {
		font-size: 20px;
	}
	.treatments-section .swiper-slide-active:last-child .treatments-slide-img-wrap {
		border-radius: 0 0 0 160px;
	}
	.treatments-section .swiper .prev {
		right: 55px;
	}
	.treatments-section .swiper .next {
		left: 55px;
	}
	.articles-section {
		padding-bottom: 80px;
	}
	.articles-section .container1759 {
		padding: 0;
	}
	.articles-list .y-next,
	.articles-list .y-prev {
		width: 55px;
		height: 55px;
		top: 110px;
	}
	.articles-list .y-prev {
		right: 10px;
	}
	.articles-list .y-next {
		left: 10px;
	}
	.articles-list .swiper-wrapper {
		gap: 0;
	}
	.articles-section .third-age-treatments-sections-titles,
	.articles-section .swiper {
		padding: 0 20px;
	}
	.articles-section .third-age-treatments-sections-titles {
		margin: 0 0 40px 0;
	}
	.article-item-img-wrap {
		height: 56.8vw;
	}
	.article-item:nth-child(4n+1) .article-item-img-wrap {
		border-radius: 0 150px 0 0;
	}
	.article-item:nth-child(4n+2) .article-item-img-wrap {
		border-radius: 0 0 0 150px;
	}
	.article-item:nth-child(4n+3) .article-item-img-wrap {
		border-radius: 150px 0 0 0;
	}
	.article-item-title {
		font-size: 24px;
	}
	.article-item-text {
		font-size: 18px;
	}
	.wc-block-components-sidebar-layout.wc-block-cart {
		padding: 100px 20px !important;
	}
	.cart-title {
		font-size: 42px;
		margin: 0 0 32px 0;
	}
	.is-large.wc-block-cart .wc-block-cart-items {
		border-bottom: none !important;
	}
	.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__total,
	.is-large.wc-block-cart .wc-block-cart-items thead,
	.wc-block-cart-items__header {
		/*display: none !important;*/
		justify-content: flex-end;
		width: 100%;
		padding-inline-end: 5% !important;
	}
	.is-large.wc-block-cart .wc-block-cart-items,
	.is-large.wc-block-cart .wc-block-cart-items tbody {
		display: block;
	}
	.wc-block-cart-items__row {
		display: block;
		padding: 30px 0 84px 0;
		position: relative;
	}
	.wc-block-cart-items__row:not(:first-child) {
		border-top: 1px solid #B7A59D;
	}
	.is-large.wc-block-cart .wc-block-cart-items td {
		display: flex;
		border-top: none !important;
		gap: 16px;
		padding: 0 !important;
	}
	.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
		float: right;
	}
	.is-large.wc-block-cart .wc-block-cart-items .wc-block-components-product-price {
		display: flex;
		align-items: center;
		gap: 5px 25px;
		flex-wrap: wrap;
		margin: 12px 0 0 0;
	}
	.is-large.wc-block-cart .wc-block-cart-items .wc-block-components-product-price .wc-block-components-product-price__value {
		width: auto;
		margin: 0 !important;
	}
	.wc-block-cart-item__remove-link {
		position: absolute;
		left: 0;
		top: 30px;
	}
	.wc-block-components-product-name {
		padding-left: 30px;
	}
	.mini-text-box {
		float: none;
		width: 100%;
		margin: 0 0 40px 0;
	}
	.checkout-accordion-btn,
	#ship-to-different-address .woocommerce-form__label {
		padding-left: 20px;
		padding-right: 20px;
	}
	.checkout-accordion-div-inner,
	.woocommerce-shipping-fields__field-wrapper {
		margin: 0 20px;
		padding: 22px 0;
	}
	.woocommerce ul#shipping_method li {
		margin: 0 0 16px 0;
	}
	.checkout-accordion-div-inner,
	.woocommerce-shipping-fields__field-wrapper {
		gap: 25px 32px;
	}
	.woocommerce form .form-row {
		width: -webkit-calc(33.333% - 22px);
		width: calc(33.333% - 22px);
	}
	.woocommerce form .form-row textarea {
		height: 101px !important;
	}
	.gallery-swiper-container .swiper-button-prev,
	.gallery-swiper-container .swiper-rtl .swiper-button-next {
	    --swiper-navigation-sides-offset: 0px;
	    top: calc(50% - 24px);
	}
	.the-thumbnail {
        border-top-right-radius: 140px;
    }
	.packages-section {
        padding: 60px 0;
    }
	.packages-section > .container {
		padding: 0;
	}
	.packages-section .swiper-button-next,
	.packages-section .swiper-button-prev {
		width: 40px;
		height: 40px;
	}
	.packages-section .prev {
		right: 0;
		display: none;
	}
	.packages-section .next {
		left: 18%;
	}
	.packages-swiper {
		height: 400px;
	}
	.packages-section .swiper-slide {
		width: 270px;
	}
	.packages-swiper {
		border-radius: 0 200px 0 0;
	}
	.leaf-content {
		gap: 5px;
	}
	.leaf-wrap:nth-child(1) {
		/* width: 256px; */
	}
	.leaf-wrap:nth-child(2) {
		/* width: 338px; */
		/* margin: -90px 0; */
		width: 31%;
	}
	.leaf-wrap:nth-child(3) {
		/* width: 257px; */
	}
	.leaf-wrap:nth-child(1) .leaf,
	.leaf-wrap:nth-child(3) .leaf {
		padding-top: 16%;
		height: 43vw;
	}
	.leaf-wrap:nth-child(1) .leaf {
		/* background: url(../../images/leaf1-mobile.svg) center center no-repeat; */
		/* height: 276px; */
	}
	.leaf-wrap:nth-child(2) .leaf {
		/* background: url(../../images/leaf2-mobile.svg) center center no-repeat; */
		/* height: 173px; */
		height: 55vw;
		padding-top: 30%;
	}
	.leaf-wrap:nth-child(3) .leaf {
		/* background: url(../../images/leaf3-mobile.svg) center center no-repeat; */
		/* height: 276px; */
	}
	.leaf-excerpt {
		background: rgba(255, 255, 255, 0.95);
		width: auto !important;
		position: fixed;
		inset: 140px 20px 70px;
		z-index: 10;
		border-radius: 20px;
		margin: 0 !important;
		padding: 70px 0 0;
	}
	.leaf-excerpt-inner {
		display: block;
		min-height: 1px;
		font-size: 20px;
		padding: 0 34px 34px;
		overflow: auto;
		height: 100%;
	}
	.packages-swiper {
		height: 39vw;
		border-radius: 0 18vw;
	}
	.flower-section {
		padding: 70px 15px;
	}
	.text_boxes-section {
		padding: 0 0 100px 0;
		display: flex;
	}
	.text_boxes-list {
		gap: 10px;
		display: flex;
		flex-wrap: wrap;
		flex-flow: column;
		flex-direction: column-reverse;
	}
	.text_boxes-list > li {
		padding: 30px;
	}
	.text_boxes-list > li:first-child {
		border-radius: 0 0 60px 0;
		border-radius: 0 0 0 100px  !important;
		width: 100%;
	}
	.text_boxes-list > li:last-child {
		border-radius: 60px 0 0 0;
		border-radius: 0 100px  0 0 !important;
	}
	.wide_banner-box-big_title {
		font-size: 45px;
	}
	.wide_banner-box-small_title {
		font-size: 28px;
	}
	.main-banner {
        height: 86vw;
		max-height: none;
    }
    .single-treatments .top-blog-banner{
    	padding-top: 70px;
    }
	.top-blog-banner .the-post .the-title {
        font-size: 34px;
        line-height: 1.3;
        font-weight: 300;
    }
	.top-blog-banner .the-post .the-title strong{
        font-weight: 400;
    }
	.product-card .card-body {
		flex-direction: column;
	}
	.product-card .card-new-price span {
		justify-content: flex-end;
	}
	.product-card .card-old-price {
		justify-content: flex-start;
	}
	.li-show-all::before,
	.branch-simple-list .list:not(.show-all) > li:nth-child(5) ~ li:not(.li-show-all),
	.branch-simple-list .list.show-all .li-show-all {
		display:none;
	}
}
@media screen and (max-width: 640px) {
	#registerModal .registerModal-form {
	    width: 100%;
	    height: 90vh;
	}
	#registerModal .modal-dialog .modal-content .modal-body,
	#registerModal .modal-dialog .modal-content .modal-footer {
	    flex-flow: column;
	}
	#registerModal .registerModal-img,
	#registerModal .registerModal-form .tab-content .tab-pane .fields,
	#registerModal .registerModal-form .tab-content .tab-pane .fields > div,
	#registerModal .registerModal-form .tab-content .tab-pane .fields .form-control {
	    width: 100%;
	}
	#registerModal .registerModal-form .tab-content .tab-pane {
	    padding: 80px 0;
	}
	.flower-section {
		padding-bottom: 80px;
	}
	.text_box-item-title {
		font-size: 20px;
	}
	.text_boxes-list > li {
		padding: 40px;
	}
	.text_boxes-list > li,
	.text_box-item-subtitle {
		font-size: 16px;
	}
	.wide_banner-box {
		min-height: 230px;
	}
	.wide_banner-box-big_title {
		font-size: 55px;
	}
	.wide_banner-box-small_title {
		font-size: 32px;
	}
}
@media screen and (max-width: 599px) {
	.archive-careers-posts-filters-wrap {
		flex-direction: column;
		align-items: center;
		margin: 0 0 35px 0;
	}
	.archive-careers-post {
		width: 100%;
	}
	.archive-careers-bottom-imgs-list {
		height: auto;
		flex-direction: column;
	}
	.archive-careers-bottom-img-wrap {
		height: 30vw;
	}
	.ta2i-imgs-wrap {
		gap: 40px;
		flex-direction: column;
	}
	.ta2i-imgs-wrap img,
	.ta2i-imgs-wrap picture {
		width: 100%;
		height: 89.3vw;
	}
	.modal-content {
		min-height: -webkit-calc(100vh - 20px);
		min-height: calc(100vh - 20px);
	}
	.store-product-item-title {
		padding: 0 10px;
	}
	.side-categories-menu-wrap {
		width: 100%;
		top: 70px;
	}
	.woocommerce form .form-row:nth-child(1),
	.woocommerce form .form-row:nth-child(2),
	.woocommerce form .form-row {
        width: 100%;
    }
	.woocommerce form .form-row:nth-child(4),
	.woocommerce form .form-row:nth-child(5) {
		width: -webkit-calc(50% - 16px);
		width: calc(50% - 16px);
    }
    .banner-promotion-small .content-banner {
        min-height: 55vw;
    }
}
@media screen and ( max-height: 500px ) {
	.leaf-excerpt {
		inset: 90px 20px 20px;
	}
}

@media screen and ( max-width: 768px ) {
	.datepicker-rtl.dropdown-menu {
	    left: auto !important;
	    right: 0 !important;
	    left: 0 !important;
	    width: 90% !important;
	    margin: 0 auto !important;
	}
	.wc-block-cart-items thead{
		display: none;
	}
}

