/*
Theme Name:   Yoga Therapy Child
Theme URI:    https://dividiva.com/inspirez
Description:  Divi Child Theme for Yoga Instructors
Author:       Divi Diva
Author URI:   https://dividiva.com
Template:     yoga-therapy
Version:      1.0.0
*/
/*======================= TABLE OF CONTENTS ================================

1.  GENERAL
2.  HEADER
3.  HOME PAGE
4.  CLASS DESCRIPTIONS
5.  SCHEDULE CALENDAR
6.  PRICING PAGE
7.  FAQ PAGE
8.  RETREAT PAGE
9.  BLOG
10. CONTACT PAGE
11. FOOTER
12. RESPONSIVE MEDIA QUERIES

-----------------[COLORS USED IN THIS THEME]-------------------

Turquoise:		#3bc1cd
Dk Turquoise:	#2c919b
Lt Turquoise:	#b1e6ec rgb: 177,230,236
Navy Blue:		#2a343e

============================================================================*/
/*------------------------------------------------*/
/*-----------------[1. GENERAL]-------------------*/
/*------------------------------------------------*/
/* reset Divi default colours */

/*CUSRTOM FONTS*/
body { font-family: 'TCM'; }
@font-face {
font-family: 'sweethartregular';
src: url('fonts/sweethart-webfont.woff2') format('woff2'),
url('fonts/sweethart-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

/*REGULAR*/
@font-face {
font-family: 'TCM';
src: url('fonts/TCM.eot');
src: url('fonts/TCM.eot') format('embedded-opentype'),
url('fonts/TCM.woff2') format('woff2'),
url('fonts/TCM.woff') format('woff'),
url('fonts/TCM.ttf') format('truetype'),
url('fonts/TCM.svg#TCM') format('svg');
}


@font-face {
font-family: 'TCCB_2';
src: url('fonts/TCCB_2.eot');
src: url('fonts/TCCB_2.eot') format('embedded-opentype'),
url('fonts/TCCB_2.woff2') format('woff2'),
url('fonts/TCCB_2.woff') format('woff'),
url('fonts/TCCB_2.ttf') format('truetype'),
url('fonts/TCCB_2.svg#TCCB_2') format('svg');
}

/*regular italic*/
@font-face {
font-family: 'TCMI_2';
src: url('fonts/TCMI_2.eot');
src: url('fonts/TCMI_2.eot') format('embedded-opentype'),
url('fonts/TCMI_2.woff2') format('woff2'),
url('fonts/TCMI_2.woff') format('woff'),
url('fonts/TCMI_2.ttf') format('truetype'),
url('fonts/TCMI_2.svg#TCMI_2') format('svg');
}

@font-face {
font-family: 'TCBI_2';
src: url('fonts/TCBI_2.eot');
src: url('fonts/TCBI_2.eot') format('embedded-opentype'),
url('fonts/TCBI_2.woff2') format('woff2'),
url('fonts/TCBI_2.woff') format('woff'),
url('fonts/TCBI_2.ttf') format('truetype'),
url('fonts/TCBI_2.svg#TCBI_2') format('svg');
}

/*medium*/
@font-face {
font-family: 'TCCM_2';
src: url('fonts/TCCM_2.eot');
src: url('fonts/TCCM_2.eot') format('embedded-opentype'),
url('fonts/TCCM_2.woff2') format('woff2'),
url('fonts/TCCM_2.woff') format('woff'),
url('fonts/TCCM_2.ttf') format('truetype'),
url('fonts/TCCM_2.svg#TCCM_2') format('svg');
}

@font-face {
font-family: 'TCM_2';
src: url('fonts/TCM_2.eot');
src: url('fonts/TCM_2.eot') format('embedded-opentype'),
url('fonts/TCM_2.woff2') format('woff2'),
url('fonts/TCM_2.woff') format('woff'),
url('fonts/TCM_2.ttf') format('truetype'),
url('fonts/TCM_2.svg#TCM_2') format('svg');
}


/*bold*/
@font-face {
font-family: 'TCCEB_2';
src: url('fonts/TCCEB_2.eot');
src: url('fonts/TCCEB_2.eot') format('embedded-opentype'),
url('fonts/TCCEB_2.woff2') format('woff2'),
url('fonts/TCCEB_2.woff') format('woff'),
url('fonts/TCCEB_2.ttf') format('truetype'),
url('fonts/TCCEB_2.svg#TCCEB_2') format('svg');
}


.footer-logo {
	height: 190px;
	margin-top: -40px;
}
.nav li ul {
	width: 200px;
}
#main-header .container {
	width: 100%;
	max-width: 100%;
	padding: 0 30px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding-top:50px !important; }
#et-top-navigation {     padding: 50px 20px 0 0; }
.home #page-container { padding-top:0 !important;  }
#main-header { background-color:transparent !important; border-bottom:none !important; box-shadow:none !important; }
#main-header.et-fixed-header{background-color:#fff !important; padding: 0 0 30px;}
.nav-social-rightbar {	margin: 41px 0 0 20px;	float: right; }
/*.banner-main-outer .et_pb_more_button, .banner-main-outer .et_pb_more_button:hover {
margin-top: 20px;
padding: 8px 31px !important;
background: #27337b url(images/img_transparent_white_bg.png) left top repeat-x;
color: #fff;
font-size: 19px;
letter-spacing: 3px; border-radius:0; font-family: 'TCM'; text-transform:uppercase;
}*/
.banner-main-outer h1 { font-family: 'TCM';  text-transform:uppercase; }
.banner-main-outer .et_pb_fullwidth_header_subhead {    font-family: 'sweethartregular';}
.banner-main-outer .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content { margin:0 !important; text-align:center; }
.banner-main-outer .et-social-icons li {
margin-left: 6px !important;
}
#main-header .et-social-facebook a.icon::before {
content: "\e093";
background: #fff;
padding: 10px;
font-size: 18px;
border-radius: 100%;
border: 2px solid #b364a8;
color:#b364a8;
}
.et-social-instagram a.icon::before {
content: "\e09a";
background: #fff;
padding: 10px;
font-size: 18px;
border-radius: 100%;
border: 2px solid #b364a8;
color:#b364a8;
}
.et-social-icons li:last-child {
margin-left: 2px !important;
}
#top-menu-nav ul li a { color:#26327a; font-size:19px; text-transform:uppercase; letter-spacing:3px; padding-bottom: 7px !important; }
#top-menu-nav ul li a:hover { color:#26327a; text-decoration:none; border-bottom:1px solid #b364a8; }
#top-menu li.current-menu-item > a { color:#26327a; text-decoration:none; border-bottom:1px solid #b364a8;  }

#why-adeleide-yoga .et_pb_text_inner h2 { color:#26327a; font-size:24px;   text-transform:uppercase; letter-spacing:3px; }
#why-adeleide-yoga .et_pb_text_inner h3 { color:#26327a; font-size:33px; text-transform:uppercase; letter-spacing:3px; line-height: 25px;}
#why-adeleide-yoga .et_pb_text_inner h3 span { color:#b364a8; }
#why-adeleide-yoga .et_pb_text_inner h3:after { content:""; background:url(images/img_section2_logo_pic.png) right top no-repeat; width:279px; height:71px; /*display:inline-block;*/ display:none; position: relative; top: 20px; padding-left: 20px; }
#why-adeleide-yoga .et_pb_text_inner p { color:#231f20; font-size:21px; line-height:30px; margin:31px 0 0; }

.yoga-classes-preview-main {
width: 100%;
}

