/*
Theme Name: Divi child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0.0
Template: Divi
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

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


/* Theme customization starts here */

 
/* ******************* */
/* FITTING ADJUSTMENTS */
/* ******************* */
 
/* default height for <textarea> message field */
.rev_slider .wpcf7-textarea {height: 200px}
 
/* <textarea> message field height for below desktop viewport */
@media screen and (max-width: 960px) {.rev_slider .wpcf7-textarea {height: 100px}}
 
/* **************** */
/* OPTIONAL STYLING */
/* **************** */
 
/* form background color */
.rev_slider .wpcf7 {
 
    background: rgba(52, 94, 109, 0.35);
    padding: 20px 20px 1px;
 
}
 
/* spacing between the label and the field */
.rev_slider .wpcf7-form-control-wrap {top: 5px}
 
/* text input and textarea fields */
.rev_slider .wpcf7-text,
.rev_slider .wpcf7-textarea {
 
    color: #686868;
    font-family: inherit;
    background: rgba(248, 248, 248, 0.55);
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    padding: 12px;
    width: 100%;
 
}
 
/* on-focus styles for text input and textarea fields */
.rev_slider .wpcf7-text:focus,
.rev_slider .wpcf7-textarea:focus {
 
    color: #e68d8d;
    background-color: #ffffff;
    border-color: #007acc;
    outline: 0 none;
 
}
 
/* submit button */
.rev_slider .wpcf7-submit {
 
    color: #fff;
    background: #1a1a1a;
    border: 0 none;
    border-radius: 2px;
    font-family: inherit;
    padding: 12px;
    text-transform: uppercase;
 
}
 
/* submit button on mouseover */
.rev_slider .wpcf7-submit:focus {
 
    background: #007acc;
 
}









.et_pb_number_counter_0.et_pb_number_counter {
	
	float:left;
	width:216px !important;
}

.et_pb_number_counter_1.et_pb_number_counter {
	
	float:left;
	width:216px;
}


.et_pb_number_counter_2.et_pb_number_counter {
	
	float:left;
	width:216px;
}

.et_pb_number_counter_3.et_pb_number_counter {
	
	float:left;
	width:216px;
}

.et_pb_number_counter_4.et_pb_number_counter {
	
	float:left;
	width:216px;
}



.et_fixed_nav #logo {
max-height: 150px;
}

@media all {
    @media (min-width: 981px) {
        .et_fullwidth_nav #main-header .container {
            width: 100%;
            max-width: 100%;
            padding-right: 30px;
            padding-left: 60px;
            padding-bottom: 30px;
        }
    }
}




#info-table {
    float: right;
    padding: 10px;
    background-color: #258dc8;
    margin-bottom: 10px;
    border-radius:8px 8px 8px 8px; }
    
#et-info {
    display: none;
}


#main-header {
    top: 89px;
}



#hp_box1{
	top:-70px;
}



@media(max-width: 979px){

#top-header { display: none;}

}


@media(max-width: 979px){

.info-table { display: none !important;}

}



@media all {
    #hp_box1 {
        top: -70px;
        margin-bottom: -80px;
    }
}


#footer-info {
	display: none;
}




/* Location page */

#direction_box .heading-more {
    background: #258dc8 !important;
}



#direction_box .heading-more {
    color: white !important;
    text-shadow: none;
    font-weight: 700;
} 



#direction_box .et_learnmore_arrow {
    background: #ff6e00;
}


.fa.fa-map-marker {
    color: #258dc8;
}


.fa.fa-compass {
    color: #258dc8;
}



/* styling table on home page */

.info-table2 {
    background: #258dc8;
}


@media all {
 .info-table2 tr th {
        padding: 15px 14px;
        color: #ffffff !important;
/*         font-weight: bold; */
        background: #ff6e00;
    }
}

@media all {
 .info-table2 h4 {
        padding: 5px 10px;
        color: #ffffff !important;
/*         font-weight: bold; */
        background: #ff6e00;
    }
}



@media all {
 .info-table2 th  {
        padding: 15px 14px;
        color: #ffffff;
        font-weight: bold;
        border-width:thin;
        border-style: solid;
    }
}

 .info-table2 td {
	 padding: 15px 14px;
    border-bottom: px solid #fffff;
    color: #ffffff;
     border-width:thin;
        border-style: solid;
}



/* table at the top */

.info-table {
    background: #258dc8;
    margin-bottom: 0px;
}




@media all {
 .info-table tr th {
        padding: 10px 10px;
        color: #ffffff !important;
/*         font-weight: bold; */
/*         background: #ff6e00; */
    }
}

@media all {
 .info-table2 h4 {
        padding: 5px 10px;
        color: #ffffff !important;
/*         font-weight: bold; */
        background: #ff6e00;
    }
}



@media all {
 .info-table2 th  {
        padding: 15px 14px;
        color: #ffffff;
        font-weight: bold;
        border-width:thin;
        border-style: solid;
    }
}

 .info-table2 td {
	 padding: 15px 14px;
    border-bottom: px solid #fffff;
    color: #ffffff;
     border-width:thin;
        border-style: solid;
}





/* pages */

@media all {
    .philo h4{
        padding-bottom: 10px;
        color: #333;
        font-weight: 500;
        line-height: 1.3em;
    }
}

 @media all {
   .gumtreatmt .et_pb_toggle_title {
        color: #258dc8;
    }
}


/* margins at sides of slider etc */

 .et_pb_fullwidth_section {
        padding: 0;
        margin-left: 20px;
        margin-right: 20px;
    }





/* Fees */





.et_pb_contact_main_title h1::before {
	
font-family:FontAwesome !important;
content:"\f003" !important;
color:white;
margin-right:3px;
	

	
}


#fees_contactus_row1 {
    padding: 0px;
}



#contact_form{padding: 10px;}


@media(min-width: 979px) {
     #contact_form {
        padding: 20px 10px 10px 10px;
        margin-left: -60px;
    }
}


#tablepress-1_length {
    margin-bottom: 20px;
}
#tablepress-2_length {
    margin-bottom: 20px;
}





#tablepress-1_length label {
    color: white;
}

#tablepress-1_info {
    color: white;
}

#tablepress-1_filter {
    color: white;
}




#tablepress-2_length label {
    color: white;
}

#tablepress-2_info {
    color: white;
}

#tablepress-2_filter {
    color: white;
}


#tablepress-1_filter input[type="search"] {
    border: 0px;
}


#tablepress-2_filter input[type="search"] {
    border: 0px;
}

#tablepress-1_filter select {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none;
    background: white;
    background-image: none;
}

#tablepress-2_filter select {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none;
    background: white;
    background-image: none;
}


@media all {
    .paginate_button.disabled {
        color: #fff !important;
        text-decoration: none;
        cursor: default;
    }
}














/* top bar */


#top-header {
    background-color: #ffffff !important;
}

