/* Custom styling for hello-child website */

html,
body {
	overflow-x:hidden;
}
.elementor-location-header {
	position:relative;
}


/* Invisible placeholder */
.contact_form input::placeholder , .contact_form textarea::placeholder {
    color: transparent !important;
    opacity: 0 !important;
}

.dsp_block a{
display:block !important;
}

.head_with_content h2 , .head_with_content h3, .head_with_content h4 {

font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
           font-size: var(--e-global-typography-9e315c6-font-size);
        line-height: var(--e-global-typography-9e315c6-line-height);
}

.head_with_content h3{
        font-size: calc(var(--e-global-typography-9e315c6-font-size)- 5px );
    line-height: calc(var(--e-global-typography-9e315c6-line-height) - 5px );
}

.head_with_content h4 {
 font-size: calc(var(--e-global-typography-9e315c6-font-size) - 10px );
    line-height: calc(var(--e-global-typography-9e315c6-line-height) - 10px );
}

.contact_form .elementor-field-group {
    position: relative;
}

.contact_form .elementor-field-label {
    position: absolute;
    left: 20px;
    top: 10px;
    margin: 0;
    transition: all 0.2s ease;
    pointer-events: none;
    transform-origin: left center;
}

/* Focus */
.contact_form .elementor-field-group:focus-within .elementor-field-label, .contact_form .elementor-field-group:has(input:not(:placeholder-shown)) .elementor-field-label , .contact_form .elementor-field-group:has(textarea:not(:placeholder-shown)) .elementor-field-label {
    top: 0px;
    left: 20px;
    transform: scale(0.7);
}

.contact_form .elementor-field-group input , .contact_form .elementor-field-group textarea {
    padding: 15px 20px 5px !important;
    line-height:100%;
}
.team_inner{
cursor:pointer;
}

.team_inner_details {
   max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(200px);
    transition: all 0.6s ease;
}

.team_inner.hover .team_inner_details {
      max-height: 100%;
    opacity: 1;
    transform: translateY(0);
}
.team_inner_featured img{
border-radius:100% !important;
transition: all 0.5s ease;

}
.team_inner:hover .team_inner_featured img{
background:#58c6d21a;
}
.team_slider .elementor-loop-container {
    counter-reset: team-counter;
}

.team_slider .elementor-loop-container .e-loop-item {
    counter-increment: team-counter;
}

.team_inner_digits span{
font-size:0px !important;
display:none !important;
}

.team_slider .elementor-loop-container .team_inner_digits .elementor-heading-title::before {
    content: counter(team-counter, decimal-leading-zero);
display:block !important;
color:#00A7D9;
}



.team_inner:hover  .team_inner_digits .elementor-heading-title::before {
   color:#949190;
}

.custom_breadcrumb {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
font-weight:700;
    line-height: var(--e-global-typography-text-line-height);
    color: rgb(255 255 255) !important;
}

.custom_breadcrumb a {
    color: white !important;
}

span.breadcrumb_current {
    opacity: 0.7;
font-weight:400 !important;
}

.uper_case *{
text-transform:uppercase !important;
}

.btn_svg , .contact_form button.elementor-button {
overflow:hidden;
}
.btn_svg  svg , .contact_form button.elementor-button svg {
    width: 0px !important;
    height: 0px !important;
    fill:unset !important;
    stroke: unset !important;
    transform: translateX(-200px);
    transition:all 0.5s ease;
}
.contact_form button.elementor-button svg path{fill:unset !important;stroke: black !important;}
.btn_svg a:hover  svg , .contact_form button.elementor-button:hover svg{
 width: 23px !important;
    height: 23px !important;
transform: translateX(-10px);
}

 .contact_form button.elementor-button {
margin-top:20px;
}


.header_nav  a{
text-transform:uppercase !important;
}

.header_nav a.elementor-item.elementor-item-active {
font-weight:900 !important;
}



.wrap_two_lines p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
min-height:55px;

}

.wrap_three_lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}


.team-popup-content .team_inner_details * {

    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: calc(var(--e-global-typography-text-font-size) - 2px);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}



.team-popup-content li.elementor-icon-list-item  .elementor-icon-list-text , .team-popup-content .jds *{
font-family: var(--e-global-typography-accent-font-family), Sans-serif !important; 
    font-size: var(--e-global-typography-accent-font-size) !important; 
    font-weight: var(--e-global-typography-accent-font-weight) !important; 
    text-decoration: var(--e-global-typography-accent-text-decoration) !important; 
    line-height: var(--e-global-typography-accent-line-height) !important; 
color:var( --e-global-color-21fc76b )  !important;
}

.team-popup-content li.elementor-icon-list-item a:hover .elementor-icon-list-text {
color:black ;
}
.team-popup-content .jds{
margin-top:-15px;
}


.team-popup-content .team_inner_featured {
background:#58C6D238;
border-radius:8px;
padding:20px;
}

.team-popup-content .team_inner_featured img{
width:150px;
    height:150px;
border-radius:100%;
display:block;
}


.team-popup-content .titles * {

font-family: var(--e-global-typography-08c1594-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-08c1594-font-size) !important; 
    font-weight: var(--e-global-typography-08c1594-font-weight) !important; 
    line-height: var(--e-global-typography-08c1594-line-height) !important;
    color: var(--e-global-color-d564100);
}


#team-popup .team-popup-content {
    padding: 20px !important;
}

.team-popup-content .team_inner_digits {
    display: none;
}

#team-popup .team-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 35px;
    height: 35px;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    align-content: center;
    color: transparent !important;
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20License%3A%20PD.%20Made%20by%20Mary%20Akveo%3A%20https%3A%2F%2Fmaryakveo.com%2F%20--%3E%3Csvg%20fill%3D%22%23000000%22%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2024%2024%22%20id%3D%22cross%22%20data-name%3D%22Line%20Color%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20line-color%22%3E%3Cline%20id%3D%22primary%22%20x1%3D%2219%22%20y1%3D%2219%22%20x2%3D%225%22%20y2%3D%225%22%20style%3D%22fill%3A%20none%3B%20stroke%3A%20rgb(0%2C%200%2C%200)%3B%20stroke-linecap%3A%20round%3B%20stroke-linejoin%3A%20round%3B%20stroke-width%3A%202%3B%22%3E%3C%2Fline%3E%3Cline%20id%3D%22primary-2%22%20data-name%3D%22primary%22%20x1%3D%2219%22%20y1%3D%225%22%20x2%3D%225%22%20y2%3D%2219%22%20style%3D%22fill%3A%20none%3B%20stroke%3A%20rgb(0%2C%200%2C%200)%3B%20stroke-linecap%3A%20round%3B%20stroke-linejoin%3A%20round%3B%20stroke-width%3A%202%3B%22%3E%3C%2Fline%3E%3C%2Fsvg%3E');
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
border-radius:50%;
background-color: #ffffff !important;
    padding: 0px;
z-index:999;
border:1px solid black !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}



/* body.home.page-template   .header_nav .elementor-nav-menu--dropdown{
background:#032b4f !important;
} */
body.page-template   .header_nav .elementor-nav-menu--dropdown{
background:#074172 !important;
}
