/*
 Theme Name:     Oxygen Anytime
 Theme URI:      http://www.OxygenAnytime.com/
 Description:    Theme for Oxygen Anytime 
 Author:         GoldCoastWebDesign
 Author URI:     http://www.goldcoastwebdesign.com
 Template:       Divi
 Version:        1.0.0
*/
 


/*header*/

.et_fullwidth_nav #main-header .container{
	padding-left:0;
	padding-right:0;
}
.et_pb_text_align_left {
    text-align: justify;
}
#main-header{
	background-color:#FFF !important;
}
.et_boxed_layout #page-container .et_pb_row {
    width: 100%;
    margin: auto;
}

.et_boxed_layout #page-container {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
}
.et_fullwidth_nav #main-header .container{
	padding:0;
}

.et_pb_module {
    margin-bottom: 0%;
}
.et_header_style_centered #main-header .logo_container{
	height:85px !important;
}

.et_header_style_centered header#main-header.et-fixed-header .logo_container{
/*	height:124px !important; */
}
#top-menu li.current-menu-item>a {
    color: #ffffff !important;
}

.et_header_style_centered #logo{
	float:left;
	margin-left:40px;
	margin-top:14px;
	padding:0;
	max-height:130px !important;
}

/*ss info (added graphic and social in header)

.ss-info{
	float:right;
	margin-top:10px;
	margin-right:40px;
}

.ss-info img{
	float:left;
	margin-right:40px;
}

.ss-info-text{
float:right;
background:url(images/phone-icon.png) top left no-repeat;
padding-left: 18px;
padding-top: 9px
padding-bottom:0px !important;
color: #045971 !important; 
}

.ss-info h3{
font-size:33px;
font-weight:700;
line-height:1;
color:#aa250a;
margin-bottom:0;
padding-bottom:2px;
}


.ss-info h4{
font-size:22px;
font-weight:700;
line-height:1;
color:#b3ce54;
margin-bottom:0;
}
.sidebar-form span.gfield_required {
    color: #f2cc2a !important;
}
*/
/*main navigation*/

/*div#et-top-navigation{
	background-color:#00aeef !important;
	border-bottom:1px solid #111;
}

#top-menu li{
	padding-right:0 !important;
	margin-left:-3px;
}
#top-menu li.current-menu-item>a {
color: #ffffff !important;
}

.et_header_style_centered #top-menu > li > a{
	padding:19px 18px 17px !important;
}

.et_header_style_centered #top-menu > li > a:hover{
	background-color:#045971;
	opacity:1;
}
*/


#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{
	top: 16px;
right: 2px;
}

.et_mobile_menu{
background-color: #045971 !important;
	border-top: none;	
	}
.et_mobile_menu li a {
    font-size: 18px !important;
}	
.select_page {
color: #045971 !important;
}

.et_header_style_centered .et_mobile_menu{
	top: 34px;
}
#top-menu li {
    margin-right: 10px !important;
}
/*Sub Nav*/

.et_header_style_centered .nav li ul{
	width:350px;
}

.nav li ul{
	padding:0;
	border-top:none;
}

#top-menu li li, .nav li li{
	padding:0;
}

#top-menu li li a{
	padding:10px 10px;
	width:350px;
	font-size:18px !important;
	text-transform:capitalize;
	border-bottom:1px solid #ccc;
	line-height:1.2;
	opacity:1 !important;
}

#top-menu li li a:hover{
	opacity:1 !important;
	background-color:rgba(255,255,255,0.29);
}


.et-fixed-header #top-menu li li a{
	/* color:#FFF !important; */
}

.et-fixed-header #top-menu li a:hover{
/*	color:#FFF !important; */
}

.et_pb_code_0 {
    background-color: #ffffff !important; 
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.et_pb_post .post-meta {
    color: #666;
    font-size: 14px;
}
.et_pb_post .post-conteent {
/* display:none !important; */
}

/* footer */

#footer-bottom .et-social-icon a {
    color: #ffffff !important;
}
#main-footer{
	background:#01B0EC;
}
#footer-info, #footer-info a {
    color: #ffffff !important;
}
#footer-widgets{
	padding-top:2% !important;
}


