/*
 Theme Name:     Smart 1 Custom Child Theme
 Description:    Smart 1 Custom Child Theme
 Author:       Smart 1 Marketing
 Author URI:   http://smart1marketing.com
 Template:     Divi
 Version:      1.0.0
*/

 
/* =Theme customization starts here
------------------------------------------------------- */

/* =Override misc theme defaults -- */
#et-info-email:before {content: none;}
span.fsRequiredMarker {color:red; font-weight:700;}
#footer-info a {font-weight: 500;}

#top-menu li li {padding: 0;}
#top-menu li li a {
    width: 240px;
    padding: 6px 10px;
    font-weight: 300;
}

/*Vertical alignment*/
.s1m-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* Check list icons */
.check-bullet ul li {
    list-style-type: none;
}

.check-bullet ul li::before {
    font-family: 'ETmodules';
    content: "\4e";
    font-size: 130%;
    color: #70dacc;
    float: left;
    margin-left: -2em;
    margin-right: 0.5em;
	font-weight:900;
}

/* .s1m-floater {
	position: absolute;
    margin-top: -100px;
    width: 100%;
} */

#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 69%;
 background: #fff; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

#top-header .et-social-icon a {
    color: #70dacc;
}

.mfp-title{
	display:none !important;
}

.servicescols .et_pb_text_inner{
	margin-left:30px !important;
	margin-right:30px !important;
}

.servicelevelsheaders .et_pb_text_inner{
	margin-left:10px !important;
	margin-right:10px !important;
}