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

#gform_ajax_frame_6 {
  display: none !important;
}

#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}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}

input[type="submit"]{padding:12px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 16px;font-weight: 700 !important;text-transform: uppercase !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: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}
.gform-footer.gform_footer.top_label {
  justify-content: center;
}

/* newsletter css */
.gf-style-two ::placeholder{color:#B7B7B7 !important;opacity:1 !important}
.gf-style-two .gform_body.gform-body{padding-right: 0px;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:#fff;border: 2px solid #EDEDED !important;border-radius:50px !important;padding:10px 20px 10px 20px !important;}

.gf-style-two input[type="submit"]{color:#fff;background-color:#58A4E7;border-radius:50px !important;border:none !important;top:0px;}
.gf-style-two input[type="submit"]:hover{background-color:#f88725;color:#fff;transition:ease-in-out 0.2s;}
.gf-style-two #gform_submit_button_1 {padding: 18px 20px !important;outline: none !important;}
.gf-style-two .gform-theme--foundation .gfield--width-half {grid-column: span 10;}
.gf-style-two #input_1_1 {padding: 24px 20px !important;box-shadow: none !important;}
.gf-style-two #gform_1_validation_container {display: none !important;}
body #gform_wrapper_1 .gform_body input[type=email]:focus {outline: none !important;outline-offset: -2px !important;}
/* end newsletter css */

/* Pricing Table */
.table-wrap { padding: 50px 20px; background: rgb(248, 248, 248); overflow: hidden;} 
    .table-wrap table {  width: 100%; font-family: 'Roboto', sans-serif; position: relative; z-index: 2; border: none !important;}
    .table-wrap table tr td, .table-wrap table tr th { background-color: white; padding: 20px; width: 20%; position: relative; border: none;} 
    .table-wrap table tr th { text-align: left;}
	.table-wrap table tr td { text-align: center;}
    .table-wrap table tr td:first-child, .table-wrap table tr th:first-child { background-color:transparent;} 
    .table-wrap table td.active-column , .table-wrap table th.active-column  { color:white; background-color: transparent;}
    .table-wrap table td:after, .table-wrap table .td-hover:after {content: '';height: 200%; left: 4px; position: absolute; top: -30px; width: calc( 100% - 4px ); z-index: -1; border-radius:10px; }

	.table-wrap table td.active-column:after, .table-wrap table th.active-column:after, .active:after { background-color: #58A4E7}
    .table-wrap table tr th.agency-info h2 { color: #58A4E7;  }
	.table-wrap .active-buttons { background-color: #58A4E7; color: white;}
	.table-wrap table .double-line { position: relative;  }
	.table-wrap table .double-line::after { z-index:1; top: -20px; width: 90%; left:5%; display: block; content: ''; height: 2px;  position: absolute;  border-bottom: 1px solid #ccc;   border-top: 1px solid #ccc; }

	.table-wrap table .double-line.full::after {  left:0%; }

	.table-wrap table .single-line { position: relative;  }
	.table-wrap table .single-line::after { z-index:1; top: -20px; width: 90%; left:5%; display: block; content: ''; height: 2px;  position: absolute;  border-top: 1px solid #ccc; }
	.table-wrap table .single-line.full::after {  left:0%; }

	.table-wrap table .single-line-all-plans { position: relative;  }
	.table-wrap table .single-line-all-plans::before { z-index:1; top: -21px; left: 1%;width: 98%; display: block; content: ''; height: 1px;  position: absolute;  border-top: 1px solid #ccc; }
	.table-wrap table .single-line-all-plans::after { z-index:1; bottom: -21px; left: 1%;width: 98%; display: block; content: ''; height: 1px;  position: absolute;  border-top: 1px solid #ccc; }

	.table-wrap table .sub-table { padding: 0 10px;}
	.table-wrap table .plan-button { padding: 10px 20px; background: #EBEBEB; color: #5F5F5F; text-decoration: none; border-radius: 5px;  cursor:pointer;}
	
    .table-wrap table .sub-table .plan-heading {font-size: 26px; margin-bottom: 20px; margin-top: 12px;}
	.table-wrap table .sub-table .plan-pricing { padding-bottom: 30px;}
	.table-wrap table .sub-table .plan-pricing abbr { font-size: 35px;}
	.table-wrap table .sub-table .plan-pricing abbr sup { font-size: 20px;}
	.table-wrap table .sub-table .action { text-align: center;   padding-bottom: 10px;}
	.table-wrap table .active-column .plan-button { display: inline-block; background-color: #B26ADF; color: #fff; cursor:pointer;}
	.table-wrap table .active-column .sub-table img { filter: brightness(0) invert(1)}
	.table-wrap table  .table-data-contnet { list-style-type: none; display: flex; flex-wrap: wrap; padding:0 0 0 10px;}
	.table-wrap table  .table-data-contnet li { display: flex; align-items: center; margin: 10px -10px 10px 0px; width:21%;}
	.table-wrap table  .table-data-contnet li img { width: 25px; margin-right: 10px; filter: invert(51%) sepia(74%) saturate(2782%) hue-rotate(329deg) brightness(91%) contrast(105%);} 
	.table-wrap table  .table-data-contnet li abbr { font-weight:normal; } 
    
	.top-tab-button { width: 100%; display: flex;  justify-content: center; margin-bottom:20px; }
	.top-tab-button .plan-tab { display: flex; border: 2px solid #DEE2E6; list-style: none; padding:10px; border-radius: 50px; }
	.top-tab-button .plan-tab li {  border-radius: 50px; padding: 10px 20px; margin: 0 10px; cursor: pointer;  }
	.top-tab-button .plan-tab li.active-buttons { background-color: #B26ADF; color: #fff;} 

.high-popular-content {text-align: center;float: left;width: 100%;position: absolute;top: -40px;content: "";margin-left: -7%;}
.high-popular-content span {text-align: center; font-size:14px;background: #B26ADF;padding: 8px 15px;border-radius: 50px;}
.ays-pb-modal.ays-pb-modal_2.fadeIn hr {border:1px solid #ECEFF5 !important;}
.ays-pb-modal.ays-pb-modal_5.fadeIn hr { border:1px solid #ECEFF5 !important;}
.responsive-tab{ display:none;}
.not-active.agency-info abbr{color:#c37cc6; cursor:pointer;}


#gform_6 input {padding: 8px 10px !important;margin: 0px !important;border-radius: 10px !important;}
#gform_6 li{ margin-top:0px !important;}
#gform_6 #gform_submit_button_5 {background: #58A4E7  !important;color: #fff !important;border: none !important;padding: 10px 30px !important;font-size: 18px !important; cursor:pointer;}
#gform_6 #gform_submit_button_5:hover{ background:#B26ADF !important;}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {margin-top: 15px !important;}
#gform_6 .gform_footer.top_label {
	text-align: center !important;
}
#gform_7 .gform_footer.top_label {
   margin-top: 20px !important;

}
#gform_submit_button_6 {background: #58A4E7 !important; color: #fff !important;border: none !important;font-size: 18px !important;cursor: pointer;}

 @media only screen and (max-width: 768px)  {
.table-wrap table td:before, .table-wrap table th:before{ content: attr(data-label); color : #2a2a2a; display: block; margin-bottom: 10px;}
.table-wrap table td.active-column::before {color : white;} 
.table-wrap table tr td:first-child, .table-wrap table tr th:first-child { display: none;}
.table-wrap {overflow-x: scroll;white-space: nowrap; }
.top-tab-button .plan-tab li{padding: 9px 8px;}
.top-tab-button .plan-tab{padding: 2px;}
.table-wrap table td::before, .table-wrap table th::before {margin-bottom: 30px;}
.responsive-tab{ display:block; padding-bottom: 50px;}
.ays-pb-modal.ays-pb-modal_5.customer-form-bg.fadeIn {background-image: none !important;}
.ays-pb-modal.ays-pb-modal_2.customer-form-bg.fadeIn{background-image: none !important;}
.ays_content_box {padding-right: 0px !important;}
	 
.table-setting table th{width:100%;float:left}	 
}




/*Pricing table slider*/
.slick-slider {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;ms-touch-action: pan-y;
touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list { position: relative;display: block; overflow-x: hidden;margin: 0;padding: 0 0 0px;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-slide {position: relative;float: left;height: 100%;min-height: 1px;}
.divilife-3-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {position: absolute;font-size: 0;line-height: 0;padding: 0;color: transparent;outline: none;background: rgba(122,105,230,0.3);border: none;cursor: pointer;top: 50%;transform: translateY(-50%);z-index: 100;height: 50px;vertical-align: middle;border-radius: 50%;width: 50px;}
.divilife-3-col-feature-blurb-slider .slick-prev { left: -50px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -50px; }
.divilife-3-col-feature-blurb-slider .slick-arrow:before {font-family: ETmodules;color: #000;background: transparent;opacity: 1;font-size: 46px;vertical-align: middle;color: #7a69e6;text-align: center;}
.divilife-3-col-feature-blurb-slider .slick-arrow:hover:before { opacity: 0.8; }
.divilife-3-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-3-col-feature-blurb-slider .slick-next:before { content: '\35'; }
.entry-content ul.slick-dots { position: absolute;bottom: 0;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 10px; height: 10px; padding: 0; cursor: pointer;color: transparent; border: 0; outline: none;background-color: #B7B7B7;border-radius: 10px;}
.slick-dots li.slick-active button { background-color: #f7828e; }
.slick-list {display: flex !important;overflow-y: hidden !important;}
.slick-track {display: flex;}
.slick-track {display: flex;margin-bottom: 70px !important;}
@media(max-width: 980px) {
.divilife-3-col-feature-blurb-slider .slick-prev { left: -32px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -30px; }}
@media(max-width: 499px) {
.divilife-3-col-feature-blurb-slider .slick-prev { left: -26px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -24px; }
}


.caro-slider ul{list-style:none;}
.caro-slider li{position:relative;padding-left:16px;}
.caro-slider li:before{ position: absolute;
  content: "";
  background: url(https://leadstalk.staging.tempurl.host/wp-content/uploads/2025/06/check-circle.png) no-repeat;
  left: -15px;
  top: 5px;
  width: 15px;
  display: inline-block;
  height: 15px;
  background-size: contain;}