/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Author Name
Template: Divi
*/

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


#top-menu .current-menu-item a {
    background-color: #fff !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a{
    padding-top: 0px;
}

ul.sub-menu {
    padding: 0px 0px !important;
}

.prod-bor{
    border: 1px solid #e3e3e3;
}

h1.product_title.entry-title {
    line-height: 1.3em;
}

p.price {
    margin-bottom: 12px;
}

h3#reply-title {
    line-height: 1.4em;
    font-size: 16px;
    margin: 11px 0px 0px !important;
}

.sub-menu .menu-item a {
    padding: 10px 10px !important;
    margin: 1px 0px !important;
}

#top-menu .current-menu-item a {
    background: #e6b707;
    padding: 35px 20px;
    margin-top: 0px;
    color: white !important;
}

#et-top-navigation {
    padding-left: 0px !important;
}

.et_header_style_left .logo_container {
    position: static;
    width: 100%;
    height: 100%;
    float: left !important;
    max-width: 300px;
    margin-top: 5px;
}

#top-menu li {
    padding-right: 15px;
}

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

#top-menu .menu-item-has-children > a:first-child{
    padding-right: 0px;
}

#top-menu .current-menu-item a {
    padding-right: 20px !important;
}

.footer-right {
    float: right;
    padding-bottom: 10px;
    text-align: right;
    color: #009f77 !important;
}

.footer-right a {
   color: #009f77 !important;
   font-weight:bold;
}

.footer-left a {
   color: #009f77 !important;
}

#tablepress-3 td {
    text-align: center;
}

/* optins */

.home #gform_fields_1 label.gfield_label {
    display: none;
}

.home  #gform_fields_1 input {
    padding: 10px;
}

.home input#gform_submit_button_1 {
    background: #450154;
    border: 0px;
    color: #fff;
    padding: 13px 10px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    width: 100%;
    font-size: 15px;
    font-weight: bold;
}

#gform_fields_2 .gfield_label, #gform_fields_3 .gfield_label, #gform_fields_4 .gfield_label, .vb_gform .gfield_label{
    display: none !important;
}

#gform_fields_2 input, #gform_fields_3 input, #gform_fields_4 input, #gform_fields_5 input, #gform_fields_7 input, #gform_fields_8 input, #gform_fields_9 input {
    padding: 14px;
}

input#gform_submit_button_2, input#gform_submit_button_3, input#gform_submit_button_4, input#gform_submit_button_5, input#gform_submit_button_7, input#gform_submit_button_8, input#gform_submit_button_9,.vb_gform input[type=submit] {
    background: #450154;
    border: 0px;
    padding: 12px 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    margin: 0 auto !important;
    display: block !important;
}

#input_5_5, #input_9_5 {
    width: 100%;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

.gform_wrapper .gform_footer {
    margin-top: 0px !important;
}

#gform_wrapper_7 label, #gform_wrapper_8 label {
    display: none;
}

#gform_wrapper_7 h3, #gform_wrapper_8 h3{
    text-align: center !important;
    line-height: 1.3em;
}

/* products */

.woocommerce ul.products li.product a img {
    margin-bottom: 0px !important;
    min-height: 150px !important;
}

.woocommerce ul.products li {
    min-height: 232px;
    background: #0a3750;
}

.woocommerce ul.products li img {
    background: #fff;
}

mark.count {
    display: none;
}

.woocommerce-variation-price {
    padding: 2px 0px;
    margin: 0px 0px 17px;
}

table.variations {
    margin-bottom: 0px !important;
}

.woocommerce-variation-price span.price {
    padding: 10px !important;
}

.page-id-158 .et_pb_code_0 form, .page-id-158 .et_pb_code_1 form {
    width: 100%;
    max-width: 240px;
    margin: 0 auto;
}

.page-id-158 .et_pb_code_0 form select, .page-id-158 .et_pb_code_1 form select {
    margin: 0px auto;
    display: block;
    padding: 10px;
}

.page-id-158 .et_pb_code_0 form input, .page-id-158 .et_pb_code_1 form input {
    margin: 0 auto;
    display: block;
    max-width: 130px;
    width: 100%;
}

.prod-page {
    border: 1px solid #0a3750;
}

.prod-btn{
    width: 100%;
    padding: 10px 0px !important;
}

ul.sub-menu a {
    padding: 4px 4px !important;
    border-bottom: 1px solid #ccc !important;
}

#top-menu li a{
    line-height: 1.3em;
}

ul#gform_fields_3 input,.vb_gform input[type=text], .vb_gform input[type=email], .vb_gform input[type=tel] {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    display: block;
    padding: 14px !important;
}

