/*
 Theme Name:   Divi Child
 Theme URI:    http://phillycleaningco.pro.php53-11.dfw1-1.websitetestlink.com/wp-content/themes/twenty-fifteen-child/
 Description:  Divi Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

#logo {max-height: 75px; float: left;}
#main-header {box-shadow: none; padding: 18px 0 0;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding: 0 !important;}
nav#top-menu {
    background-color: #db4127;
    border-radius: 31px 31px 0 0;
    margin: 30px 0 0;
    padding: 15px 20px 0 20px;
}
#top-menu {
    float: left;
    font-weight: 400;
}
.et-fixed-header nav#top-menu { padding-top: 4px;}
.et-fixed-header #top-menu li > a { padding-bottom: 15px;}
#top-menu li { display: inline-block; font-size: 14px; padding-right: 22px; }
#top-menu a { color: #666; text-decoration: none; display: block; position: relative; }
#top-menu a:hover { color: #333; }
#top-menu li.current-menu-item > a { font-weight: 500; }
#top-menu li > a { padding-bottom: 29px;}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a { color: #7cbec6; }
#top-menu li li a { padding: 10px 20px; width: 160px; }

/*---------------[DROPDOWN ARROWS]------------------*/
#top-menu .menu-item-has-children > a:first-child:after {/*transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg);*/  content: '3'; font-size: 14px; position: absolute; right: 0; top: 2px; color: #b7b7b7;}
#top-menu .menu-item-has-children > a:first-child { padding-right: 14px;}
#top-menu li li.menu-item-has-children > a:first-child:after { right: 20px;}

/*---------------[MEGA MENU]------------------*/
#top-menu li.mega-menu { position: inherit; }
#top-menu li.mega-menu > ul { top: 62px; padding: 30px 20px; position: absolute !important; width: 1040px !important; left:0 !important;}
#top-menu li.mega-menu ul li { margin: 0; float: left!important; display: block !important; padding: 0 !important; }
#top-menu li.mega-menu li > ul { padding: 0px; border: none; left: auto; top: auto; display: block !important; width: 240px !important; position: relative; }
#top-menu li.mega-menu:hover ul { opacity: 1 !important; visibility: visible !important; }
#top-menu li.mega-menu > ul > li > a:first-child { padding-top: 0 !important; font-weight: bold; border-bottom: 1px solid #F8F8F8; }
#top-menu li.mega-menu > ul > li > a:first-child:hover { background-color: #fff !important; }
#top-menu li.mega-menu ul li ul li ul {display: none !important;}
#top-menu li.mega-menu li > a { width: 200px !important; }
#top-menu li.mega-menu > ul > li { margin: 0 10px; }
#top-menu li.mega-menu .menu-item-has-children > a:first-child:after { display: none; }
.et-fixed-header #top-menu li.mega-menu > ul { top: 41px; }
.et_pb_blurb_content {margin: 0 auto; max-width: 550px; text-align: center;}
h2 {font-size: 24px; line-height: 1.5em;}
h3 {color: #e5831c; font-size: 22px;}
h4 {color: #e5831c;}
.et_pb_section h2 {padding: 0;}
.et_pb_blurb h4 {font-size: 18px; font-weight: 600; padding-bottom: 20px;}
.et_pb_blurb_content {text-align: center;}
.et_pb_blurb p, .et_pb_blurb{line-height: 24px;}

.et_pb_testimonial::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 31px;
    content: "|";
    font-size: 32px;
    color: #000;
    left: 50%;
    margin-left: -16px;
    position: absolute;
    top: -16px;
}
.et-pb-arrow-prev::before, .et-pb-arrow-next::before, .et_pb_testimonial::before, .et_pb_toggle_title::before, .et_overlay::before, #et_search_icon::before, .mobile_menu_bar::before, .et-social-icon a::before {
    -moz-osx-font-smoothing: grayscale;
    font-family: "ETmodules";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
}
.et_pb_testimonial {
    background-color: #f5f5f5;
    border: 1px solid #dbdbdb;
    border-radius: 12px;
    line-height: 1.5;
    margin-bottom: 30px;
    padding: 30px 30px 14px;
    position: relative;
}
.et_pb_testimonial_author {
    font-weight: 700;
    padding-top: 10px;
    text-align: right;
}
#et-main-area{margin-top: 18px;}
.et_pb_testimonial_description_inner{color: #000;}
.et_pb_fullwidth_header {padding: 20px;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{padding: 0;}
.et_pb_fullwidth_header h1{padding: 0;}
#footer-info a {color: #e5831c; font-weight: 700;}
img{border-radius: 15px;}
a {color: #e5831c;}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {position: absolute;}
.et_pb_testimonial_author {color: #000;}
#footer-bottom { background-color: #fff; padding: 15px 0 50px;}