/*
Theme Name: DBC 2018
Theme URI: http://xenexdesigns.com.au/
Version: 1.0
Description: A customized theme for DBC.
Author: Xenex Media
Author URI: http://www.xenex-media.com.au
Template: Divi
*/


/* BODY */
body{    font-family: "Roboto",Arial,sans-serif;}

/* HEADER */
#main-header{background: linear-gradient(180deg, #fff 110px, #e0e0e0 50px);}

#header-new {float: left;    width: 100%; }
#header-icons {float: left;    width: 17%;    padding-top:50px;}
#header-logo {float: left;    width: 67%;    padding:5px 0px; height:110px;}
#header-topbar {float: left;    width: 16%;    padding-top:50px; text-align:right;}

.et_header_style_centered #main-header .logo_container { height: 100px;}

#et-info-email:before, #et-info-phone:before, #et_search_icon:before{ color:#282828 !important; margin-right:5px;}
#et-info, #et-info a  { font-size:16px; color:#282828 !important;}

/* NAV */
.et_header_style_centered #main-header div#et-top-navigation {float: left; height:50px; line-height:50px; padding-top:2px;}
.et_header_style_centered #top-menu>li>a {padding-bottom: 1em;}
#top-menu li{ text-transform:uppercase; font-size:16px; padding:0px 15px; font-weight:normal;  font-family: "Roboto Condensed",Arial,sans-serif !important;  }
#top-menu>li:last-child { padding-right: 30px;}
#top-menu li a{ color:#666;}

#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {color:#999;}
.nav li:hover { background:url(images/menu-arrow.png) no-repeat bottom center; }

.nav li ul{ width:150px; left:20px; padding:0px;}
#top-menu li li a {width:150px;  text-transform:capitalize !important; padding:0px 10px; font-weight:normal; text-align:center;}
#top-menu li li {margin: 0; padding: 0 0px; border-bottom:1px solid #CCC;}