.yoga-classes-heading h2 { color:#27337b; font-size:41px; line-height:35px; text-transform:uppercase; margin:0 0 10px; letter-spacing:3px;  font-family: 'TCM';}
.yoga-classes-heading h2 span { color:#b364a8; font-size:117px; text-transform:capitalize;  font-family: 'sweethartregular'; }
.preview-left-panel { float:right; width:66%; margin-top: 10px; }
.preview-right-panel { float:left; margin-left: 60px; }
.preview-left-panel h3 { color:#26327a; font-size:33px;  text-transform:uppercase; letter-spacing:7px; margin:0 0 10px; line-height: 41px; }
.preview-left-panel p {  /*text-transform: capitalize;*/ text-align:left; }
.preview-left-panel a { color:#fff; background:#c385ba url(images/img_transparent_white_bg.png) left top repeat; color:#fff; font-size:19px; text-transform:uppercase; letter-spacing:4px; padding:12px 11px; text-align:center; margin:20px 0 0; }

.yoga-class-book-now { background:#26327a url(images/img_transparent_white_bg.png) left top repeat-x !important; padding:12px 18px; margin-left:7px!important; }

.yoga-conventional-classes, .yoga-conventional-classes02 { position:relative; }
.yoga-conventional-classes:before { content:""; position:absolute; width:565px; height:92%; border:5px solid #a6e1ea; left:-40px; top:60px; }
.yoga-conventional-classes02:before { content:""; position:absolute; width:565px; height:100%; border:5px solid #a6e1ea; right:-40px; top:30px; }

.blog-main-outer .et_pb_image_container {
float: left;
width: 43%;
margin: 0 30px 0 0;
}
.blog-content-outer {
	float: left;
	width: 50%;
}
.yoga-classes-heading {
margin-top: 40px;
}
.yoga-view-all-button a , .yoga-view-all-button a:hover{ color:#fff; background:#c385ba url(images/img_transparent_white_bg.png) left top repeat; color:#fff; font-size:19px; text-transform:uppercase; letter-spacing:6px; padding:12px 16px; text-align:center; margin:20px 0 0; text-decoration:none;  }

.home_blog .et_pb_column_10 { background:none !important; }
.home_blog .column.size-1of3 { width:49% !important;  margin-right: 2% !important;}
.home_blog .column.size-1of3:nth-child(2) {  margin-right: 0 !important;}
.home_blog .column.size-1of3 article  { margin-bottom:0 !important; padding:0 !important; }
.home_blog .author {
	float: left;
	width: auto;
	color: #999999;
	font-size: 20px;
	line-height: 50px;
	font-family: 'TCMI_2';
	margin-top: 10px;
}
.home_blog .author img { float: left; width: 50px; height:50px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; margin-right:12px; }

.home_blog .et_pb_blog_grid h2 { color:#231f20; font-size:25px; line-height:21px; padding: 2px 30px 6px 0; }
.home_blog.et_pb_post .post-meta { color:#999999 !important; font-size:21px; line-height:18px; }
.home_blog .et_pb_post p { color:#999999 !important; font-size:20px;line-height:23px; margin:6px 30px 20px 0; }
.home_blog .et_pb_blog_grid .et_pb_post {
border: none !important; 

-moz-box-shadow: 0px 0px 58px #ededed;
-webkit-box-shadow: 0px 0px 58px #ededed;
box-shadow: 0px 0px 58px #ededed;
}
.et_pb_blog_grid .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
	height: 235px;
}
.events-yoga-con h2 span { color:#fff; font-size:117px; text-transform:capitalize;  font-family: 'sweethartregular'; }

.yoga-view-all-event-button a { color:#fff; background:#26327a url(images/img_transparent_white_bg.png) left top repeat; color:#fff; font-size:19px;  text-transform:uppercase; letter-spacing:6px; padding:12px 36px; text-align:center; margin:20px 0 0; }

.home_blog .et_pb_column_13 { background:none !important; }

.yoga-events-main-panel .home_blog .et_pb_blog_grid .et_pb_post {
border: none !important; 
-moz-box-shadow: none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}

.subscribe-newsletter-heading h2 { color:#231f20; font-size:36px; line-height:31px; text-align:center; letter-spacing:6px; text-transform:uppercase;  }
.subscribe-newsletter-heading h2 span { color:#999999; font-size:20px; line-height:18px; letter-spacing:0; text-transform:capitalize;  }

.testimonial-main-outer-panel .et_pb_slide_content p { color:#222222 !important; font-size:37px;  line-height:35px; margin:0 20px 0; text-align:center; text-shadow: none !important;  }
.testimonial-main-outer-panel .et_pb_slide_content p span { color:#b364a8 !important; font-size:29px; margin-top:30px;  }

.testimonial-main-outer-panel .et_pb_slide_image { float:right; width:226px; right: 0; }
.testimonial-main-outer-panel .et_pb_slide_description { text-align:center; float:left; width: 70%; margin-right: 40px !important; }
.testimonial-main-outer-panel .et_pb_slide_image img {
vertical-align: top;
max-height: inherit !important;
}
.testimonial-main-outer-panel .et-pb-arrow-next, .et-pb-arrow-prev {
color: #000 !important;
}

.testimonial-main-outer-panel .et_pb_slider {
overflow: inherit !important;
}

.newsletter-outer-panel  { text-align:center; }
.newsletter-outer-panel .tnp-subscription-minimal {
width: 60% !important; float: none; display: inline-block; }
.newsletter-outer-panel .tnp-email {
float: left;
width: 100% !important;  
background:#fff !important; border:none !important; font-size:20px; color:#999999; line-height:20px; padding:20px 26px !important ; max-width: inherit !important;  -moz-box-shadow: 0px 0px 21px #D0D0D0 !important;
-webkit-box-shadow: 0px 0px 21px #D0D0D0 !important;  box-shadow: 0px 0px 21px #D0D0D0 !important; }
.newsletter-outer-panel .tnp-subscription-minimal input.tnp-submit { color:#fff; background:#26327a url(images/img_transparent_white_bg.png) left top repeat !important; color:#fff; font-size:19px;  text-transform:uppercase; letter-spacing:6px; padding:12px 28px; text-align:center; margin:20px 0 0;  }


.banner-main-outer .header-content-container.center {
padding-left: 200px !important;
}

.yoga-instagram-button a , .yoga-instagram-button a:hover{ color:#fff; background:#c385ba url(images/img_transparent_white_bg.png) left top repeat; color:#fff; font-size:19px;   text-transform:uppercase; letter-spacing:6px; 
padding: 12px 60px 12px 76px; text-align:center; margin:20px 0 0; text-decoration:none; position:relative;  }

.yoga-instagram-pic:before { content:""; position:absolute; width:23px; height:23px; top:10px; left:32px; background:url(images/img_yoga_instagram_pic.png) left top no-repeat; }

#main-footer { background:#26327a url(images/img_footer_bg.jpg) left top repeat-x !important; padding:90px 0 20px !important; }
#main-footer .menu-footer-nav-container ul { margin:0; padding:0; list-style:none !important; }
#main-footer .menu-footer-nav-container li { float:left; width:100%; margin-bottom:2px; }
#main-footer .menu-footer-nav-container li a { font-size:19px; color:#e6e6e6; line-height:31px;   letter-spacing:5px; text-decoration:none; }
#main-footer .menu-footer-nav-container li a:hover { color:#e6e6e6;  text-decoration:underline; }
#main-footer #footer-widgets .footer-widget li::before {
display: none;
}

.yoga-location-con , .yoga-location-con a  { float:left; width:100%; font-size:17px; color:#e6e6e6; line-height:28px;  letter-spacing:2px; padding-left:40px; margin-bottom:23px; }
.yoga-location-con a { margin-bottom:0; }
.yoga-location-con a  { padding-left:0 !important; }
.yoga-location-con a:hover { color:#e6e6e6; text-decoration:underline; }
.location-icon { background:url(images/img_location_pic.png) left top no-repeat; }
.mail-icon { background:url(images/img_envelope_icon.png) left 5px no-repeat; letter-spacing:0 !important; }
.phone-icon { background:url(images/img_phone_icon.png) left top no-repeat; }

.footer-widget h4 { font-size:19px; color:#e6e6e6; line-height:18px; letter-spacing:3px;  }
.footer-widget p img { margin-right:22px !important; }
#main-footer:nth-child(4) img  { float:left; margin-right:4px; }
#main-footer .footer-widget{
margin: 0 4% 0 0 !important;
}

#main-footer .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
width: 23%;
}
#footer-bottom .et-social-icons { display:none; }

#footer-bottom {
padding: 15px 0 0 !important;
background-color: transparent !important;
}
#footer-info {	float: left; text-align: center; width: 100%; color:#e6e6e6; font-size:15px; letter-spacing:1px; padding-bottom:0 !important; }
#footer-info a, #footer-info a:hover { color:#b364a8; text-decoration:none; }

#main-footer .footer-widget:nth-child(2) { width: 15%; }
#main-footer .footer-widget:nth-child(3) { width: 35%; }
#main-footer .footer-widget:nth-child(4) {
    width: 16%;
    margin: 0 !important;
}
#logo {	margin-top: 16px; max-height: 100%;}
.et_header_style_left #et-top-navigation { padding-top: 50px;}
/*ABOUT PAGE START*/
.about-main-banner h1 {  font-family: 'sweethartregular'; padding:100px 0; }
.about-section2-panel h2 { color: #26327a;
font-size: 33px;
text-transform: uppercase;
letter-spacing: 7px;
margin: 0 0 30px;
line-height: 41px;}
.about-section2-panel p  {
color: #231f20;
font-size: 22px;
line-height: 30px;
/*text-transform: capitalize;*/
text-align: left;
} 

.about-yoga-main-panel { width:100%; }

.about-main-pic-con ,.about-main-pic-con02, .about-main-pic-con03, .about-main-pic-con04 { position:relative; }
.about-main-pic-con:before { content:""; position:absolute; width:60%; height:99%; border:5px solid #a6e1ea; right:-40px; top:60px; }
.about-main-pic-con02:before { content:""; position:absolute; width:60%; height:99%; border:5px solid #a6e1ea; left:-40px; top:60px; }
.about-main-pic-con03:after { content:""; position:absolute; width:60%; height:94%; border:5px solid #a6e1ea; right:-40px; top:60px; }
.about-main-pic-con04:before { content:""; position:absolute; width:60%; height:94%; border:5px solid #a6e1ea; left:-40px; top:60px; }

.yoga-proverb-panel.yoga-image-con img {
width: 100% !important;
} 
.about-main-pic-con03 img { z-index:99; }

.yoga-description-outer-panel li { float:left; width:100%; color: #231f20; font-size: 22px; line-height: 30px; margin-bottom:15px; }
.yoga-description-outer-panel span {  color: #b364a8; font-size:19px; line-height: 20px; margin-top:5px; }
.anybody-do-yoga-con h3  { font-family: 'sweethartregular'; font-size:117px; line-height: 90px;  }
.anybody-do-yoga-con p  { font-size:22px; line-height:30px;  }
.anybody-do-yoga-con span { float:left; width:100%; color: #b364a8; font-size:19px; line-height: 20px; margin-top:5px;  }

.what-is-yoga-main-con.et_pb_row_2, .what-is-yoga-main-con.et_pb_row_3, .what-is-yoga-main-con.et_pb_row_4, .what-is-yoga-main-con.et_pb_row_5, .what-is-yoga-main-con.et_pb_row_6 { width:100% !important; }
.about-yoga-text-outer.et_pb_row  { width:90% !important; max-width: 100%!important; }
.what-is-yoga-main-con .preview-left-panel, .about-yoga-main-panel .preview-left-panel { margin-top:0px; }
#et-main-area
{
position:absolute; width: 100%;
top:0;
}


.yoga-classes-preview-main .et_pb_column_0 { background-image:none !important; }
.classes-main-outer .et_pb_column_1 { padding:0 !important; }
.preview-left-panel.gentle-class-text-con { margin-top: 0; }
#why-adeleide-yoga {
margin-top: 100px;
}
.yoga-image-con img { width:100%;
}
.blog-inner-panel .blog-thumbnail-outer { float: left; width:40%;	margin-right: 30px; }
.blog-inner-panel .blog-content-outer { padding: 20px; }
.blog-inner-panel article {
-moz-box-shadow: 0px 0px 58px #ededed;
-webkit-box-shadow: 0px 0px 58px #ededed;
box-shadow: 0px 0px 58px #ededed;
}
.blog-inner-panel article .et_pb_post { margin-bottom:30px !important; }

.blog-sidebar-main-panel .widget_recent_entries, .blog-sidebar-main-panel .widget_recent_comments, .blog-sidebar-main-panel .widget_archive, .blog-sidebar-main-panel .widget_categories, .blog-sidebar-main-panel .widget_meta { margin-bottom: 30px !important; }
.blog-sidebar-main-panel .widget_search #searchsubmit { background-color:#b364a8; }
.blog-sidebar-main-panel .widget_search input#searchsubmit, .events-detail-sidebar-main-panel #sidebar .widget_search input#searchsubmit {
border: 1px solid #b364a8;
color: #fff;
background: #b364a8;
}
.blog-inner-panel .et_pb_post{
position: relative;
height: 320px !important;
overflow: hidden;
}
.blog-inner-panel .author {
margin-top: 20px; display: none;
}
.blog-sidebar-main-panel h4 { text-transform:uppercase;}

.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-title {
text-decoration: none;
}
.inspirez-schedule .mptt-shortcode-wrapper table {
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-collapse: separate;
border-spacing: 0px;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) {
background-color: #ffffff;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
	border: 1px solid #e2e2e2;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
border-right: 1px solid #cccccc;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
border-left: 1px solid #cccccc;	
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody {
border-bottom: 1px solid #cccccc;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
outline: none;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
border-bottom: 1px solid #cccccc;
color: #2a343e;
background-color: #ffffff;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
color: #3bc1cd;
font-size: 1em;
font-weight: 600;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-navigation-tabs a {
background-color: #3bc1cd;
color: #ffffff;
text-transform: uppercase;
padding:0.4em 1.5em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
line-height: 1.7em !important;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
font-size:18px;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-navigation-tabs a:hover {
background-color: #2c919b;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-navigation-tabs li.active a {
background-color: #2c919b;
}
.inspirez-schedule table {
font-size: 17px;
}
.overlay_bar
{
width:100%;
height:100%;
position:fixed;
left:0;
top:0;
z-index:999999;
background:rgba(0, 0, 0, 0.5);
display:none;
}
.booking_popup
{
width:500px;
position:fixed;
top:50%;
left:50%;
height:600px;
overflow:auto;
overflow-x:hidden;
display:none;
margin:-300px 0 0 -250px;
background:#fff;
z-index:1000000;
}
.booking_popup div
{
overflow:inherit !important;
}
.booking_popup_inn
{
width:100%;
float:left;
position:relative;
padding:20px 30px;
}
.booking_popup_inn h3 {
font-size: 24px;
border-bottom: 1px solid #999;
text-transform: uppercase;
padding: 0 0 10px;
margin: 0 0 20px; color: #2d387e;
}
.booking_popup_inn .section {
	color: #2d387e !important;
}
.ea-standard {
width: 100% !important;
}
.ea-standard .time
{
min-height:40px !important;
}
p.section {
font-size: 20px;
margin: 0;
padding: 0px;
}
.booking_popup_inn small {
font-size: 14px;
display: block;
}
.ea-standard .step label {
text-align: left !important;
font-size: 14px;
}
.ea-standard .step select {
width: 70% !important;
height: 30px;
}
.ea-standard .step input {
margin-top: 0 !important;
width: 70% !important;
height: 30px;
padding: 0 10px !important;
}
.ea-standard .step textarea {
width: 70% !important;
margin-top: 0 !important;
}
.booking_popup_inn .ea-btn.ea-submit {
	color: #fff;
	padding: 8px 24px;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
background: #c385ba url(images/img_transparent_white_bg.png) left top repeat;
letter-spacing: 2px; cursor:pointer;
}
.booking_popup_inn .ea-btn.ea-cancel  {
	color: #fff;
	padding: 8px 24px;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	background: #26327a url(images/img_transparent_white_bg.png) left top repeat;
color: #fff;
letter-spacing: 2px; margin-left: 5px; cursor:pointer; display:none;
}
.step.final div:last-child {
	float: right;
}
.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs a {
	background-color: #b364a8;
	font-size: 18px;
}
.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs li.active a, .timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs a:hover  {
	background-color: #2d387e !important;
}
.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
	color: #2d387e;
}
.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
	font-size: 14px;
	color: #999999;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
.timetable-tabs-outer .mptt-shortcode-event.mptt-event-vertical-default.event {
	padding-bottom: 20px;
}
.close_btn {
	width: 25px;
	height: auto;
	top: 10px;
	position: absolute;
	top: 20px;
	right:30px; cursor:pointer;
}
.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs {
	text-align: center;
}


.contact-inner-outer .et_pb_animation_left.et-animated {
	color: #b364a8 !important;
}
.et_pb_contact_submit.et_pb_button {
	color: #fff;
	background: #26327a url(images/img_transparent_white_bg.png) left top repeat;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 5px 20px;
	text-align: center;
	margin: 20px 0 0;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
}
.et_pb_contact_submit.et_pb_button:hover {
   	padding: 5px 20px;
}
.et_pb_contact_right p input {
	padding: 12px;
}
.et_pb_social_media_follow li a.icon::before {
	background: #b364a8 !important;
}
.blog-sidebar-main-panel.et_pb_widget_area_left { border-right:none !important; }

/*#wbk-search_time_btn, #wbk-show_more_btn { color: #fff;
	background: #26327a url(images/img_transparent_white_bg.png) left top repeat;
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 12px 36px;
	text-align: center; }
.picker__nav--prev::before, .picker__nav--next::before {
	border-right: 0.75em solid #c385ba;
}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
	background: #c385ba; border:1px solid #c385ba;
}*/

.choose-class-outer h3 { font-size:36px; letter-spacing:2px;  }
.choose-yoga-class-button, .choose-yoga-button:hover { color:fff; background:#26327a  url(images/img_transparent_white_bg.png) left top repeat; font-size:19px;
text-transform:uppercase; letter-spacing:6px; padding: 7px 36px !important; text-align:center;  border-radius: 0 !important; border:none !important; }

.choose-yoga-class-button:hover {
padding:7px 36px !important; }

.contact-text-con {
	background: none !important;
	padding: 0 !important;
	color: #b364a8 !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important
}

.pricing-page-outer {
	padding: 120px 0 250px;
}

.about-pic-left_new {
	float: left;
	width: 430px;
	position: relative;
	margin-right: 80px;
	margin-bottom: 24px;
}
.about-pic-text-main { width:100% !important; margin-left: 0 !important; }
 .about-pic-left_new img { width:100%; z-index: 99999; position: relative; }
 
 .about-pic-left_new::before {
	content: "";
	position: absolute;
	width: 50%;
	height: 91%;
	border: 5px solid #a6e1ea;
	right: -30px;
	top: 60px;
}

.yoga-blog-detail-outer, .single-post { float:left; width:100%; }
.yoga-blog-detail-outer p, .single-post p { color:#231f20; font-size:21px; line-height:30px; margin:31px 0 0; padding: 0; }
.logged-in-as a {
	float: left;
	color: #b364a8;
	font-size: 20px;
	margin: 20px 20px 20px 0;
	display: inline-block;
}

.comment-form-comment textarea {
	width: 100% !important;
	padding: 16px !important;
	border:1px solid #ccc !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #999 !important;
	background-color: #eee !important;
	font-size: 14px;
}
.submit.et_pb_button {
	color: #fff !important;
	background: #26327a url(images/img_transparent_white_bg.png) left top repeat !important;
	font-size: 19px ;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 12px 36px !important;
	text-align: center;
	margin: 20px 0 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.single.single-post #content-area {
	margin-top: 120px;
}

.events-detail-sidebar-main-panel #sidebar
{
background: url(https://www.adelaideyogatherapy.com.au/wp-content/uploads/2016/10/img_classes_preview_bg.jpg) center top no-repeat !important;
background-size:cover !important;
padding: 20px 20px 200px !important;
}
.events-detail-sidebar-main-panel #sidebar h4
{
font-size: 22px;
color: #26327a !important;
letter-spacing: 2px;
line-height: 21px;
text-transform: uppercase;
}
.events-detail-sidebar-main-panel #sidebar li a
{
	float:left; width:100%;
	font-size: 17px;
color: #231f20 !important;
line-height: 19px;
}
.events-detail-sidebar-main-panel #sidebar li {
margin-bottom: .5em; float: left; width:100%;
}
.events-detail-sidebar-main-panel #sidebar ul
{
	margin-bottom:30px;
	float: left; width: 100%;
}
#left-area.event-left-area .post-meta {
	padding-bottom: 15px;
	font-size: 15px;
	color: #000 !important;
}
.event-left-area .post-meta a {
	color: #b364a8 !important;
	font-size: 15px;
}
.event-detail-thumbnail-pic-outer img {
	height: auto;
	width: 100%;
}
#main-content.event-detail-main .container::before { display:none !important; }
.event-left-area #reply-title span {
	display: none;
}
.qualification-text-con {
	margin: 80px 0 60px;
	float: left;
}
.qualification-text-con ul { margin:0;
padding:0;
list-style:none; }
.qualification-text-con li
{
	float:left;
	width:100%;
	color:#231f20;
	line-height:32px;
	font-weight:400;
	font-size:22px;
}
.therapy-main-outer h2 {
	color: #26327a;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0 0 3px;
	line-height: 30px;
}
.therapy-main-outer p
{
    font-size:22px;
    color:#000; 
    line-height:30px !important;
    margin:0 0 20px;
}
.sub-menu {
	padding: 0 !important;
	border-top: 3px solid #b364a8 !important;
}
.sub-menu li {
	padding: 0 !important;
	width: 100%;
}
.sub-menu li a { width:100% !important; font-size: 12px !important;}
#top-menu li.current-menu-ancestor > a {
        color: #26327a;
    text-decoration: none;
    border-bottom: 1px solid #b364a8;
 
}
.therapy-video-con iframe { border: 4px solid #b364a8; }
.therapy-vdeo-con h3 {
	font-size: 24px;
	color: #26327a;
	letter-spacing: 3px;
}
.resources-page-banner-outer .header-content { margin-right: 0 !important; }
.resource-video-con iframe {
	width: 60% !important;
	display: inline-block;
	height: 500px !important;
	position: relative !important;
	left: auto !important;
	z-index: 9999;
}
.resource-video-con .fluid-width-video-wrapper {
	padding: 0 !important;
	text-align: center;
}
.recent-posts-2 .et_pb_sidebar_0.et_pb_widget_area .widgettitle { text-align:left !important; }

.footer-icons-con { margin-top:15px; }
.footer-icons-con img {
	width: 70px;
	height: auto;
	float: left;
	margin: 0 0 10px !important;
}
#text-5 p img
{
    margin-right: 0 !important;
}
#text-4 {
	margin-bottom: 10px !important;
}
#text-5 {
	float: left;
	width: 100%;
}
.footer-icons-con br {
	display: none;
}
.footer-icons-con a {
	margin-right: 9px !important;
	float: left;
}
.video-dimensions-con { width:520px; height:500px; }
.samayama-logo {
	width: 300px;
}

.practice-weekend-outer-con {
	float: left;
	width: 100%;
	border-bottom: 2px solid #f8f6f6;
	padding-bottom: 20px;
}

.practice-weekend-outer-con h3 {
	float: left;
	width: 100%;
	font-size: 22px;
	color: #b364a8;
	margin-top: 30px;
}
.practice-weekend-inner {
	width: 100%;
	float: left;
}
.practice-yoga-date {
	float: left;
	width: 30%;
	color: #231f20;
	font-size: 18px;
}
.practice-yoga-overview {
	float: left;
	width: 65%;
	color: #000;
	font-size: 18px;
	line-height: 25px;
}
.practice-yoga-overview strong {
	margin: 0 30px 0 20px;
	color: #b364a8;
}
.practice-weekend-outer-con:last-child {
	margin-bottom: 30px;
}

@media only screen and (min-width:1400px ) and (max-width: 2000px)
 {
.about-main-banner h1 {
	padding: 120px 0 !important;
}
/*.about-main-banner h1 {
	padding: 120px 0 250px !important;
}*/
.et_pb_blog_grid .et_pb_image_container img {
	height: 320px;
}

}


@media only screen and (min-width:1199px ) and (max-width: 1366px)
 
{
	
.preview-left-panel {
	width: 82% !important;
	margin-top: 10px !important;
}
.home_blog .et_pb_blog_grid h2 {
	font-size: 25px !important;
	line-height: 25px;
}
.home_blog .et_pb_post p {
	font-size: 17px;
	line-height: 20px;
}
.home_blog .author {
	width: auto;
}
.home_blog .et_pb_blog_grid .et_pb_image_container img {
	min-width: 90%;
	max-width: 90%;
}
.blog-main-outer .et_pb_image_container {
	margin: 0 0px 0 0;
}
.preview-left-panel a {
	font-size: 17px;
	padding: 12px 15px;
}
.preview-left-panel h3 br {
	display: none;
}
}


@media only screen and (min-width: 992px) and (max-width: 1200px)
 
{

.resource-video-con iframe {
	width: 80% !important;
}    
    
    #main-header .et-social-facebook a.icon::before , .et-social-instagram a.icon::before{
	padding: 8px;
	font-size: 15px;
}
#top-menu li {
	padding-right: 13px;
}
	.blog-content-outer {
	width: 40%;
}
#top-menu-nav ul li a {
	font-size: 14px;
}
.resources-page-banner-outer .about-main-banner h1 {
	padding: 60px 0 130px;
}
.banner-main-outer .et_pb_fullwidth_header_subhead {
	font-size: 160px!important;
	line-height: 97px!important;
}
.banner-main-outer h1 br { display:none; }
#why-adeleide-yoga {
	margin-top: 0;
}
#why-adeleide-yoga .et_pb_text_inner h3::after {
	width: 170px;
height: 50px;
	background-size: 100%;
	margin-left: 15px;
}
.preview-left-panel h3 {
	font-size: 30px;
	letter-spacing: 7px;
	margin: 0 0 10px;
	line-height: 30px;
}
.preview-left-panel .et_pb_text_2 p {
	line-height: 27px;
}
.preview-left-panel a {
	font-size: 18px;
	letter-spacing: 3px;
	padding: 12px 18px;
	margin: 20px 0 0;
}
.preview-left-panel {
	width: 90%;
	margin-top: 10px;
}
.preview-right-panel {
	margin-left: 40px;
}
.preview-left-panel h3 br { display:none; }
.blog-main-outer .et_pb_image_container {
	width: 50%;
	margin: 0 10px 0 0;
}
.et_pb_blog_grid .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
}
.home_blog .et_pb_blog_grid h2 {
	font-size: 19px;
	line-height: 19px;
	padding: 0px 8px 6px 0;
}
.home_blog .et_pb_post p {
	font-size: 14px;
	line-height: 19px;
	margin: 2px 10px 4px 0;
}
.home_blog .author {
	font-size: 20px;
	line-height: 40px;
	margin-top: 50px; margin-top: 8px; width: auto;
}
.home_blog .author img {
	width: 40px;
	height: 40px;
	margin-right: 9px;
}
.testimonial-main-outer-panel .et_pb_slide_content p br {
	display: none;
}
.testimonial-main-outer-panel .et_pb_slide_content p {
	font-size: 28px;
	line-height: 35px;
	margin: 20px 20px 0;
	width: 80%;
}
.subscribe-newsletter-heading h2 {
	font-size: 26px;
}
.yoga-classes-heading h2 span {
	font-size: 97px;
}
#main-footer .container {
	width: 95%;
}
.wellness-heading-text h1 
{ 
font-size:14px !important; line-height:16px !important;
}

#why-adeleide-yoga .et_pb_text_inner h3 {
	font-size: 30px;
	line-height: 28px;
}
.footer-icons-con img {
	width: 60px;
}
}


@media only screen and (min-width: 768px) and (max-width: 991px) 

{
    
.footer-logo {
	height: 120px;
	margin-top: 20px;
}
.resources-page-banner-outer .about-main-banner h1 {
padding: 10px 0 130px !important;
}
.resource-video-con iframe {
	width: 100% !important;
	height: 450px !important;
}
.blog-content-outer {
width: 47%;
}
.yoga-classes-preview-main.et_pb_row_2.et_pb_row {
padding-top: 20px;
padding-bottom: 20px;
}
#main-header .container { width:96%; padding:0 !important;}
#main-header .et-social-facebook a.icon::before, #main-header .et-social-instagram a.icon::before {
	padding: 8px;
	font-size: 16px;
}
.mobile_menu_bar::before {
	top: -21px;
	font-size: 33px;
	color: #b364a8;
}
.et_mobile_menu {
	border-top: 5px solid #b364a8;
	width: 400px !important;
	right: 0 !important;
	float: right;
	left: auto;
}
.sub-menu li a {
	font-size: 14px !important;
	padding-left: 30px;
}
.et_mobile_menu li a {
	color: #26327a;
	font-size: 17px;
	letter-spacing: 1px;
}
.nav-social-rightbar {
	margin: 31px 0 0;
}
yoga-classes-preview-main.et_pb_row_2.et_pb_row {
	padding-bottom: 50px;
}
.banner-main-outer .et_pb_fullwidth_header_subhead {
	font-size: 106px !important;
	line-height: 67px !important;
}
.banner-main-outer h1 br { display:none; }
.banner-main-outer h1 {
	font-size: 16px !important;
	line-height: 24px !important;
	margin: 40px 0 0;
}
#why-adeleide-yoga {
	margin-top: 0;
}
#why-adeleide-yoga .et_pb_text_inner h3::after {
	width: 200px;
	height: 61px;
	background-size: 100%;
	margin-left: 15px;
}
.preview-left-panel h3 {
	font-size: 30px;
	letter-spacing: 7px;
	margin: 0 0 10px;
	line-height: 30px;
}
.preview-left-panel .et_pb_text_2 p {
	line-height: 27px;
}
.preview-left-panel a {
	font-size: 15px;
	letter-spacing: 3px;
	padding: 12px 16px;
	margin: 20px 0 0;
}
.preview-left-panel {
	width: 96%;
	margin-top: 0;
}
.preview-right-panel {
	margin: 0 30px;
	width: 91%;
}
.yoga-classes-preview-main.et_pb_row_3.et_pb_row {
	padding-top: 20px;
	padding-bottom: 20px;
}
.yoga-classes-heading {
	margin-top: 14px;
}
.home_blog .et_pb_blog_grid .et_pb_post {
	padding: 0 !important;
}
.yoga-classes-heading.et_pb_row { padding:0 !important; }
.preview-left-panel h3 br { display:none; }
.home_blog.et_pb_row_6.et_pb_row , .events-main-outer.et_pb_row_9.et_pb_row, .testimonial-main-outer-panel.et_pb_row_11{ width:96%  !important; }
.testimonial-main-outer-panel .et_pb_slide_description {
	width: 57%;
	margin-right: 40px !important;
}
.blog-main-outer .et_pb_image_container {
	width: 50%;
	margin: 0 10px 0 0;
}
.et_pb_blog_grid .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
}
.home_blog .et_pb_blog_grid h2 {
	font-size: 18px;
	line-height: 16px;
	padding: 0 10px 6px 0;
}
.home_blog .et_pb_post p {
	font-size: 16px;
	line-height: 17px;
	margin: 2px 10px 8px 0;
}
.home_blog .author {
	font-size: 16px;
	line-height: 40px;
	margin-top: 50px; margin-top: 8px; width: auto;
}
.home_blog .author img {
	width: 40px;
	height: 40px;
	margin-right: 9px;
}
.testimonial-main-outer-panel .et_pb_slide_content p br {
	display: none;
}
.testimonial-main-outer-panel .et_pb_slide_content p {
	font-size: 23px;
	line-height: 31px;
	margin: 20px 20px 0;
	width: 90%;
}
.testimonial-main-outer-panel .et_pb_slide_content p span {
	font-size: 23px;
	margin-top: 0;
}
.yoga-instagram-button a, .yoga-instagram-button a:hover {
	padding: 12px 30px 12px 65px;
}
.subscribe-code-panel.et_pb_row.et_pb_row_13 { padding:0 !important; }
.subscribe-newsletter-heading h2 {
	font-size: 26px;
}
.yoga-classes-heading h2 span {
	font-size: 70px;
}
#main-footer .container {
	width: 95%;
}
#main-footer .footer-widget {
	margin: 0 4% 30px 0 !important;
}
.yoga-conventional-classes02::before, .yoga-conventional-classes::before {
	display: none;
}
/*INNER PAGE START*/
.header-inner-pages.et_pb_section_0 {
	padding-bottom: 0px;
}
.about-info-main.et_pb_section {
	padding: 0px 0;
}
.header-inner-pages h1 {
	font-size: 130px;
	line-height: 41px;
}
.about-main-banner h1 {
	padding: 130px 0;
}

.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs a {
	font-size: 16px;
	padding: 8px 7px;
}
#gentle-anchor {
	width: 95%;
}	
.timetable-tabs-outer .mptt-shortcode-wrapper.mptt-table-responsive {
	width: 730px;
	overflow-x: scroll;
	overflow-y:hidden;
}
.timetable-tabs-outer table {
	width: 100%;
}
.timetable-tabs-outer .mptt-event-container .event-title {
	font-size: 15px;
}
.blog-header-con { padding:77px 0  60px !important; }
.about-main-pic-con03::after {
	right: 10px;
}
}

@media only screen and (min-width: 640px) and (max-width: 767px) 
{
    .footer-logo {
	height: 120px;
	margin-top: 0px;
}
.resource-video-con iframe {
	width: 100% !important;
	height: 400px !important;
}    
.resources-page-banner-outer  .about-main-banner h1 {
	padding: 50px 0 120px;
	font-size: 100px !important;
}    
	.blog-content-outer {
	width: 48%;
}
#main-header .container { width:96%; padding: 0 !important; }
#main-header .et-social-facebook a.icon::before, #main-header .et-social-instagram a.icon::before {
	padding: 8px;
	font-size: 16px;
}
.yoga-classes-preview-main.et_pb_row_2.et_pb_row {
padding-top: 20px;
padding-bottom: 20px;
}
.banner-main-outer .header-content-container.center {
	padding-left: 0 !important;
}
.banner-main-outer .header-content {
	width: 100%;
	max-width: 100%;
}
.mobile_menu_bar::before {
	top: -21px;
	font-size: 33px;
	color: #b364a8;
}
.et_mobile_menu {
	border-top: 5px solid #b364a8;
	width: 400px !important;
	right: 0 !important;
	float: right;
	left: auto;
}
.sub-menu li a {
	font-size: 14px !important;
	padding-left: 30px;
}
.et_mobile_menu li a {
	color: #26327a;
	font-size: 17px;
	letter-spacing: 1px;
}
.nav-social-rightbar {
	margin: 31px 0 0;
}
.yoga-classes-preview-main.et_pb_row_2.et_pb_row {
	padding-bottom: 50px;
}
.banner-main-outer .et_pb_fullwidth_header_subhead {
	font-size: 106px !important;
	line-height: 67px !important;
}
.banner-main-outer h1 br { display:none; }
.banner-main-outer h1 {
	font-size: 16px;
	line-height: 24px;
}
#why-adeleide-yoga {
	margin-top: 0;
}
#why-adeleide-yoga .et_pb_text_inner h3::after {
	width: 200px;
	height: 61px;
	background-size: 100%;
	margin-left: 15px;
}
.preview-left-panel h3 {
	font-size: 26px;
	letter-spacing: 5px;
	margin: 0 0 10px;
	line-height: 33px;
}
.preview-left-panel .et_pb_text_2 p {
	line-height: 27px;
}
.preview-left-panel a {
	font-size: 18px;
	letter-spacing: 3px;
	padding: 12px 18px;
	margin: 20px 0 0;
}
.preview-left-panel {
	width: 95%;
	margin-top: 0;
	margin: 0 20px;
}
.preview-right-panel {
	margin: 0 20px !important;
	width: 94%;
}
.yoga-classes-preview-main.et_pb_row_3.et_pb_row {
	padding-top: 20px;
	padding-bottom: 20px;
}
.yoga-classes-heading {
	margin-top: 14px;
}
.home_blog .et_pb_blog_grid .et_pb_post {
	padding: 0 !important;
}
.yoga-classes-heading.et_pb_row { padding:0 !important; }
.preview-left-panel h3 br { display:none; }
.home_blog.et_pb_row_6.et_pb_row , .events-main-outer.et_pb_row_9.et_pb_row, .testimonial-main-outer-panel.et_pb_row_11{ width:96%  !important; }
.testimonial-main-outer-panel .et_pb_slide_description {
	width: 100%;
	margin-right: 0px !important;
}
.blog-main-outer .et_pb_image_container {
	width: 50%;
	margin: 0 10px 0 0;
}
.et_pb_blog_grid .et_pb_image_container img {
	min-width: 90%;
	max-width: 90%;
}
.home_blog .et_pb_blog_grid h2 {
	font-size: 21px;
	line-height: 21px;
	padding: 13px 10px 6px 0 !important;
}
.home_blog .et_pb_post p {
	font-size: 18px;
	line-height: 23px;
	margin: 2px 10px 8px 0;
}
.home_blog .author {
	font-size: 16px;
	line-height: 40px;
	margin-top: 38px; margin-top: 8px; width: auto;
}
.home_blog .author img {
	width: 40px;
	height: 40px;
	margin-right: 9px;
}
.testimonial-main-outer-panel .et_pb_slide_content p br {
	display: none;
}
.testimonial-main-outer-panel .et_pb_slide_content p {
	font-size: 26px;
	line-height: 31px;
	margin: 0;
	width: 90%; text-align:center !important;
}
.testimonial-main-outer-panel .et_pb_slide_content p span {
	font-size: 23px;
	margin-top: 0;
}
.yoga-instagram-button a, .yoga-instagram-button a:hover {
	padding: 12px 30px 12px 65px;
}
.subscribe-code-panel.et_pb_row.et_pb_row_13 { padding:0 !important; }
.subscribe-newsletter-heading h2 {
	font-size: 26px;
}
.yoga-classes-heading h2 span {
	font-size: 70px;
}
#main-footer .container {
	width: 95%;
}
#main-footer .footer-widget {
	margin: 0 0 20px 0 !important;
}
.yoga-location-con, .yoga-location-con a {
	padding-left: 40px;
	margin-bottom: 15px;
}
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
	margin-bottom: 20px !important;
}
#footer-widgets {
	padding: 10% 0 2%;
}
.tnp-subscription-minimal input.tnp-submit {
	width: 50%;
	font-size: 14px;
}
.newsletter-outer-panel .tnp-subscription-minimal input.tnp-submit {
	padding: 12px 0;
}
.yoga-conventional-classes02::before, .yoga-conventional-classes::before {
	display: none;
}
.about-main-banner  {
	 padding-top: 40px!important;
    padding-bottom: 40px !important;
}
#main-header.et-fixed-header {
	background-color: transparent !important;
}

