/*
Theme Name: hello-elementor Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

.elementor-nav-menu a.elementor-item-active {
    background: #0A6EBD !important;
    padding: 8px 20px !important;
     
}
.main_head h1 span{
	FONT-WEIGHT:600 !important;
}
.txt1 p,
.p-2nd p{
	FONT-WEIGHT:500 !important;
}
 
.CR1 .swiper-pagination{
    TOP: 100% !IMPORTANT;
    MARGIN-TOP: 50PX;
}
.bk-bt span.elementor-button-text {
    border-bottom: 1px solid #fff !important;
}
 .fm_3 .elementor-button {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
 
.fm_3 .elementor-form-fields-wrapper .elementor-field {
    padding-left: 0px !important;
    padding-bottom:16PX !IMPORTANT;
}
.fm1 .elementor-form-fields-wrapper .elementor-field {
    background-image: url('https://project2.1stopwebsitesolution.com/truewellnessfamilyclinic/wp-content/uploads/2026/06/field.png') !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;  
    background-position: center !important;
    background-color: transparent !important;  
     
}
.fm1 .elementor-field-group-field_2888a88{
    position: relative;
}

.fm1 .elementor-field-group-field_2888a88::before{
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url('https://project2.1stopwebsitesolution.com/truewellnessfamilyclinic/wp-content/uploads/2026/06/📅.png') no-repeat center;
    background-size: contain;
    z-index: 2;
}

.fm1 .elementor-field-group-field_2888a88 input{
    padding-left: 38px !important;
}
 
.fm1 .elementor-select-wrapper,
.fm1 .elementor-select-wrapper select {
    background: transparent !important;
}
.fm2 .elementor-field-type-email {
    position: relative;
}
.fm2 .elementor-field-type-email::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px; /* Icon ki width */
    height: 20px; /* Icon ki height */
    background: url('https://project2.1stopwebsitesolution.com/truewellnessfamilyclinic/wp-content/uploads/2026/06/Group-1707484422.png') no-repeat center/contain;
    z-index: 2;
}
.fm2 input[type="email"] {
    padding-left: 45px !important;
}
 
.fm2 input#form-field-field_8329533 {
     border: 1px solid rgba(255, 255, 255, 0.05) !important;
    padding: 20px 0px;
}

/* Desktop only */
@media (min-width: 1025px) {
    .fm2 button.elementor-button.elementor-size-md {
        position: absolute;
        left: 375px;
        width: 60%;
        bottom: 76px;
    }

}
.fm2 #form-field-field_8e18194{
    margin-top:20px;
}
 

.fm2.elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-field_8329533.elementor-col-70.elementor-field-required {
    background: #f9f9fa url('https://project2.1stopwebsitesolution.com/truewellnessfamilyclinic/wp-content/uploads/2026/06/ab.png') !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
}
.fm2 .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-field_8329533.elementor-col-70.elementor-field-required {
    background-image: url("https://project2.1stopwebsitesolution.com/truewellnessfamilyclinic/wp-content/uploads/2026/06/ab.png") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    background-color: rgba(36, 36, 36, 0.2) !important;
}


.IC-LIST .elementor-icon-list-item.elementor-inline-item {
    border: 1px solid rgba(208, 213, 219, 0.5);
    padding:7PX 14PX
}

/*icon box bg Hover change */
.b-box, .b-box::before { transition: background 0.3s !important; }
.b-box:hover, .b-box:hover::before { background: #0A6EBD !important; }
.b-box .elementor-widget-icon-box svg rect:first-of-type { transition: fill 0.3s; }
.b-box:hover .elementor-widget-icon-box svg rect:first-of-type { fill: #132055 !important; 
}

/* Tablet */
@media (max-width: 1024px) {
    .bd-box {
        background: transparent !important;
        border: none !important;
    }
	.IC-LIST ul.elementor-icon-list-items.elementor-inline-items {
		  
gap:20px !important;
    justify-content:center !important; 
 
	}
}

/* Mobile */
@media (max-width: 767px) {
    .bd-box {
        background: transparent !important;
        border: none !important;
    }
	.IC-LIST ul.elementor-icon-list-items.elementor-inline-items {
		  
gap:20px !important;
    justify-content:center !important; 
 
	}
	.fm2 .elementor-field-option {
  
    text-align-last: center;
		text-align: justify !important;
}
 
}