/*--------------------------------------------------------------------------------- Theme Name:   Yoga Marketing by Brigitte Konstroffer Theme URI:    https://www.yogong.de Description:  Yoga und Spa Marketing Management by Yogong Brigitte Konstroffer Author:       Brigitte Konstroffer  Author URI:   https://www.yogong.de Template:     Divi Version:      1.2.5 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*/:root {
  --color1: #c1a78c;
  --color2: #191919;
}

/*Scrollbar Thin*/
/* For WebKit-based browsers */
::-webkit-scrollbar {
  width: 4px; /* Width of the scrollbar */
}

::-webkit-scrollbar-track {
  background: #ddd; /* Color of the track */
}

::-webkit-scrollbar-thumb {
  background: #ccc; /* Color of the thumb */
}

/* Menu */

.yoga-menu ul.et-menu > li > a{
	color: var(--color2);  transition: .4s;
}
.yoga-menu ul.et-menu > li:hover > a{
	color: var(--color1);
}

/* Sub Menu */
.yoga-menu ul.et-menu li.menu-item-has-children > ul{
	background-color: #fff;padding: 0;
  border-radius: 0px 0px 14px 14px;
	box-shadow: 0 0 15px -5px rgba(0,0,0,0.5);  border-top: none;
}
.yoga-menu ul.et-menu li.menu-item-has-children > ul > li{
	width: 100% !important;
  display: block;padding: 0;
}
.yoga-menu ul.et-menu li.menu-item-has-children > ul > li:hover{
	background-color: var(--color1);
}
.yoga-menu ul.et-menu li.menu-item-has-children > ul > li:hover > a{
	letter-spacing: 1px;
}
.yoga-menu ul.et-menu li.menu-item-has-children > ul > li:last-child{border: none;}
.yoga-menu ul.et-menu li.menu-item-has-children > ul > li:hover:last-child{
	border-radius: 0px 0px 14px 14px;
}
.yoga-menu ul.et-menu li.menu-item-has-children > ul > li > a,
.yoga-menu .et-menu li li a{
	color: var(--color2);  transition: .4s;
	display: block;
    padding: 12px 10px 12px 20px;
	width: 100%;
}
.yoga-menu ul.et-menu li.menu-item-has-children > ul > li:hover > a{
	color: #fff;
}
.yoga-menu ul.et-menu li.menu-item-has-children > ul > li > ul{
	top: 0;
}
@media only screen and (min-width: 981px) and (max-width: 1100px){
	.yoga-menu-col{
		gap: 15px;
	}
}

/*Mobile Menu CSS Code*/

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after {
  content: "\22";
  font-family: ETmodules;
  position: absolute;
  top: 50%;
  right: 20px;
  height: 26px;
  transform: translateY(-50%);
  display: block;
  font-size: 14px;
  transition: 0.3s ease;
  background: var(--color2);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  width: 26px;
  font-weight: 700;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after {
  content: "\22";
  transform: translateY(-50%) rotate(180deg);
  background: var(--color1);
  color: #fff;
}
.et_pb_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "\4d";
  top: 0;
  transition: all 0.4s ease;
  transform: rotate(90deg);
}
.et_mobile_menu .menu-item-has-children > a {
  background: transparent;
}
.et_mobile_menu .menu-item-has-children a.mobile-toggle-icon {
  display: none;
}
.et_pb_menu ul.et_mobile_menu li a,
.et_pb_menu ul.et_mobile_menu .menu-item-has-children > a {
  transition: all 0.4s ease;
  color: var(--color2);
  opacity: 1;
  font-weight: 500 !important;
  background: transparent;
}
.et_pb_menu ul.et_mobile_menu li a:hover,
.et_pb_menu ul.et_mobile_menu .menu-item-has-children > a:hover {
  color: var(--color1);
}
.et_pb_menu .mobile_nav .et_mobile_menu {
  overflow-y: scroll !important;
  max-height: 80vh !important;
  display: block !important;
  border: none !important;
  transition: 0.8s ease-out;
  transform: translateX(100%);
}
.et_pb_menu .mobile_nav.opened .et_mobile_menu {
  transform: translateX(0%);
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
  position: relative;
}
.et_pb_menu .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
  display: none !important;
  visibility: hidden !important;
  transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}