/*INNER PAGE START*/
.header-inner-pages h1 {
	font-size: 110px !important;
}
.wellness-heading-text h1 {
	font-size: 13px !important;
	line-height: 16px !important;
	margin: 40px 0 0;
}
.header-inner-pages.et_pb_section_0 {
	padding-bottom: 0px;
}
.about-info-main.et_pb_section {
	padding: 0px 0;
}
.yoga-qutoes-panel.et_pb_section_2 { padding:0 0 20px; }
.about-main-pic-con::before, .about-main-pic-con02::before, .about-main-pic-con03::after, .about-main-pic-con04::before {
	display: none;
}
.about-pic-text-con.et_pb_section {
	padding: 10px 0;
}

.yoga-classes-preview-main.et_pb_row_0.et_pb_row, .yoga-classes-preview-main.et_pb_row_1.et_pb_row {
	padding-bottom: 10px;
}

.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs a {
	font-size: 16px;
	padding: 8px 7px;
}
#gentle-anchor {
	width: 95%;
}	
/*.timetable-tabs-outer .mptt-shortcode-wrapper.mptt-table-responsive {
	width: 730px;
	overflow-x: scroll;
	overflow-y:hidden;
}
.timetable-tabs-outer table {
	width: 100%;
}*/
.timetable-tabs-outer .mptt-event-container .event-title {
	font-size: 15px;
}
.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs {
	text-align: left;
	padding-left: 0 !important;
}