.vb_gform #field_10_6 {
    width: 100% !important;
    max-width: 390px !important;
    margin: 20px auto 10px !important;
}

.vb_gform #field_10_6 label {
    display: inline-block !important;
}

#gform_wrapper_3, .vb_gform .gform_wrapper {
    border: 1px solid #ccc;
    width: 100%;
    max-width: 430px;
    margin: 20px auto 30px;
}

input#gform_submit_button_6{
    padding: 10px 30px;
    color: #fff;
    background: #450154;
    border: 0px;
}

#gform_wrapper_6 input{
    padding: 12px;
}

.single-product #main-content{
    border-top: 1px solid #ccc;
}

.gform_wrapper .gform_body {
    width: 100% !important;
}

.woocommerce ul.products li.product {
    min-height: 258px !important;
}




/** responsive **/

@media (max-width: 320px){

.home .et_pb_row_6 .et_pb_column_10 .macca-cont .mac-space{
    min-height: 294px !important;
}

.home .et_pb_row_6 .et_pb_column_11 .macca-cont .mac-space{
    min-height: 274px !important;
}

.home .et_pb_row_6 .et_pb_column_12 .macca-cont .mac-space{
    min-height: 308px !important;
}

.home .et_pb_row_7 .et_pb_column_14 .macca-cont .mac-space{
    min-height: 287px !important;
}

.home .et_pb_row_7 .et_pb_column_15 .macca-cont .mac-space{
    min-height: 531px !important;
}

.home .et_pb_row_7 .et_pb_column_16 .macca-cont .mac-space, .home .et_pb_row_7 .et_pb_column_17 .macca-cont .mac-space{
    min-height: 211px !important;
}

input#gform_submit_button_1 {
    font-size: 11px !important;
}

#footer-widgets {
    padding: 12% 0 0 !important;
}

#et-top-navigation {
    width: 100%;
    text-align: center !important;
}

#et_mobile_nav_menu {
    float: none !important;
}

#et-top-navigation {
    width: 100%;
    text-align: center !important;
}

.et_header_style_left #et-top-navigation{
    padding-top: 2px !important;
}

.et_header_style_left .mobile_menu_bar{
    padding-bottom: 6px !important;
}
}

@media (min-width: 320px) and (max-width: 480px) {

#et-info {
    font-size: 18px;
}

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

.logo_container {
    text-align: center;
    margin: 10px 0px !important;
}

.et_pb_section_0 .et_pb_row_1-4_1-2_1-4, .et_pb_section_2 .et_pb_row_3, .et_pb_section_3 .et_pb_row_4, .et_pb_section_4 .et_pb_row_5, .et_pb_section_4 .et_pb_row_6, .et_pb_section_5 .et_pb_row_8, .et_pb_section_6 .et_pb_row_10, .et_pb_section_6 .et_pb_row_12{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.et_pb_section_0 .et_pb_column_1_2, .et_pb_section_2 .et_pb_text_4, .et_pb_section_5 .et_pb_column_18, .et_pb_section_6 .et_pb_column_23, .et_pb_section_6 .et_pb_column_27, .et_pb_section_7 .et_pb_column_31{
    margin-bottom: 0px !important;
}

.heading-cont h1, .heading-cont h3{
    line-height: 1.3em;
}

.et_pb_section_3 .et_pb_row_4 img.alignnone {
    display: block;
    margin: 0 auto;
}

.et_pb_section_3 .heading-cont li {
    list-style-image: none !important;
    list-style: none !important;
    background: url(http://essentialhealth.iaccommodation.com.au/wp-content/uploads/2016/06/check.png)no-repeat;
    background-position: 0px 0px !important;
    padding: 0px 0px 18px 40px !important;
}

.et_pb_section_4 .et_pb_text_7 h1, .macca-cont h3, .et_pb_section_5 h1, .et_pb_section_6 h1{
    line-height: 1.3em !important;
}

.et_pb_section_4 .et_pb_row_7, .et_pb_section_6 .et_pb_row_11, .et_pb_section_7 .et_pb_row_14{
    padding-bottom: 0px !important;
}

.et_pb_section_5 h1, .et_pb_section_6 h1 {
    font-weight: bold !important;
}

.et_pb_section_5 h3 {
    font-size: 17px !important;
}

.et_pb_section_6 .et_pb_row_13{
    display: none !important;
}

.footer-widget .widget_nav_menu {
    width: 100%;
    text-align: center;
}

#footer-widgets .footer-widget li{
    list-style-image: none !important;
}

.footer-widget #text-2, .footer-widget #text-3 {
    text-align: center;
    width: 100%;
}

