/**handles:divi-style**/
/*
 Theme Name:     Smart 1 Custom Child Theme
 Description:    Oahu Sprinkler Child Theme
 Author:       Smart 1 Marketing
 Author URI:   http://smart1marketing.com
 Template:     Divi
 Version:      1.0.0
 Text Domain:  smart-cstm-child
*/

 
/* =Theme customization starts here
------------------------------------------------------- */

/* =Remove unused email icon -- */
#et-info-email:before, #et-info-phone:before {content: none;}
span.fsRequiredMarker {color:red; font-weight:700;}
#footer-info a {font-weight: 500;}
.footer-widget h5 {color:#fff; letter-spacing:normal; text-transform:uppercase; font-size: 14px;}

#et-info-phone {font-weight:400; font-size:1.2em;}

@media (min-width: 1150px) {
#top-menu li {padding-right: 75px;}
}

#et-top-navigation {font-weight: 500;}

#top-menu li li {padding: 0;}
#top-menu li li a {
    width: 240px;
    padding: 6px 10px;
    font-weight: 300;
}


.et_pb_module {
max-width: 100%
}

.et_pb_text_align_center {
margin: 0 auto;
}


/* --- Home page styles --- */
.sec-slider .et_pb_slide_content {font-size:4.2em; line-height:1em; text-transform:uppercase; font-weight:600;}

.sec-ctas .et_pb_blurb_content {padding:15% 17%;}
.sec-ctas .s1m-column-5 .et_pb_module.et_pb_blurb_4:last-child {margin-bottom: 1.5%;}

.sec-keeping .et_pb_text_1 .et_pb_text_inner {padding:8% 15%; color:#fff}
.sec-keeping .et_pb_column_4 {background-color:#1f9a57}
.sec-keeping h2 {color:#fff; font-size:4em; font-weight:300; letter-spacing:2px;}
.sec-keeping .et_pb_row, .sec-gallery .et_pb_row {width:100%; padding:0;}

.sec-appt h2 {color:#87c445; font-style:italic; font-weight:200; font-size:3em; text-transform:uppercase;}

@media (max-width: 720px) {
.sec-appt h2 {font-size:2em;}
}

.sec-appt .fsRowBody input[type=text].fsRequired, .sec-appt .fsForm textarea, .sec-appt .fsRowBody input[type=text], .sec-appt .fsRowBody input[type=email].fsRequired {
    border: 1px solid #ebebeb;
    background-color: #ebebeb;
}

.sec-appt .fsSubmitButton {
    padding: 1em 4em;
	text-transform:uppercase;
    color: #fff!important;
    background-color: #3cb54b!important;
}



/* --- Das Buttons --- */
.s1m_more_button {
    position: relative;
    padding: 1em 3em;
    font-weight: 600;
    line-height: 1.7em !important;
	text-transform:uppercase;
    display: inline-block;
    text-shadow: none;
    text-decoration: none;
}


.s1m_white_more_button:hover {color: #82c13e; background-color:rgba(255,255,255,0.8);}

.s1m_white_more_button {
    color: #82c13e;
    background-color:rgba(255,255,255,1);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    }


.s1m_green_more_button:hover { background-color:rgba(60,181,75,0.8);}

.s1m_green_more_button {
    margin-top: 2%;
	color: #fff;
    background-color:#3cb54b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    }

.et_pb_fullwidth_header .header-content h1 {font-size:4.2em; line-height:1em; text-transform:uppercase; font-weight:600; color:#fff;}

/* --- Pull Quotes ---*/
.et-pullquote {font-size:140%; color:#666; line-height:1.5em; background-color: #f0fff7;}
.pq-right {max-width: 325px; float: right; margin-left: 4%;padding-top: 3%;padding-bottom: 3%; padding-right: 3%}
@media all and (max-width: 680px) {
  .pq-right {max-width: 100%; float: none;}
}

.et-pullquote {font-size:140%; color:#666; line-height:1.5em; background-color: #f0fff7;}
.et-pullquote li {font-size:90%; font-weight:400; color:#666; line-height:1.2em;}
.pq-left {max-width: 300px; float: left; margin-right: 4%;padding-top: 1%;padding-bottom: 1%;}
@media all and (max-width: 680px) {
  .pq-left {max-width: 100%; float: none;}
}

blockquote.et-pullquote {margin: 0 0 30px 30px;}


ul.chkbul {
list-style: none;
}
ul.chkbul  li:before {
font-family: "ETmodules" !important;
color: #1f9a57;
content: "\4e";
margin-left: -1.5em;
margin-right: .5em;
font-weight:800;
}


.services-grid .et_pb_column {background-color: #1f9a57; padding:3%;}