.blog-inner-panel .blog-thumbnail-outer {
	width: 50%;
	margin-right: 10px;
}
.blog-inner-panel .blog-thumbnail-outer img {
	max-width: 95%;
	width: 95%;
}
.blog-header-con { padding:77px 0  60px !important; }
.qualification-text-con li {
	margin-bottom: 10px;
}
.about-section2-panel p {
	font-size: 20px;
	font-size: 20px;
}
.blog-content-outer h2 {
	margin: 0;
}
#logo {
	width: 170px;
	margin: 0;
}
.practice-yoga-date {
	width: 40%;
}
.practice-yoga-overview {
	width: 60%;
}
}

@media only screen and (min-width: 480px) and (max-width: 639px) 
{
.footer-logo {
	height: 100px;
	margin-top: 20px;
}
.resource-video-con iframe {
	width: 100% !important;
	height: 300px !important;
}     
    .sub-menu li a {
	font-size: 14px !important;
	padding-left: 30px !important;
}
.resources-page-banner-outer  .about-main-banner h1 {
	padding: 50px 0 120px !important;
	font-size: 100px !important;
}    
	.blog-content-outer {
	width: 47%;
}
#main-header .container { width:96%; padding:0 !important; }
#main-header .et-social-facebook a.icon::before, #main-header .et-social-instagram a.icon::before {
	padding: 8px;
	font-size: 16px;
}
.yoga-classes-preview-main.et_pb_row_2.et_pb_row {
	padding-top: 20px;
	padding-bottom: 10px;
}
.banner-main-outer .header-content-container.center {
	padding-left: 0 !important;
}
#footer-widgets .footer-widget li {
	padding-left: 0 !important;
}
.banner-main-outer .header-content {
	width: 100%;
	max-width: 100%;
}
.mobile_menu_bar::before {
	top: -21px;
	font-size: 33px;
	color: #b364a8;
}
.et_mobile_menu {
	border-top: 5px solid #b364a8;
}
.et_mobile_menu li a {
	color: #26327a;
	font-size: 17px;
	letter-spacing: 1px;
}
.nav-social-rightbar {
	margin: 31px 0 0;
}
.yoga-classes-preview-main.et_pb_row_2.et_pb_row {
	padding-bottom: 50px;
}
.banner-main-outer .et_pb_fullwidth_header_subhead {
	font-size: 85px !important;
	line-height: 58px !important;
}
.banner-main-outer h1 br { display:none; }
.banner-main-outer h1 {
	font-size: 16px !important;
	line-height: 24px;
}
#why-adeleide-yoga {
	margin-top: 0;
}
#why-adeleide-yoga .et_pb_text_inner h3::after {
	width: 160px;
	height: 51px;
	background-size: 100%;
	margin-left: 15px;
}
.preview-left-panel h3 {
	font-size: 26px;
	letter-spacing: 5px;
	margin: 0 0 10px;
	line-height: 33px;
}
.preview-left-panel p {
	font-size: 19px !important;
	line-height: 26px;
}
.preview-left-panel .et_pb_text_2 p {
	line-height: 27px;
}
.preview-left-panel a {
	font-size: 18px;
	letter-spacing: 3px;
	padding: 12px 18px;
	margin: 20px 0 0;
}
.preview-left-panel {
	width: 96%;
	margin-top: 0;
}
.preview-right-panel {
	margin: 0 20px;
	width: 92%;
}
.yoga-classes-preview-main.et_pb_row_3.et_pb_row {
	padding-top: 20px;
	padding-bottom: 20px;
}
.yoga-classes-heading {
	margin-top: 14px;
}
.home_blog .et_pb_blog_grid .et_pb_post {
	padding: 0 !important;
}
.yoga-classes-heading.et_pb_row { padding:0 !important; }
.preview-left-panel h3 br { display:none; }
.home_blog.et_pb_row_6.et_pb_row , .events-main-outer.et_pb_row_9.et_pb_row, .testimonial-main-outer-panel.et_pb_row_11{ width:96%  !important; }
.testimonial-main-outer-panel .et_pb_slide_description {
	width: 100%;
	margin-right: 0px !important;
}
.blog-main-outer .et_pb_image_container {
	width: 50%;
	margin: 0 10px 0 0;
}
.et_pb_blog_grid .et_pb_image_container img {
	min-width: 90%;
	max-width: 90%;
}
.home_blog .et_pb_blog_grid h2 {
	font-size: 21px;
	line-height: 19px;
	padding: 0 10px 6px 0;
}
.newsletter-outer-panel .tnp-subscription-minimal {
	width: 90% !important;
}
.home_blog .et_pb_post p {
	font-size: 18px;
	line-height: 23px;
	margin: 2px 10px 8px 0;
}
.home_blog .author {
	font-size: 16px;
	line-height: 40px;
	margin-top: 38px; margin-top: 8px; width: auto;
}
.home_blog .author img {
	width: 40px;
	height: 40px;
	margin-right: 9px;
}
.testimonial-main-outer-panel .et_pb_slide_content p br {
	display: none;
}
.testimonial-main-outer-panel .et_pb_slide_content p {
	font-size: 26px;
	line-height: 31px;
	margin: 0;
	width: 90%; text-align:center !important;
}
.testimonial-main-outer-panel .et_pb_slide_content p span {
	font-size: 23px;
	margin-top: 0;
}
.yoga-instagram-button a, .yoga-instagram-button a:hover {
	padding: 12px 30px 12px 65px;
	font-size: 17px;
letter-spacing: 2px;
}
.subscribe-code-panel.et_pb_row.et_pb_row_13 { padding:0 !important; }
.subscribe-newsletter-heading h2 {
	font-size: 26px;
}
.yoga-classes-heading h2 {
	font-size: 31px;
}
.yoga-classes-heading h2 span {
	font-size: 50px;
}
#main-footer .container {
	width: 95%;
}
#main-footer .footer-widget {
	margin: 0 0 20px 0 !important;
}
.yoga-location-con, .yoga-location-con a {
	padding-left: 40px;
	margin-bottom: 15px;
}
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
	margin-bottom: 20px !important;
}
#footer-widgets {
	padding: 10% 0 2%;
}
.tnp-subscription-minimal input.tnp-submit {
	width: 59% !important;
	font-size: 14px !important; 
}
.newsletter-outer-panel .tnp-subscription-minimal input.tnp-submit {
	padding: 12px 0;
}
.yoga-conventional-classes02::before, .yoga-conventional-classes::before {
	display: none;
}
.et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content,  .et_pb_slider.et_pb_module .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_content, .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content
{
	text-align:center !important;
}
.about-main-banner { padding:100px 0 160px !important; }
#main-header.et-fixed-header {
	background-color: transparent !important;
}
/*INNER PAGE START*/
.header-inner-pages.et_pb_section_0 {
	padding-bottom: 0px;
}
.about-info-main.et_pb_section {
	padding: 0px 0;
}
.yoga-qutoes-panel.et_pb_section_2 { padding:0 0 20px; }
.about-main-pic-con::before, .about-main-pic-con02::before, .about-main-pic-con03::after, .about-main-pic-con04::before {
	display: none;
}
.about-main-banner h1 {
	padding: 10px 0 !important;
}
.header-inner-pages h1 {
	font-size: 90px !important;
	line-height: 90px !important;
}
.about-pic-text-con.et_pb_section {
	padding: 10px 0;
}

