/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

/* open-sans-regular - latin */             
@font-face {font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: local(''), url('../Divi-child/fonts/open-sans-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../Divi-child/fonts/open-sans-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-700 - latin */
@font-face {font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: local(''), url('../Divi-child/fonts/open-sans-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../Divi-child/fonts/open-sans-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-800 - latin */
@font-face {font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: local(''), url('../Divi-child/fonts/open-sans-v20-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */url('../Divi-child/fonts/open-sans-v20-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } 

/* oswald-regular - latin */
@font-face {font-family: 'Oswald'; font-style: normal; font-weight: 400;	font-display: swap; src: local(''), url('../Divi-child/fonts/oswald-v36-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../Divi-child/fonts/oswald-v36-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}

/* oswald-500 - latin */
@font-face {font-family: 'Oswald'; font-style: normal; font-weight: 500;	font-display: swap; src: local(''), url('../Divi-child/fonts/oswald-v36-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../Divi-child/fonts/oswald-v36-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}

body {font-family: "Open Sans", arial, sans-serif; font-weight: 400;}
h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', sans-serif; font-weight: 500;}
h2 {color:#00a290 !important;}
/* MENU MENU MENU */
#top-header .container {font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight: 500;}
#main-header, #et-top-navigation {font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight: 500;}
.my-main-menu {font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight: 500;}
#top-header {border-bottom:1px dashed #fff;}
/*#top-header .container {padding-top: 0px !important; }*/
/*#et-secondary-menu, #et-secondary-menu ul, #et-secondary-menu li, #et-secondary-menu a, #et-secondary-menu img {vertical-align:middle !important;}
#et-info, #et-secondary-menu > ul > li a {padding: 11px 17px !important; line-height: 22px !important; }
.nav li ul { width: 320px !important; }*/
#top-menu li li a { width: 280px !important; line-height: 1.5em !important;}
.mobile_menu_bar:before, .mobile_menu_bar:after {color: #fff !important;}
/*#et-secondary-nav .menu-item-has-children > a:first-child:after { top: 10px !important;}*/
#et-secondary-nav {text-align:left !important;}
/*#et-secondary-nav li {margin-right: 0px !important; border-right:1px dashed #fff;}*/
#et-secondary-nav li li {text-align:left !important;background-image:none;}
/*#et-secondary-nav ul li a img {padding:0px !important; margin:0px !important;}*/
/* Mobile Menu Collapsing Styles */
.et_pb_menu .et_mobile_menu .menu-item-has-children > a, #main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative;}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: 600;  font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; font-size: 18px; content: '\4c'; top: 11px; right: 13px;}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after, #main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d';}
.et_pb_menu .et_mobile_menu ul.sub-menu, #main-header .et_mobile_menu ul.sub-menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu { display: none !important; visibility: hidden !important; transition: all 1.5s ease-in-out;}
.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu, #main-header .et_mobile_menu li.visible > ul.sub-menu, .et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu, .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu { display: block !important; visibility: visible !important;}

/* start additional styles */
.fontred {color:red;} .fontblue {color:blue;} .fontlarger {font-size:larger;} .fontsmaller {font-size:larger;} .fontgreen {color:green;} .fontpurple {color:#800080;} .fontlargerred {color:red;font-size:larger; font-weight:bold;} .fontlargerblue {color:blue;font-size:larger; font-weight:bold;} .fontlargergreen {color:green;font-size:larger; font-weight:bold;} #considering-answers {display:none;} #considering-links {display:none;} #maintaining-units {display:none;} #maintaining-answers {display:none;} #maintaining-two-answers {display:none;} #maintaining-links {display:none;} #bought-units {display:none;} #bought-answers {display:none;} #bought-links {display:none;} #installing-answers {display:none;} #installing-links {display:none;} #contactform-box {display:none;} #support-units {display:none;} #support-answers {display:none;} #insecticide-answers {display:none;} #nozzle-answers {display:none;} #imistaway-box {display:none;} #legacy-box {display:none;} #tag-links {display:none;} .imisttext {font-weight: bold;} .bluetext {color:#0773a7;} .greentext {color:#009977;} .contentimage { float:right; margin:0 0 20px 20px; border-width: 8px; border-color: #e7e7e7; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3); } .contentimageleft { float:left; margin:0 20px 20px 0; border-width: 8px; border-color: #e7e7e7; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3); } .fontsmaller {font-size:12px !important; line-height:1.1em !important;} p.onlineret {font-size: 16px;line-height: 22px;}

/* Contact Forms */
.ma-contact-form input[type="text"], .ma-contact-form input[type="email"], .ma-contact-form input[type="tel"], .ma-contact-form textarea, .ma-contact-form select {background-color:#fff;color:#666;padding:8px 6px;margin:0 10px 16px 0;font-size:14px;width:100%;border-radius: 3px;border: 1px solid #213c65;} .ma-contact-form input[type="submit"], .ma-contact-form input[type="button"] {background-color: #004b8d; border-radius: 8px; border:none; color: #FFFFFF; font-family: Open Sans; font-size: 22px; font-weight: 700;   padding: 18px;  box-shadow: 2px 2px 12px 0px #000000;   text-decoration: none;  text-transform: uppercase;  display: inline-block;  cursor: pointer;} .ma-contact-form input[type="submit"]:hover, .ma-contact-form input[type="button"]:hover { background: #008202; background-image: -webkit-linear-gradient(top, #008202, #00CC02); background-image: -moz-linear-gradient(top, #008202, #00CC02); background-image: -ms-linear-gradient(top, #008202, #00CC02); background-image: -o-linear-gradient(top, #008202, #00CC02); background-image: linear-gradient(to bottom, #008202, #00CC02); text-decoration: none;} .contact-me-form input[type="text"], .contact-me-form input[type="email"], .contact-me-form input[type="tel"], .contact-me-form textarea, .contact-me-form select {background-color:#fff;color:#666;padding:8px 6px;margin:6px 10px 0 0;font-size:14px;width:100%;border-radius: 3px;border: 1px solid #213c65;} .contact-me-form input[type="submit"], .contact-me-form input[type="button"] {background-color: #004b8d;     border-radius: 8px; border:none; color: #FFFFFF;font-family: Open Sans; font-size: 22px; font-weight: 700; padding: 12px 24px; box-shadow: 2px 2px 12px 0px #000000; text-decoration: none;     text-transform: uppercase;  display: inline-block;  cursor: pointer;} .contact-me-form input[type="submit"]:hover, .contact-me-form input[type="button"]:hover {background-color: #00a290; } .contact-me-form label {color: #213c65; font-size: 14px; padding: 10px 0 0 0; margin: 0px; display: block; line-height: 1em;}

/* Footer */
#footer-bottom {border-top:1px dashed #fff;}
#footer-widgets {padding: 30px 0 0 0 !important;} 
#footer-info a {font-weight: bold !important; text-decoration: underline !important;}

div#media_image-3 {display: block; width: 100%; margin-bottom: 10px;}

/* Divi Bullet Corrections */
.et_pb_text ul, .et_pb_text ol { margin-left: 16px; list-style-position: outside; }
.et_pb_text li {margin-top: 12px !important; }
sup { bottom: .8em !important; font-size: .5em !important;}

.homecallout {min-height:434px;}
.et_pb_blurb_position_left.techselfhelp-blurb .et_pb_blurb_container, .et_pb_blurb_position_right.techselfhelp-blurb .et_pb_blurb_container { vertical-align: middle !important;}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image { width: 56px !important;}
.techselfhelp-blurb h4.et_pb_module_header, .techselfhelp-blurb h4.et_pb_module_header a {padding-bottom: 0 !important;}

.support-blurb {min-height: 274px;}
.mybreadcrumbs, .mybreadcrumbs {font-size:14px; }
.mybreadcrumbs{margin-bottom:20px;}
.et_pb_widget ul li {
    margin-bottom: 20px !important;
    line-height: 1.3em !important;
}
.et-cart-info {display:none;}

/* CHANGE STACKING ORDER */
@media all and (max-width: 980px) {
    .custom_row {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */ flex-wrap: wrap;}
     .first-on-mobile {-webkit-order: 1;order: 1;}
     .second-on-mobile {-webkit-order: 2;order: 2; padding-top: 30px;}
     .third-on-mobile {-webkit-order: 3;order: 3; padding-top: 30px;}
     .fourth-on-mobile {-webkit-order: 4;order: 4; padding-top: 30px;}
    /*** add margin to last column ***/
    .custom_row:last-child .et_pb_column:last-child {margin-bottom: 30px;}
}

.academyblurb .et_pb_blurb_container {padding:0px 14px;}
.academyblurb .et_pb_blurb_container ul, .academyblurb .et_pb_blurb_container ol { margin-left: 6px; list-style-position: outside; }
.academyblurb .et_pb_main_blurb_image {margin-bottom: 12px;}
.academyblurb .et_pb_blurb_description,  .academyblurb .et_pb_blurb_description ul, .academyblurb .et_pb_blurb_description ol, .academyblurb .et_pb_blurb_description a { font-size: 14px !important; }

.widget_product_search .woocommerce-product-search {position: relative;}
.widget_product_search .search-field, .widget_product_search button { height: 40px!important;margin: 0;padding: .7em;border: 1px solid #ddd;color: #666;font-size: 14px;line-height: normal!important;width:100%;}
.widget_product_search button {position: absolute;top: 0;right: 0;width: 70px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topright: 3px;border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-bottomright: 3px;border-bottom-right-radius: 3px;background-color: #ddd;}
#woocommerce_product_search-3 {float:right !important;width: 280px;margin-bottom: 20px !important;}

.et_pb_post {margin-bottom: 30px !important;}

/* QUIZ */
.qmn_question_answer_incorrect {border:1px solid red; padding:10px;}
.btn-reload-quiz { display: relative; display: inline-block; color: #666 !important; background: #ccc !important; font-size: 16px !important; padding: 10px 20px 10px 20px !important; text-decoration: none !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.05); -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.05); box-shadow: 0px 0px 6px rgba(0,0,0,.05); -webkit-transition: background .25s ease-out; -moz-transition: background .25s ease-out; transition: background .25s ease-out;}
.btn-reload-quiz { color: #fff !important; background: #3498db !important; float: left !important;}

/* Password Form */
.et_password_protected_form { min-height: initial; padding: 100px; max-width: 700px; margin: auto;}
.et_password_protected_form .et_submit_button {background: #8dc63f; color: white!important; border: 0px solid #8dc63f;}
.et_password_protected_form .et_submit_button:hover { background: white; color: #8dc63f!important;}
@media (max-width: 479px) {.et_password_protected_form { padding: 40px;}}
.custom-password-message {color:red;text-align:center;}
.postpasswordbox {border: 1px solid #8dc63f !important;}
.et_password_protected_form p input { border: 1px solid #8dc63f !important;}

/*********** CUSTOM BLOG *******************/
.customblog .col-md-4:nth-child(3n) { margin-right: 0;}
.customblog .col-md-4 {width: 30%; display: inline-block; margin-right: 30px;}
.customblog div#left-area {padding: 0; width: 100%!important; background:#fff;}
#customblogs::before {opacity: 0;}
.customblog .col-md-4 {width: 30%;display: inline-block;margin-right: 30px;box-shadow: 0 0 2px #d4d4d4;vertical-align: top;margin-bottom: 30px;border-bottom: 3px solid #00a290;}
.customblog h2.entry-title {font-size: 24px;}
.contentpart {padding: 0 15px;}
figure.featured-media {min-height: 252px; background-repeat: no-repeat; background-position: center;}
#left-area .post-meta { font-size: 12px; padding-bottom: 0;}
.contentpart {font-size: 16px;line-height: 1.6;}
.btns {margin-top: 15px;}
.customblog#content-area {padding-bottom: 60px;}
a.pulse-button {color: #000; border: 1px solid #000; display: inline-block; padding: 5px 20px; text-transform: capitalize;}
a.pulse-button:hover { color: #00a290; border-color: #00a290;}
@media (max-width: 767px) {.customblog .col-md-4 {width: 100%;}}


/* DEALER LOCATOR */
#findadealertext {font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 200 !important; font-size: 24px;}
.dealertext{font-size:8px;line-height:9px;}
/*none*/
#THISISTHESECTION { position: relative;background-color: #fff;background-position: 50%;background-size: 100%;background-size: cover;}
#THISISTHESECTION .et_pb_row:after, .et_pb_row_inner:after {content: "";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;width: 0;}
#THISISTHESECTION .et_pb_row {width: 80%; max-width: 1080px; margin: auto; position: relative;}
#THISISTHESECTION .et-last-child {margin-right:0px !important;}
#THISISTHESECTION .et_pb_column {float: left; background-color:#fff; background-size: cover; background-position: 50%; position: relative; z-index: 2; min-height: 1px;}
/* GET INFO BUTTON */
.getinfobutton {display: inline-block;text-align: center;vertical-align: middle;padding: 8px 20px;border: 0px solid #004078;border-radius: 8px;background: #02539a;background: -webkit-gradient(linear, left top, left bottom, from(#02539a), to(#004078));background: -moz-linear-gradient(top, #02539a, #004078);background: linear-gradient(to bottom, #02539a, #004078);font: normal normal normal 16px arial;color: #ffffff;text-decoration: none;}
.getinfobutton:hover,.getinfobutton:focus {border: 0px solid #004b8d;background: #0264b9;background: -webkit-gradient(linear, left top, left bottom, from(#0264b9), to(#004d90));background: -moz-linear-gradient(top, #0264b9, #004d90);background: linear-gradient(to bottom, #0264b9, #004d90);color: #ffffff; text-decoration: none;}
.getinfobutton:active {background: #01325c;background: -webkit-gradient(linear, left top, left bottom, from(#01325c), to(#004078));background: -moz-linear-gradient(top, #01325c, #004078);background: linear-gradient(to bottom, #01325c, #004078);}
table.mydeleartable {min-height: 300px;}
table.mydeleartable .mydeleartoprow {height: 72px;}
table.mydeleartabletwo {min-height: 200px; border: 1px solid #eee; margin-bottom: 20px;}
table.mydeleartabletwo .mydeleartoprow {height: 72px;}

.et_pb_search {float: right;}

