/*
 Theme Name:     Optalife
 Author:         Optalife
 Author URI:     http://www.optalife.com.au/
 Template:       Divi
 Version:        2.7.1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.4.2
*/

@import url("../Divi/style.css");

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/*style */

.gold {
	color: #dfb859;
}



	@media (max-width: 736px) and (min-width: 300px) {
		body.page-id-36.et_header_style_split header#main-header .logo_container {
		    display: none;
		}
		body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_fixed_nav #main-header {
	        top: 25px;
		}
        
        body.page-id-36 #et-top-navigation {
            margin-top: 0 !important;
        }
        
        .et_header_style_split #main-header {
	        padding: 10px 0;
        }
        .et_header_style_split #main-header .mobile_nav {
            background-color: rgba(0, 0, 0, 0) !important;
        }
        .et_header_style_split #et_mobile_nav_menu {
            margin-top: 0;
            padding-bottom: 10px;
        }
        .mobile_menu_bar:before {
			color: #dfb859;
        }
        .select_page {
            display: none !important;
        }
        .et_header_style_split .et_mobile_menu {
            top: 38px;
            border-top: 3px solid #dfb859;
        }
        
        .et_header_style_split #logo {
            max-height: 100px !important;
        }
        #et-top-navigation {
            margin-top: -29px !important;
        }
        
        
        #home-slider {
            /*height: 300px;*/
        }
        .logo-box {
            padding-top: 10px;
            padding-bottom: 0;
            /*margin: 0;*/
        }
        #slider-logo {
            /*width: 125%;
            border: 1px solid yellow;
            margin-top: -300px !important;*/
        }
        .logo-box .et_pb_button_module_wrapper {
            top: -20px !important;
        }
        body #page-container a.et_pb_button_0 {
	        font-size: 12px;
        }
        .et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
            display: none;
        }
        .entry-content .et_pb_section {  /* height between all sections */
            padding: 0 0;
        }
        .et_pb_section_2.et_pb_section {
            padding: 0;
        }
        .et_pb_row.et_pb_row_1 {
            padding-bottom: 0;   
        }
        .et_pb_column.et_pb_column_4_4.et_pb_column_1 {
            margin-bottom: 0;    
        }
        #home-services {
            margin: 0 auto;
            padding: 0 auto;
        }
        #home-contact-box {
            padding: 0;
        }
        .et_pb_row.et_pb_row_3 {
            padding-bottom: 0;
        }
        .et_pb_column.et_pb_column_4_4.et_pb_column_6,
        .et_pb_column.et_pb_column_4_4.et_pb_column_5,
        .et_pb_column.et_pb_column_4_4.et_pb_column_3,
        .et_pb_column.et_pb_column_4_4.et_pb_column_15,
        .et_pb_column.et_pb_column_4_4.et_pb_column_9,
        .et_pb_column.et_pb_column_4_4.et_pb_column_2,
        .et_pb_column.et_pb_column_4_4.et_pb_column_4 {
            margin: 0;
            padding: 0;
        }
        #home-contact-heading {
           padding-bottom: 0; 
        }
        #home-contact-box h3 {
            text-align: left;   
        }
        #home-contact-details {
            padding: 0 0 30px 0;
        }
        .et_pb_column.et_pb_column_1_3.et_pb_column_3,
        .et_pb_column.et_pb_column_1_3.et_pb_column_6 {
            margin-bottom: 40px !important;
        }
        #home-contact-details .et_pb_column .phone {
            margin-left: 0 !important;
        }
        #home-contact-details .et_pb_column .social {
            float: none !important;
        }
        .et_pb_section_8.et_pb_section {
            padding-top: 0;
        }
        .et_pb_fullwidth_section .et_pb_map {
            height: 300px;
        }
        #main-footer {
            padding: 60px 0 20px 0;
            background-color: #354a6f;
        }
        
        #subpage-content {
            width: 95%;
            margin-bottom: 0 !important;
        }
        #post-458 #subpage-content,
        #post-61 #subpage-content,
        #post-63 #subpage-content,
        #post-458 #subpage-content:first-child {
            margin-top: 30px;
        }
        #post-63 #subpage-content {
            margin-bottom: 40px !important;
        }
        #subpage-content.et_pb_row.et_pb_row_2 {
            margin-top: 0 !important;
        }
        .et_pb_column.et_pb_column_1_3.et_pb_column_0,    /* bios */
        .et_pb_column.et_pb_column_1_3.et_pb_column_3,
        .et_pb_column.et_pb_column_1_3.et_pb_column_6,
        .et_pb_column.et_pb_column_2_3.et_pb_column_1,
        .et_pb_column.et_pb_column_2_3.et_pb_column_4 { 
            margin-bottom: 0;
        }
        #toggle-financial {  
            padding: 40px 0;
            margin-top: 0 !important;
        }
        #toggle-financial .et_pb_column.et_pb_column_1_2.et_pb_column_2 {
            margin-top: -20px;
        }
        #toggle-process .et_pb_text {  
            margin-bottom: 0;
        }
        #toggle-process .et_pb_toggle {
            width: 100% !important;
            margin: 20px auto !important;
        }
        #toggle-process .et_pb_toggle:last-child {
            margin-bottom: 40px !important;
        }
        
        
        #post-67 .et_pb_section .et_pb_column .et_pb_module {  /* contact us page */
            margin-bottom: 0;
        }
        #post-67 .et_pb_column.et_pb_column_1_3.et_pb_column_1 ul.et_pb_social_media_follow {
            margin-top: 20px !important;
        }
        #post-67 .et_pb_column.et_pb_column_1_3.et_pb_column_0 {
            margin-bottom: 30px;
        }
        #post-67 hr {
            display: none;
        }
        #post-67 .et_pb_section_2.et_pb_section {  /* contact form box */
            background-color: #eeeeee !important;
            padding-bottom: 40px;
        }
        #post-67 .et_pb_contact_form_0 {
            margin-top: 20px;
        }
        
        hr.et-hide-mobile {
            display: block !important;
            padding-bottom: 10px;0
        }

	}