/*
Theme Name: Oakwood
Theme URI: http://xenex-media.com.au/
Version: 1.0
Description: Customized design.
Author: Xenex Media
Author URI: http://www.xenex-media.com.au
Template: Divi
*/



/* BODY */
body{ color:#141414; font-weight:normal; font-size:14px; }


/* HEADER */
#top-header .container {    padding-top: .35em;}
#et-secondary-nav li ul, #top-header {    background-color: transparent; border-top:5px solid #002e84;}

#logo, .et_header_style_left #logo, .et_header_style_split #logo {    max-height: 100% !important;    max-width: 100%;    margin-top: -15px;    position: absolute;}


#et-info{float:right;}
.et-social-icon a { font-size:20px;}
.et-social-icon a:before, .et_pb_social_icon a.icon:before{ color: #0355b8; padding:5px;  font-size:15px;  }

#et-info-email{display:none;}
#top-header {color: #000; font-size: 16px;}
#et-info-phone {  margin-right:0px; color: #0355b8;}


.wpfm-template-1 ul li .wpfm-icon-block, .wpfm-template-1 ul li a {    background-color: #0355b8 !important;}

/* NAV */
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {    padding:0px 0 0 0 !important;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { padding:7px 10px !important; margin: 30px 0px 40px;}


#top-menu a {  color:#0355b8;}
#top-menu li {   display: inline-block;    padding-right:0px;    font-size: 16px !important;    text-transform: uppercase;}
#top-menu li.current-menu-item>a{  border-bottom:3px solid #0f823d;color: #0f823d;}



/* MOBILE MENU */
.et_mobile_menu {border-top: 3px solid #000; padding: 0%;}
.et_mobile_menu .menu-item-has-children>a { background-color: rgba(0,0,0,0); 
    font-weight: 700;
}

/* SLIDER */
.et_pb_slide {  padding:3%;}
.et_pb_slider .et_pb_container { width:40%; float: right;}
.et_pb_bg_layout_dark .et_pb_slide_content {color: #fff !important; font-size:14px !important; background-color: rgba(0, 0, 0, 0.4); padding: 20px;}
.et_pb_slide_content h1{ color:#fff !important; text-shadow: none; text-transform: uppercase; font-size:30px; font-weight: normal;} 
.et_pb_slide_content h1::before, .et_pb_slide_content h1::after{ display:none;}
.et_pb_slide_content h1{ color:#fff;}
.et_pb_slide_content p, .et_pb_slide_content ul { font-size:18px;    font-weight:normal; text-shadow: none;}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { padding:15%;}

/* PADDING */


/* TEXT STYLES */
h1{ color:#333333;    font-weight:normal; } 
h1.hcenter{ color:#333333;    font-weight:normal; text-align: center; background-image: url("images/line.png"); background-repeat: no-repeat; background-position:bottom  center; padding-bottom:10px;  margin-bottom: 10px; } 
h1.hleft{ color:#333333;    font-weight:normal; text-align:left; background-image: url("images/line.png"); background-repeat: no-repeat; background-position:bottom left; padding-bottom:10px; margin-bottom: 10px;  } 
h2{ color:#333333;    font-weight:normal; } 
h3{color:#0355b8; font-size: 14px; font-weight: bold; padding-bottom:10px; text-transform: uppercase;}

p {padding-bottom:1.5em; line-height:1.3; font-weight:normal;}
a{ color:#5f8f3e;}

hr{margin:10px 0px 20px;}


.grey-arrow li {
    padding: 0 0 20px 25px;
    line-height: 16px;
    list-style-type: none !important;
    background-image: url("images/grey-arrow.png");
    background-repeat: no-repeat;
}

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

.et_pb_section { padding:0px 0 !important;}

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

/* TESTIMONALS */
blockquote.easy_testimonial .wp-post-image {    border-radius:0px; border: 3px solid #fff;    float: left;    margin: 0 10px 10px 0;}
div[class^=style-dark_style] .wp-post-image.attachment-easy_testimonial_thumb, div[class^=style-default_style] .wp-post-image.attachment-easy_testimonial_thumb, div[class^=style-light_style] .wp-post-image.attachment-easy_testimonial_thumb {    max-height: 100px;    max-width: 100px;}
.testimonial_body{ font-size:14px; line-height: 18px;}

.cycle-slideshow{margin:auto; width: 70%;}

.cycle-prev{ background-image: url("images/arrow-prev.png"); width:100px; height:71px; font-size:0px; }
.cycle-next{ background-image: url("images/arrow-next.png"); width:100px; height:71px; font-size:0px; }
.easy-t-cycle-pager{ display:none;}

div.easy-t-cycle-next {   position: absolute;    right: 0px;    top: 45%;}
div.easy-t-cycle-prev {   position: absolute;    left: 0px;    top: 45%;}
.easy_testimonial_image_wrapper{ display: none;}
.testimonial-client{margin:10px 0px 0px;}

/* BUTTONS */
.but { padding: 0.5em 1.5em; color: #fff;  font-size: 16px; font-weight: normal;line-height: 1.7em !important; background:#0f823d; border-radius: 5px;}
.but:hover { background-color: #fff; color: #0f823d; }

.read{color:#0f823d; font-weight: normal;}


/* GENERAL */
#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, .bottom-nav li.current-menu-item > a, .footer-widget h4
{ color:#000;}



/* FORMS */
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: normal !important;
    font-size: inherit;
}
body .gform_wrapper ul li.gfield {margin-top:0px !important;    padding-top: 0;}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
    margin-bottom: 15px;
}

.gform_wrapper textarea.large {height:90px !important;    width: 100%;}

.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]{border:none; color:#fff; text-transform:uppercase;  font-size:14px !important; font-weight:normal; background: #0f823d; height:40px; cursor:pointer; width:100%;}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {    line-height: 25px;}
.gform_wrapper ul.gform_fields li.gfield {    padding-right: 15px !important;}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {    margin-bottom: 5px;}

.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] {   font-size: 1em;    width: 100% !important; margin:0px; max-width: 495px;}

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

.gform_wrapper.gf_browser_gecko select {
    padding: 8px 12px 8px 2px !important;
    color: #999 !important;
}



/* FOOTER */
#main-footer{background-color: #011e56 !important; background-image: url("images/footer-bg.png"); background-repeat: no-repeat; background-position: top center;}

#footer-widgets {    padding: 10% 0 0;}
h4.title{ color:#fff; font-size:18px; font-weight: bold; text-transform: uppercase;padding:0px; margin-bottom:20px;}


#footer-widgets .footer-widget li a:hover {    color:#2458a8;}
.footer-widget {    color: #2458a8 !important; font-size: 16px;}


#footer-widgets .footer-widget li:before{ display:none;}
#footer-widgets .footer-widget li { padding-left:0px !important; padding-bottom: 0px;     line-height: 16px; }


#footer-bottom{ background-color:#fff; color:#666 !important; }
#footer-info { float:none;   text-align: center !important; color: #666;}
.footer-largetext{font-size: 18px; line-height: 18px; margin-bottom: 20px;}


/* MEDIA STYLES */

@media (max-width: 980px){
.et_header_style_centered #main-header { padding:0px 0;}
   

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {    padding-bottom: 15px;}    
    
    
.container { width:98%;}
.et_pb_row {width: 90%;}	
.et_pb_row_0 {width:100% !important;}
    
.et_header_style_centered .mobile_menu_bar {top: 9px;    right: 5px;}
 .et_header_style_centered .et_mobile_menu {   top: 43px;}
    
.gform_wrapper .gform_footer {padding:0px 0 10px !important;    margin:5px 0 0 !important;}

    
.et_header_style_centered #et_mobile_nav_menu {   margin: 13px 0px 10px;}    
    
    
   
h1{ font-size:28px; margin-bottom:20px; }
    
    
/* SLIDER */
.et_pb_slider .et_pb_container { width:auto; float: right;}
  /* LOGO SLIDER */  
.bx-controls-direction a {
    margin-left: -35px;
}
    
.gf_inline{min-width:100%; margin-bottom:10px !important; height:40px !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]{width:100% !important;}

.footer-bottom-col{ float:left; width:100%;}
.footer-bottom-col-right{ float:right; width:100%; text-align:right;}

/* TESTIMONALS */
.cycle-slideshow{margin:auto; width: 100%;}

div.easy-t-cycle-next {   position: absolute;    right: 0px;    top: 90%;}
div.easy-t-cycle-prev {   position: absolute;    left: 0px;    top: 90%;}

.testimonial_author {    margin-bottom: 50px;}

#footer-widgets {    padding: 15% 2% 5%;}
#main-footer{ background-image: url("images/footer-bg.png"); }
}