/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1673501175
Updated: 2023-01-12 06:26:15

*/
@font-face {
	font-family: 'Lato';
	src: url('./assets/fonts/Lato-Regular.eot');
	src: url('./assets/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/Lato-Regular.woff2') format('woff2'),
	url('./assets/fonts/Lato-Regular.woff') format('woff'),
	url('./assets/fonts/Lato-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lato';
	src: url('./assets/fonts/Lato-Light.eot');
	src: url('./assets/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/Lato-Light.woff2') format('woff2'),
	url('./assets/fonts/Lato-Light.woff') format('woff'),
	url('./assets/fonts/Lato-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lato';
	src: url('./assets/fonts/Lato-Bold.eot');
	src: url('./assets/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/Lato-Bold.woff2') format('woff2'),
	url('./assets/fonts/Lato-Bold.woff') format('woff'),
	url('./assets/fonts/Lato-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lato Hairline';
	src: url('./assets/fonts/Lato-Hairline.eot');
	src: url('./assets/fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/Lato-Hairline.woff2') format('woff2'),
	url('./assets/fonts/Lato-Hairline.woff') format('woff'),
	url('./assets/fonts/Lato-Hairline.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lato';
	src: url('./assets/fonts/Lato-Black.eot');
	src: url('./assets/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/Lato-Black.woff2') format('woff2'),
	url('./assets/fonts/Lato-Black.woff') format('woff'),
	url('./assets/fonts/Lato-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'NewYork';
	src: url('./assets/fonts/NewYork.eot');
	src: url('./assets/fonts/NewYork.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/NewYork.woff2') format('woff2'),
	url('./assets/fonts/NewYork.woff') format('woff'),
	url('./assets/fonts/NewYork.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'RoslindaleText';
	src: url('./assets/fonts/RoslindaleText-Bold.eot');
	src: url('./assets/fonts/RoslindaleText-Bold.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/RoslindaleText-Bold.woff2') format('woff2'),
	url('./assets/fonts/RoslindaleText-Bold.woff') format('woff'),
	url('./assets/fonts/RoslindaleText-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'RoslindaleText';
	src: url('./assets/fonts/RoslindaleText-Regular.eot');
	src: url('./assets/fonts/RoslindaleText-Regular.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/RoslindaleText-Regular.woff2') format('woff2'),
	url('./assets/fonts/RoslindaleText-Regular.woff') format('woff'),
	url('./assets/fonts/RoslindaleText-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roslindale Display Narrow';
	src: url('./assets/fonts/Roslindale-DisplayNarrowRegular.eot');
	src: url('./assets/fonts/Roslindale-DisplayNarrowRegular.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/Roslindale-DisplayNarrowRegular.woff2') format('woff2'),
	url('./assets/fonts/Roslindale-DisplayNarrowRegular.woff') format('woff'),
	url('./assets/Roslindale-DisplayNarrowRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roslindale Deck NarroW';
	src: url('./assets/fonts/Roslindale-DeckNarrowItalic.eot');
	src: url('./assets/fonts/Roslindale-DeckNarrowItalic.eot?#iefix') format('embedded-opentype'),
	url('./assets/fonts/Roslindale-DeckNarrowItalic.woff2') format('woff2'),
	url('./assets/fonts/Roslindale-DeckNarrowItalic.woff') format('woff'),
	url('./assets/fonts/Roslindale-DeckNarrowItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

body {
	font-family: "Lato", Sans-serif !important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

body.home {
	background-image: url(./assets/images/body-bg.png);
}
body.about-me {
	background-image: url(./assets/images/about_bg.png);
}
body.high-5s {
	background-image: url(./assets/images/high-5_bg.png);
}
body.my-offerings {
	background-image: url(./assets/images/my-offerings-bg.png);
}
body.impressum {
	background-image: url(./assets/images/impressum-bg.png);
}
body.happy-hormons {
	background-image: url(./assets/images/happy-hormons-bg.png);
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*.site-main .page-content {
	padding-top: 110px;
}*/
#cdawrap {
	display: none !important;
}

/*=== START-containers ===*/

.site-header .header-inner {
	align-items: flex-start;
	max-width: 1600px !important;
	padding-left: 10px;
	padding-right: 10px;
}
.site-main .elementor-section.elementor-top-section.elementor-section-boxed > .elementor-container {
	max-width: 1600px !important;
	padding-left: 10px;
	padding-right: 10px;
}
.site-main .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1600px !important;
}
.site-footer .footer-inner {
	max-width: 1600px !important;
	padding-left: 10px;
	padding-right: 10px;
}

/*=== END-containers ===*/

.header-inner > .site-branding {
	max-width: 320px !important;
	width: 100%;
	padding: 26px 0;
}
.header-inner > .site-branding a img {
	width: 100%;
}
.instagram-feed-mobile {
	display: none;
}
.wp_custom_contact_btn {
	/*border-left: 1px solid #80B2B0;*/
	margin-right: 0;
	padding: 40px 0 40px 40px;
}
.wp_custom_contact_btn ul li a {
	font-family: "Lato", Sans-serif;
	margin-right: 0;
	font-size: 20px;
	line-height: 30px;
	color: #80B2B0;
}
.wp_custom_menubar ul li:last-child {
/* margin-right: 0; */
}
.site-logo .custom-logo-link {
	display: flex !important;
	vertical-align: middle;
}
.wp_font_rsd h2.elementor-heading-title
{
	font-family: 'Roslindale Display Narrow' !important;
	font-weight: 400 !important;
}
.wps_subscribe_text {
	padding-left: 175px;
	max-width: 680px;
}
.wps_elim_button a {
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 2px;
	color: #688394!important;
	border: 1px solid #99ABB4;
	background-color: transparent !important;
	padding: 24px 120px;
	text-transform: uppercase;
	border-radius: 50px;
	font-weight: 400 !important;
}
.wps_elim_button a:hover {
	color: #FFFFFF !important;
	background-color: #5D7D8E !important;
	border-color: #5D7D8E;
}
.wps_elim_button.wps_about_btns a {
	color: #7A658B !important;
	border: 1px solid #7A658B;
}
.wps_elim_button.wps_about_btns a:hover {
	color: #FFFFFF !important;
	background-color: #7A658B !important;
}

/*---------- start-heroanimation-css ----------*/

/*.cursorA,
.cursorB,
.cursorC {
	position: fixed;
	pointer-events: none;
	opacity: 0;
	top: 0;
	left: 0;
	width: 13px;
	height: 13px;

	border-radius: 50%;
}*/
/*
.cursorB {
	width: 31px;
	height: 31px;
	border: 3.1px solid pink;
	background: violet;
	transition: all 0.7s; 
}

.cursorC {
	width: 61px;
	height: 61px;
	border: 3.1px solid rgb(255, 154, 171);
	background: none;
	transition: all 1.13s;
}
*/

.cursorB, .cursorA,.cursorC, .cursorD {
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	grid-gap: 15px;
	align-items: center;
	opacity: 0;
}
.cursorB span.wc_dot, .cursorA span.wc_dot,.cursorC span.wc_dot, .cursorD span.wc_dot {
	width: 100%;
	max-width: 20px;
	height: 20px;
	border: 1px solid #80b2b0;
	border-radius: 100%;
	position: relative;
	padding: 2px;
}
.cursorB span.wc_dot::before, .cursorA span.wc_dot::before,.cursorC span.wc_dot::before, .cursorD span.wc_dot::before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 15px;
	height: 15px;
	background: #80b2b0;
	border-radius: 100%;
	transform: translate(-50%, -50%);
}
.cursorB p, .cursorA p,.cursorC p, .cursorD p {
	font-family: 'Lato' !important;
	max-width: 520px;
	font-size: 25px;
	line-height: 35px;
	color: #80B2B0;
	margin-bottom: 0;
}
.cursorB p {
	text-align: right;
}
.cursorB {
	opacity: 0;
}
.cursorC {
	opacity: 0;
}
.cursorD {
	opacity: 0;
}
.wp-custom-hero-section .hero_slider_section {
	padding: 50px 0;
} 
.wc_mains_herors1, .wc_mains_herors2,.wc_mains_herors3, .wc_mains_herors4 {
	width: 50%;
/*	min-height: 50vh;*/
height: 50%;
/*z-index: 10;*/
position: relative;
display: block;
}
.wc_hero_movings {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
}
.wp-custom-hero-section {
	min-height: 100vh;
}

.hero_slider_section .mySwiper, 
.hero_slider_section .mySwiper .swiper-wrapper,
.hero_slider_section .mySwiper .swiper-slide,
.hero_slider_section .mySwiper .swiper-slide .hero_slider_slid {
	position: inherit;
	pointer-events: none;
}

.hero_slider_section .hero_slider_slid .wp_custom_buttom {
	/*z-index: 22;*/
	position: relative;
	pointer-events: all;
}

/*---------- close-heroanimation-css ----------*/

/*---- start-css-latest ----*/
.site-header .site-navigation-toggle-holder {
	padding: 0;
}
.site-main .swiper-button-next  {
	background-image: url(./assets/images/right-v1.png);
	right: 10px;
	left: auto;
	background-repeat: no-repeat;
	background-size: 100%;
}
.site-main .swiper-button-prev {
	background-image: url(./assets/images/left-v1.png);
	right: auto;
	left: 10px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 8px !important;
}
.site-main .swiper-button-next::after, .site-main .swiper-button-prev::after {
	display: none;
}
.wps_slider_clients .swiper-button-next, .wps_slider_clients .swiper-button-prev {
	display: flex;
	position: unset;
	margin: 0;
	width: 30px;
	height: 30px;
} 
.wps_slider_clients .bw_testimonial_slider_arrow {
	display: flex;
}
.wps_slider_clients .wp_custom_buttom {
	display: block;
	margin-top: 60px;
	color: #688394;
	border-color: #99ABB4;
	transition: all .3s;
	padding: 24px 120px;
}
.wps_slider_clients .wp_custom_buttom:hover {
	color: #FFFFFF;
	background-color: #688394;
	border-color: #688394;
}
.wps_slider_clients .bw_testimonial_box {
	color: #80B2B0;
	font-family: 'Roslindale Display Narrow' !important;
	font-weight: 700;
	text-transform: none;
}
.wps_slider_clients .bw_testimonial_box h4 {
	font-size: 36px;
	line-height: 46px;
	font-weight: 400;
	color: #647A8B;
	font-family: 'Roslindale Display Narrow' !important;
}
.wps_slider_clients .bw_testimonial_box h5 {
	font-size: 18px;
	line-height: 28px;
	font-style: italic;
	margin: 30px 0;
	color: #647A8B;
	font-weight: 400;
	font-family: 'Roslindale Deck Narrow' !important;
}

.wps_hero_slider .mySwiper .swiper-slide h3,
.wps_hero_slider .mySwiper .swiper-slide .wp_custom_buttom{
	opacity: 0;
	transition: 0.5s all ease;
} 

.wps_hero_slider .mySwiper .swiper-slide.swiper-slide-active h3,
.wps_hero_slider .mySwiper .swiper-slide.swiper-slide-active .wp_custom_buttom{
	opacity: 1;
}


.wps_hero_slider .mySwiper .swiper-slide.swiper-slide-active h1 {
	margin-top: 0px;
}
.site-main .elementor-element .wps_home_heroes {
	position: relative !important;
}
.site-main .wps_active_tourist {
	position: absolute !important;
	top: 50%;
	right: 0;
}
.hero_slider_section .slider-text1, .hero_slider_section .slider-text2 {
	font-family: 'Lato' !important;
	max-width: 520px;
	font-size: 25px;
	line-height: 35px;
	color: #80B2B0;
	display: flex;
	align-items: center;
	position: relative;
	opacity: 0;
	display: none;
}
.hero_slider_section .slider-text1 {
	margin: 50px 0 50px auto;
}
.hero_slider_section .slider-text2 {
	margin-top: 50px;
}
.hero_slider_section .slider-text1 .wc_around_dot, .hero_slider_section .slider-text2 .wc_around_dot {
	max-width: 24px;
	width: 100%;
	height: 24px;
	background-color: #fff;
	border: 1px solid #80B2B0;
	border-radius: 50%;
	display: block;
	overflow: hidden;
	position: relative;
}
.hero_slider_section .slider-text1 .wc_around_dot::before, .hero_slider_section .slider-text2 .wc_around_dot::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	width: 19px;
	height: 19px;
	background-color: #80B2B0;
	border-radius: 50%;
}
.hero_slider_section .slider-text1 .wc_around_dot {
	margin-right: 14px;
	margin-left: 5px;
}
.hero_slider_section .slider-text2 .wc_around_dot {
	margin-left: 14px;
	margin-right: 5px;
}
.hero_slider_section .slider-text1::after {
	top: 50%;
	left: 3.5px;
	transform: translateY(-50%);
}
.hero_slider_section .slider-text2::after {
	top: 50%;
	right: 3.5px;
	transform: translateY(-50%);
}
.hero_slider_section .slider-text2 {
	text-align: right;
}
.wp-custom-hero-section .hero_slider_section .slider-text1, .wp-custom-hero-section .hero_slider_section .slider-text2 {
	transition: 0.8s;
	opacity: 1;
}
.wp-custom-hero-section:hover .hero_slider_section .slider-text1, .wp-custom-hero-section:hover .hero_slider_section .slider-text2 {
	opacity: 1;
}
.wc_home_swiper_section .swiper-button-next.swiper-button-disabled, .wc_home_swiper_section .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
	cursor: auto;
	pointer-events: none;
}


.wc_micgelle_btn {
	display: flex;
	align-items: center;
	color: #7F6C8B;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 400;
}
/*.wc_micgelle_btn span {
	width: 200px;
	height: 12px;
	display: block;
	background-image: url(./assets/images/long-arrow.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: 12px;
	transition: 0.3s ease;
}*/
.wps-home-about-main .wc_micgelle_btn span {
	background-color: #7F6C8B;
}
.wps-home-about-main .wc_micgelle_btn span::before, .wps-home-about-main .wc_micgelle_btn span::after {
	background-color: #7F6C8B;
}
.wc_micgelle_btn span {
	width: 250px;
	height: 1px;
	margin-left: 25px;
	background-color: #5D7D8E;
	position: relative !important;
	transition: 0.3s ease;
}
.wc_micgelle_btn span::before, .wc_micgelle_btn span::after {
	content: "";
	width: 8px;
	height: 1px;
	background-color: #5D7D8E;
	position: absolute;
	right: 0;
}
.wc_micgelle_btn span::before {
	transform: rotate(45deg);
	top: -3px;
}
.wc_micgelle_btn span::after {
	transform: rotate(-45deg);
	bottom: -3px;
}
.wc_micgelle_btn:hover {
	color: #336;
}
.wc_micgelle_btn:hover span {
	margin-left: 40px;
}



.stay_connected_text{
	color: #5D7D8E;
}
.stay_connected_text:hover{
	color: #5D7D8E;
}

.wp-email-filda .wp_custom_buttom {
	padding: 24px 54px;
	color: #688394;
	border-color: #99ABB4;
}
.wp-email-filda .wp_custom_buttom:hover {
	color: #FFFFFF;
	background-color: #688394;
	border-color: #688394;
}
.social_custom_feed .swiper-wrapper .swiper-slide {
	margin-right: 20px !important;

}
.wp_swaps h2 {
	font-style: italic !important;
}
.wp_email_errors, .wp_email_errors p {
	/*color: #5D7D8E8A;*/
	font-family: "Lato", Sans-serif !important;
   /* font-size: 14px;
    font-weight: 400;
    line-height: 24px;*/
}



/*---- close-css-latest ----*/

/*start_header_css*/

.site-header {
	border-bottom: 1px solid #80B2B0;
	padding: 0;
	transition: .5s all ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}
.site-header.wp_custom_header_sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	background: #fff;
}
.wp_header_right {
	display: flex;
	align-items: flex-start;
	border-left: 1px solid #80B2B0;
}
.wp_custom_menubar {
	border-right: 1px solid #80B2B0;
	padding:0 40px;
}

.wp_custom_menubar ul {
	display: flex;
	align-items: baseline;
}
.wp_custom_menubar ul li {
	font-family: "Lato", Sans-serif;
	margin-right: 19px;
	font-size: 20px;
	line-height: 30px;
	/*padding: 30px 0;*/
}
.wp_custom_menubar ul li.current-menu-item a, .wp_custom_menubar ul li:hover>a, .wp_custom_contact_btn ul li a:hover {
	/*font-weight: 700;*/
	/*padding-left: 20px;*/
	position: relative;
	color:#5D7D8E;
}
.wp_custom_menubar ul li.current-menu-item a::before, .wp_custom_menubar ul>li:hover a::before, .wp_custom_contact_btn ul li a:hover::before  {
	content: '';
	width: 12px;
	height: 12px;
	border: 1px solid  #80B2B0;
	border-radius: 50%;
	background-color: transparent;
	font-weight: 700;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}
.wp_custom_menubar ul li a {
	color: #80B2B0;
	transition: all 0.3s ease;
}
.wp_custom_menubar ul.menu>li>a{
	padding: 40px 0;
	display: block;
}

.wp_custom_menubar ul li:last-child {
	margin-right: 0;
}
.menu_padding {
	position: relative;
	display: flex;
	align-items: center;
	width: 45px;
	height: 11px;
}
.menu_padding:before{
	content: '';
	background: #80B2B0;
	width: 45px;
	height: 1px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	padding: 0 !important;
}
.site-header .site-navigation-dropdown ul.sub-menu li a {
	font-size: 16px;
	padding:6px 15px;
	line-height: 24px;
}
/*.site-header .site-navigation-dropdown li.menu-item.elementor-active ul.sub-menu{
	    border-top: 1px solid #89b8b636;
}*/
/*.wp_custom_menubar ul li:first-child {
	padding-left: 40px;
}*/
/*.wp_custom_menubar ul li:last-child {
	border-left: 1px solid #80B2B0;
	margin-right: 0;
    padding: 30px 0 30px 40px;
}*/

/*end_header_css*/

/*start-home-about*/

.wps-home-about-main {
	position: relative !important;
}
.wps-home_about_imges .wc-parallax-img img {
	width: 100%;
}
.wps-home-about-main .elementor-container, .wps-home_about_imges, .wps-home_about_imges > .elementor-widget-wrap {
	position: unset !important;
}
.wps-home-about-main .wc-parallax-img {
	max-width: 35% !important;
	height: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.wps-home-about-main .wc-parallax-img .simpleParallax img {
	height: 100%;
	object-fit: cover;
}
.wps-home-about-main .wc-parallax-img > .elementor-widget-container, .wps-home-about-main .wc-parallax-img .simpleParallax {
	height: 100%;
}
.wps_dashed h2 {
	padding-left: 12px;
	position: relative;
}
.wps_dashed h2::before {
	content: "";
	width: 8px;
	height: 1px;
	background-color: #AC98B9;
	position: absolute;
	left: 0;
	top: 48%;
}
.bw_testimonial_slider_images .simpleParallax {
	position: relative;
}
.bw_testimonial_slider_images .simpleParallax::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.bw_testimonial_slider_images .simpleParallax img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.wps_connect_metas > .elementor-widget-wrap {
	padding-right: 0 !important;
}
.wc_home_swiper_section .wc_swiper_imgs img {
	width: 100%;
}
.wc_home_swiper_section .bw_testimonial_slider_images {
	display: none;
}
.wc_home_swiper_section .bw_testimonial_slider_content {
	width: 100%;
	padding-left: 70px;
}
/*close-home-about*/

/*start_hero_slider_section_css*/

.hero_slider_slid {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: calc(100vh - 110px);
	width: 100%;
}
.wp_custom_buttom {
	border: 1px solid #80B2B0;
	border-radius: 40px;
	padding: 24px 100px;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	color: #80B2B0;
	text-transform: uppercase;
	width: fit-content;
	margin: 0 auto;
	letter-spacing: 2px;
	transition: 0.3s all ease;
}
.wp_custom_buttom:hover {
	color: #fff;
	background: #80B2B0;
}
.hero_slider_slid h1 {
	color: #80B2B0;
	font-family: "newYork";
	font-size: 180px;
	/*font-size: 9.5vw;*/
	font-weight: 400;
	/*text-transform: uppercase;*/
	text-align: center;
	margin: 0;
}
/*=========== Start-hero-text-animation ============*/



.hero_slider_section .hero_slider_slid svg {
	width: 100%;
}
.hero_slider_section .hero_slider_slid g > text {
	text-anchor: middle;
	fill: #80B2B0;
/* 	opacity: 0;
	animation-name: opac;
	animation-duration: 8s;
	animation-timing-function: linear;
	animation-iteration-count: infinite; */
	font-size: 11px;
}
/* .hero_slider_section .hero_slider_slid g > text:nth-child(1) { animation-delay: 0s; }
.hero_slider_section .hero_slider_slid g > text:nth-child(2) { animation-delay: 4s; }

@keyframes opac {
	0% { opacity: 0; }
	40% { opacity: 1; }
	60% { opacity: 1; }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
 */
.hero_slider_section .swiper-slide:nth-child(even) .hero_slider_slid g > text:nth-child(1) { opacity: 0; }
.hero_slider_section .swiper-slide:nth-child(odd) .hero_slider_slid g > text:nth-child(2) { opacity: 0; }
.hero_slider_section .swiper-slide .hero_title_boxes svg {
	opacity: 0;
}
.hero_slider_section .swiper-slide.swiper-slide-active .hero_title_boxes svg {
	opacity: 1;
}

/*=========== End-hero-text-animation ============*/

.hero_slider_slid h3 {
	color: #80B2B0;
	font-family: "Roslindale Display Narrow";
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 60px;
}

/*end_hero_slider_section_css*/

/*start_footer_css*/

.wp-custom-hero-section, .wp-custom-hero-section .elementor-container, .wp-custom-hero-section .elementor-element, .wp-custom-hero-section .elementor-column, .wp-custom-hero-section .elementor-widget-container, .scroll-link, .wp-custom-hero-section .elementor-widget-wrap {
	position: inherit !important;
	display: block !important;
}

.wp_footer_col_right p {
	margin-bottom: 0;
}

footer.site-footer {
	padding: 80px 0 55px;
	border-top: 1px solid #5D7D8E;
}
.wp_footer_wrap {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.wp_metas_others {
	font-family: lato !important;
}

.wp_footer_col_left h4{
	color: #5D7D8E;
	font-family: 'Roslindale Display Narrow' !important;
	font-size: 40px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 40px;
}
.footer-social-menu ul#menu-footer-social-menu {
	display: flex;	
}
.footer-social-menu ul#menu-footer-social-menu li {
	margin-right: 30px;
}
.wp_footer_col_right {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px;
}
.copyright_wrap .copyright {
	width: 100%;
	max-width: 100%;
}
.site-footer:not(.footer-stacked) .footer-inner .copyright {
	max-width: 100%;
}
.wp_footer_col_left {
	max-width: 400px;
}
footer.site-footer p,
footer.site-footer .menu-item,
.footer_phone_box a {
	color: #5D7D8E;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: 2px;
	padding-bottom: 6px;
	display: block;
}
footer.site-footer p a,
footer.site-footer .menu-item a,
.footer_phone_box a,
.footer-privacy-menu ul li a {
	color: #5D7D8E;
	cursor: pointer;
}
footer.site-footer p a:hover,
footer.site-footer .menu-item a:hover,
.footer_phone_box a:hover {
	color: #000;
}
.footer_phone_box br {
	display: none;
}
footer .menu li a {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.wp_footer_col_right .wp_page_link a {
	text-transform: capitalize;
}
footer .wp_page_link, footer .copyright_wrap {
	padding-left: 30px;
}

.wp_scroll_down {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index: 8;
}
.wp_scroll_down a {
	font-size: 18px;
	font-weight: 400;
	color: #80B2B0;
	writing-mode: vertical-lr;
	text-orientation: upright;
	letter-spacing: 2px;
}
.wp_scroll_down_line {
	height: 90px;
	margin-top: 20px;
	width: 1px;
	background: #80B2B0;
}

/*end_footer_css*/

/*start_instagram_css*/

.site-main .sbi_load_btn {
	background-color: transparent !important;
	color: #7F6C8B !important;
	padding: 0 !important;
	font-family: 'lato';
	font-size: 18px !important;
	line-height: 24px !important;
	position: relative;
}
.site-main .sbi_load_btn::before {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #7F6C8B;
	display: block;
	position: absolute;
	bottom: 0;
}
.site-main .sbi_load_btn:hover span {
	color: #000;
}
.site-main .sbi_load_btn:hover::before {
	background-color: #000;
}
.site-main .sbi_load_btn:hover {
	box-shadow: none !important;
}
.site-main .sbi_load_btn .sbi_btn_text:focus-visible {
	outline: none;
}
/*.sbi_photo_wrap a.sbi_photo img {
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	opacity: 100% !important;
}
.sbi_photo_wrap a.sbi_photo {
	width: 100% !important;
	height: 100% !important;
	position: relative;
	display: block !important;
}
.sbi_photo_wrap a.sbi_photo::before {
	padding-top: 100%;
	content: '';
	display: block;
}*/

/*#sb_instagram #sbi_images {
	padding: 2px !important;
}
#sb_instagram {
	padding: 0 !important; 
}

#sb_instagram #sbi_images .sbi_item{
	padding: 1px !important;
	margin-right: 25px !important;
}
.wps_follow_box .social_custom_feed {
	margin-bottom: 0 !important;
}
.instagram-slider .instagram-img{
	overflow: hidden;
	position: relative; 
}
.instagram-slider .instagram-img:before{
	content: '';
	padding-top: 100%;
	display: block;
}
.instagram-slider .instagram-img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#sb_instagram .sbi_photo{
	height: auto !important;
}
.instagram-slider .instagram-arrow{
	background: rgb(119 51 68 / 78%);
	color: #fff;
	font-size: 40px;
	opacity: 1;
	display: none;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	margin-top: -50px;
	padding: 0;
}
.instagram-slider .instagram-arrow:hover{
	background: #773344;
}
.instagram-arrow.swiper-button-prev:before{
	background: url('./assets/img/instagram-left-arrow.png') no-repeat 0 0;
	width: 22px;
	height: 41px;
	content: '';
	display: block;
}
.instagram-arrow.swiper-button-next:before{
	background: url('./assets/img/instagram-right-arrow.png') no-repeat 0 0;
	width: 22px;
	height: 41px;
	content: '';
	display: block;
}
.instagram-section:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 70%;
	height: 100%;
	background: #f2dfd4;
	clip-path: polygon(0% 0,50% 0,100% 100%,0 100%);
	-webkit-clip-path: polygon(0% 0,50% 0,100% 100%,0 100%);
}*/

/*end_instagram_css*/

/*start_wp_email_filda_css*/

.wps_connect_metas > .elementor-widget-wrap {
	display: flex;
	align-items: center;

}
.wps_connect_metas .cars-one, .wps_connect_metas .cars-two {
	width: fit-content !important;
}
.wps_connect_metas .cars-two {
	margin-left: 25px;
}
.wps_connect_metas h2 {
	font-family: 'Roslindale Display Narrow' !important;
	font-weight: 400 !important;
	text-transform: none;
	font-size: 55px !important;
}
.wp-email-filda {
	display: flex;
	justify-content: space-between;
}
.wp-email-filda input[type="email"]:focus-visible {
	outline: none;
} 
.wp-email-filda input[type="email"] {
	color: #5D7D8E;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: 3px;
	letter-spacing: 1px;
	border: 0;
	padding: 0;
	background: transparent;
	padding: 5px;
	letter-spacing: 2px;
	margin-right: 20px;
	border-radius: 0;
	padding: 15px;
	border-bottom: 1px solid transparent;
}
/*.wp-email-filda input[type="email"]:focus {
	border-bottom: 1px solid #5D7D8E;
}
*/
.wp-email-filda input[type="email"]::-webkit-input-placeholder {
	color: #5D7D8E;
}
.wp-email-filda input[type="email"]:-ms-input-placeholder {
	color: #5D7D8E;
}
.wp-email-filda input[type="email"]::placeholder {
	color: #5D7D8E;
	font-size: 28px;
	line-height: 38px;
}
.wps_connect_metas {
	width: 35% !important;
}
.wps_emails_arroes {
	width: 65% !important;
}
/*.wps_emails_arroes p {
	padding-left: 160px;
}*/
.wps_emails_arroes .wps_email-field {
	padding-left: 160px;
	position: relative;
	display: flex;
	align-items: center;
	max-width: 100%;
	width: 100%;
}
.wps_emails_arroes .wps_email-field::before {
	content: "";
	position: absolute;
	top: 22px;
	left: 0;
	width: 130px;
	height: 30px;
	background-image: url(./assets/images/arrow-full-8.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.wps_connect_metas.conect_mains {
	width: 100% !important;
}
.wp_email_errors {
	display: none;
}
/*.wp_email_errors.wp_hide-email-error {
	display: block;
}*/

/*end_wp_email_filda_css*/

/*start_testimonial_css*/

.wps_testimonial_page {
	position: relative;
}
.wps_testimonial_page::before {
	content: "";
	width: 765px;
	height: 765px;
	position: absolute;
	top: 540px;
	left: -200px;
	background-image: url(./assets/images/Designs_bg-1.svg);
	background-size: cover;
	background-repeat: no-repeat;
}
.wps-high-border > .elementor-container {
	border-top: 1px solid #5D7D8E;
	border-bottom: 1px solid #5D7D8E;
	padding-top: 140px;
	padding-bottom: 140px;
}
.bw_testimonial_wrap {
	display: flex;
	width: 100%;
	position: relative;
}
.bw_testimonial_slider_images {
	width: 32%;
}
.bw_testimonial_slider_images img {
	width: 100%;
}
.bw_testimonial_slider_content {
	width: 68%;
	padding-left: 70px;
}
.bw_testimonial_box {
	/*max-width: 630px;*/
	width: 100%;
}

/*end_testimonial_css*/
/*start_about_css*/

.wps-List .wps-List-item {
	display: flex;
	margin-bottom: 25px;
}
.wps-List .wps-List-item .wps-List-dot {
	width: 100%;
	max-width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	background-color: #7A658B;
	margin-right: 15px;
	margin-top: 11px;
}
.wps-about_texes {
	padding-right: 50px;
}
.wps-about-imge-box .simpleParallax {
	max-width: 540px;
	width: 100%;
	padding: 60px 0;
}

/*end_about_css*/

/*start_testimonial_page*/

.wc_testimonial_sec .wc_testimonial_box {
	padding: 60px 0;
	border-bottom: 1px solid #5D7D8E;
}
.wc_testimonial_sec .wc_testimonial_box:first-child {
	padding-top: 0 !important;
}
.wc_testimonial_sec .wc_testimonial_box:last-child {
	border-bottom: 0 !important;
}
.wc_testimonial_sec .wc_testimonial_box:last-child p {
	margin-bottom: 50px;
}
.wc_testimonial_box p, .wps_Listing_boxes .wps_texts p {
	color: #5D7D8E;
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 30px;
}
.wc_testimonial_box p strong, .wps_Listing_boxes .wps_texts p strong {
	font-family: 'Roslindale Display Narrow' !important;
	font-weight: 700 !important;
	font-style: italic;
}
.wc_testimonial_box h5, .wps_Listing_boxes .wps_test_names h2 {
	font-family: 'Roslindale Display Narrow' !important;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400 !important;
	color: #5D7D8E;
	font-style: italic;
	margin: 0;
}
.wps_testimonial_tabs ul li {
	margin: 0 50px 0 0 !important;
}
.wps_testimonial_tabs ul li a {
	font-family: 'Roslindale Display Narrow' !important;
	font-weight: 400 !important;
	font-size: 26px !important;
	line-height: 36px;
}
.wps_testimonial_tabs ul li a span {
	color: #8BB2B0 !important;
}
.wps_testimonial_tabs ul li a:hover span, .wps_testimonial_tabs ul li a.active span {
	color: #5D7D8E !important;
}
.wps_sticky_section {
	padding: 60px 0 20px !important;
	transition: 0.5s all ease-in-out;
}
.wps_sticky_section.wpsk_custom_header_sticky {
	position: sticky;
	width: 100%;
	left: 0;
	top: 110px;
	background: #fff;
	z-index: 8;
	padding: 40px 0 35px !important;
	border-bottom: 1px solid #80B2B0;
}
.wps-testimnoal-conts .emoji {
	display: none !important;
}
/*end_testimonial_page*/

/*start_Hormons_page*/

.wps_texts {
	font-family: "lato" !important;
}
.wp_custom_parallex {
	position: relative;
	overflow: hidden;
}
.happy-hormons .site-main .elementor-section.elementor-top-section.wp_custom_parallex > .elementor-container {
	max-width: 100% !important;
	padding: 0 !important;
}
.wp_custom_parallex .wc-parallax-img {
	position: relative;
	min-height: 500px;
}
.wp_custom_parallex .wc-parallax-img .elementor-widget-container, .wp_custom_parallex .wc-parallax-img .elementor-widget-container .simpleParallax {
	height: 100%;
}
.wp_custom_parallex .wc-parallax-img img {
	height: 100%;
	object-fit: cover;
}
.wp_custom_parallex .wc-parallax-img::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #FCFBF7;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .5;
	z-index: 1;
}
.wps_parrelex_contents {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	z-index: 2;
}
.wp_custom_parallex .wp_font_rsd h2 {
	color: #7E648E !important;
}
.wp_custom_parallex .wps_elim_button a {
	color: #FFFFFF !important;
	border: 1px solid #7E648E;
	background-color: #7E648E !important;
}
.wp_custom_parallex .wps_elim_button a:hover {
	color: #7E648E !important;
	background-color: transparent !important;
}
.wc_offering .wc_micgelle_btn {
	color: #5D7D8E;
}
.wc_offering .wc_micgelle_btn:hover {
	color: #000;
}
.wc_round_one_box, .wp_round_two_box {
	position: relative;
}
.wp_round_two {
	display: flex;
}
.wps-hormons-title {
	max-width: 300px;
}
.wc_title_names {
	color: #5D7D8E;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	font-family: 'Roslindale Display Narrow' !important;
	font-weight: 400 !important;
	margin: 0;
}
.wc_animations_arrows_box > .elementor-widget-wrap {
	display: flex;
	align-content: center;
}
.wps_animations_title h2 {
	color: #5D7D8E !important;
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
	font-family: 'Roslindale Display Narrow' !important;
	font-weight: 400 !important;
}
.wps_animation_sec > .elementor-container {
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.wp_circle_desc p {
	font-family: 'lato' !important;
}
.wp_round_one_box, .wp_round_two_box {
	position: relative;
	max-width: 320px;
	margin: auto;
}
.wp_round_two_box svg {
	width: 100%;
}
.wc_circle_Boxes {
	padding: 70px 30px 30px 30px;
}
.wp_round_one_box h4.wc_title_names {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	animation-delay: 1s;
	opacity: 0;
}
.wp_round_one_box .wc_title_names {
	position: absolute;
	animation-name: text_fade;
	animation-duration: 1s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
}
@keyframes text_fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.wp_round_two_box .nm_one {
	top: 35%;
	right: 46px;
	max-width: 80px;
	text-align: center;
	animation-delay: 4.5s;
}
.wp_round_two_box .nm_two {
	bottom: 17%;
	left: 34%;
	animation-delay: 5.5s;
}
.wp_round_two_box .nm_three {
	bottom: 37%;
	left: 36px;
	animation-delay: 6.5s;
}
.wp_round_two_box .nm_four {
	top: 32%;
	left: 30px;
	animation-delay: 7.5s;
}
.wp_round_two_box .nm_five {
	top: 36px;
	left: 32%;
	max-width: 60px;
	word-wrap: break-word;
	animation-delay: 8.5s;
}
.wps_stars_animations {
	position: relative;
	padding-left: 60px;
	padding-right: 60px;
}
.wp_round_two_box .wc_title_names {
	position: absolute;
	animation-name: text_fade2;
	animation-duration: 1s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
	opacity: 0;
}
@keyframes text_fade2 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.wps_stars_animations::before {
	content: "";
	width: 60px;
	height: 80px;
	background-image: url(./assets/images/star-1.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.wps_stars_animations::after {
	content: "";
	width: 60px;
	height: 80px;
	background-image: url(./assets/images/star-2.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: -80%;
	right: 0;
}
.wps_stars_animations::before {
	animation: rolling 3s infinite linear;
}
.wps_stars_animations::after {
	animation: rolling 3s infinite linear;
	animation-delay: 1.5s;
}
@keyframes rolling {
	0% {
		transform: scale(0.8);
		opacity: .4;
	}
	50% {
		transform: scale(1.0);
		opacity: 1;
	}
	100% {
		transform: scale(0.8);
		opacity: .4;
	}
}
.wp_custom_parallex {
	border-bottom: 1px solid #5D7D8E !important;
}

.wps_animation_sec > .elementor-container {
	border-top: 1px solid #5D7D8E;
	border-bottom: 1px solid #5D7D8E;
	padding: 120px 0;
}
.wp_round_one path{
	stroke-dasharray: 1000;
	animation: dash 1s linear;
	Animation-Iteration-Count: 1;
}
.wc_animations_arrows {
	display: flex;
	justify-content: center;
}
.wc_animations_arrows svg {
	max-width: 170px;
	height: auto;
	width: 100%;
}
.wc_animations_arrows path {
	stroke-dasharray: 1000;
	animation: dash-1 1s normal forwards ease-in-out;
	Animation-Iteration-Count: 1;
	animation-delay: 2s;
	opacity: 0;
}
.wp_round_two path {
	stroke-dasharray: 1000;
	animation: dash 1s normal forwards ease-in-out;
	Animation-Iteration-Count: 1;
	animation-delay: 3s;
	opacity: 0;
}

@keyframes dash-1 {
	0% {
		stroke-dashoffset: 1000;
		opacity: 0;
	}
	100% {
		stroke-dashoffset: 0;
		opacity: 1;
	}
}
@keyframes dash {
	0% {
		stroke-dashoffset: 1000;
		opacity: 0;
	}
	100% {
		stroke-dashoffset: 0;
		opacity: 1;
	}
}

.wp_round_two_box .svg-line {
	width: 1.5px;
	height: 50%;
	background-color: #5D7D8E;
	position: absolute;
	top: 0;
	left: 50%;
	animation: analog 1s normal forwards ease-in-out;
	transform-origin: bottom;
	opacity: 0;
}
.wp_round_two_box .lins_1 {
	animation-delay: 4s;
}
.wp_round_two_box .lins_2 {
	transform: rotate(130deg);
	animation-delay: 5s;
}
.wp_round_two_box .lins_3 {
	transform: rotate(226deg);
	animation-delay: 6s;
}
.wp_round_two_box .lins_4 {
	transform: rotate(280deg);
	animation-delay: 7s;
}
.wp_round_two_box .lins_5 {
	transform: rotate(318deg);
	animation-delay: 8s;
}
@keyframes analog {
	0% {
		stroke-dashoffset: 1000;
		opacity: 0;
	}
	100% {
		stroke-dashoffset: 0;
		opacity: 1;
	}
}

/*end_Hormons_page*/

/*----- start-mobile-menu-css -----*/
.wp-mobile-menu-section .site-navigation-toggle {
	background-color: transparent;
	padding: 0;
}
.wp-mobile-menu-section {
	display: none;
	width: 100%;
}
.wp-mobile-menu-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0 25px 0;
}
.wp_custom_header_sticky .wp-mobile-menu-wrap {
	padding: 12px 0;
}
.wp-mobile-menu-wrap .wp_custom_buttom {
	display: block;
	padding: 8px 23px;
	font-size: 14px;
	letter-spacing: 1px;
}
.wp_humburger_menu {
	display: block;
}
.wp_humburger_menu .wp_hg_line {
	width: 40px;
	height: 1px;
	background-color: #80B2B0;
	margin: 10px 0;
	transition: 0.3s all ease;
}
.site-navigation-toggle-holder.elementor-active .wp_humburger_menu .hg_one {
	transform: rotate(45deg);
	margin: 0;
	width: 25px;
}
.site-navigation-toggle-holder.elementor-active .wp_humburger_menu .hg_two {
	transform: rotate(-40deg);
	margin: 0;
	width: 25px;
}
.site-header .site-navigation-dropdown ul.menu {
	padding-top: 30px;
	top: 1px;
}
.site-header .site-navigation-dropdown ul li a {
	background-color: transparent !important;
	border: 0;
	box-shadow: none !important;
	text-align: center;
	color: #80B2B0;
	font-family: 'lato';
	font-size: 18px;
	line-height: 30px;
	width: fit-content;
	margin: auto;
	padding: 12px 20px;
}
.site-header .site-navigation-dropdown ul li.current-menu-item a {
	color: #80B2B0;
	font-weight: 700;
	position: relative;
}
.site-header .site-navigation-dropdown ul li.current-menu-item a::before {
	content: '';
	width: 12px;
	height: 12px;
	border: 1px solid #80B2B0;
	border-radius: 50%;
	background-color: transparent;
	font-weight: 700;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown ul.menu {
	min-height: 100vh;
}
.site-navigation-dropdown ul.menu {
	background-image: url(./assets/images/menu-bg.jpg);
	background-position: 0 -96px;
	background-size: cover;
	background-repeat: no-repeat;
}
.wp-mobile-menu-section .mbl_logo_two {
	max-width: 150px;
	width: 100%;
	display: block;
	transition: 0.3s ease;
	margin: 0;
	visibility: visible;
	opacity: 1;
	height: auto;
	transition: 0.3s ease-in-out;
}
.wp-mobile-menu-section .site-branding {
	max-width: 150px !important;
	width: 100%;
}
.wp-mobile-menu-section .mbl_logo_one {
	max-width: 50px;
	width: 100%;
	display: block;
	margin: auto;
	visibility: hidden;
	opacity: 0;
	height: 0;
	margin: auto;
}
.wp_custom_header_sticky .wp-mobile-menu-section .mbl_logo_one {
	visibility: visible;
	opacity: 1;
	width: 40px;
	height: 40px;
	margin: 0;
}
.wp_custom_header_sticky .wp-mobile-menu-section .mbl_logo_two {
	visibility: hidden;
	opacity: 0;
	height: 0;
	margin: 0;
}

/*----- close-mobile-menu-css -----*/
.content__item-img{
	overflow: hidden;
}
.content__item-img img{
	width: 100%;
}
.hidden-field{
	display: none;
}
.about-scroll-img img{
	width: 100%;
}
/*<===================== Start 08-03-24 css ==============================>*/
.wc_bg_content_section{
	max-width: 80%;
	margin: auto;
}
.wc_bg_content_section .elementor-widget-container p{
	max-width: 65%;
	margin: auto;
}
.wc_bg_content_section .wps_img_button a{
	color: #ffffff !important;
	border: 1px solid #7A658B;
	background-color: #7A658B !important;
}
.wc_bg_content_section .wps_img_button a:hover {
	color: #7A658B !important;
	background-color: transparent !important;
	border: 1px solid #7A658B;
}
/*<----------- testiminials css ----------->*/
body .wps_testimonial_page {
	position: unset;
}
body .wps_testimonial_page *:not(.testimonials *, .testimonials){
	position: unset;
}
body .wps_testimonial_page .testimonials_imges{
	margin: 0;
}
body .wps_testimonial_page .testimonials_imges img {
	width: 610px;
	height: 610px;
	position: absolute;
	top: 600px;
	left: -34px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: absolute;
}
/*<----------- workshops css ----------->*/
.wps_workshops_page:before{
	content: "";
	width: 680px;
	height: 680px;
	position: absolute;
	top: 370px;
	left: -200px;
	background-image: url(./assets/images/Designs_bg-1.svg);
	background-size: cover;
	background-repeat: no-repeat;
}
body .wps_workshops_page *:not(.workshops *, .workshops){
	position: unset;
}
body.elementor-editor-active .elementor-background-overlay,
body.elementor-editor-active .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute !important;
}
body.elementor-editor-active .elementor-element>.elementor-element-overlay{
	position: absolute !important;
}
body.elementor-editor-active .elementor-section .elementor-container,
body.elementor-editor-active .elementor-widget,
body.elementor-editor-active .elementor-widget-wrap,
body.elementor-editor-active .elementor-section {
	position: relative;
}
body .wps_workshops_page .workshops_imges{
	margin: 0;
}
body .wps_workshops_page .workspace_imges img {
	width:560px;
	height: 560px;
	top: 420px;
	left: -68px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: absolute;
}
/*<----------- four_seasons css ----------->*/
body.guest-speaker {
	background-image: url(./assets/images/high-5_bg.png);
}
.wps_four_seasons_page:before{
	content: "";
	width: 710px;
	height: 710px;
	position: absolute;
	bottom: 35px;
	left: -230px;
	background-image: url(./assets/images/Designs_bg-1.svg);
	background-size: cover;
	background-repeat: no-repeat;
}
body .wps_four_seasons_page *:not(.four_seasons *, .four_seasons){
	position: unset;
}
body .wps_four_seasons_page .four_seasons_imges{
	margin: 0;
}
body .wps_four_seasons_page .four_seasons_imges img {
	width: 560px;
	height: 560px;
	bottom: 120px;
	left: -68px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: absolute;
}
.wps_texts_list ul li {
	padding-left: 22px;
	position: relative !important;
}
.wps_texts_list ul li:before {
	content: '';
	width: 7px;
	height: 7px;
	background: #5E7B8D;
	position: absolute;
	left: 3px;
	top: 13px;
	border-radius: 50%;
}
/*<----------- peri-menopause css ----------->*/
body.peri-menopause {
	background-image: url(./assets/images/high-6_bg.png);
}
.wps_peri_menopause_page:before{
	content: "";
	width: 710px;
	height: 710px;
	position: absolute;
	bottom: 35px;
	left: -230px;
	background-image: url(./assets/images/Designs_bg-2.svg);
	background-size: cover;
	background-repeat: no-repeat;
}
body .wps_peri_menopause_page *:not(.peri_menopause *, .peri_menopause){
	position: unset;
}
body .wps_peri_menopause_page .peri_menopause_imges{
	margin: 0;
}
body .wps_peri_menopause_page .peri_menopause_imges img {
	width: 560px;
	height: 560px;
	bottom: 120px;
	left: -68px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: absolute;
}
body.perimenopause{
	background-image: url(./assets/images/high-7_bg.png);
}
.wps_peri_menstrual_page:before {
	width: 700px;
	height: 710px;
	bottom: 55px;
}

/*<=========== End 08-03-24 css =================>*/


/*<======== Start 12-03-24 css =============>*/
.wp_custom_menubar ul li{
	position: relative;
}
.site-header{
	position: relative;
}

.wp_custom_menubar ul li ul.sub-menu li {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 14px;
}
.wp_custom_menubar ul li ul.sub-menu li:last-child{
	margin-bottom: 0;
}
.wp_custom_menubar ul li ul.sub-menu li.menu_padding {
	display: none;
}
.wp_custom_menubar ul li ul.sub-menu {
	/*transition: all 0.8s ease;*/
	list-style: none;
	margin: 0;
	padding: 0;
	height: 0;
	width: 130px;
	position: absolute;
	display: block;
	margin-right: -100px;
	overflow: hidden;
	display: block;
	opacity: 0;
	visibility: hidden;
	top: 100%;
	margin-top: -20px;
}
.wp_custom_menubar ul li>a.show-text+ul.sub-menu {
	visibility: visible;
}
.wp_custom_menubar ul li:hover ul.sub-menu {
	display: block;
	padding: 5px 0px;
	opacity: 1;
	height: 100%;
	position: relative;
	overflow: inherit;
	opacity: 1;
}
.wp_custom_menubar ul li ul.sub-menu li a:hover::before,
.wp_custom_menubar ul li ul.sub-menu li.current-menu-item a::before,
.wp_custom_menubar ul li ul.sub-menu li a:before,
.wp_custom_menubar ul li ul.sub-menu li.menu_padding {
	display: none;
}
.wp_custom_menubar ul li ul.sub-menu li a:hover{
	padding-left: 0;
}
.wp_custom_menubar ul li.menu_padding:last-child{
	display: none;
}
.wp_custom_menubar ul li.current-menu-item ul.sub-menu li a:hover {
	padding-left: 5px;
}

.wpsk_sticky_main .wps_sticky_section.wpsk_custom_header_sticky{
	position: fixed;
	padding: 15px 0 !important;
	top: 0;
}
.wpsk_sticky_main .wps_sticky_section.wpsk_custom_header_sticky .elementor-container{
	max-width: 1600px !important;
	padding-left: 10px;
	padding-right: 10px;
}
.wpsk_sticky_main .wps_sticky_section.wpsk_custom_header_sticky .elementor-element-populated {
	padding: 0;
}
.wc_testimonial_sec .wc_testimonial_box div {
	color: #5D7D8E;
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 30px;
}
.wc-fix-img-section .elementor-container,
.wc-fix-img-section .elementor-column,
.wc-fix-img-section  .elementor-widget-wrap{
	position: unset !important;
}
.wc-fix-img-section {
	overflow: hidden;
}

.wc-fix-img-section .elementor-container .wc-fix-img {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	/*height: 100%;*/
}
.wc-fix-img  .elementor-widget-container {
	height: 100%;
	width: 100%;
}
.wc-fix-img .elementor-widget-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wc_bg_content_section .wc-fix-img:before {
	content: '';
	width: 100%;
	height: 100%;
	z-index: 1;
	display: block;
	position: absolute;
	background-color: #F6EBFF;
	opacity: 0.64;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
/*<======== End 12-03-24 css =============>*/

.animation-scroll .content {
	padding-top: 110px;
}
body.admin-bar .animation-scroll{
	padding-top: 32px;
}
header#site-header.hovered{
	background-color: #fff;
}
.wp_custom_menubar.test ul li ul.sub-menu {
	height: 100%;
	overflow: inherit;
	position: relative;
	padding: 5px 0px;
}
/*===================== mailerlite-form =====================*/

.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field label{
	display:none;
}
.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field input{
	color: #5D7D8E;
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    line-height: 28px;
    font-weight: 400;
	border:0;
	border-bottom:1px solid #5D7D8E;
	border-radius:0;
	background:transparent;
	padding:10px 0;
	letter-spacing: 2px;
}
.mailerlite-form form .mailerlite-form-inputs {
	display: flex;
	gap:20px;
}
.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field:first-child{
	padding-left: 160px;
}
.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field {
	margin: 0;
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	max-width: 100%;
	width: 100%;
}

.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field input::placeholder {
	color: #5D7D8E;
}
.mailerlite-form form  .mailerlite-form-field input::placeholder {
	color: #5D7D8E;
}
.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field input:focus{
	outline:none;
}
.mailerlite-form form  .mailerlite-form-field input[type=email]:focus-visible {
	outline: none;
} 
.mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button {
	border: 1px solid #92a6b2;
	border-radius: 50px;
	padding: 15px 54px;
	color: #688394;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;	
	transition: 0.3s all ease;
}
.mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button:hover {
	color: #FFFFFF;
	background-color: #688394;
	border-color: #688394;
}
.mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button:focus {
	background-color: #688394;
	outline: none;
	color: #fff;
}
.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field:first-child:before{
	content: "";
	position: absolute;
	top: 18px;
	left: 0;
	width: 130px;
	height: 30px;
	background-image: url(./assets/images/arrow-full-8.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.mailerlite-form form .mailerlite-form-inputs span.mailerlite-form-error {
	    font-family: "Lato", Sans-serif !important;
    font-size: 14px;
    padding: 0;
    position: absolute;
    bottom: -20px;
    left: 0;
}
.mailerlite-form.mailerlite_subscribe_sucess .mailerlite-form-loader {
	display: none !important;
}
.mailerlite-form.mailerlite_subscribe_sucess .mailerlite-form-inputs,
.mailerlite-form.mailerlite_subscribe_sucess .mailerlite-subscribe-button-container {
	display: flex !important;
	opacity: 1 !important;
}
.mailerlite-form.mailerlite_subscribe_progress .mailerlite-form-loader{
	display: flex !important;
	align-items: center;
}
.mailerlite-form-response p {
	font-size: 16px;
}
/*popup design*/
#stay-connected-popup {
	width: 100%;
	max-width: 797px;
	margin: auto;
	background-color: #fff;
	background-image: url(https://michellewolter.com/wp-content/uploads/2024/08/Rectangle-47.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	position: relative;
}

#stay-connected-popup .mfp-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    opacity: 0.3;
    cursor: pointer;
    font-size: 0;
    background: transparent !important;
}
#stay-connected-popup .mfp-close:hover {
	opacity: 1;
}
#stay-connected-popup .mfp-close:before, #stay-connected-popup .mfp-close:after {
	position: absolute;
	left: 13px;
	content: ' ';
	height: 26px;
	width: 2px;
	background-color: #5E7B8D;
}
#stay-connected-popup .mfp-close:before {
	transform: rotate(45deg);
}
#stay-connected-popup .mfp-close:after {
	transform: rotate(-45deg);
}
.newsletter-content.active .newsletter-logo-content p,
.newsletter-content.active .no-thank-btn {
	display: none !important;
}
#stay-connected-popup .newsletter-content.active .mailerlite-form-inputs {
    display: none !important;
}

#stay-connected-popup .newsletter-main-content {
	display: flex;
	align-items: normal;
	height: 100%;
}
#stay-connected-popup .newsletter-main-content .newsletter-image{
	width: 100%;
	max-width: 335px;
}
#stay-connected-popup .newsletter-main-content .newsletter-image img{
	height: 100%;
	display: block;
	object-fit: cover;
}
#stay-connected-popup .newsletter-content {
	text-align: center;
	padding: 30px 45px 40px;
	width: 100%;
}
#stay-connected-popup .newsletter-content img {
	max-width: 65px;
}
#stay-connected-popup .newsletter-content h2 {
	font-size: 45px;
	line-height: 50px;
	font-family: 'Roslindale Display Narrow' !important;
	text-transform: uppercase;
	color: #5E7B8D;
	margin-bottom: 16px;
	margin-top: 0;
}
#stay-connected-popup .newsletter-content p {
	color: #5E7B8D;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
	margin-bottom: 30px;
}
#stay-connected-popup .newsletter-form form.wpcf7-form .wpcf7-form-control-wrap input {
	border: none;
	border-bottom: 1px solid #707070;
	border-radius: 0;
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	color: #5E7B8D;
	padding: 5px;
	margin-bottom: 15px;
	background-color: transparent;
}
#stay-connected-popup .newsletter-form form.wpcf7-form .wpcf7-form-control-wrap input:focus-visible{
	outline: none;
}
#stay-connected-popup .newsletter-form form.wpcf7-form .wpcf7-form-control-wrap input::placeholder {
	color: #5E7B8D;
	text-transform: uppercase;
}
#stay-connected-popup .newsletter-form form.wpcf7-form .wpcf7-form-control-wrap:last-child input.newsletter-input {
	margin-bottom: 8px;
}
#stay-connected-popup .newsletter-form form.wpcf7-form p {
	font-size: 12px;
	font-family: "Lato", Sans-serif;
	color: #647a8bc7;
	margin-bottom: 40px;
	line-height: 15px;
}
#stay-connected-popup .newsletter-form form.wpcf7-form .wpcf7-form-control {
	font-family: "Lato", Sans-serif;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #688394;
	border: 1px solid #99ABB4;
	background-color: transparent;
	padding: 10px 35px;
	text-transform: uppercase;
	border-radius: 50px;
	font-weight: 400 !important;
	max-width: 180px;
	width: 100%;
}
#stay-connected-popup .newsletter-form form.wpcf7-form .wpcf7-form-control:hover {
	background-color: #5E7B8D;
	color: #fff;
	border: 1px solid #5E7B8D;
}
#stay-connected-popup .newsletter-form form.wpcf7-form .wpcf7-form-control.newsletter-signup {
	background-color: #5E7B8D;
	color: #fff;
	border: 1px solid #5E7B8D;
}
#stay-connected-popup .newsletter-content .newsletter-form form.newsletter input[type=button].newsletter-signup:hover {
	background-color: transparent;
	color: #688394;
	border: 1px solid #99ABB4;
}
/*===================== Contact page css =====================*/
body.contact{
	background-image: url(https://michellewolter.com/wp-content/uploads/2024/08/high-6_bg.png);
	background-position: top;
}
body .wps_contact_page *:not(.contactus *, .contactus){
	position: unset;
}
.wps_contact_page:before{
	content: "";
	width: 650px;
	height: 660px;
	position: absolute;
	top: 210px;
	left: -200px;
	background-image: url(https://michellewolter.com/wp-content/uploads/2024/08/Path-3233.svg);
	background-size: cover;
	background-repeat: no-repeat;
}
body .wps_contact_page .contact_imges{
	margin: 0;
}
body .wps_contact_page .contact_imges img {
	width: 540px;
	height: 540px;
	top: 270px;
	left: -48px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	position: absolute;
}
.wc-contact-hr {
	position: relative !important;
	padding: 0 65px 0 84px;
}
.wc-contact-hr:before {
	content: '';
	position: absolute;
	background: #5E7B8D;
	width: 1px;
	height: 100%;
	left: 56%;
}
#stay-connected-popup .newsletter-content .newsletter-form{
	position: relative;
}
#stay-connected-popup .newsletter-content #mailerlite-form_2 .mailerlite-form-field{
	padding-left: 0;
	max-width: 100%;
	margin: 0;
}
#stay-connected-popup .newsletter-content #mailerlite-form_2 .mailerlite-form-field input {
	border: none;
	border-bottom: 1px solid #707070;
	border-radius: 0;
	text-align: left;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	color: #5E7B8D;
	padding: 5px 10px;
	margin-bottom: 20px;
	background-color: transparent;
}
#stay-connected-popup .newsletter-content #mailerlite-form_2 .mailerlite-form-field input:focus-visible{
	outline: none;
}
#stay-connected-popup .newsletter-content #mailerlite-form_2 .mailerlite-form-field input::placeholder {
	color: #5E7B8D;
	text-transform: uppercase;
	font-size: 14px;
}
#stay-connected-popup .newsletter-content .newsletter-form button.no-thank-btn{
	position: absolute;
	bottom: 0;
	right: 0;
}
#stay-connected-popup .newsletter-content .newsletter-form .mailerlite-form form .mailerlite-form-inputs{
	flex-wrap: wrap;
}
.wc-contact_section form#newsletter-form input.newsletter-input[type=email] {
	margin-bottom:13px;
}
.wc-contact_section form#newsletter-form p {
	font-size: 12px;
	font-family: "Lato", Sans-serif;
	color: rgb(100 122 139 / 50%);
	margin-bottom: 33px;
	line-height: 15px;
}
#stay-connected-popup .newsletter-content .newsletter-form .mailerlite-form form .mailerlite-subscribe-button-container .mailerlite-subscribe-submit,
#stay-connected-popup .newsletter-content .newsletter-form button.no-thank-btn{
	font-family: "Lato", Sans-serif;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #688394;
	border: 1px solid #99ABB4;
	background-color: transparent;
	padding: 10px 35px;
	text-transform: uppercase;
	border-radius: 50px;
	font-weight: 400 !important;
	width: calc(50% - 5px);
}
#stay-connected-popup .newsletter-content .newsletter-form button.no-thank-btn:hover {
	background-color: #5E7B8D;
	color: #fff;
	border: 1px solid #5E7B8D;
}
#stay-connected-popup .newsletter-content .newsletter-form .mailerlite-form form .mailerlite-subscribe-button-container .mailerlite-subscribe-submit {
	background-color: #5E7B8D;
	color: #fff;
	border: 1px solid #5E7B8D;
	margin-right: 10px;
	display: block;
}
#stay-connected-popup .newsletter-content .newsletter-form .mailerlite-form form .mailerlite-subscribe-button-container .mailerlite-subscribe-submit:hover {
	background-color: transparent;
	color: #688394;
	border: 1px solid #99ABB4;
}
.wc_join_btn a.elementor-button {
	font-family: "Lato", Sans-serif;
}
.wc_join_btn a.elementor-button i {
	font-size: 24px;
}
.wc_join_btn a.elementor-button span.elementor-button-content-wrapper {
	align-items: center;
}

