/*
 Theme Name:     Agemni
 Theme URI:      
 Description:    
 Author:         Orbit Design
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
 label.pricing-checkbox-text {
     display: block;
     margin-bottom: 5px;
     font-size: 16px;
     float: left;
     margin-left:18px;
}
 #pricing_calculate {
     font-size: 16px;
     background: #82BF41;
     border-radius: 8px;
     font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
     padding: 0.3em 1em !important;
     color: #ffffff;
     margin-left: 5%;
     margin-top: 10px;
     border:0px;
     margin-bottom:20px;
     cursor: pointer;
}
 .pricing-title {
     text-align:center;
     font-weight:bold;
     margin-bottom:20px;
}
 .pricing-container {
     border: 1px solid #666666;
     padding: 15px;
     width: 70%;
     margin-left: auto;
     margin-right: auto;
     padding:25px;
     background-color:#666666;
}
 h3.pricing-title2 {
     color:#ffffff;
}
 #pricing_form .pricing-workorders {
     padding: 5px;
     border: 0px;
     background-color: #ffffff;
     margin-left: 15px;
     width: 80px;
     margin-top: 0px;
     margin-bottom:10px;
     color:#7AC943;
     font-size: 16px;
     text-align:center;
}
 #pricing_total {
     margin-left:15px;
     font-weight: bold;
     font-size: 16px;
     padding: 0px 10px 5px 10px;
     width: 100px;
     height: 30px;
     background-color:#FF931E;
     color:#ffffff;
     text-align:center;
}
 input[type=checkbox] {
     background-color:#5389ad;
     color:#000000;
     size:15px;
     border:0px;
     margin-left:-18px;
}
 .pricing-checkbox {
     font-size:20px;
     line-height:2.1em;
}
 .pricing-checkbox-desc {
     font-size: 13px;
}
 .pricing-disclaimer {
     font-size: 13px;
     margin-bottom: 15px;
}
 input[type="text"]:focus {
     color: #000000;
}
 .pricing-float {
     float: left;
}
 @media only screen and (max-width: 850px) {
     .pricing-container {
         width:90%;
    }
}
 @media only screen and (max-width: 565px) {
     .pricing-container {
         width:100%;
         padding: 10px 7px;
    }
}
 @media only screen and (max-width: 550px) {
     h3.pricing-title2 {
         line-height: 22px !important;
    }
     .pricing-float {
         float: none;
    }
     #pricing_form .pricing-workorders {
         margin-top: 10px;
    }
}
/* end pricing page */
/*---------- [Footer] ----------*/
 div.menu-footer-menu-container li {
     display: inline-block;
     font-size: 14px;
}
 .footer-widget li:before {
     display: none;
}
 #footer-widgets {
     padding: 1% 0 0!important;
}
 .et_pb_gutters3 .footer-widget {
     margin-right: 5.5%;
     margin-bottom: 0;
}
/*---------- [secondary menu] ----------*/
/* @media only screen and (min-width: 768px) {
     #et-info {
         float:right !important;
    }
}*/
/*---------- [Main Menu] ----------*/
header#main-header.et-fixed-header, #main-header{
     -webkit-box-shadow:none !important;
     -moz-box-shadow:none !important;
     box-shadow:none !important;
}
 .sb_pb_modal_button {
border-radius: 4px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
}

/*--#logo {
     margin-top: -42px;
     z-index: 100000;
}
 @media only screen and (max-width : 980px) {
     #logo {
         margin-top: 0px
    }
}--*/
 
 /*--#page-container {
     padding-top: 131px!important;
}
 #main-header {
     top: 42px!important;
}--*/


/*@media only screen and (min-width: 981px){
#logo {
    max-height: 100%;
}}*/
 .unselectable {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}


/*---------- [Social Icons] ----------*/
 .et-social-linkedin a.icon:before {
     content: '\e09d';
}
 .et-social-youtube a.icon:before {
     content: '\e0a3';
}
/*---------- [Hide Menu Separators (Mobile)] ----------*/
 @media all and (max-width: 1190px) {
     .hidemobile {
        display:none!important;
    }
}
 #top-menu li {
     display: inline-block;
     padding-right: 12px;
}
/** App Style header and Drop Down Menu **/
 @media (max-width: 980px) {
     .container.et_menu_container {
         width: calc( 100% - 60px);
    }
}
 .et_mobile_menu {
     margin-left: -30px;
     padding: 5%;
     width: calc( 100% + 60px);
}
 .mobile_nav.opened .mobile_menu_bar:before {
     content: "\4d";
}
/** modal button padding on mobile **/
 @media (max-width: 980px) {
     .sb_pb_modal_button {
         padding: 20px 15px!important;
    }
}
 .single h1 {
     color:#255BA8!important;
}
 @media (max-width: 1190px) {
     #et_mobile_nav_menu {
         display: block;
    }
     #top-menu {
         display: none;
    }
}
 @media only screen and (min-width: 768px) {
     .custom_blog .et_pb_post {
         min-height: 560px;
         max-height:560px;
    }
}
/* Style the tab */
 .tab {
     overflow: hidden;
     border-bottom: 1px solid #ccc;
     background-color: #ffffff;
     width: 500px;
}
/* Style the buttons that are used to open the tab content */
 .tab button {
     background-color: inherit;
     float: left;
     border: none;
     outline: none;
     cursor: pointer;
     padding: 14px 16px;
     transition: 0.3s;
}
/* Change background color of buttons on hover */
 .tab button:hover {
     background-color: #255ba8;
     color:#ffffff;
}
/* Create an active/current tablink class */
 .tab button.active {
     background-color: #255ba8;
     color: #ffffff;
}
/* Style the tab content */
 .tabcontent {
     display: none;
     padding: 6px 12px;
     border: 1px solid #ccc;
     border-top: none;
}
 #cboxOverlay {
     z-index: 99999;
}
 #colorbox {
     z-index: 999999;
}
 .field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
     width: auto;
     background-color: #7AC943;
     color: #ffffff;
     border-style: none;
     padding: 10px;
}
 .valign{
    display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 #top-menu-nav #top-menu a:hover, #mobile_menu_slide a:hover {
     color: #666666 !important;
     opacity:1 !important;
}
/*---------------Menu CTA Button---------------*/
 #top-menu li a:hover {
    opacity: 1!important;
}
 .menu-cta a {
     padding: 12px!important;
     text-align: center;
     color:#ffffff!important;
     background-color: #7AC943;
}
 .menu-cta a:hover {
     background-color: #FF931E;
     color: white!important;
     color:#ffffff!important;
}
/*---------------CTA Button Color on Fixed Navigation---------------*/
 #main-header.et-fixed-header .menu-cta a {
     color: #fff !important;
}
/*---------------Menu CTA Button Mobile Settings---------------*/
 @media only screen and (max-width: 980px) {
     .menu-cta a {
         background-color: #7AC943;
    }
}

