/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

#menu-sitemap-menu {flex-direction:column;}
/* Gravity Form CSS */


/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 16px;font-weight: 700 !important;border-radius:0px;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content:"3";font-family: 'Etmodules'!important;color: #000;right: 30px !important;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}

/* newsletter css */
.gf-style-one ::placeholder{color:#fff;opacity:1 !important;}
/*.gf-style-one .gform_body.gform-body{padding-right: 140px;}*/
.gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#fff;background:transparent;border:none;border-bottom:1px solid  #fff !important;}
.gf-style-one input[type="submit"]{color:#000;background:#fff;position:absolute;right:0px;top:0px;border-radius: 8px 8px 0px 0px;}

/* end newsletter css */

/* Gallery Style */
.col-width .et_pb_gallery_item {width: 23.4% !important; /*four columns*/clear: none !important;margin: 8px !important;}
@media (max-width: 980px){
.col-width .et_pb_gallery_item {width: 31.7% !important; /*three columns*/clear: none !important;margin: 5px !important;}
}
@media (max-width: 479px){
.col-width .et_pb_gallery_item {width: 98% !important; /*two columns*/clear: none !important;margin:5px auto !important;}
}

/* style css */
.gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:#F4F4F4;color:#000;border:none!important;}
.gf-style-two input[type="submit"]{color:#fff;background:#3A8AC7;border:1px solid #3A8AC7 !important;margin-top:15px !important;Padding:15px 30px;margin:auto;letter-spacing:0px;}
.gf-style-two input[type="submit"]:hover{background:#fff;color:#3A8AC7;transition:ease-in-out 0.2s;}


.cta_btn a span{display:block !important;}

.cta_btn{position:relative;padding-left:60px !important;}
.cta_btn:before{position:absolute;content:url(https://demo2.sharehq.org/vargasbroslandscaping/wp-content/uploads/2024/04/phone-icon.svg);left:20px;top:45px;}
.cta_btn:after{position:absolute;content:"";left:0px;top:45px;width:1px;height:40px;background:#fff;}
.cta_btn a{position:relative;padding-top:60px !important;}
.cta_btn a:before{position:absolute;content:"Get Quote";left:0px;top:41px;color:#fff;font-weight:bold;}
.footer-menu-wrapper .et_pb_menu__menu { display:block;width:100% !important;}					
.footer-menu-wrapper .et_mobile_nav_menu{ display:none;}					
#menu-main-navigation-1 li {width:98%;margin-bottom:10px;display:inline-block;vertical-align:top;}			

.custom-blurb:hover .et_pb_blurb_container h4, .custom-blurb:hover .et_pb_blurb_container .et_pb_blurb_description{color:#fff !important;}

/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}

.form-wrapper .gform_wrapper.gravity-theme .gfield input.large, .form-wrapper .gform_wrapper.gravity-theme input[type="text"], .form-wrapper textarea,  .form-wrapper .gform_wrapper.gravity-theme .gfield select.large, .form-wrapper .gform_wrapper.gravity-theme .ginput_complex select{ border:1px solid #CBCBCB; background:transparent; font-size:16px !important; color:#000; padding:15px; width:100%;box-sizing: border-box; }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input{cursor:pointer; background:#E93024; color:#fff; padding:10px 20px; border:0px;font-weight:400 !important;font-size:18px !important;margin-top:20px !important; letter-spacing:0px !important;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover{background:#221F20; color:#fff;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer{text-align:center;}
.form-wrapper .gform_drop_area{ background:#9FD9DB !important;}





/* .form-wrapper .ginput_container_select::before {content: "\3";font-family: 'ETmodules' !important;} */
.form-wrapper .gfield_required{font-size: 0px;position: relative;}
.form-wrapper .gfield_required::after {position: absolute;content: "*";left: 0px;top: 0px;color: #c02b0a;font-size: 22px;font-weight: normal;
}

select {visibility: visible !important;-webkit-appearance: listbox !important;}
.ginput_container_select::before, .gf_placeholder{display:none;}
.dipi_gravity_forms_styler_0.form-wrapper .gform_wrapper .gfield .ginput_container_select select.gfield_select:focus-within{color: #E93024 !important;}

.dipi-testimonial-img,.dipi-testimonial-img img {display:none !important;}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {background: transparent !important;border: none !important;font-size: 14px !important;margin-block-start: 8px;}
.gform_wrapper.gravity-theme .gform_validation_errors {background: transparent !important;border-radius: 0px !important;border: none !important;box-shadow: none !important;}
.form-wrapper input[type=text]::placeholder, .form-wrapper input[type=tel]::placeholder,.form-wrapper input[type=email]::placeholder,.form-wrapper select{color:#000 !important;}
.review-slider .name-highlight {color: #E93024 !important;font-weight: 600 !important;font-size: 24px !important;}

#menu-footer-menu li {padding: 0px 6px;}

@media only screen and (max-width:980px){
.cta_btn {padding-left: 0px !important;}
.cta_btn a {padding: 10px 5% !important;}
#mobile_menu1 {margin-top: 15px !important;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input{cursor:pointer; background:#E93024; color:#fff; padding:6px 18px !important; border:0px;font-weight:400 !important;font-size:14px !important;margin-top:20px !important; letter-spacing:0px !important;}
.review-slider .name-highlight {font-size: 21px !important;}
}

@media screen and (min-width:481px) and (max-width:980px) {
#menu-footer-menu{width: 100%;text-align: center !important;justify-content: center;}
}
@media screen and (min-width:320px) and (max-width:480px) {
#menu-footer-menu{width: 100%;text-align: center !important;justify-content: center !important;}
#menu-footer-menu li {padding:5px !important;}
.review-slider .name-highlight {font-size: 18px !important;}
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}