/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Dad Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.2

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/
/* Ul li list */
.special-list ul {
  columns: 2; /* Split into 2 columns */
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style-type: none; /* Remove default bullets */
  padding-left: 0;
  column-gap: 50px;
}

.special-list li {
  border-bottom: 1px solid var( --e-global-color-text );; /* Underline */
  /*padding: 8px 0;  Spacing for clarity */
  
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.special-list-big ul {
  columns: 2; /* Split into 2 columns */
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style-type: none; /* Remove default bullets */
  padding-left: 0;
  column-gap: 80px;
}

.special-list-big li {
  border-bottom: 1px solid var( --e-global-color-text );; /* Underline */
  /*padding: 8px 0;  Spacing for clarity */
  
  margin-bottom: 15px;
  padding-bottom: 15px;
}
@media(max-width:667px) {
    .special-list-big ul,.special-list ul {
        column-gap: 20px;
        columns: 1;
    }
}
/*Slider Testimonial*/
.testimonial-slider{
    overflow: hidden;
}
/*Media carousel*/


/* Resize SVG arrow icons inside Elementor carousel buttons */
/*.elementor-swiper-button svg {
  width: 20px !important;
  height: 20px !important;
  fill: #000 !important; 
} */

/* Optional: style button container */
.elementor-swiper-button {
  top: 50%;
  display: block;
  padding: 0;
  transform: translate(0, -50%);
	position:absolute;
	width:40px;
	height:40px;
    z-index: 99;
    cursor: pointer;
    padding: 10px;
}

.elementor-swiper-button-prev {
  left: 0px !important;
}

.elementor-swiper-button-next {
  right: 0px !important;
}
/*Address bubble*/
.photo_address {
  position: relative;
  display: inline-block;
}

.photo_address img {
  display: block;
  max-width: 100%;
}

.address-bubble {
  position: absolute;
  top: 220px;      /* Adjust to position bubble */
  right: -30px;     /* Adjust to position bubble */
  background: #fff;
  padding: 8px 12px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  font-size: 14px;
  color: #333;
  z-index: 10;
}
@media(max-width:667px) {
    .address-bubble {
        position: absolute;
        top: 110px;      /* Adjust to position bubble */
        right: 20px; 
        /*
        left: 50%;
        transform: translateX(-50%);
        */
    }
}

/*Address bubble end*/

/*Gravity Form Start*/
.gform_wrapper{
    display: block !important;
}
.gform_fields{
    row-gap: 15px !important;
}

.gform-grid-col input,.gform-grid-col .gform-datepicker, .ginput_container_text input, .ginput_container_email input, .ginput_container_phone input,.ginput_container_textarea textarea {
    width: 100%;
    border: none!important;
    border-bottom: 1px solid #26291A!important;
    box-shadow: none!important;
    background: transparent !important;
    padding: 5px 0!important;
    font-size: 16px!important;
    border-radius: 0!important;
    font-family: "Conso", Sans-serif!important;
    line-height: 1.8em !important;
	letter-spacing: 0em!important;
}
.ginput_counter{
    display: none !important;
}
.ginput_container_textarea textarea {    
    height: 30px !important;      
    min-height: unset!important;
}
.gform_button {   
	margin-top: 0px !important; 
    border: 0px !important; 
    border-radius: 0px !important;
    padding: 0px !important;    
    color: #26291A!important;
    font-weight: 500!important;
    font-size: 16px!important;
    background-color: transparent !important;
    border-bottom: 1px solid #26291A!important;
    box-shadow: none!important;
    line-height: 1.8em !important;
    letter-spacing: 0em!important;
	text-shadow: none !important;
}
.gfield_label, .gform-field-label {
	color: #26291A!important;	
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.8em !important;
    letter-spacing: 0em!important;
}
.gfield_consent_description{
	font-weight: 500 !important;
    text-transform: capitalize !important;
}
.ginput_container_consent{
	align-items: center;
}
.gfield_consent_label{
	padding-top: 6px !important;
}
.gfield_required{
	display: none !important;
}
.gform_confirmation_message{
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.8em !important;
    letter-spacing: 0em!important;
}

@media only screen and (max-width: 640px) {
	.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
	   /* justify-content: center;*/
	}
	.gform_button,.gfield_label, .gform-field-label,.gform-grid-col input, .ginput_container_text input, .ginput_container_email input, .ginput_container_phone input,.ginput_container_textarea textarea {
 		font-size: 14px !important;
 	}
}
/*Gravity Form End*/
/*X-Large devices (Big screen less than 1600px  check in 1366)*/
@media (max-width: 1599.98px) {
	h2{
		/*font-size: 61px !important;*/
	}
}