.sub-menu{ border-top:1px solid #282828 !important; }
.nav ul li a:hover, .et_mobile_menu li a:hover {opacity:1; background-color:#006699; color:#fff !important;}

#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {padding-right:0px;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { display:none;}

.et_pb_fullwidth_header {    position: relative;    padding: 5px 0 !important;    background-position: center center;    background-size: cover;}



/* SLIDER */
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 22% 8% !important;
}
.et-pb-arrow-prev::before, .et-pb-arrow-next::before{background-color:transparent !important; border-color:none; color:#fff !important;}
.et-pb-controllers a {width: 15px;    height: 7px;    margin-right: 10px;    -webkit-border-radius:0px;    -moz-border-radius:0px;    border-radius:0px;
    background-color: rgba(255,255,255,.5);    text-indent: -9999px;}

.et_pb_slider_with_text_overlay .et_pb_slide_content {margin: 0 11%;}

.et_pb_slider .et_pb_container {width: 90%;}

.et_pb_slide_description h2.et_pb_slide_title {font-size:46px; text-transform:uppercase; color:#006699 !important; font-weight:bold;}
.et_pb_slide_content{ color:#88c64b !important; font-size:30px;}
.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: none !important;}




/* CONTENT */
#et-info-email:before, #et-info-phone:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_social_icon a.icon:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, .mobile_menu_bar:before, .woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce button.single_add_to_cart_button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after, a.et_pb_more_button:after{color:#006699;}






/* TEXT STYLES */

a{ color:#333333;}
p{line-height: 17px; font-weight: normal; font-size: 14px;  padding-bottom: 1.5em;}

h1{ color:#333333; font-size:22px; font-weight:bold; text-transform:uppercase; }
h1:after {content: " ";	border-bottom:4px solid #88c64b;	bottom: 0;	left: 0;	width:60px;	margin: 0; display: block;	padding-top: 5px; margin-bottom:10px;}

h2{ color:#333333; font-size:22px; font-weight:bold; text-transform:uppercase; text-align:center; }
h2:after {content: " ";	border-bottom:4px solid #88c64b;	bottom: 0;	left: 0;	width:60px;	margin: 0 auto; text-align:center;	display: block;	padding-top: 5px; margin-bottom:10px;}


h2{ color:#333333; font-size:20px;     line-height: 1.2em;}
h4{color:#333333; font-size:20px; text-transform:uppercase; font-weight:400; }

h6{color:#333333; font-size:20px; font-weight:400; border:1px solid #ccc; padding:10px 0px;}



a.readmore{ background-color: #006699;    color: #fff;    padding:7px 15px;    text-transform: uppercase; line-height:40px;  font-size:12px;   }
a.readmore:hover {   background-color: #88c64b;    color: #fff;    padding:7px 15px;    text-transform: uppercase; line-height:40px;  font-size:12px;   }


/* PADDING */
.et_pb_section {padding:0px !important;}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {width: 100% !important;    max-width: 100% !important;}
.et_pb_row {width:100%; padding:15px 0px !important;}
.container {width: 99%;    max-width: 1080px;    margin: auto;}





/* POP UP */


/* TESTIMONIALS */
.testimonial_body{ text-align:center !important;}
blockquote p{ padding-bottom:1.5em;}
.testimonial-client{ width:50% !important; float:left; text-align:right !important; margin-top:10px; font-weight:bold;}
.testimonial-other{ width:50% !important; float:right; text-align:left; margin-top:10px;}
.easy-t-cycle-pager span.cycle-pager-active {   color: #006699;}


/* 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;  }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:35px !important;  }
.gform_wrapper select{height:35px !important;  }
.gform_wrapper textarea.large {   height:150px !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
background-color:#006699; border:none; color:#fff; height:33px; line-height:33px; cursor:pointer; padding:1px 60px; text-transform:uppercase;	}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    margin: 0px 0 0 !important;}

.gform_wrapper .gform_footer {    text-align: center !important; margin-top:7px !important; }


/* FOOTER */

#main-footer {background-color: #fff !important; }
#footer-widgets .footer-widget li { color: #666; font-weight:normal;  }
.footer-et-social-icons {float: left !important;}

h4.title{ text-transform:uppercase ; color:#333; font-weight:bold !important;}
h4.title:after {content: " ";	border-bottom:4px solid #88c64b;	bottom: 0;	left: 0;	width:60px;	margin: 0; display: block;	padding-top: 5px; margin-bottom:10px;}

#footer-widgets .footer-widget li a:hover {    color:#006699;}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {    color: #666 !important;}

#footer-bottom{ background-color:#222; color:#fff; font-weight:normal;}
#footer-bottom a{color:#fff;}
.footer-col{ width:100%; float:left; text-align:center;}

.et_pb_widget ul li { margin-bottom:0; }

.textwidget{color:#666;}
.textwidget p{padding-bottom:1em;}


@media (max-width:1051px){

#main-header{background: linear-gradient(180deg, #fff 110px, #e0e0e0 50px);}
}


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


.et_header_style_centered #main-header { padding:0px;}	
	
#main-header{background: none;}
#et-info {padding-top: .5em;}
#et-info, #et-secondary-menu>ul>li a {display: block;    padding-bottom: .5em;}
	
#header-icons {float: left;    width:100%;    padding-top:0px;}
#header-logo {float: left;    width: 100%;    padding-top:00px;}
#header-topbar { display:none;}


.et_header_style_centered #et_mobile_nav_menu { float:none; margin-top:0px; }
	
.et_pb_row {width:98%; padding:15px 1% !important;}
.et_header_style_centered #logo {max-height:100px;}





/* NAV */


.et_pb_slider_with_text_overlay .et_pb_slide_content {margin: 0 1%;}
.et_mobile_menu li a {padding:0px 10px;    border-bottom: 1px solid rgba(0,0,0,.03);    color: #666;}

.et_header_style_centered #main-header .mobile_nav {    max-height: 50px; line-height:40px;}
.et_header_style_centered .mobile_menu_bar {        top: 10px !important;    right: 5px;}

.et_mobile_menu {padding:0% ; border-top: 3px solid #006699 ;}

.nav ul li a:hover, .et_mobile_menu li a:hover { opacity: 1;    background-color: #006699 !important;   color: #fff !important;}
.et_mobile_menu li li { padding-left:0px;}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top:0px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/* CONTENT */
.et_pb_section_0 {padding:0px!important;}

/* TEXT STYLES */



/* FORM */

#main-footer { padding:0 1%;}
body .gform_wrapper ul li.gfield { margin-top:10px !important;    padding-top: 0;}
body .gform_wrapper .top_label div.ginput_container { margin-top:10px !important;}

/* FOOTER */
.footer-col{ width:100%; float:left; text-align: center; padding-bottom:10px;}

#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) { margin-bottom:5%!important;}


}