.mobile_nav .mobile_menu_bar {
  background: var(--color1);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  display: flex;
  transition: all 0.4s ease;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.mobile_nav .mobile_menu_bar:before {
  color: #fff !important;
  transition: all 0.4s ease;
  transform: rotate(0deg);
}

@media only screen and (max-width: 980px) {
  .yoga-menu .et_pb_menu_inner_container {
    padding: 15px 13px;
  }
}


	/* Social Media */

.yoga-social-media li{
	margin-bottom: 0;
}
.yoga-social-media li a{
	background-color: transparent;border-radius: 50%;transition: all .3s;border: 1px solid var(--color1)
}
.yoga-social-media li:hover a{
	background-color: var(--color1);
	animation-name: yogapop;
  animation-duration: .3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
	transition: all .3s;
}
.yoga-social-media li a:before{
	
	color: var(--color1) !important;transition: all .3s;
}
.yoga-social-media li:hover a:before{color: #fff !important;}

@keyframes yogapop {
  50% {
    transform: scale(1.2);
  }
}

/* Hero Section */

.yoga-hero-img .et_pb_image_wrap img{
	aspect-ratio: 17 / 16;
  object-fit: cover;
  object-position: center;
}

/* Hero Bottom Section */

.yoga-hero-bottom .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color1);}
.yoga-hero-bottom .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
	color: var(--color2);
}

/* About Us */

/*.yoga-ab-blurb .et_pb_blurb_content{display: flex;}*/
.yoga-ab-blurb .et_pb_blurb_content .et_pb_main_blurb_image{
	position: relative;
    overflow: hidden;
    width: 70px;
    height: 70px;
    border-radius: 15px;
    background-color: var(--color1);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;border: 1px solid transparent;
	transition: all .3s;
}
.yoga-ab-blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image{background-color: var(--color2);border: 1px solid var(--color1);}
.yoga-ab-blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: #fff;line-height: 70px;transition: all .3s;}
.yoga-ab-blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color1);}
	
.yoga-ab-img .et_pb_image_wrap img{
 aspect-ratio: 1 / 1;
	 object-fit: cover;
  object-position: center;
}
.yoga-ab-blurb2{
	position: relative;
	overflow: hidden;
	width: 30%;
    height: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.yoga-ab-blurb2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--color1);}
.yoga-ab-blurb2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color: var(--color2);}

@media (min-width:320px) and (max-width:767px) {
.yoga-ab-blurb .et_pb_blurb_content .et_pb_main_blurb_image{
	
    margin-bottom: 20px;
}
}
@media (min-width:768px) and (max-width:980px) {
	.yoga-ab-blurb .et_pb_blurb_content .et_pb_main_blurb_image{
	
    margin-bottom: 20px;
}
}

/* Logo Section */

.slick-slider
{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
 
.slick-slide
{
float: left;
}


/* Services Section */

.yoga-services .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom: 20px;}
.yoga-services .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color1);}
.yoga-services .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
	color: var(--color2);
	 display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.yoga-services .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
	 display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

/* Value Section */

.yoga-value .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

/* Number Counter */

.yoga-number-cnt {
	padding: 25px 10px;
	margin: 0 auto;
	overflow: visible !important;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
	position: relative;
	z-index: 1;
}
.yoga-number-cnt:before, .yoga-number-cnt:after {
	content: '';
	height: 100%;
	width: 100%;
	border: 5px solid var(--color1);
	border-right: none;
	border-bottom: none;
	position: absolute;
	left: -12px;
	top: -12px;
	z-index: -1;
}
.yoga-number-cnt:after {
	transform: rotate(180deg);
	left: auto;
	right: -12px;
	top: auto;
	bottom: -12px;
}
.yoga-number-cnt .percent .percent-value {
	margin: 0 0 5px;
	display: block;color: var(--color1);
}
.yoga-number-cnt h3.title {
	margin: 0;
}
 @media only screen and (max-width : 980px) {
.yoga-number-cnt {
	margin: 0 6px 20px !important;
}
}

