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


/* 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}
.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: '\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;}

/* 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{background:#F4F4F4;color:#000;border:none!important;border-radius:5px;}
.gf-style-two input[type="submit"]{color:#fff;background:#E71E25;border:none !important;margin-top:15px !important;Padding:12px 27px 12px 27px;border-radius:30px;}
.gf-style-two input[type="submit"]:hover{background:#363C97;color:#fff;transition:ease-in-out 0.2s;}

/*bullets point*/

.check_list ul{list-style:none;padding:0px !important;margin:0px !important;}
.check_list ul li{display:block;position: relative;padding-left: 25px;margin-bottom:10px;vertical-align:top;}
.check_list ul li::before{content:"\f0da";font-family:FontAwesome;color:#363c97;position:absolute;left:0px;top:0px;}

/*custom css*/
body{font-weight:normal !important}
.vertically-center.et_pb_equal_columns >.et_pb_column {margin-top:auto;margin-bottom:auto;}
.address.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0px !important;}

.menu-wrapper.et_pb_menu_0_tb_header.et_pb_menu ul li:last-child a{color:#000000 !important;}
.menu-wrapper.et_pb_menu_0_tb_header.et_pb_menu ul li:last-child a:hover{color:#ffffff !important;}
.menu-wrapper li:last-child a{background:#fff !important;padding:18px 40px !important;color:#000000 !important;}
.menu-wrapper li:last-child a:hover{background:#DAA520 !important;color:#000 !important;}
.menu-wrapper li{align-items: center !important;}
#service-btn:hover {background-color:#000000!important; color:#ffffff!important;}
#service-btn{color:#000000!important; border:#a9a9a9 solid 1px; background-color:#ffffff!important; padding:20px 10px; margin:12px; width:100%; position: absolute;display: inline-block; bottom:0px; left:50%; transform: translateX(-50%);}
.menu-wrapper.et_pb_menu_0_tb_header.et_pb_menu ul li:last-child a {color: #000000 !important;}
.menu-wrapper .sub-menu li:last-child a{background: transparent !important;padding:0px 20px !important;}
.blurd-wrapper .et_pb_blurb_description{position: relative;min-height:250px !important;}
.blurd-wrapper .et_pb_blurb_description a{position: absolute;left: 50%;bottom:0px;display: inline-block;width: 160px;transform: translateX(-50%);}
.blurd-wrapper:hover{box-shadow: 0px 4px 24px 0px #DEE0F3;}
.blurd-wrapper .et_pb_main_blurb_image{position: relative;}
.blurd-wrapper .et_pb_main_blurb_image::after {position: absolute;content: "";width: 60px;height: 60px;border-radius: 50%;background:rgba(0,0,0,0.1);top: -16px;left: -20px;z-index: -1;}
.blurd-wrapper .et_pb_main_blurb_image:before{position: absolute;content:url(../../../wp-content/uploads/2022/12/dots.png);top: 37px;left: 40px;z-index: -1;}
.blurd-wrapper a{font-size:16px;font-weight: 500;border:solid 1px #000 !important; color: #000;background: #fff;padding: 14px 34px;margin-top: 30px;}
.blurd-wrapper a:hover{color: #fff;background: #000000;}
.blurd-wrapper .et_pb_module_header {margin-top: 40px;min-height: 71px;}
.et_pb_module.blurd-wrapper{margin-bottom:60px !important;}
.slick-dots{display: none !important;}
.slick-track {padding: 20px 10px;}

.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{position: absolute;font-size: 0;line-height: 0;padding: 0;color: transparent;
  outline: none;border:solid 1px #000;background:#fff;cursor: pointer;top: 50%;transform: translateY(-50%);z-index: 100;
  height: 26px;vertical-align: middle;border-radius: 50%;width: 26px;border:solid 1px #000;}
.divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {border:solid 1px #000;
position: absolute;font-size: 0;line-height: 0;padding: 0;color: transparent;outline: none;background:#000;cursor: pointer;top: 50%;
transform: translateY(-50%);z-index: 100;height: 26px;vertical-align: middle;border-radius: 50%;width: 26px;}
.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;background: transparent;opacity: 1;font-size:24px; vertical-align: middle;color: #000;text-align: center;}
.divilife-3-col-feature-blurb-slider .slick-arrow:hover:before {color: #fff;}
.divilife-3-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-3-col-feature-blurb-slider .slick-next:before { content: '\35'; } 
.heading-img h2{position: relative;display: inline-block;}
.heading-img h2:before{position: absolute;content: url(../../../wp-content/uploads/2022/12/dots.png);left:-20px;top: -10px;z-index: -1;}
													
														
.newsletter-wrapper .gform_wrapper.gravity-theme .gfield input.large{width: 100%;border: 1px solid #fff;background: transparent;color:#fff ;}															
.newsletter-wrapper .gform_wrapper.gravity-theme .gform_footer input {cursor:pointer;font-weight:400 !important;letter-spacing: 0px;border-radius:50px !important;background-color: #000;padding: 17px 40px;}															
.newsletter-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover{background-color: #B70019;color:#fff;}															
#validation_message_1_1{position: absolute;bottom: -40px;z-index: 9;}	
.newsletter-wrapper #gform_submit_button_1 {width: 100%;padding: 15px 10px !important;position: relative;left:-40px;}
.newsletter-wrapper #gform_fields_1{background-color:transparent;width: 100%;}

.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:0px; background:#C4C4C4; height:48px; font-size:16px !important; color:#000; padding-left:12px; width:100%;box-sizing: border-box; }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input{cursor:pointer; background:#000000; color:#fff; padding:10px 20px; border:0px;font-size:16px !important;margin-top:20px !important;font-weight:normal !important;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover{background:#DAA520; color:#000;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer{text-align:center;}
.form-wrapper .gform_drop_area{ background:#C4C4C4 !important;}
.et_pb_blurb_description a {color: #808080 !important;}
.form-wrapper .ginput_container_select::before {content: "\33";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;}
.listing-wrapper .container.archieve-page, .archieve-page.py-5{padding-top:0px !important;}
.bootstrap-wrapper .pt-5, .bootstrap-wrapper .py-5 {padding-top: 0rem !important;}
.bootstrap-wrapper .text-white {color: #000 !important;}
.sitemap-menu ul li {width: 100%; position: relative;}							
.sitemap-menu ul li::before{position: absolute;content: "\49";left:-6px;top:-1px;font-family: ETmodules !important;color:#000;}							
.sitemap-menu li > ul {opacity: 1;visibility: visible; box-shadow:none !important;}							
.sitemap-menu ul li a:hover{background-color:transparent !important;}							
.sitemap-menu .menu-item-has-children > a:first-child::after {display:none !important;}							
.sitemap-menu .et_pb_menu__menu, .sitemap-menu .et-menu-nav, .sitemap-menu ul { width:100%;}							
    
  @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; }
  }




@media screen and (min-width:374px) and (max-width:980px) {
.footer-menu.et_pb_menu .et_pb_menu__menu{ display:block !important;width:100% !important;}			
.footer-menu .et_mobile_nav_menu{ display:none !important;}	
.footer-menu ul {width:100% !important;justify-content: center !important;}	
}
