/*
Theme Name: Divi Child Theme
Theme URI: #
Description: Divi Child Theme
Author: Divi Child Theme
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 2.7.4
*/

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

/* Theme customization starts here */

h1 { font-size: 2em; font-style: bold; text-transform: uppercase; color: #00bca3; }

/* HOME PAGE SLIDER ONLY */

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .home-slider, .home-slider .et_pb_container { height: 590px !important; }
    .home-slider, .home-slider .et_pb_slide { max-height: 590px; }
    .home-slider .et_pb_slide_description h2.et_pb_slide_title {float: none !important;}}

	
/* CALL TO ACTION MAIN MENU  */
/* style the book appointment cta button */
            .book-appointment {border-radius: 0px;}
            .book-appointment a {color: #ffffff!important;}
            li.book-appointment { background-color:#ed7818; font-weight: 700; text-transform: uppercase; text-align: center; padding: 10px 10px 10px!important; border-radius: 18px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
            li.book-appointment:hover {background-color:#1e73be;}
 
/* fixed header button text */
                 .et-fixed-header #top-menu .get-started a {color: #fff!important;}
        .get-started li.current-menu-ancestor > a, .book-appointment li.current-menu-item > a {color: #fff!important;}
 
     @media only screen and (min-width : 981px) {li.book-appointment {height: 33px;}}

.et-fixed-header #top-menu li.menu-item-180 > a {
    color: #ffffff !important;}


/* SHIFT HOME SLIDER DOWN */
.home.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {padding-top: 50px !important;}


/* CHANGE SLIDER ARROW & BULLET COLOR */
.home a.et-pb-arrow-prev {top: 40%; color: #00bca3!important; }
.home a.et-pb-arrow-next {top: 40%; color: #00bca3!important; }


/* CHANGE TEXT OVERLAY BOX SIZE AND PADDING */
@media only screen and (min-width: 981px) {.home-slider .et_pb_slide_description , .home-slider .et_pb_container,.home-slider .et_pb_slide {width:100%!important;max-width:100%!important;padding-left: 0!important;padding-right: 0!important;}}

/* CHANGE TEXT OVERLAY PADDING */
@media only screen and (min-width: 981px) {.home-slider .et_pb_slide_title {padding-top:20px!important;}
.home-slider .et_pb_slide_content{padding-bottom:20px!important;}}

/* REMOVE FULL WIDTH SLIDER MODULE SHADOW */
.et_pb_slider .et_pb_slide{box-shadow:none;}

/* MOBILE FULL WIDTH SLIDER FIX */
@media only screen and ( max-width: 480px ) {.et_pb_slide_description {padding-left: 5px;padding-right: 5px;width: 100%;position:relative;top:80px;}
.et_pb_slider .et_pb_container {max-width: 100%;width: 100%;}
.et_pb_slider .et_pb_slide {padding-left: 0;padding-right: 0;}
.et_pb_slider {overflow: visible;}}

/* FIX LOGO SIZE ON MOBILE DEVICES */
@media only screen and ( max-width: 480px ) {.et_header_style_left #logo, .et_header_style_split #logo {max-height: none;width: 46px;}}

/* HOURS TABLE */
.tg  {border:none;}
.tg td{font-family:Montserrat,Arimo,Verdana sans-serif;font-size:14px;padding:10px 5px;border:none;overflow:hidden;word-break:normal;}
.tg th{font-family:Montserrat,Arimo,Verdana sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border:none;overflow:hidden;word-break:normal;}
.tg .tg-7vw3{font-size:medium;font-family:"Montserrat", Helvetica, sans-serif !important;;vertical-align:top}
.tg .tg-yw4l{vertical-align:top}
@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}}

.entry-content tr td, body.et-pb-preview #main-content .container tr td, .entry-content table, body.et-pb-preview #main-content .container table {border-color: transparent !important;}

/* USEFUL LINKS FOOTER CHANGE A LINK */
a.useful-links:link { color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.useful-links:visited { color: #FFFFFF; text-decoration:none; font-weight:normal; }
a.useful-links:hover { color: #FFFFFF; text-decoration:underline; font-weight:normal; }
a.useful-links:active { color: #FFFFFF; text-decoration:none; font-weight:normal; }

/* MAP-CONTACT FOOTER CHANGE A LINK */
a.useful-links:hover { color: #2b54f3; text-decoration:underline; font-weight:normal; }
a.useful-links:active { color: #2b54f3; text-decoration:none; font-weight:normal; }

/* DISABLE BUTTON URL */
a.why-choose-buttons {pointer-events: none;}

#services-fullwidth img {
height: 400px;
	}