/*
Theme Name: Sunshine Coast Prostate Clinic
Theme URI: http://xenexdesigns.com.au/
Version: 1.0
Description: A customized version of Divi which adds a number of features.
Author: Xenex Designs
Author URI: http://www.xenexdesigns.com.au
Template: Divi
*/



/* BODY */


/* HEADER */
#et-secondary-nav li ul, #top-header {   background-color: #29abe2;}
#et-info{padding-top:0.5em; font-size:14px;}
#top-header .container {padding-top:0em; }
.header-content{background-color:rgba(255,255,255,0.8); }

#top-header, #et-secondary-nav li ul { color:#fff; height:33px; }
#top-header a, #top-header a {    color: #fff; }
#et-secondary-nav li a{background-color:#c7b299; line-height:40px; padding:0px 20px; font-size:14px !important; font-weight:300 !important; border-bottom-left-radius:5px;  border-bottom-right-radius:5px; text-transform:capitalize !important;}
#et-secondary-nav li a:hover{background-color:#29abe2; line-height:40px; padding:0px 20px; opacity:1 !important ;  }

#et-secondary-menu>ul>li a { display: block;    padding-bottom:0px;}

#main-header.et-fixed-header {-webkit-box-shadow: none !important;    border-bottom:1px solid #ccc;}


/* NAV */
#top-menu li {padding-right:20px;    font-size: 15px; font-weight:normal; text-transform:uppercase; color:666;}
#top-menu-nav>ul>li>a:hover {opacity:1;    -webkit-transition: none;-moz-transition: none; transition:none; border-bottom:3px solid #29abe2;} 
#top-menu-nav>ul>li>a { border-bottom:3px solid #fff;} 

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {margin-bottom: 36px !important; padding-bottom:10px !important; padding: 0px 5px 10px; font-weight:bold !important;}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{ display:none !important; }
.nav li ul {position: absolute;    padding:0px 0 !important; width:280px;    border-top: 3px solid #c7b299;    background: #fff; margin-top: 0px !important;}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child { padding-right: 0px;}

.sub-menu{}

#top-menu li li { margin: 0;    padding: 0px !important;}
#top-menu li li a {width:280px;    padding: 6px 20px; font-size:14px !important; text-transform:capitalize !important; border-bottom:1px solid  #c2c2c2;}

.et_mobile_menu li a:hover, .nav ul li a:hover {opacity:1;    background-color:#29abe2; color:#fff !important;}
.et_header_style_centered #et_top_search {
    display: none !important;
    float: none;
}
.et_header_style_centered #top-menu > li > a {
    padding-bottom: 10px !important;
}