#footer-widgets .footer-widget li::before{
	content:"";
	border-style:none !important;
}

#footer-widgets li{
	font-size:12px !important;
	font-weight:400;
	color:#fff !important;
	text-transform:uppercase;
	padding: 0 !important;
	line-height: 1.3;
	text-align:center;
}

#footer-widgets li a{
	color:#fff !important;
}

.et_pb_gutters3 .footer-widget{
	margin: 0 5.5% 2.5% 0;
}


.ss-bucket-wrap{
	width: 100%;
max-width: 100%;
margin: auto;
margin-bottom:20px;
min-height:116px;
}

.ss-bucket-wrap h4{
	font-size:18px;
	font-weight:700;
	color:#111;
	text-align:center;
	margin:16px auto 10px auto;
	
}

.ss-bucket{
	width: 48.333%;
	float:left;
	margin-bottom:8px;
	text-align:center;
}

.ss-foot-info{
	margin:0 auto 20px auto;
	text-align:center;
	padding-top:90px;
}

.ss-foot-info p{
	color:#111;
	font-size:14px !important;
	line-height:1.5;
	margin-bottom:10px;
}

.ss-foot-info a{
	color:#111 !important;
}

a.footer-mail{
	color:#FFF;
}

.ss-foot-info a.footer-mail:after{
	font-family: 'ETmodules';
    speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: "\e076";
   position: relative;
   top: 2px;
   margin-left: 4px;
   color:#111;
   font-size:15px;
}


.ss-bucket-last{
	width: 33.333%;
	min-height:260px;
	float:right;
	margin-bottom:8px;
	text-align:center;
}

#footer-bottom{
	background-color:transparent !important;
}

#footer-info, .et-social-icons{
	float:none;
	margin:0 auto;
	text-align:center;
}

.ss-bucket-wrap-bot{
	width: 90%;
max-width: 1200px;
margin: 20px auto 0 auto;
min-height:76px;
}

.et_pb_promo_description {
    padding-bottom: 0px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 1% 1%; 
}
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
     margin-bottom: 0%; 
}
.woocommerce .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
 color: #FFCC00 !important;
    left: 0;
}
.mobile_menu_bar:before, .mobile_menu_bar:after {
    color: #ffffff !important;
}
.et_header_style_centered #top-menu li.proposalnav {
	background:#b3cd53 !important;
	    margin-right: 0px;
	padding: 0px 15px 0px 15px !important;
	padding-bottom: 0px !important;
	color:#FFF !important;
	float:right !important;
}
.et_header_style_centered #top-menu li.proposalnav a{
	background:#b3cd53 !important;
	color:#FFF !important;
}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
   padding-right: 0px;     
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: "ETmodules";
    font-size: 0px;
    font-weight: 800;
    content: "0";
}
#main-content .container {
    padding-top: 5px;
}
@media only screen and ( max-width: 1256px ) {
	
	.ss-info img{
		margin-right:100px;
	}
	
	.et_header_style_centered #top-menu > li > a{
		font-size:18px !important;
}

	
}

@media only screen and ( max-width: 1148px ) {
	
	.ss-info img{
		margin-right:70px;
	}
	
	.et_header_style_centered #top-menu > li > a{
		padding:19px 12px 17px !important;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{
	top: 18px;
right: -2px;
}

	
}

@media only screen and ( max-width: 1096px ) {
	
	.ss-info img{
		display:none;
	}

	
}

@media only screen and ( max-width: 980px ) {
	
	/*.ss-info{
		display:none;
	}*/
	
	.et_header_style_centered #logo{
		float:none;
	max-height:100px !important;
	margin:0;
	}
	
	.ss-bucket{
	width: 100%;
	float:none;
	margin: 0 auto 20px auto;
	text-align:center;
    }

	.et_header_style_centered header#main-header .logo_container {
	    height: auto;
	    clear:both;
	    max-height: 180px;
	    height :90px !important;
	    padding: 0;
	}	
	.ss-info-text h2 {font-size: 20px;padding:0; padding-bottom: 0px !important;}
	.ss-info {
	    margin-top: 0;
	}
	.ss-info h3 {
	    font-size: 30px;
	    font-weight: 700;
	    line-height: 24px;
	}
}
@media only screen and ( max-width: 768px ) {
	
	
	.et_header_style_centered #logo{	max-height:70px !important;	}
	#footer-widgets .fwidget {float: none;}


	
}