.yoga-classes-preview-main.et_pb_row_0.et_pb_row, .yoga-classes-preview-main.et_pb_row_1.et_pb_row {
	padding-bottom: 10px;
}


.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs a {
	font-size: 14px;
	padding: 8px 6px;
}
#gentle-anchor {
	width: 95%;
}	
/*.timetable-tabs-outer .mptt-shortcode-wrapper.mptt-table-responsive {
	width: 730px;
	overflow-x: scroll;
	overflow-y:hidden;
}
.timetable-tabs-outer table {
	width: 100%;
}*/
.timetable-tabs-outer .mptt-event-container .event-title {
	font-size: 15px;
}
.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs {
	text-align: left;
	padding-left: 0 !important;
}

.blog-inner-panel .blog-thumbnail-outer {
	float: left !important;
	width: 100% !important;
	margin-right: 0;
}
.blog-inner-panel .et_pb_post {
	position: relative;
	height: auto !important;
	overflow: hidden;
}
.blog-inner-panel .blog-content-outer {
	padding: 0 20px 20px;
	float: left;
	width: 100%;
}
.blog-inner-panel .blog-thumbnail-outer img {
	max-width: 100%;
	vertical-align: bottom;
	width: 100% !important;
}
.wellness-heading-text h1 
{ 
font-size:13px !important; line-height:16px !important; margin: 30px 0 0;
}
#why-adeleide-yoga .et_pb_text_inner h3 {
	font-size: 26px;
	line-height: 32px;
}
.about-pic-left_new {
	float: left;
	width: 100%;
	margin-right: 0;
	margin-bottom: 24px;
}
.about-pic-left_new::before {
	display: none;
}
.qualification-text-con li {
	line-height: 22px;
	font-size: 18px;
	margin-bottom: 13px;
}
#logo {
	width: 150px !important;
	margin: 0;
}
.practice-yoga-date {
	width: 40%; font-size: 16px;
}
.practice-yoga-overview {
	width: 60%; font-size: 16px;
}
}