#stay-connected-popup .newsletter-content #mailerlite-form_2 .mailerlite-form-title,
#stay-connected-popup .newsletter-content #mailerlite-form_2 .mailerlite-form-description,
#stay-connected-popup .newsletter-content #mailerlite-form_2 .mailerlite-form-field label,
#stay-connected-popup .newsletter-content #mailerlite-form_2 .mailerlite-form-field:before{
	display: none;
}
.wps_contact_page .wc_form_contact form.wpcf7-form input[type="text"],
.wps_contact_page .wc_form_contact form.wpcf7-form input[type="email"]{
	border: none;
	border-bottom: 1px solid #707070;
	border-radius: 0;
	text-align: left;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	color: #5E7B8D;
	padding: 5px 10px;
	margin-bottom: 20px;
	background-color: transparent;
}
.wps_contact_page .wc_form_contact form.wpcf7-form input.wpcf7-form-control:focus-visible{
	outline: none;
}
.wps_contact_page .wc_form_contact form.wpcf7-form input.wpcf7-form-control::placeholder {
	color: #5E7B8D;
	text-transform: uppercase;
	font-size: 14px;
}
.wps_contact_page .wc_form_contact form.wpcf7-form:last-child input[type="email"]{
	margin-bottom: 0;
}
.wps_contact_page .wc_form_contact form.wpcf7-form input[type=submit] {
	font-family: "Lato", Sans-serif;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #688394;
	border: 1px solid #99ABB4;
	background-color: transparent;
	padding: 10px 35px;
	text-transform: uppercase;
	border-radius: 50px;
	font-weight: 400 !important;
	max-width: 180px;
	width: 100%;
}
.wps_contact_page .wc_form_contact form.wpcf7-form input[type=submit]:hover {
	background-color: #5E7B8D;
	color: #fff;
	border: 1px solid #5E7B8D;
}
.wps_contact_page .wc_form_contact form.wpcf7-form input[type=submit].newsletter-signup {
	background-color: #5E7B8D;
	color: #fff;
	border: 1px solid #5E7B8D;
}
.wps_contact_page .wc_form_contact form.wpcf7-form input[type=submit].newsletter-signup:hover {
	background-color: transparent;
	color: #688394;
	border: 1px solid #99ABB4;
}
.wps_contact_page .wc_form_contact form.wpcf7-form p {
	color: #647A8B;
	font-family: "Lato", Sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
}
.wps_contact_page .wc_form_contact input[type="reset"] {
	display: inline-block;
	font-family: "Lato", Sans-serif;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #688394;
	border: 1px solid #99ABB4;
	background-color: transparent;
	padding: 10px 35px;
	text-transform: uppercase;
	border-radius: 50px;
	font-weight: 400 !important;
	max-width: 180px;
	width: 100%;
}
.wps_contact_page .wc_form_contact input[type="reset"]:hover {
	background-color: #5E7B8D;
	color: #fff;
	border: 1px solid #5E7B8D;
}
.wps_contact_page .wc_form_contact input:focus {
	outline: none;
	box-shadow: none;
}
.wps_contact_page .wc_form_contact .contact-btns div {
	position: relative;
	max-width: 180px;
	width: 100%;
}
.wps_contact_page .wc_form_contact .wpcf7-response-output {
	border: 1px solid red !important;
	color: red;
	border-radius: 5px;
	margin-top: 15px;
}