.footer-right {
    text-align: center;
    width: 100%;
    float: none !important;
}

.et_pb_section_6 .et_pb_text_23, .et_pb_section_6 .et_pb_text_24, .et_pb_section_6 .et_pb_text_25{
    min-height: auto !important;
}
}


@media (min-width: 480px) and (max-width: 800px) {

.home .et_pb_row_6 .et_pb_column_10 .macca-cont .mac-space{
    min-height: 334px important;
}

.home .et_pb_row_6 .et_pb_column_11 .macca-cont .mac-space{
    min-height: 334px !important;
}

.home .et_pb_row_6 .et_pb_column_12 .macca-cont .mac-space{
    min-height: 428px !important;
}

.home .et_pb_row_6 .et_pb_column_13 .macca-cont .mac-space{
    min-height: 338px !important;
}

.home .et_pb_row_7 .et_pb_column_14 .macca-cont .mac-space{
    min-height: 677px !important;
}

.home .et_pb_row_7 .et_pb_column_15 .macca-cont .mac-space{
    min-height: 488px !important;
}

.home .et_pb_row_7 .et_pb_column_16 .macca-cont .mac-space{
    min-height: 211px !important;
}

.home .et_pb_row_7 .et_pb_column_17 .macca-cont .mac-space{
    min-height: 237px !important;
}

.et_pb_section_6 .et_pb_text_23, .et_pb_section_6 .et_pb_text_24, .et_pb_section_6 .et_pb_text_25{
    min-height: auto !important;
}
}

@media (max-width: 768px){

.home .et_pb_row_6 .et_pb_column_10 .macca-cont .mac-space{
    min-height: 278px !important;
}

.home .et_pb_row_6 .et_pb_column_11 .macca-cont .mac-space{
    min-height: 274px !important;
}

.home .et_pb_row_6 .et_pb_column_12 .macca-cont .mac-space{
    min-height: 358px !important;
}

.home .et_pb_row_7 .et_pb_column_14 .macca-cont .mac-space{
    min-height: 538px !important;
}

.home .et_pb_row_7 .et_pb_column_15 .macca-cont .mac-space{
    min-height: 491px !important;
}

.home .et_pb_row_7 .et_pb_column_16 .macca-cont .mac-space{
    min-height: 218px !important;
}

.home .et_pb_row_7 .et_pb_column_17 .macca-cont .mac-space{
    min-height: 239px !important;
}

.et_pb_section_6 .et_pb_text_23, .et_pb_section_6 .et_pb_text_24, .et_pb_section_6 .et_pb_text_25{
    min-height: auto !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {

.logo_container {
    margin: 21px 0px !important;
}

#et-secondary-menu span {
    font-size: 12px !important;
}

.et_pb_section_0 .et_pb_row_1-4_1-2_1-4, .et_pb_section_2 .et_pb_row_3, .et_pb_section_3 .et_pb_row_4, .et_pb_section_4 .et_pb_row_5, .et_pb_section_4 .et_pb_row_6, .et_pb_section_5 .et_pb_row_8, .et_pb_section_6 .et_pb_row_10, .et_pb_section_6 .et_pb_row_12{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.et_pb_section_0 .et_pb_column_1_2, .et_pb_section_2 .et_pb_text_4, .et_pb_section_5 .et_pb_column_18, .et_pb_section_6 .et_pb_column_23, .et_pb_section_6 .et_pb_column_27, .et_pb_section_7 .et_pb_column_31{
    margin-bottom: 0px !important;
}

.heading-cont h1, .heading-cont h3{
    line-height: 1.3em;
}

.et_pb_section_3 .et_pb_row_4 img.alignnone {
    display: block;
    margin: 0 auto;
}

.et_pb_section_3 .heading-cont li {
    list-style-image: none !important;
    list-style: none !important;
    background: url(http://essentialhealth.iaccommodation.com.au/wp-content/uploads/2016/06/check.png)no-repeat;
    background-position: 0px 0px !important;
    padding: 0px 0px 18px 40px !important;
}

.et_pb_section_4 .et_pb_image img {
    width: 100% !important;
}

.macca-cont h3{
    font-size: 16px !important;
    line-height: 1.3em !important;
}

.home .et_pb_row_7 .macca-cont .mac-space{
    min-height: 698px !important;
}

.footer-right {
    text-align: center;
    width: 100%;
    float: none !important;
}
}

@media (min-width: 1024px){

.home .et_pb_row_6 .et_pb_column_10 .macca-cont .mac-space{
    min-height: 448px important;
}

.home .et_pb_row_6 .et_pb_column_1_4 .macca-cont .mac-space{
    min-height: 448px important;
}
}