@media only screen and (max-width: 479px) 
{
.resource-video-con iframe {
	width: 100% !important;
	height:200px !important;
}     
.sub-menu li a {
	font-size: 13px !important;
	padding-left: 30px !important;
}    
    .resources-page-banner-outer  .about-main-banner h1 {
	padding: 50px 0 120px !important;
	font-size: 100px !important;
}
#main-header .container { width:96%; padding:0 !important; }
#main-header .et-social-facebook a.icon::before, #main-header .et-social-instagram a.icon::before {
	padding: 8px;
	font-size: 16px;
}
.yoga-classes-preview-main.et_pb_row_2.et_pb_row {
	padding-top: 20px;
	padding-bottom: 10px;
}
.yoga-classes-preview-main.et_pb_row_4.et_pb_row {
	padding-bottom: 0 !important;
}
.banner-main-outer .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	width: 90%;
}
.banner-main-outer .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
	font-size: 16px;
}
.banner-main-outer .header-content-container.center {
	padding-left: 0 !important;
}
.banner-main-outer .header-content {
	width: 100%;
	max-width: 100%;
}
.mobile_menu_bar::before {
	top: -19px;
	font-size: 33px;
	color: #b364a8;
}
.et_mobile_menu {
	border-top: 5px solid #b364a8;
}
.et_mobile_menu li a {
	color: #26327a;
	font-size: 17px;
	letter-spacing: 1px;
}
.nav-social-rightbar {
	margin: 31px 0 0;
}
.yoga-classes-preview-main.et_pb_row_2.et_pb_row {
	padding-bottom: 50px;
}
.banner-main-outer .et_pb_fullwidth_header_subhead {
	font-size: 74px !important;
	line-height: 39px !important;
}
#why-adeleide-yoga .et_pb_text_inner h3 {
	font-size: 27px;
}
#why-adeleide-yoga .et_pb_text_inner h2 {
	font-size: 19px; padding-bottom: 0;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 100% !important;
	max-width: 300px !important;
	padding: 20px 0 0 !important;
}
.banner-main-outer h1 br { display:none; }
.banner-main-outer h1 {
	font-size: 16px !important;
	line-height: 24px !important;
}
#why-adeleide-yoga {
	margin-top: 0;
}
#why-adeleide-yoga .et_pb_text_inner h3::after {
	width: 96px;
	height: 41px;
	background-size: 100%;
	margin-left: 15px;
}
#why-adeleide-yoga .et_pb_text_inner p {
	font-size: 18px;
	line-height: 25px;
	margin: 12px 0 0;
}
.preview-left-panel h3 {
	font-size: 22px;
	letter-spacing: 5px;
	margin: 0 0 10px;
	line-height: 27px;
}
.preview-left-panel p {
	font-size: 19px !important;
	line-height: 26px;
}
.preview-left-panel .et_pb_text_2 p {
	line-height: 27px;
}
.preview-left-panel a {
	font-size: 18px;
	letter-spacing: 3px;
	padding: 7px 13px;
	margin: 10px 0 0;
	width: 100%;
	float: left;
}
.preview-left-panel {
	width: 96%;
	margin: 0 2% !important;
}
.preview-right-panel {
	margin: 0 2% !important;
	width: 96% !important;
}
.yoga-classes-preview-main.et_pb_row_3.et_pb_row {
	padding-top: 20px;
	padding-bottom: 20px;
}
.yoga-classes-heading {
	margin-top: 14px;
}
.home_blog .et_pb_blog_grid .et_pb_post {
	padding: 0 !important;
}
.yoga-classes-heading.et_pb_row { padding:0 !important; }
.preview-left-panel h3 br { display:none; }
.home_blog.et_pb_row_6.et_pb_row , .events-main-outer.et_pb_row_9.et_pb_row, .testimonial-main-outer-panel.et_pb_row_11{ width:96%  !important; }
.testimonial-main-outer-panel .et_pb_slide_description {
	width: 100%;
	margin-right: 0px !important;
}
.blog-main-outer .et_pb_image_container {
	width: 100%;
	margin: 0;
}
.et_pb_blog_grid .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}
.blog-content-outer {
	width: 100%; padding: 0 10px;
}
.home_blog .et_pb_blog_grid h2 {
	font-size: 20px;
	line-height: 19px;
	padding: 7px 10px 6px 0;
}
.newsletter-outer-panel .tnp-subscription-minimal {
	width: 90% !important;
}
.home_blog .et_pb_post p {
	font-size: 16px;
	line-height: 19px;
	margin: 2px 10px 7px 0;
}
.home_blog .author {
	font-size: 16px;
	line-height: 40px;
	margin-top: 38px; margin-top: 8px; width: auto;
}
.home_blog .author img {
	width: 30px;
	height: 30px;
	margin-right: 6px;
}
.testimonial-main-outer-panel .et_pb_text_9 {
	padding-bottom: 10px !important;
}
.testimonial-main-outer-panel .et_pb_slide_content p br {
	display: none;
}
.testimonial-main-outer-panel .et_pb_slide_content p {
	font-size: 21px;
	line-height: 24px;
	margin: 0;
	width: 90%;
	text-align: center !important;
}
.testimonial-main-outer.et_pb_section_5 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.testimonial-main-outer-panel .et_pb_slide_content p span {
	font-size: 23px;
	margin-top: 0;
}
.subscribe-newsletter-heading h2 br {
	display: none;
}
.subscribe-newsletter-heading h2 span {
	font-size: 20px;
	line-height: 24px;
	float: left;
	width: 100%;
	margin-top: 20px;
}
.yoga-instagram-button a, .yoga-instagram-button a:hover {
	padding: 12px 15px 12px 31px;
	font-size: 14px;
	letter-spacing: 2px;
}
.yoga-instagram-pic::before {
	left: 5px;
	background-size: 20px;
}
.subscribe-code-panel.et_pb_row.et_pb_row_13 { padding:0 !important; }
.subscribe-newsletter-heading h2 {
	font-size: 23px;
	float: left;
	width: 100%;
}
.subscribe-main-outer-panel .et_pb_column {
	margin-bottom: 0px;
}
.newsletter-outer-panel .tnp-email {
	padding: 14px 10px !important;
}
.yoga-classes-heading h2 {
	font-size: 26px;
}
.yoga-classes-heading h2 span {
	font-size: 50px;
}
#main-footer .container {
	width: 95%;
}
#main-footer .footer-widget {
	margin: 0 0 20px 0 !important;
}
.yoga-location-con, .yoga-location-con a {
	padding-left: 40px;
	margin-bottom: 15px;
}
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
	margin-bottom: 20px !important;
}
#footer-widgets {
	padding: 10% 0 2%;
}
.tnp-subscription-minimal input.tnp-submit {
	width: 59% !important;
	font-size: 14px !important; 
}
.newsletter-outer-panel .tnp-subscription-minimal input.tnp-submit {
	padding: 12px 0;
}
.yoga-conventional-classes02::before, .yoga-conventional-classes::before {
	display: none;
}
.et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content,  .et_pb_slider.et_pb_module .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_content, .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content
{
	text-align:center !important;
}
#main-footer {
	padding: 30px 0 20px !important;
	background-size: 100% !important;
}
/*INNER PAGE START*/
.header-inner-pages.et_pb_section_0 {
	padding-bottom: 0px;
}
.about-info-main.et_pb_section {
	padding: 0px 0;
}
.yoga-qutoes-panel.et_pb_section_2 { padding:0 0 20px; }
.about-main-pic-con::before, .about-main-pic-con02::before, .about-main-pic-con03::after, .about-main-pic-con04::before {
	display: none;
}
.about-main-banner h1 {
	padding: 10px 0 !important;
}
.header-inner-pages h1 {
	font-size: 80px !important;
	line-height: 90px !important;
}
.about-main-banner.et_pb_fullwidth_header_0 {
	padding-top: 70px;
	padding-bottom: 40px;
}
.anybody-do-yoga-con h3 {
	font-size: 87px;
	line-height: 60px;
}
.yoga-description-outer-panel li {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 10px;
}
.about-pic-text-con.et_pb_section {
	padding: 10px 0;
}