/* SLIDER */
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {margin:15% 2% 12% 15% !important; padding:3% 3%;}
.et_pb_slide_content h1{ color:#c7b299!important; text-align:center; font-weight:bold !important; text-shadow: none !important; font-size:38px !important; line-height:38px !important; text-transform:uppercase !important;}
.et_pb_slide_content h1:after{ display:none;}
.et_pb_slide_content h2{ color:#29abe2 !important; text-align:left; padding-bottom:5px;  font-weight:bold !important; text-shadow:none !important; font-size:36px !important; line-height:36px !important; text-transform:uppercase !important;}
.et_pb_slide_content a{ color:#fff; background-color:#29abe2; padding:7px 20px; text-shadow: none !important; font-size:14px; text-transform:uppercase; border-radius:3px; text-align:left; }
.et_pb_slide_content p{ text-align:center !important; line-height: 40px; }
.et_pb_slides .et_pb_slider_container_inner {    display: table-cell;    width: 100%;    vertical-align: middle;    height: 650px;}
.et_pb_slide_description{ background-color:rgba(255,255,255,0.7)}

.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: 0 1px 3px rgba(255,255,255,0.8);}

.et-pb-controllers .et-pb-active-control {    background-color: #29abe2!important;}
.et-pb-controllers a { width: 20px;    height: 7px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    background-color: rgba(255,255,255,1);}

.et-pb-arrow-next, .et-pb-arrow-prev { background-color:#fff !important; border-radius:50px; margin-top: -20px;    color: #666 !important;    font-size: 48px;}


/* PADDING */
.container {width:100%;}

.et_pb_section {padding:5px 0px !important;}
.et_pb_row {    padding:20px 0 !important;}

.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {    width: 100% !important;    max-width: 100% !important;}



/* COLUMNS */


/* CONTENT */
.banner-text{ text-transform:uppercase; color:#fff; font-size:28px; line-height:28px; padding:10px 0px !important;}

.img-pad-bot{ margin-bottom:120px; display:block;  padding:5px 0px;  border-left: 5px solid #29abe2;  border-right: 5px solid #c7b299;
  background-image: -webkit-linear-gradient(left, #29abe2 0%, #c7b299 100%), -webkit-linear-gradient(left, #29abe2 0%, #c7b299 100%);
  background-image: -moz-linear-gradient(left, #29abe2 0%, #c7b299 100%), -moz-linear-gradient(left, #29abe2 0%, #c7b299 100%);
  background-image: -o-linear-gradient(left, #29abe2 0%, #c7b299 100%), -o-linear-gradient(left, #29abe2 0%, #c7b299 100%);
  background-image: linear-gradient(to right, #29abe2 0%, #c7b299 100%), linear-gradient(to right, #29abe2 0%, #c7b299 100%); }


.et_pb_widget ul li {
    margin-bottom: 0em;
    font-size: 12px;

}

hr{ border-bottom: 4px solid #c7b299; width: 150px; left:0 !important; display: block; text-align:left !important;  margin-bottom: 10px;}

.et_pb_module_header{  color:#29abe2; font-weight:bold; padding-bottom:0px; }
.et_pb_main_blurb_image {margin-bottom: 15px;}

/* POST GRID */
.item{ border:1px solid #ccc; padding:10px; height:380px !important;}
.skin.flat .layer-content { padding: 5px 0px;}
#post-grid-154 {padding:0px !important;}

/* TEXT STYLES  */

h1{   padding:0px; font-weight:bold; color:#29abe2 !important; font-size:24px; margin-bottom:15px; text-transform:uppercase;}
h1::after {    content: " ";    border-bottom: 4px solid #c7b299; width: 90px; left:0 !important; display: block; text-align:center !important;   padding-top: 5px;    margin-bottom: 10px;}

h2 {
    padding-bottom: 10px;
    color: #333;
    font-weight: 700;
    line-height: 1em;
	text-transform: uppercase;
}
h3{ font-size:22px; font-weight:400; text-transform:uppercase;}
h4{ font-size:18px;  }

a {    color: #29abe2;    text-decoration: none; }

p{ line-height:18px; margin-bottom:0px; font-weight:normal !important;}


#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4
{color:#29abe2}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {    padding: 0 0 23px 1em;    line-height: 27px;    list-style-type:none; list-style-image:url(images/ul-bullet.png);}

/* LOGO SLIDER */
.sliderimage_hide_border .wpls-logo-cnt.slick-slide img {
    padding: 20px !important;
    border: 1px solid #f1f1f1 !important;
}


/* BUTTONS */

.button { font-size:14px; color:#666 !important; border:1px solid #666; text-transform:uppercase; padding:10px 30px;border-radius:5px; }
.button:hover { color:#fff !important; background-color:#666;}


/* FORMS */
.gform_heading{ text-align:center !important;}

.gform_wrapper .top_label .gfield_label{ display:none !important;}

.gform_wrapper .gform_footer {    padding: 0px !important;    margin: 0 !important;    clear: none !important;    width: auto !important;}

.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {    margin-top: -18px !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:41px !important; min-width:200px !important;}


/* TEAM */


.tlp-team .layout1 .tlp-content-layout1, .tlp-team .tlp-content {
background: #c7b299;
color: #ffffff;
padding: 10px;
}
.tlp-team .layout1 .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.56);}
.tlp-col-lg-7 {
    width: 58.33333333%;
    padding-top: 50px;
padding-bottom:50px;}
.tlp-col-lg-5 {
    width: 41.66666667%;
    padding-top: 50px;
padding-bottom:50px;}
.tlp-team .tlp-equal-height {
    margin-bottom: 0px !important;
}


/* FOOTER */

#main-footer {background-color: #29abe2; border-top:7px solid #c7b299; }
#footer-widgets {padding:3% 0 0;}
#footer-bottom {    padding: 15px 0 5px;    background-color: #fff;    background-color: #fff;}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {    color: #fff !important;}
.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote {    border-color: #29abe2;}

.footer-icons { float:left !important; height: 35px !important; color:#fff !important;}
.footer-icons a{ float:left !important; height: 35px !important; color:#fff !important;}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover { color:#fff !important;    height: 30px;}
.footer-widget{ color:#fff !important;}

#footer-widgets .footer-widget li:before {    position: absolute;    top: -1px;    left: 0;    border-width:0px;    border-style: solid;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    content: "\00bb";    padding-right: 5px;}.et_pb_widget ul li { margin-bottom: 0em;}

.footer-widget h4{ color:#fff; margin-bottom:10px !important; text-transform:uppercase; border-left:4px solid #c7b299; padding: 0px 0px 0px 10px !important;}

.et-social-icon{float:left; margin-right:20px; border:2px solid #fff; height:32px; width:32px; padding:5px 7px 7px 6px; border-radius:50px; }
.et-social-icon a{font-size:16px !important;}
.et-social-youtube, .et-social-youtube a{  color:#fff !important;}

#footer-bottom a, #footer-bottom {color:#333 !important; font-size:11px;}


.et_pb_gutters3 .footer-widget {margin: 0 3.1% 3% 0;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget { width: 22.5%;}




/* MEDIA QUERIES */
@media (max-width: 980px){
	
/* HEADER */

#page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container{ padding-top:112px !important;}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container{ padding-top:112px !important;}
#et_top_search{ display:none;}

#logo{ max-height:100%;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width:100% !important;}

#et-info { padding-top: 0.5em; font-size:12px;}

/* SLIDER */
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {margin:7% 3% 7% 40% !important; padding:4% 3%;}
.et_pb_slide_content h1{ font-weight:bold !important; font-size:28px !important; line-height:28px !important; }
.et_pb_slide_content h2{ padding-bottom:5px; font-weight:bold !important; font-size:26px !important; line-height:26px !important; ;}
.et_pb_slide_content a{ padding:5px 10px; text-shadow: none !important; font-size:12px; text-transform:uppercase; border-radius:3px; text-align:left; }
.et_pb_slide_content p{ text-align:left !important; }

.et_pb_slider .et_pb_container { width: 95%;}

/* CONTENT */
.et_pb_row {width: 90%;}

.banner-text{ font-size:18px; line-height:28px; padding:5px 0px !important;}
.img-pad-bot{ margin-bottom:auto;}

.mobile h1:after{ display:none;}

.gform_wrapper .gform_footer {padding:0px 0 10px !important;    margin:5px 0 0 !important;}

#main-footer { padding:0 2% 1%;}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget { width: 22.5%; margin-bottom: 10% !important;}



}

@media (max-width: 400px){
	
/* SLIDER */
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {margin:7% 3% !important; padding:4% 3%;}
.et_pb_slide_content h1{ font-weight:bold !important; font-size:18px !important; line-height:18px !important; margin-bottom:5px; }
.et_pb_slide_content h2{ padding-bottom:5px; font-weight:bold !important; font-size:16px !important; line-height:16px !important;}
.et_pb_slide_content a{ padding:5px 10px; text-shadow: none !important; font-size:11px; text-transform:uppercase; border-radius:3px; text-align:left; }
.et_pb_slide_content p{ text-align:left !important; }


}

@media (min-width: 981px){
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {    margin-bottom:15%;}
}

