/*
Theme Name: CSCC
Description: A Enfold Child Theme.
Version: 1.0
Author: Actualize Studio
Author URI: http://www.actualizestudio.com
Template: enfold
*/


/* GLOBAL */
body {
	font-weight: 400; 
	color: black !important;
}
.main_color strong, .main_color b {
	color: black;
}
.entry-content-wrapper a {
	text-decoration: none;
	font-weight: 400;
}
.js_active .tab {
	font-size: 16px;
	font-weight: 300;
	color: #0086ab;
}
.tab_inner_content hr {
	border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
     margin: 10px 0; 
  
}
.workshop {
	color: #0c93a1;
	font-weight: 600;
}
/* BUTTONS */
.avia-button.avia-color-teal {
	background-color: #447A84;
	border-color: #92A6AC;
}
/* Loudon Medical Logo */
.lmg-logo {
    	position: absolute;
    	top: 89px;
    	left: 42px;
}
/* HEADER */


/* SLIDER */

/* NAV */
#top #header .av-main-nav > li > a {
	text-transform: uppercase;
	font-weight: 400;
}
#top #header .av-main-nav > li.current-menu-item > a, 
#top #header .av-main-nav > li.current-menu-ancestor > a {
	background-color: #6F6E81;
}
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text,
#top #header .av-main-nav > li.current-menu-ancestor > a .avia-menu-text {
	color: #fff;
}
#top .av-main-nav ul a {
	font-size: 15px;
}


/* HOME */
#home-grid .flex_cell {
	background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
      rgba(255, 0, 0, 0.45), 
      rgba(255, 0, 0, 0.45)
    )
}

/* OSA SCREENER */

#osa-screener .flex_column:not(:last-child) p {
	line-height: 3;
}

/* ACCORDIAN */
#top .toggler {
    background-color: #afaec4;
    color: white;
}
#top .toggler.activeTitle {
    background-color: #6F6E81;
}


/* PAGES */


/* FOOTER */


/* GRAVITY */

/* QUESTIONS */

/* SHOP */ 

/* SOCIAL */


/* RESPONSIVE */
@media (max-width: 1037px) {
	
}	
@media (max-width: 822px) {
	div .av_one_third {
        margin: 0;
        width: 100%;
    }
}
@media (max-width: 768px) {
	.lmg-logo {
    		position: absolute;
    		top: 81px;
	}
	.slideshow_align_caption h2 {
		/*margin: 35px 0 0 0;*/
		display: none;
	}
	.slideshow_align_caption p {
    		font-size: 21px;
    		line-height: 1.2em;
    		margin: 35px 0 0 0;
    		font-weight: 500;
	}
}

@media only screen and (max-width: 1065px) {
.html_mobile_menu_tablet .main_menu , .html_mobile_menu_tablet #header_main_alternate{display:none;}
.html_mobile_menu_tablet .container #advanced_menu_toggle, .html_mobile_menu_tablet #advanced_menu_hide{display:block;}
}
@media only screen and (min-width: 641px) {
    .gform_wrapper .gform_footer:not(.top_label) {
        margin: 0 !important;
    }
    #top .gform_wrapper .gfield_radio li label {
        margin: 6px 0 0 6px !important;
    }
    #gform_fields_8 {
        padding: 10px 0;
    }
    #gform_fields_8 li {
        padding: 0;
    }
}