/* Service Section2 */

.yoga-srv-icon .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom: 0px;}
.yoga-srv-icon .et_pb_blurb_content .et_pb_blurb_container{padding-left: 12px;}
.yoga-srv-icon .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.yoga-srv-icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color: var(--color1);
}
.yoga-srv-number{
	width: 100%;
    height: 49%;
    border-radius: 15px;
    background-color: var(--color2);
	display: flex;
    justify-content: center;
    align-items: center;padding: 10px;
}
.yoga-srv-number .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color: var(--color1);
}
.yoga-srv-number .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--color1);}
.yoga-srv-number .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
	 display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
	color: #fff;
}
.yoga-srv-img1 .et_pb_image_wrap img{
	        aspect-ratio: 9 / 15;
	object-fit: cover;
  object-position: center;
}
.yoga-srv-img2 .et_pb_image_wrap img{
	            aspect-ratio: 9 / 7;
	object-fit: cover;
  object-position: center;
}

/* Vedio Section */

.yoga-vedio-icon{
	padding: 10px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	z-index: 6;
	transition: all .4s ease;
}
.yoga-vedio-icon:before{
	content: "";
  
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #fff;
  border-radius: 50%;
  -webkit-animation: yoga-pluse 1500ms ease-out infinite;
  animation: yoga-pluse 1500ms ease-out infinite;  z-index: -1;
}
.yoga-vedio-icon:after{
	content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
 background: #fff;
  border-radius: 50%;
  transition: all 200ms;  z-index: -1;
}
.yoga-vedio-icon:hover:after{
	 background: var(--color1);
}
.yoga-vedio-icon .et_pb_icon_wrap .et-pb-icon{
	color: var(--color1) !important;
	transition: all .4s ease;
	line-height: 80px;z-index: 1;
}
.yoga-vedio-icon:hover .et_pb_icon_wrap .et-pb-icon{color: #fff !important;}
.yoga-vedio-icon .et_pb_icon_wrap{
	display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes yoga-pluse {
	0% {
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
  opacity: 1;
}
100% {
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
  opacity: 0;
}
}


/* Testimonials Section */

.yoga-testi-img1 .et_pb_image_wrap img{
	  aspect-ratio: 17 / 16;
	  object-fit: cover;
  object-position: center;
}


/* Slick Slider */			

.et-db #et-boc .et-l #et-fb-app .et_pb_column.yoga-testi-col,
.et-db #et-boc .et-l #et-fb-app .et_pb_column.yoga-logo{display: flex;}

.slick-slider
{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
 
.slick-slide{float: left;
  margin: 0 1vw;
  position: relative;
}

.slick-list{overflow: hidden;}


	/* Testimonials Dots */

.yoga-testi-col .slick-dots {
	padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    list-style: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.yoga-testi-col .slick-dots li {
	line-height:0;
}

.yoga-testi-col .slick-dots li button {
	width: 16px;
	height: 16px;
	background: linear-gradient(90deg,var(--color2) 0%,var(--color2) 100%);
	border-radius:50%;
	font-size:0;
	padding:0;
	border:0;
	transition:all .5s ease;
	position:relative;
	margin:11px 4px;
}

.yoga-testi-col .slick-dots li.slick-active button {
	background: linear-gradient(90deg,var(--color1) 0%,var(--color2) 100%);
	margin:11px;
}

.yoga-testi-col .slick-dots li button:after {
	content:'';
	top: -11px;
	left: -11px;
	right: -11px;
	bottom: -11px;
	position: absolute;
	background: linear-gradient(white, white) padding-box,
		linear-gradient(90deg,var(--color1) 0%,var(--color2) 100%) border-box;
	border-radius: 50em;
	border: 1px solid transparent;
	opacity: 0;
	z-index: -1;
	transition: all .5s ease;
	border-radius:50%;
}

.yoga-testi-col .slick-dots li.slick-active button:after {
	opacity:1;
}
	

/* Design */
.yoga-testi-col .draggable{overflow: hidden;}
.yoga-testi{
	position: relative;
	overflow: hidden;
	margin: 0 1vw 65px 1vw !important;
}
.yoga-testi:before{
	display: none;
}
.yoga-testi .et_pb_testimonial_portrait{
	float: unset;
    position: absolute;
    bottom: 0;
	width: 50px;
    height: 50px;
	margin: 0 0 0 30px;
}
.yoga-testi .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content{
	padding: 21px 35px;
    border-radius: 14px;
    background-color: #fff;box-shadow: 0 0 15px -5px rgba(0,0,0,0.5);
}
.yoga-testi .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content p{padding-bottom: 0px;
 display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.yoga-testi .et_pb_testimonial_description{margin: 0 !important;}
.yoga-testi .et_pb_testimonial_description .et_pb_testimonial_author{
display: flex;
   margin-left: 100px;
	color: var(--color2);
}
.yoga-testi .et_pb_testimonial_description .et_pb_testimonial_meta span{display: flex; margin-left: 100px;}
.yoga-testi .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content:after{
	content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: #fff;
  position: absolute;
  transform: scaleX(.75) rotate(45deg);
  border-width: 0;
  box-sizing: content-box;
	top: calc(100% - 7px);
	left: calc(20px + 50px / 2);
}


/* CTA Vedio Section */

.yoga-ab-blurb.call .et_pb_blurb_content{display: block;}
.yoga-ab-blurb-ct .et_pb_blurb_content{display: flex;gap: 15px;}

.yoga-ab-blurb.call .et_pb_blurb_content .et_pb_main_blurb_image{
	position: relative;
    overflow: hidden;
    width: 70px;
    height: 70px;
    border-radius: 15px;
    background-color: var(--color1);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;border: 1px solid transparent;
	transition: all .3s;
}
.yoga-ab-blurb-ct .et_pb_blurb_content .et_pb_main_blurb_image{
	position: relative;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border-radius: 15px;
    background-color: var(--color1);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;border: 1px solid transparent;
	transition: all .3s;
}
.yoga-ab-blurb.call:hover .et_pb_blurb_content .et_pb_main_blurb_image,
.yoga-ab-blurb-ct:hover .et_pb_blurb_content .et_pb_main_blurb_image{background-color: transparent;border: 1px solid var(--color1);}

.yoga-ab-blurb.call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: #fff;line-height: 70px;transition: all .3s;}
.yoga-ab-blurb-ct .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: #fff;line-height: 50px;transition: all .3s;}

.yoga-ab-blurb-ct .et_pb_blurb_content .et_pb_blurb_container{flex:1;}

.yoga-ab-blurb.call:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.yoga-ab-blurb-ct:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color1);}

.yoga-ab-blurb.call .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
color: var(--color1);
}
.yoga-ab-blurb.call .et_pb_blurb_content .et_pb_main_blurb_image{
	display: block;
	margin: 0 auto 20px;
}
.yoga-vedio-img1 .et_pb_image_wrap img{
	    aspect-ratio: 8 / 7;
	 object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 320px) and (max-width: 479px){
	.yoga-ab-blurb.call .et_pb_blurb_content .et_pb_main_blurb_image{
	margin: 0px auto 20px;display: block;
	}
}
@media only screen and (min-width: 320px) and (max-width: 980px){
	.yoga-ab-blurb-ct .et_pb_blurb_content .et_pb_main_blurb_image{
	margin: 0px 0px 15px;display: block;
	}
}
@media only screen and (min-width: 980px) and (max-width: 1400px){
	.yoga-ab-blurb-ct .et_pb_blurb_content{
	display: flex;gap: 0px;
	}
}

/* Pricing Table Section*/

.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table {
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    text-align: center;
    position: relative;
    padding: 0;
    border: none;
    background: 0 0;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .info_box {
    background: var(--color1);
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .info_box:after {
    content: "";
    width: 36px;
    height: 29.5%;
    background: var(--color1);
    position: absolute;
    top: -1px;
    right: 0;
    z-index: 2;
    transform: skewY(45deg) translateY(18px);
    transition: all 0.4s ease 0s;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .info_box .et_pb_pricing_heading {
    padding: 0;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .info_box .et_pb_pricing_heading .et_pb_pricing_title {
    padding: 15px 0 0;
    margin: 0 35px 0 0;
    transition: all 0.4s ease 0s;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .info_box .et_pb_pricing_content_top {
    display: block;
    border-bottom: none;
    padding: 20px 0 25px;
    margin: 0 35px 0 0;
    transition: all 0.4s ease 0s;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .info_box .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency {
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.info_box .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency .et_pb_frequency_slash {
    display: none;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content {
    border-left: 1px solid #f2f2f2;
    position: relative;
    padding: 20px 5px 0;
    background: #fff;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul {
    padding: 0 15px !important;
    margin: 0;
    list-style: none;
    background: #fff;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li {
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #f2f2f2;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper {
    background: #fff;
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px solid #f2f2f2;
}
.yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_pricing_table_button {
    display: inline-block;
    transition: all 0.4s ease 0s;
}

/* Responsive */

@media only screen and (max-width: 480px) {
    .yoga-pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .info_box .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency {
        font-size: 16px;
    }
}


/* What We Offfer Section */

.yoga-weoffer{
	display: flex;
	justify-content:center;
	align-items: center;
	gap: 20px;
}
.yoga-offer-blurb{
	display: flex;
    justify-content: center;
    align-items: center;
}
.yoga-offer-blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
	 display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.yoga-offer-img .et_pb_image_wrap img{
		object-fit: cover;aspect-ratio: 1 / 1;
  object-position: center center;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.yoga-weoffer{
		display: block;
	}
	.yoga-offer-img{}
} 

/* Blog Section */

.et-db #et-boc .et-l #et-fb-app .yoga-blog > div{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;}

/*3 column*/
.yoga-blog .et_pb_ajax_pagination_container,
.et-db #et-boc .et-l #et-fb-app .yoga-blog > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
padding:2px;	
}
.yoga-blog .et_pb_post {
  margin-bottom: 0;
}

@media only screen and (max-width: 766px) {
  .yoga-blog .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 767px) and (max-width: 1024px) {
  .yoga-blog .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(2, 1fr);
  }
}

.yoga-blog.et_pb_blog_grid_wrapper .et_pb_post {
    padding: 0;
}
.yoga-blog.et_pb_blog_grid_wrapper .et_pb_image_container {
    margin: 0;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post {
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post a.entry-featured-image-url {
    border-left: 50px solid var(--color1);
    margin-bottom: 0;
    position: relative;
    background: linear-gradient(to top right, var(--color1) 0.3%, var(--color2) 90.2%);
    overflow: hidden;
    transition: all 0.3s ease 0s;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post a.entry-featured-image-url:before {
    content: "";
    width: 50px;
    height: 50px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform-origin: top right;
    transform: scale(0);
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    transition: all 0.4s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post:hover a.entry-featured-image-url:before {
    transform: scale(2);
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post:hover a.entry-featured-image-url {
    border-color: #232323;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post a.entry-featured-image-url img {
    width: 100%;
    height: auto;
    transform: scale(1.5);
    transform-origin: right center;
    transition: all 0.7s ease 0s;
	aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: center;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post:hover a.entry-featured-image-url img {
    opacity: 0.2;
    transform: translateX(50px) scale(1.2);
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post_bock {
    padding: 40px 30px 30px 30px;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-meta span.published {
    position: absolute;
    left: 25px;
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 66px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 14px;
    text-transform: uppercase;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-meta,
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-meta a {
    color: var(--color1);
    text-transform: capitalize;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-content .more-link {
    border-top: 1px solid #eee; color: var(--color2);
    padding-top: 10px;
    margin-top: 15px;
    text-transform: capitalize;
    position: relative;
	background-color: var(--color1);
	display: inline-block;
    padding: 12px 30px;
    border-radius: 100%;
}
.yoga-blog.et_pb_blog_grid_wrapper .et_pb_post {
    padding: 0;
}
.yoga-blog.et_pb_blog_grid_wrapper .et_pb_image_container {
    margin: 0;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post {
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post a.entry-featured-image-url {
    border-left: 50px solid var(--color1);
    margin-bottom: 0;
    position: relative;
    background: var(--color2);
    overflow: hidden;
    transition: all 0.3s ease 0s;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post a.entry-featured-image-url:before {
    content: "";
    width: 50px;
    height: 50px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform-origin: top right;
    transform: scale(0);
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    transition: all 0.4s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post:hover a.entry-featured-image-url:before {
    transform: scale(1);
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post a.entry-featured-image-url:after{
	 content: "";
  width: 50px;
  height: 50px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform-origin: bottom right;
  transform: scale(0);
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 1;
  transition: all 0.4s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post:hover a.entry-featured-image-url:after{
	 transform: scale(1);
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post:hover a.entry-featured-image-url {
    border-color: #232323;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post a.entry-featured-image-url img {
    width: 100%;
    height: auto;
   transform: scale(1.2);
  transition: all 0.5s ease 0s;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post:hover a.entry-featured-image-url img {
    opacity: 0.6;
    transform: translateX(20px) scale(1.2);
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post_bock {
    padding: 40px 30px 30px 30px;
}
.yoga-blog .et_pb_post .entry-title{color: var(--color2);}
.yoga-blog .et_pb_post .entry-title a{
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-meta span.published {
    position: absolute;
    left: 25px;
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 66px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 14px;
    text-transform: uppercase;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-meta,
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-meta a {
    color: var(--color1);
    text-transform: capitalize;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-content .more-link {
    margin-top: 15px;
    text-transform: capitalize;
    position: relative;
	border-radius: 50px;font-weight: 500;
	background-color: var(--color1);
    display: inline-block;transition: all 0.5s ease 0s;
    padding: 10px 30px;
}
.yoga-blog .et_pb_ajax_pagination_container .et_pb_post .post-content .more-link:hover{
	background-color: var(--color2);
}

/* Join Us Section */

.yoga-join-us{
	display: flex;
	flex-direction: row;
    justify-content: center;
    align-items: center;
  gap: 0px 0px;
	margin: 0 auto;
}
.yoga-join-img1{
	    height: 100%;
     z-index: 1;
}
.yoga-join-img1 .et_pb_image_wrap img{
	height: 56px;width: 56px;
  scale: 1;
	object-fit: cover;
  object-position: center center;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}
.yoga-join-img2{
	    height: 100%;
    z-index: 2;
}
.yoga-join-img2 .et_pb_image_wrap img{
	height: 63px;width: 63px;
  scale: 1;
	object-fit: cover;
  object-position: center center;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}
.yoga-join-img3{
	    height: 100%;
   z-index: 3;
}
.yoga-join-img3 .et_pb_image_wrap img{
	height: 70px;width: 70px;
  scale: 1;
	object-fit: cover;
  object-position: center center;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);

}

/* Footer Section */

.yoga-email-optin .et_pb_newsletter_button_wrap {
  position: absolute;
  right: 10px;
  top: 10px;
}
.yoga-email-optin p.et_pb_newsletter_field {
  padding-bottom: 0px !important;
}

.yoga-email-optin .et_pb_newsletter_form {
  padding-top: 0px !important;
}

@media only screen and (max-width: 767px) {
  .yoga-email-optin .et_pb_newsletter_button_wrap {
    position: relative;
    right: 0px;
    margin-top: 20px;
    top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
  .yoga-email-optin {
    display: block !important;
  }
  .yoga-email-optin .et_pb_newsletter_form {
    padding-left: 0px !important;
  }
}