/*-------------------------------------------------------
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 */
/* 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;}

/* 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; border: 1px solid #faaa41 !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;  border: 1px solid #faaa41; border-radius: 10px;}
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: '\33';font-family: ETMODULES !important;position: absolute;color: #faaa41 !important;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}

.gfield_radio { display: flex !important; justify-content: flex-start !important; }
.steps { background-color: #faaa41 !important; color: #fff !important; }
.gform_wrapper.gravity-theme .gf_step { display: inline-block; margin: 8px 20px 8px 0 !important;}
.gform_wrapper.gravity-theme .gf_step_label {padding-left: 8px !important; }
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {background-color: #faaa41 !important; color: #fff !important; }
.gform_wrapper.gravity-theme .gf_step_number{border:2px solid #faaa41 !important;}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before { background: #e53935 !important; border: 2px solid #e53935 !important; border-radius: 40px !important;}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {top: 2px!important;font-size: 35px!important;}
.gform_wrapper.gravity-theme .gfield_checkbox button, .gform_wrapper.gravity-theme .gfield_checkbox input[type="text"],.gform_wrapper.gravity-theme .gfield_radio button, .gform_wrapper.gravity-theme .gfield_radio input[type="text"], .gform_next_button .gform-theme-button button{  margin-top: 16px; padding: 10px 30px; border-radius: 50px; color: #fff; background-color: #faaa41; border:2px solid transparent !important;}
.gform_wrapper.gravity-theme .gfield_checkbox button:hover, 
.gform_wrapper.gravity-theme .gfield_checkbox input[type="text"]:hover, 
.gform_wrapper.gravity-theme .gfield_radio button:hover, 
.gform_wrapper.gravity-theme .gfield_radio input[type="text"], .gform_next_button .gform-theme-button button:hover { color: #faaa41 !important;  background-color: #fff5ea !important;  border:2px solid #faaa41 !important;}
.gform_wrapper.gravity-theme .gform_page_footer input,.gform_wrapper.gravity-theme .gform_previous_button.button { margin-bottom: 8px; background-color: #faaa41; padding: 10px 30px !important; color: #fff; border-radius: 50px; border:2px solid transparent !important;}
.gform_wrapper.gravity-theme .gform_page_footer input:hover,.gform_wrapper.gravity-theme .gform_previous_button.button:hover { color: #faaa41 !important;  background-color: #fff5ea !important;  border:2px solid #faaa41 !important; }
.gform_wrapper.gravity-theme .gform_page_footer {display:flex !important; justify-content:space-between !important;}
.gform_wrapper.gravity-theme .gfield-choice-input + label {  margin-bottom: 0; max-width: calc(100% - 24px) !important; }
.contact-from .gform_wrapper.gravity-theme .gform_footer input{margin-top: 28px !important; background-color: #faaa41; padding: 10px 30px !important; color: #fff; border-radius: 50px; border:2px solid transparent !important;}
.contact-from .gform_wrapper.gravity-theme .gform_footer input:hover{ color: #faaa41 !important;  background-color: #fff5ea !important;  border:2px solid #faaa41 !important;}
/* 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 */

/* style css */
.gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{  border: 1px solid #faaa41 !important; background:#F4F4F4;color:#000;}
.gf-style-two input[type="submit"]{margin-top: 28px !important; background-color: #faaa41; padding: 10px 30px !important; color: #fff; border-radius: 50px; border:2px solid transparent !important;}
.gf-style-two input[type="submit"]:hover{  color: #faaa41 !important;  background-color: #fff5ea !important;  border:2px solid #faaa41 !important;}

.dipi-testimonial-main .swiper-container .dipi-testimonial-item:after{content: url('https://demo1.sharehq.org/transformrxchicago/wp-content/uploads/2024/07/1.png'); position:absolute; bottom:0px; right:0px !important; width: 35%;  height: 100px;}

 
.divider::before { content: "";  display: block; position: absolute; top: -270px; left: 0; width: 100%; height: 320px; background-image: url('https://demo1.sharehq.org/transformrxchicago/wp-content/uploads/2024/07/Subtract41.png');  background-size: cover; background-position: center;}
.divider::after { content: ""; display: block; position: absolute; bottom: -270px; left: 0; width: 100%; height: 320px; background-image: url('https://demo1.sharehq.org/transformrxchicago/wp-content/uploads/2024/07/Subtract51.png');  background-size: cover; background-position: center; z-index:99;}
.gfield_description {
  display: none !important;
}
#pluse-icon .percent-value:after{content:"+"; }
@media (min-width: 1281px) {
  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
    margin-right: 55px;
  }
}
@media (max-width: 1280px) {
.divider::before { top: -200px; height: 200px;}
	.divider::after { bottom: -200px; height: 200px;}
}
@media (max-width: 480px) {
	.solutions::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.8); z-index:-2;}
	.gf-style-two .ginput_container_select::before { right: 10px !important;}
}

/* #field_2_36:before{content:"FOR Women only:"; font-size:22px !important; font-weight:600 !important; font-family:poppins;}  */
#field_2_36 legend.gfield_label::before{content:"FOR Women only:"; font-size:22px !important; font-weight:600 !important; font-family:poppins; display: block !important; }
#field_2_39{ padding-bottom:10px !important; border-bottom: 2px solid #faaa41!important; }
/* #field_2_59{ padding-bottom:10px !important; border-bottom: 2px solid #faaa41!important; } */
.gform_wrapper.gravity-theme .gfield_label{width:100% !important;}
#field_2_36 legend.gfield_label::before{padding-top: 10px !important;border-top: 2px solid #faaa41 !important;}