@media only screen and ( max-width: 480px ) {
	
	
	.et_header_style_centered #logo{
		
.et_header_style_centered #logo {
    padding-top: 0px !important;
}
	
	}
	.logo_container {
    padding-top: 40px !important;
}
}
.footer-widget {
  float: left; 
	text-align:center;
    color: #fff;
}


/* Side bar Gravity / iContact */
div.sidebar-form_wrapper li label {
    color: #fff;
        font-size: 12px;
}
.sidebar-form span.gfield_required {
    color: #f2cc2a !important;
}
div.sidebar-form_wrapper {
    border: solid 1px #fff;
    padding: 5px 20px 11px 20px;
}
input#gform_submit_button_2 {
    background: #ffffff;
    border: none;
    border-radius: 10px;
    padding: 5px 10px;
    cursor: pointer;
}

/* HIDE ADD TO CART  */
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
    display: none;
}
.woocommerce .product_meta .posted_in {display:none;}
a.et-cart-info {
    display: none;
}
.woocommerce-page input.button {
    color: #FFFFFF !important;
	}
.woocommerce-Tabs-panel--description h2 {
    display: none;
}
/*	.usoverlay,#usoverlay-shade{display:none}
	#usoverlay-shade{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;background-color:#000}
	.usox-popup{position:fixed;top:-500px;border-radius:10px;left:0;z-index:100001;background-color:#f9f9f9;padding:20px;color:#fff;box-shadow:0 0 16px #000;display:none}
	.usox-popup .formwrapper h2{color:#2a89a1;font-weight:600;font-size:34px}
	.usox-popup .formwrapper{font-size:16px;color:#444;width:375px;background-color:#fff;padding:5px;text-align:center}
	.usox-popup .usox_close{width:26px;height:26px;position:absolute;right:-7px;top:-5px;background:#000;border-radius:50%;border:solid 2px #fff;box-shadow:0 0 5px #000;text-align:center;line-height:19px;cursor:pointer}
	.usox-popup .usox_close::after{content:'x';text-align:center;font-weight:600;font-size:19px}
    .usox-popup .optout {cursor:pointer;background:#f1f1f1;color:#222;font-weight:600;padding: 7px 10px;border: none;border-radius:10px}
	.usoverlay .wrapper{padding:15px 30px 30px}
	.popup-form_wrapper.gform_wrapper form{text-align:center}
	.popup-form_wrapper.gform_wrapper .gfield_required{display:none}
	.popup-form_wrapper.gform_wrapper input{border-radius:8px}
	.popup-form_wrapper.gform_wrapper li.gfield.gfield_error{background:transparent;border:none;margin:0!important;padding:0!important}
	.popup-form_wrapper.gform_wrapper .top_label .gfield_label{display:none!important}
	.popup-form_wrapper.gform_wrapper .ginput_container+.gfield_description.validation_message{margin:0;padding:0!important;font-weight:400}
	.popup-form_wrapper.gform_wrapper .gform_footer input[type=submit]{cursor:pointer;background:#045a71;color:#fff;font-weight:600;padding: 7px 10px;border: none;}
	

@media only screen and ( max-width: 480px ) {
.usox-popup {margin:0;padding:10px;}
.usox-popup .formwrapper {width: 100%;    }
.usox-popup .usox_close {right: 2px;}
.popup-form_wrapper.gform_wrapper .gform_footer input[type=submit] {white-space: normal;    line-height: 22px !important;}
.popup-form_wrapper.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:90%;}
.usox-popup .formwrapper h2 {font-size: 28px;  } 
.popup-form_wrapper.gform_wrapper { margin :0;}
}
*/

/* hide stuff */
.single-product .must-log-in, .single-product .comment-reply-title { display:none;}