body .cf7-style.cf7-style-201642 input[type="submit"] {

    background-color: #ffffff !important;
    color: orange !important;
	font-size: 16px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
}
body .cf7-style input.wpcf7-form-control.wpcf7-submit {
    text-align: center;
	background-color: #ffffff !important;
    color: orange !important;
	font-size: 16px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
}

body .cf7-style input.wpcf7-form-control.wpcf7-submit  {
    text-align: center;
	background-color: #ffffff !important;
    color: orange !important;
	font-size: 16px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
}

body .cf7-style input.wpcf7-form-control.wpcf7-submit {
    text-align: center;
    background-color: #ffffff !important;
    color: orange !important;
    font-size: 16px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 4px 0px #00000073;
    margin-top: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    background-color: #ffffff !important;
    color: orange !important;
    font-size: 16px;
    /* border-radius: 5px; */
    /* border: none; */
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-color: #ffffff;
    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #666666;
}

.loginpop a{color:#ff931e!important;}
nav#top-menu-nav ul#top-menu.nav li#menu-item-202711.loginpop.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-202711 a{color:#ff931e!important;}

div#wpcf7-f202646-p202620-o2.wpcf7 form.wpcf7-form.cf7-style.cf7-style-201642 p span.wpcf7-form-control-wrap.Message textarea.wpcf7-form-control.wpcf7-textarea {
margin-top: 4px;
margin-right: 4px;
margin-bottom: 4px;
margin-left: 4px;
padding-top: 12px;
padding-right: 12px;
padding-bottom: 12px;
padding-left: 12px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}

.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
    margin-bottom: 1%!important;
}

.megalink a:hover{color:#77C742!important;}
#colorbox, #cboxOverlay, #cboxWrapper {
    z-index: 99999999999!important;
}

@media all and (min-width: 980px){
/*********************************
show, hide, and transition logos for primary and fixed nav;
must have second logo in header.php file for this to work
**********************************/
#logo {
opacity:1;
display:inherit;
margin: 0 0 0 0;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
#logo.second-logo {
opacity:0;
 margin: 0 40px -200px -10px;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.et-fixed-header #logo {
opacity: 0;
margin: 0 0 -200px 0;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
 
}
.et-fixed-header #logo.second-logo {
opacity:1;
margin: 0 40px -60px -10px !important;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
 
/*********************************
hides overflow on header container so logo doesn't show outsite header on transition
*********************************/
#main-header {
overflow: hidden;
}
}

.et_fixed_nav #logo {
max-height: 66px;
}
@media all and (max-width: 980px){
	#logo.second-logo {display:none;}}

@media (max-width: 980px){
.sb_pb_modal_button {
    padding: 10px 15px!important;
    margin-bottom: 20px;
	}}
/** file upload customizing**/

div.file_userdata_container { 
    padding: 10px!important;
}

span.file_title_clean {
    color: #7AC943!important;
    font-size: 22px;
}

/** END file upload customizing**/
h1, h2, h3, h4, h5, h6, h7{word-break:keep-all; word-wrap:normal}


/*#page-container { padding-top:97px !important; }
#main-header { top: 38px !important; }
#top-header, #et-secondary-nav li ul {
    background-color: transparent!important;
}*/
.fullimage{height: 100vh;}

body .cf7-style.cf7-style-201642 textarea {
	margin-left: 4px;}

@media (min-width: 981px){
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 5px!important;
}
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 5px;
}

@media (max-width: 980px) {
.twoX2 .et_pb_column{
max-width: 50% !important;
}
.twoX2 .et_pb_column.et_pb_column_1_3:nth-of-type(3){
margin: 0 25%;
}
}
@media (max-width: 479px){
.et_pb_section .et_pb_row.twoX2 div.et_pb_column.et_pb_column_1_4 {
    width: 47.25% !important;
}
 
}

@media screen and (max-width: 767px){
  .loginmobile{
  	display: block;
  }
	.loginpop {display:none!important;}	
}
@media screen and (min-width: 768px){
  .loginmobile{
  	display: none!important;
  }
	.loginpop {display:block;}			
}
#main-content .container::before {
    background-color: #ffffff!important;
}
