@charset 'utf-8';
/*
Theme Name: Holistic Center Child
Template: holistic-center
Theme URI: http://holisticenter.axiomthemes.com/
Description: Holistic Center - Multipurpose and Multiskin Responsive Wordpress theme
Author: axiomthemes
Author URI: http://axiomthemes.com/
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/



/* =Theme customization starts here
-------------------------------------------------------------- */
.logo_slogan{display:none!important;}
.spacer{color:#FFFFFF; padding-right:5px;}

/* Logo spacing */
.top_panel_middle .logo {margin-top: 1.7em!important; margin-bottom: 1.6em!important;}
.top_panel_style_6 .logo {margin-top: 1.1em!important; margin-bottom: 1em!important;} /* Internal pages */
.top_panel_middle .menu_main_wrap {margin-top: 1.2em!important; margin-bottom: 1em!important;}
.top_panel_wrap .logo {margin: 1.7em 0 .2em 0;}
.top_panel_style_6 .menu_main_nav_area {margin-top: 0.25em;}

/* Hide top panel on internal pages */
.page-id-1405 .top_panel_top {display:none;}
.page-id-2010 .top_panel_top {display:none;}
.page-id-1642 .top_panel_top {display:none;}
.page-id-1049 .top_panel_top {display:none;}
.page-id-2025 .top_panel_top {display:none;}
.page-id-1878 .top_panel_top {display:none;}
.page-id-1662 .top_panel_top {display:none;}
.page-id-1951 .top_panel_top {display:none;}
.page-id-1680 .top_panel_top {display:none;}
.page-id-1592 .top_panel_top {display:none;}
.page-id-1802 .top_panel_top {display:none;}


/* Bulleted list - RESOURCES */
.sc_list_style_iconed li {margin-bottom: .75em !important;}

/* Custom header with caption */
#home-title .sc_item_head:not(.no_image)::after {display:none;}
#home-title .sc_item_title + .sc_item_descr{color:#FFFFFF!important;}
#resources-title .sc_item_head:not(.no_image)::after {display:none;}
#resources-title .sc_item_title + .sc_item_descr{color:#FFFFFF!important;}

/* Spacing - ABOUT */
.sc_item_head {margin-bottom: 2em!important;}

.custom-title-spacer

/* Qualifications */
	.bullet-links {font-weight:bold;}
	.vc_row.inverse_colors .bullet-links {color:#c0ac91!important;}
	#qualifications .scheme_dark a:hover{text-decoration:underline!important;}

/* Footer - Disclaimer */
.widget_area .widget_title {margin-bottom:1em;}
.footer_wrap_inner {padding: 3em 0 .5em;}
#text-7 .textwidget {font-size: 14px; line-height:18px;}

.footer_wrap .content_wrap {width: 88%;  margin: 0 auto;}
aside#holistic_center_widget_socials-2.column-1_3 {width: 25%!important;}
aside#nav_menu-2.column-1_3 {max-width: 20%!important;}
aside#text-7.column-1_3 {width: 55%!important;}

/* Home */
#home-intro .sc_button.sc_button_size_large.aligncenter {min-width: 70%!important;}
#home-intro .margin_top_large {margin-top: 3rem !important;}
.contact-btns .sc_button.sc_button_size_large.aligncenter {min-width: 74%!important; max-width: 74%!important;}

.sc_testimonial_content{min-height:110px;}
/*.top_panel_top{display:none;}*/
.wpb_single_image img {min-width:100%!important;}
.home-header .wpb_single_image .vc_figure {margin:0px !important;}
.home-header-mobile {display:none!important;}
.home-header-desktop{display:block;}

/* Header */
.top_panel_title_inner {padding: 5.6em 0 5.4em;}

/* Logo + Flamingo Header */
.logo-header .wpb_single_image .vc_figure {margin:0px !important;}

/* Services */
.package-table td, th {padding: 18px; border: 1px solid #ccc!important; text-align: left;}
.package-title{margin-bottom:.5em;}
.package-details{margin-bottom:0px;}
.package-cost{margin-bottom:0px;}

/* Contact */
.sc_form_style_form_1 .sc_form_info .sc_form_item {width: 50%!important;}

/* Sign-Up */
.package-description{width:77%;}
.package-price{width:13%;}
.package-link{width:10%;}

/* Privacy Policy */
.page-id-1049 h2{font-size: 1.625em; margin-bottom: 0.55em;}

/* =================  RESPONSIVE TWEAKS  ================= */

/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) {
	/* Home - Contact Buttons */
		.sc_button.sc_button_size_large {padding: 2em!important;}
		.contact-btns .sc_button.sc_button_size_large.aligncenter {min-width: 94% !important; max-width: 94% !important;}

		
		.top_panel_wrap .logo_main {max-width: 150px!important;}
}
@media (max-width: 1280px) {
	/* Spacing on top menu bar */			
		.top_panel_style_6 .contact_logo {float: left!important; text-align: left!important; display: block!important;}
		.menu_main_wrap, .top_panel_style_7 .menu_main_wrap {float: right!important;}
		.top_panel_style_6 .top_panel_middle .menu_main_wrap {float: right!important; text-align: right;}
		.top_panel_middle .menu_main_wrap {text-align: right!important;}
		
	/* Custom header with caption */
		#resources-title{padding-top: 71px !important;}
		#home-title{padding-top: 71px !important;}
}
/* (1024x768) */
@media  screen and (max-width: 1024px) {
	/* Spacing on top menu bar */			
		.menu_main_nav > li > a {padding: 1.75em .75em 1.75em!important; font-size: 12px!important; line-height: 1.5em;}
		.top_panel_middle .menu_main_wrap {margin-top: 1.4em !important;}
		.top_panel_top {padding: 0 1em;}
		.top_panel_top_left {width: 59%;}
		.top_panel_top_right {width: 39%;}
		
	/* Logo in internal pages */
		.logo br{display:none!important;}	
		
    /* Home - Contact Buttons */
		.sc_button.sc_button_size_large {padding: 1em!important;}
		.contact-btns .sc_button.sc_button_size_large.aligncenter {min-width: 96.5% !important; max-width: 96.5% !important;}
		.contact-btns .vc_column_container>.vc_column-inner {padding: 0px!important;}
		.contact-btns.vc_row.vc_column-gap-20 {margin-left: 0px!important; margin-right: 0px!important;}
		.contact-btns .vc_col-sm-6 {width: 100% !important;}
		.contact-btns .vc_column_container {padding-bottom: 0px!important;}
		
	/* Home - Testimonials */	
		.sc_testimonial_content {padding-right: 1.8em!important; padding-left: 1.8em!important; min-height:242px;}
		
	/* Spacer adjustments */	
		.empty-space{display:none!important;}
		.empty-space-coaching{max-height: 1em!important;}
		.empty-space-top{max-height: 4em!important;}
		
	/* Mobile Nav 	
		.panel_top{padding-top:15px;}*/
		
	/* Custom header with caption */
		#resources-title{padding-top: 66px !important; padding-bottom: 36px !important;}
		#home-title{padding-top: 66px !important; padding-bottom: 36px !important;}
}

@media screen and (max-width: 1023px) {
	.header_mobile .logo {padding-top: 20px; padding-bottom: 15px;}
	.header_mobile .logo_main {max-height: 80px;}
	.home-header-mobile .wpb_single_image .vc_figure {margin:0px !important;}
	.home-header-mobile {display:block;}
	.home-header-desktop{display:none!important;}
	.space-home-intro {max-height: 1em!important;}
	
	.header_mobile .menu_main_nav > li > a {
    padding: 17px 35px!important;
    padding-right: 54px!important;
    font-size: 14px!important;
    line-height: 16px!important;
}
}

@media  screen and (max-width: 540px) {
	.header_mobile .side_wrap {top: 100px;}
	.header_mobile .logo_main {max-height: 60px !important;}
	
	/* Home - Testimonials */	
		.sc_testimonial_content {min-height:285px;}
		
	#home-intro img{min-width:100%!important;}
	#home-intro .margin_right_small {margin-right: 0px !important;}
	.space-home-intro {max-height: 2em!important;}
	
	#qualifications .margin_right_huge {margin-right: .1em !important; margin-right: .1rem !important;}
	#qualifications .margin_left_huge {margin-left: .1em !important; margin-left: .1rem !important;}
	
	/* Custom header with caption */
		#resources-title{padding-top: 70px !important; padding-bottom: 40px !important;}
		#home-title{padding-top: 70px !important; padding-bottom: 40px !important; padding-left:15px!important; padding-right:15px!important;}
	
	/* About */
	.aura-bio p{padding-bottom:30px;}
	
	/* Contact */
		.wpcf7 .sc_form_info .sc_form_item {width: 100%!important;}
}

/*Mobile View*/
@media 
only screen and 
    (max-width: 760px){
    td, tr { 
        display: block!important;
	}
	.sc_table .alignleft .package-table {margin-top: 0px!important; margin-bottom: 0px!important;}
	/* Hide table headers (but not display: none;, for accessibility) */
	.package-info { 
		position: absolute!important;
		top: -9999px!important;
		left: -9999px!important;
	}
	.package-link{vertical-align:top;}
	tr {margin-bottom:20px!important;}
    tr + tr{
        margin-top: 0px!important;
    }
	td { 
		/* make like a "row" */
		border: none!important;
		position: relative !important;
		padding-left: 50%!important;
        text-align: left!important;
	}
	td:before { 
        content: attr(data-label)!important;
        display: inline-block!important;
        line-height: 1.5;
	    margin-left: -100%!important;
        width: 100%!important;
		white-space: nowrap!important;
	}
	.sc_table p {
		-webkit-margin-before: 0em!important;
		-webkit-margin-after: 0em!important;
	}
}

@media  screen and (max-width: 479px) {	
	.content_wrap{width: 346px!important;}
	.header_mobile .logo {padding-top: 20px!important; padding-bottom: 10px!important;}
	.header_mobile .side_wrap {top: 96px!important;}
	
	/* Home - Contact Buttons */
		.contact-btns .sc_button.sc_button_size_large.aligncenter {min-width: 94% !important; max-width: 94% !important;}
		
		/* Home - Testimonials */	
		.sc_testimonial_content {min-height:50px;}
		
	/* Custom header with caption */
		#resources-title{padding-top: 60px !important; padding-bottom: 30px !important;}
		#home-title{padding-top: 60px !important; padding-bottom: 30px !important; padding-left:25px!important; padding-right:25px!important;}
}