.yoga-classes-preview-main.et_pb_row_0.et_pb_row, .yoga-classes-preview-main.et_pb_row_1.et_pb_row {
	padding-bottom: 10px;
}
.yoga-class-book-now {
	margin-left: 0 !important;
}

.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs a {
	font-size: 14px;
	padding: 8px 6px;
}
#gentle-anchor {
	width: 95%;
}	
/*.timetable-tabs-outer .mptt-shortcode-wrapper.mptt-table-responsive {
	width: 730px;
	overflow-x: scroll;
	overflow-y:hidden;
}
.timetable-tabs-outer table {
	width: 100%;
}*/
.timetable-tabs-outer .mptt-event-container .event-title {
	font-size: 15px;
}
.timetable-tabs-outer .mptt-shortcode-wrapper .mptt-navigation-tabs {
	text-align: left;
	padding-left: 0 !important;
}

.blog-inner-panel .blog-thumbnail-outer {
	float: left !important;
	width: 100% !important;
	margin-right: 0;
}
.blog-inner-panel .et_pb_post {
	position: relative;
	height: auto !important;
	overflow: hidden;
}
.blog-inner-panel .blog-content-outer {
	padding: 0 20px 20px;
	float: left;
	width: 100%;
}
.blog-inner-panel .blog-thumbnail-outer img {
	max-width: 100%;
	vertical-align: bottom;
	width: 100% !important;
}
.blog-header-con { padding:57px 0 10px !important }
.wellness-heading-text h1 
{ 
font-size:13px !important; line-height:16px !important; margin: 30px 0 0;
}
#why-adeleide-yoga .et_pb_text_inner h3 {
	font-size: 26px;
	line-height: 32px;
}
.about-pic-left_new {
	float: left;
	width: 100%;
	margin-right: 0;
	margin-bottom: 24px;
}
.about-pic-left_new::before {
	display: none;
}
.qualification-text-con li {
	line-height: 22px;
	font-size: 17px;
	margin-bottom: 7px;
}
.footer-logo {
	height: 90px;
	margin-top: 20px;
}
#logo {
	width: 120px !important;
	margin: 0;
}
.practice-yoga-date {
	width: 100%;
	font-size: 16px;
	font-weight: 700;
}
.practice-yoga-overview {
	width: 100%; font-size: 16px; margin-bottom:10px;
}
.price-weekend-outer .practice-yoga-date {
	width: 50%;
}
.price-weekend-outer .practice-yoga-overview {
	width: 50%;
}
.early-weekend-outer .practice-yoga-date {
	width: 60%;
}
.early-weekend-outer .practice-yoga-overview {
	width: 40%;
	line-height: 20px;
	/* text-align: left !important; */
}
}
.home_video_out iframe {
	max-height: 20%;
}