.wps_contact_page .wc_form_contact .contact-btns div span.wpcf7-spinner {
	position: absolute;
	right: 5px;
	top: 50%;
	margin: 0;
	transform: translateY(-50%);
}
.wps_contact_page .wc_form_contact .contact-btns {
	display: flex;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
}

.wps_contact_page .wc_form_contact .contact-btns div p {
	margin: 0;
	display: block;
	width: auto;
}

/*header menu */
.menu-mobile-show {
	position: absolute;
	top: 8px;
	right: 0;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	cursor: pointer;
}
.menu-mobile-show:after{
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: '';
	display: inline-block;
	height: 10px;
	left: 0.15em;
	position: relative;
	top: 0;
	transform: rotate(135deg);
	vertical-align: top;
	width: 10px;
	color: #80b2b0;
}
.site-navigation-dropdown ul.menu li.elementor-active .menu-mobile-show{
	top: 13px;
}
.site-navigation-dropdown ul.menu li.elementor-active .menu-mobile-show:after{
	transform: rotate(315deg);
}


/*===================== page_media =====================*/

@media (max-width: 1920px) {
/* 	.hero_slider_slid h1 {
		font-size: 9.2vw;
	} */

}
@media (max-width: 1640px) {
	.site-header .header-inner, .site-main .elementor-section.elementor-top-section.elementor-section-boxed > .elementor-container, .site-footer .footer-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	body .wps_testimonial_page .testimonials_imges img,
	body .wps_workshops_page .workspace_imges img,
	body .wps_four_seasons_page .four_seasons_imges img,
	body .wps_peri_menopause_page .peri_menopause_imges img,
	body .wps_contact_page .contact_imges img{
		width: 490px;
		height: 490px;
	}
	.wps_testimonial_page::before,
	.wps_four_seasons_page:before,
	.wps_peri_menopause_page:before,
	.wps_workshops_page:before,
	.wps_peri_menopause_page:before,
	.wps_contact_page:before  {
		width: 640px;
		height: 640px;
	}
	.wps-home-about-main .wp_font_rsd.wps-headings-text h6 br {
		display: none;
	}
}
@media (max-width: 1366px) {
	.wps_testimonial_page::before {
		width: 500px;
		height: 500px;
	}
	.hero_slider_slid h1 {
		/*font-size: 100px;*/
	}
	.wps_animation_sec > .elementor-container {
		padding: 100px 0;
	}
	.wps_connect_metas h2 {
		font-size: 40px !important;
	}
	.wp-email-filda input[type="email"]::placeholder {
		font-size: 25px;
		line-height: 35px;
	}
	.wps_subscribe_text {
		margin-top: 10px;
	}
	.wps-home-about-main .wc-parallax-img {
		max-width: 38% !important;
	}
	.wps_slider_clients .bw_testimonial_box h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.hero_slider_slid h3 {
		font-size: 32px;
	}
	.wps_testimonial_tabs ul li a {
		font-size: 20px !important;
		line-height: 30px;
	}
	.wps_testimonial_tabs ul li {
		margin: 0 30px 0 0 !important;
	}
	.wps_sticky_section {
		padding: 60px 0 0 !important;
	}
	.wc_testimonial_box p, .wps_Listing_boxes .wps_texts p, .wc_testimonial_sec .wc_testimonial_box div {
		font-size: 18px;
		line-height: 28px;
	}
	.wps-high-border > .elementor-container {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.wps-about_texes {
		padding-right: 0;
	}
	.wps_animation_sec > .elementor-container {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.wps_animations_title h2 {
		font-size: 22px;
		line-height: 32px;
	}
	/*#sb_instagram #sbi_images .sbi_item {
		margin-right: 15px !important;
	}*/
	.header-inner > .site-branding {
		max-width: 240px !important;
	}
	.wp_custom_menubar {
		padding: 0 20px;
	}
	.wp_custom_menubar ul.menu>li>a {
		padding: 25px 0;
	}
	.wp_custom_contact_btn {
		margin-right: 0;
		padding: 25px 0 25px 20px;
	}
	body .wps_testimonial_page .testimonials_imges img{
		width: 355px;
		height: 375px;
	}
	.wps_workshops_page:before,
	.wps_four_seasons_page:before,
	.wps_peri_menopause_page:before,
	.wps_contact_page:before{
		width: 500px;
		height: 500px;
	}
	body .wps_workshops_page .workspace_imges img,
	body .wps_four_seasons_page .four_seasons_imges img,
	body .wps_peri_menopause_page .peri_menopause_imges img,
	body .wps_contact_page .contact_imges img{
		width: 380px;
		height: 360px;	
	}
	.header-inner > .site-branding{
		padding: 18px 0;
	}
	.wps-home-about-main .wp_font_rsd.wps-headings-text h6 span{
		overflow-wrap: break-word;
	}
	.wc-contact-hr {
		padding: 0 50px 0 60px;
	}
}
@media (max-width: 1200px) {
	.wps_slider_clients .wp_custom_buttom {
		margin-top: 40px;
	}
	.wp_custom_buttom, .wps_elim_button a {
		font-size: 16px;
		line-height: 26px;
		padding: 16px 80px;
	}
	.wps_slider_clients .wp_custom_buttom {
		padding: 16px 80px;
	}
	.wp-email-filda .wp_custom_buttom {
		padding: 18px 50px;
	}
	.wps_animation_sec > .elementor-container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.wc_animations_arrows svg {
		max-width: 130px;
	}
	.wp_custom_parallex .wc-parallax-img {
		min-height: 400px;
	}
	.wp_custom_menubar ul li {
		margin-right: 10px;
		font-size: 18px;
		line-height: 28px;
	}
	.wp_custom_contact_btn ul li a {
		font-size: 18px;
		line-height: 28px;
	}
	.menu_padding {
		width: 35px;
	}
	.cursorB p, .cursorA p,.cursorC p, .cursorD p {
		max-width: 400px;
		font-size: 20px;
		line-height: 30px;
	}
	.wp_custom_menubar ul{
		gap: 6px;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button{
		padding: 18px 30px;
		font-size: 16px;
		line-height: 26px;
	}
	.wc-contact-hr {
		padding: 0 30px 0 30px;
	}

}

@media (max-width: 1100px) {
	.site-header .header-inner > .site-branding {
		max-width: 20% !important;
	}
	.wps_connect_metas h2 {
		font-size: 30px !important;
	}
	.wp-email-filda input[type="email"]::placeholder {
		font-size: 22px;
	}
	.wc_micgelle_btn {
		font-size: 18px;
		line-height: 28px;
	}
	.wps_slider_clients .bw_testimonial_box h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.bw_testimonial_slider_content {
		padding-left: 45px;
	}
	/*.site-main .page-content {
		padding-top: 80px;
	}*/
	.wc_home_swiper_section .bw_testimonial_slider_content {
		padding-left: 45px;
	}
	.wps_peri_menopause_page:before{
		top: 325px;
	}	
	body .wps_peri_menopause_page .peri_menopause_imges img {
		top: 395px;
	}

}

@media (max-width: 991px) {
	.wp-mobile-menu-section .mbl_logo_two {
		max-width: 130px;
	}
	.animation-scroll .content{
		/* padding-top: 93px; MARIO EDIT */
	}
	.wps_connect_metas .cars-one > .elementor-widget-container {
		padding-right: 0 !important;
	}
	/*.site-main .page-content {
		padding-top: 110px;
	}*/
	.site-navigation-toggle {
		min-height: 32px;
	}
	.hero_slider_section .slider-text1 .wc_around_dot, .hero_slider_section .slider-text2 .wc_around_dot {
		max-width: 20px;
		height: 20px;
	}
	.hero_slider_section .slider-text1 .wc_around_dot::before, .hero_slider_section .slider-text2 .wc_around_dot::before {
		max-width: 15px;
		height: 15px;
	}
	.wp-mobile-menu-wrap > .wp-mobile-email-link, .wp-mobile-menu-wrap > .site-branding {
		width: 20%;
	}
	.instagram-slider .instagram-arrow {
		width: 60px;
		height: 60px;
		margin-top: -30px;
	}
	.instagram-arrow.swiper-button-prev:before,
	.instagram-arrow.swiper-button-next:before{
		width: 14px;
		height: 28px;
		background-size: 100%;
	}
	.wp_footer_col_right {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}
	footer.site-footer {
		padding: 60px 0 10px;
	}
	.wp-mobile-menu-section {
		display: block;
	}
	.site-header .header-inner > .site-branding , .site-header .wp_header_right {
		display: none;
	}
	.wc_accordian_click h2 {
		width: fit-content;
		position: relative;
		padding-right: 30px;
	}
	.wc_accordian_click h2::before {
		content: "";
		width: 25px;
		height: 25px;
		background-image: url(./assets/images/accordian_arrow.png);
		background-size: cover;
		background-repeat: no-repeat;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-60%);
	}
	.wc_accordian_click h2.active::before{
		transform: translateY(-60%) rotate(90deg);
	}
	.wc_offering .wc_micgelle_btn {
		font-size: 16px;
		justify-content: center;
	}
	.hero_slider_slid h1 {
		/*font-size: 80px;*/
	}
	.wps_connect_metas h2 {
		font-size: 30px !important;
	}
	.wps_emails_arroes .wps_email-field::before {
		top: 22px;
		width: 90px;
		height: 22px;
	}
	.wp-email-filda input[type="email"]::placeholder {
		font-size: 18px;
	}
	.wps_emails_arroes .wps_email-field {
		padding-left: 105px;
	}
	.wps_about_img > .elementor-widget-wrap {
		display: flex;
	}
	.wps-List .wps-List-item {
		justify-content: center;
	}
	.wc_accordian_click h2 {
		text-align: center;
		margin: auto;
	}
	.wc_testimonial_box p, .wps_Listing_boxes .wps_texts p {
		text-align: center;
	}
	.wc_testimonial_box h5, .wps_Listing_boxes .wps_test_names h2 {
		text-align: center;
	}
	.wc-tab-content {
		display: none !important;
	}
	.wc-tab-content.active {
		display: block !important;
	}
	.wps_animation_sec > .elementor-container {
		padding: 60px 0;
	}
	.wp_round_one_box, .wp_round_two_box {
		max-width: 320px;
		margin: auto;
	}
	.wc_animations_arrows svg {
		transform: rotate(90deg);
	}
	.wps_stars_animations {
		width: fit-content !important;
		margin: auto;
		padding: 0px 80px;
	}
	footer .wp_page_link, footer .copyright_wrap {
		padding-left: 0;
	}
	.wps_subscribe_text {
		padding-left: 120px;
	}
	.wps_slider_clients .bw_testimonial_box h5 {
		font-size: 16px;
		line-height: 26px;
		margin: 20px 0 25px 0;
	}
	.hero_slider_slid h3 {
		font-size: 25px;
	}
	.wp_scroll_down a {
		font-size: 16px;
	}
	.wp_scroll_down_line {
		height: 70px;
		margin-top: 12px;
	}
	.hero_slider_section .slider-text1, .hero_slider_section .slider-text2 {
		max-width: 380px;
		font-size: 20px;
		line-height: 30px;
	}
	.wps-high-border > .elementor-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.wc_micgelle_btn:hover span {
		margin-left: 40px;
	}
	.wc_micgelle_btn span {
		width: 150px;
	}
	.wps-hormons-title {
		max-width: 100%;
	}
	.wc_circle_Boxes {
		padding: 50px 30px 30px 30px;
	}
	.instagram-feed-mobile {
		display: block;
	}
	.instagram-slider {
		display: none;
	}
	.wp_custom_parallex .wc-parallax-img {
		min-height: 300px;
	}
	/*.instagram-feed-mobile .swiper-slide-image {
		display: block !important;
	}*/
	.wps_follow_texts > .elementor-widget-wrap {
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}
	.wps_follow_texts > .elementor-widget-wrap .wp_font_rsd {
		width: fit-content;
		padding: 0px 6px;
	}
	/*#sb_instagram #sbi_images .sbi_item {
		margin-right: 0 !important;
		width: 100% !important;
	}*/
	/*#sb_instagram #sbi_images {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
		padding: 0 !important;
		padding: 50px 50px 30px 50px !important;
	}*/
	
	.wp_scroll_down {
		display: none;
	}
	.cursorB p, .cursorA p,.cursorC p, .cursorD p {
		max-width: 200px;
		font-size: 16px;
		line-height: 26px;
	}
	.cursorB {
		display: flex;
	}
	.wc_bg_content_section,
	.wc_bg_content_section .elementor-widget-container p{
		max-width: 100%;
	}
	body .wps_testimonial_page .testimonials_imges img,
	body .wps_workshops_page .workspace_imges img,
	body .wps_four_seasons_page .four_seasons_imges img,
	body .wps_peri_menopause_page .peri_menopause_imges img,
	body .wps_contact_page .contact_imges img{
		display: none;
	}
	.wps_four_seasons_page:before{
		bottom: 425px;
	}
	.wps_peri_menopause_page:before{
		bottom: 425px;
	}
	.wps_texts_list ul li{
		text-align: left;
	}
	.wps_peri_menstrual_page:before{
		width: 340px;
		height: 340px;
	}
	.peri_menopause .wc_micgelle_btn{
		justify-content: center;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field:first-child{
		padding-left: 105px;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field:before{
		top: 22px;
		width: 90px;
		height: 22px;
	}  

	#stay-connected-popup .newsletter-content h2 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.wc-contact-hr {
		padding: 0;
	}
	.wc-contact-hr:before {
		left: 50%;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field:first-child:before{
		width: 60px;
    	height: 30px;
		background-size: 100%;
		background-position:left center;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field:first-child {
        padding-left: 70px;
    }
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button {
        padding: 12px 25px;
        font-size: 14px;
        line-height: 26px;
    }
}

@media (max-width: 782px) {
	body.admin-bar .animation-scroll{
		/* padding-top: 46px; MARIO EDIT */
	}
}

@media (max-width: 767px) {
	.footer-social-menu ul#menu-footer-social-menu li:last-child {
		margin-right: 0;
	}
	footer .wp_page_link ul#menu-footer-privacy-menu li {
		padding-bottom: 0;
	}
	.hero_slider_section .slider-text1 {
		margin: 100px 0 50px auto;
	}
	.wp-email-filda input[type="email"] {
		margin-right: 0;
	}
	.wps_connect_metas > .elementor-widget-wrap {
		justify-content: center;
	}
	.wp_footer_wrap {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.footer-copyright br {
		display: none;
	}
	.footer-social-menu ul#menu-footer-social-menu {
		justify-content: center;
		margin-bottom: 25px;
	}
	.wp_page_link ul#menu-footer-privacy-menu {
		display: flex;
		align-items: center;
		grid-gap: 20px;
		justify-content: center;
	}
	.wp_page_link ul#menu-footer-privacy-menu li {
		border-right: 1px solid #5d7d8e;
		padding-right: 20px;
	}
	.wp_page_link {
		order: 1;
		margin-top: 40px;
	}
	.copyright_wrap {
		order: 2;
	}
	.wp_page_link ul#menu-footer-privacy-menu li:last-child {
		border: 0;
		padding-right: 0;
	}
	.wp_footer_col_left h4 {
		font-size: 25px;
		margin-bottom: 30px;
		text-transform: uppercase;
	}
	.wp_footer_col_left {
		max-width: 100%;
	}
	footer.site-footer {
		padding: 60px 0 25px;
	}
	.wps_testimonial_page::before {
		width: 400px;
		height: 400px;
	}
	.wps_connect_metas, .wps_emails_arroes {
		width: 100% !important;
	}
	.wp-email-filda {
		display: block;
	}
	.wps_submit-btn {
		display: flex;
		justify-content: center;
	}
	.wps_emails_arroes .wps_email-field::before {
		top: 12px;
		width: 50px;
		height: 22px;
		background-position: right;
	}
	.wps_emails_arroes .wps_email-field {
		padding-left: 60px;
		max-width: 320px;
		width: 100%;
		margin: 30px auto;
	}
	.wp-email-filda input[type="email"]::placeholder {
		font-size: 16px;
	}
	.wp_custom_buttom, .wps_elim_button a, .wp-email-filda .wp_custom_buttom {
		font-size: 15px;
		line-height: 26px;
		padding: 13px 55px;
	}
	.mobile-about_imges .wps_columns {
		width: 50%;
	}
	.wc_testimonial_box h5, .wps_Listing_boxes .wps_test_names h2 {
		font-size: 16px;
		line-height: 26px;
	}
	.wc_accordian_click h2::before {
		width: 18px;
		height: 18px;
	}

	.wps_connect_metas > .elementor-widget-wrap {
		align-content: center;
	}
	
	.wps_stars_animations::before, .wps_stars_animations::after {
		width: 42px;
		height: 60px;
	}
	.wps_stars_animations {
		padding: 0px 60px;
	}
	.wps-copyright {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.wps_subscribe_text {
		margin: 25px auto 0;
		padding-left: 0;
		text-align: center;
	}
	.wc_micgelle_btn {
		font-size: 16px;
		line-height: 26px;
	}
	.bw_testimonial_wrap {
		flex-wrap: wrap;
	}
	.bw_testimonial_slider_images, .bw_testimonial_slider_content {
		width: 100%;
	}
	.wps_slider_clients .elementor-container {
		padding: 0 !important;
	}
	.bw_testimonial_slider_content {
		padding: 45px 45px 0 45px;
	}
	.wps_slider_clients .bw_testimonial_box h4, .wps_slider_clients .bw_testimonial_box h5 {
		text-align: center;
	}
	.wps_slider_clients .bw_testimonial_slider_arrow {
		justify-content: center;
	}
	.wps_slider_clients .wp_custom_buttom {
		margin: 40px auto 0 auto;
	}
	.bw_testimonial_slider_images .simpleParallax {
		height: 300px;
	}
	.hero_slider_slid .wp_custom_buttom {
		margin: 0 auto;
	}
	.hero_slider_slid h1 {
		/*font-size: 60px;*/
	}
	.hero_slider_slid h3 {
		font-size: 20px;
	}
	.hero_slider_section .slider-text1, .hero_slider_section .slider-text2 {
		font-size: 18px;
		line-height: 28px;
	}
	.hero_slider_slid {
		justify-content: space-around;
	}
	.wc_testimonial_box p, .wps_Listing_boxes .wps_texts p, .wc_testimonial_sec .wc_testimonial_box div {
		font-size: 16px;
		line-height: 26px;
	}
	.wc_testimonial_sec .wc_testimonial_box:last-child p {
		margin-bottom: 30px;
	}
	.wc_animations_arrows svg {
		max-width: 100px;
	}
	.wp-email-filda input[type="email"] {
		padding: 6px 15px;
	}
	.wc_home_swiper_section .wc_swiper_imgs img {
		height: 300px;
		object-fit: cover;
	}
	.wc_home_swiper_section .bw_testimonial_slider_content {
		padding: 40px 20px 0;
	}
	footer .mw_foot_text p, footer .footer_phone_box a {
		font-size: 16px;
		line-height: 22px;
	}
	.footer-social-menu ul#menu-footer-social-menu li {
		margin-right: 0;
	}
	.footer-social-menu ul#menu-footer-social-menu li:first-child a {
		padding-right: 15px;
		margin-right: 15px;
		border-right: 1px solid #5d7d8e;
	}
	.wps_workshops_page:before,
	.wps_four_seasons_page:before,
	.wps_peri_menopause_pag:before,
	.wps_contact_page:before{
		width: 400px;
		height: 400px;
	}
	.mailerlite-form.mailerlite_subscribe_sucess .mailerlite-form-inputs,
	.mailerlite-form form .mailerlite-form-inputs{
		display: block;
	}
	.mailerlite-form .mailerlite-subscribe-button-container{
		justify-content: center;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field input[type=email]{
		margin-right: 0;

	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field:first-child{
		padding-left: 0px;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field{
		
		max-width: 320px;
		width: 100%;
		margin: 15px auto;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button{
		font-size: 15px;
		line-height: 26px;
		padding: 13px 55px;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field:first-child:before{
		top: 12px;
		width: 50px;
		height: 22px;
		background-position: right;
		display:none;
	}
	#stay-connected-popup .newsletter-content{
		padding: 30px 20px;
	}
	
	#stay-connected-popup .newsletter-content .newsletter-form form.newsletter p{
		margin-bottom: 20px;
	}            
	#stay-connected-popup .newsletter-content .newsletter-form form.newsletter input[type=button].newsletter-signup{
		margin-bottom: 10px;
	} 
	#stay-connected-popup .newsletter-content h2 {
		font-size: 30px;
		line-height: 35px;
	}

	#stay-connected-popup .newsletter-content img {
		max-width: 45px;
	}
	.mailerlite-form form .mailerlite-form-inputs span.mailerlite-form-error{
		position:static;
	}
}
@media (min-width: 600px) and (max-width: 680px) {
	#stay-connected-popup .newsletter-content .newsletter-form .mailerlite-form form .mailerlite-subscribe-button-container .mailerlite-subscribe-submit, #stay-connected-popup .newsletter-content .newsletter-form button.no-thank-btn{
		display: inline-block;
		width: 100%;
		max-width: 160px;
	}
	#stay-connected-popup .newsletter-content .newsletter-form button.no-thank-btn {
		position: inherit;
		margin-top: 10px;
	}
}
@media (max-width: 600px) {
	#stay-connected-popup .newsletter-main-content .newsletter-image{
		display: none;
	}
}
@media (max-width: 575px) {
	.footer-social-menu ul#menu-footer-social-menu {
		margin-bottom: 10px;
	}
	.hero_slider_section .slider-text1, .hero_slider_section .slider-text2 {
		font-size: 16px;
		line-height: 26px;
	}
	.hero_slider_section .slider-text1 .wc_around_dot, .hero_slider_section .slider-text2 .wc_around_dot {
		max-width: 16px;
		height: 16px;
	}
	.hero_slider_section .slider-text1 .wc_around_dot::before, .hero_slider_section .slider-text2 .wc_around_dot::before {
		max-width: 12px;
		height: 12px;
	}
	.wp_footer_wrap {
		flex-direction: column;
		grid-gap: 20px;
	}
	.wc_accordian_click h2 {
		position: relative;
		width: fit-content;
		padding-right: 40px;
	}
	.wp-mobile-menu-wrap .wp_custom_buttom {
		padding: 5px 18px;
		font-size: 13px;
	}
	.wps_connect_metas h2 {
		font-size: 20px !important;
	}
	.wp_footer_col_left h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.wps-List .wps-List-item {
		margin-bottom: 18px;
	}
	.wps-List .wps-List-item .wps-List-dot {
		max-width: 8px;
		height: 8px;
		margin-top: 10px;
	}
	.wc_accordian_click h2 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.wc_accordian_click h2 {
		padding-right: 30px;
	}
	.bw_testimonial_slider_content {
		padding: 40px 20px 0 20px;
	}
	.wps_animations_title h2 {
		font-size: 18px;
		line-height: 28px;
	}
	.wp_custom_parallex .wp_font_rsd h2 {
		font-size: 20px !important;
	}
	.wp_custom_parallex .wc-parallax-img {
		min-height: 260px;
	}
	.wps_parrelex_contents .wp_font_rsd .elementor-widget-container {
		margin-bottom: 30px !important;
	}
	/*#sb_instagram #sbi_images {
		padding: 40px 30px 30px 30px !important;
		grid-gap: 10px;
	}*/
	.wps-home-about-main .wps-headings-text h2 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.wps_slider_clients .bw_testimonial_box h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.wp_page_link ul#menu-footer-privacy-menu {
		flex-wrap: wrap;
	}
	.wp_custom_buttom, .wps_elim_button a, .wps_slider_clients .wp_custom_buttom {
		padding: 16px 60px;
	}
	.site-main .wc_space_fonts p {
		font-size: 14px	!important;
	}
	.wc_offering .wc_micgelle_btn {
		font-size: 13px;
		line-height: 21px;
	}
	.wc_micgelle_btn span {
		width: 90px;
		margin-left: 12px;
	}
	.wps_follow_box .social_custom_feed #sb_instagram #sbi_images .sbi_item {
		width: 50% !important;
		padding: 6px !important;
	}
	.hero_slider_slid h3 {
		font-size: 16px;
	}
	#stay-connected-popup .newsletter-content h2 {
		font-size: 30px;
		line-height: 30px;
	}
	#stay-connected-popup .newsletter-content p{
		margin-bottom: 20px;
	}
	#stay-connected-popup .newsletter-main-content{
		flex-direction: column;
	}

}
@media (max-width: 425px) {
	.hero_slider_section .slider-text1, .hero_slider_section .slider-text2 {
		max-width: 270px;
		font-size: 14px;
		line-height: 24px;
	}
	.wps_testimonial_page::before {
		width: 300px;
		height: 300px;
		left: -100px;
	}
	.mobile-about_imges .wps_columns {
		width: 100%;
	}
	.mobile-about_imges .wps_title h2 {
		font-size: 22px !important;
		line-height: 32px !important;
		text-align: center;
	}
	.mobile-about_imges .wps_title h2 br {
		display: none;
	}
	.mobile-about_imges .wp_swaps h2 {
		text-align: center;
	}
	.wc_circle_Boxes {
		padding: 35px 0;
	}
	.wc_title_names {
		font-size: 14px;
		line-height: 24px;
	}
	.wp_round_two_box .nm_five {
		max-width: 48px;
	}
	.wps-home-about-main .wps-left-columns {
		width: 100% !important;
	}
	.wps-home-about-main .wps-home_about_imges {
		width: 100% !important;
	}
	.wps-home-about-main .wc-parallax-img {
		position: unset;
		max-width: 100% !important;
	}
	/*#sb_instagram #sbi_images {
		padding: 30px 10px !important;
	}*/
	.wp-mobile-menu-wrap .wp_custom_buttom {
		padding: 2px 14px;
		font-size: 11px;
	}
	.wp-mobile-menu-section .mbl_logo_one {
		max-width: 35px;
	}
	.site-header .site-navigation-dropdown ul li a {
		font-size: 18px;
		line-height: 28px;
	}
	/*.site-main .page-content {
		padding-top: 95px;
	}*/
	.wp_custom_buttom, .wps_elim_button a, .wps_slider_clients .wp_custom_buttom, .wp-email-filda .wp_custom_buttom {
		padding: 13px 50px;
		font-size: 14px;
	}
	.wps-home-about-main .wps-left-columns > .elementor-widget-wrap {
		padding-right: 0 !important;
	}
	footer.site-footer .wps-copyright p, footer .footer-privacy-menu ul li a {
		font-size: 12px;
	}
	footer .footer-privacy-menu ul li {
		line-height: 20px !important;
	}
	.wp_page_link ul#menu-footer-privacy-menu {
		grid-gap: 10px;
	}
	.wp_page_link ul#menu-footer-privacy-menu li {
		padding-right: 10px;
	}
	/*.wc_offering .wc_micgelle_btn {
		flex-wrap: wrap;
	}*/
	.wc_offering .wc_micgelle_btn span {
		padding-left: 0;
	} 
	.wc_micgelle_btn span {
		width: 20px;
		margin-left: 12px;
	}
	.hero_slider_section .hero_slider_slid g > text {
		font-size: 10px;
	}
	.wps_workshops_page:before,
	.wps_four_seasons_page:before,
	.wps_peri_menopause_page:before,
	.wps_contact_page:before{
		width: 320px;
		height: 320px;
	}
	.mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button{
		padding: 13px 50px;
		font-size: 14px;
	}
	
	
}

@media (max-width: 375px) {
	.site-header .header-inner, .site-main .elementor-section.elementor-top-section.elementor-section-boxed > .elementor-container, .site-footer .footer-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.wc_offering .wc_micgelle_btn {
		font-size: 11px;
	} 
	#stay-connected-popup .newsletter-content .newsletter-form .mailerlite-form form .mailerlite-subscribe-button-container .mailerlite-subscribe-submit, #stay-connected-popup .newsletter-content .newsletter-form button.no-thank-btn{
		display: inline-block;
		width: 100%;
		max-width: 160px;
	}
	#stay-connected-popup .newsletter-content .newsletter-form button.no-thank-btn {
		position: inherit;
		margin-top: 10px;
	}
}

.mt-0{margin-top:0 !important;}
.max-w-lg, .wps-home-about-main .wc-parallax-img.max-w-lg{max-width: 512px !important; }
.wps-home-about-main .wc-parallax-img.max-w-lg{right:auto}
