/**
* Theme Name: Eldcare Child
* Description: This is a child theme of Eldcare, generated by Merlin WP.
* Author: <a href="http://pavothemes.com/">Pavothemes</a>
* Template: eldcare
* Version: 1.0.3
*/

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
.elementor-element .eldcare-swiper-wrapper .swiper .elementor-swiper-button svg {
    fill: none;
    width: auto;
    height: auto;
}

/* .elementor-widget-eldcare-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    display: flex!important;
} */
span.registerationcard {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    margin: 7px 0;
}
.founded-banner .eldcare-living-style-1 .living-title-wrapper {
    background: transparent;
    padding: 0px;
}
.founded-banner .living-title-wrapper:after {
    content: "Founded To Do The Right Thing";
    background: #E2F6FF;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    top: 35px;
    padding: 0 23px 0px 32px;
    border-radius: 17.5px;
    background-image: url(/wp-content/uploads/2025/08/Ellipse-4.png);
    background-size: unset;
    background-repeat: no-repeat;
    background-position: 5%;
}
.founded-banner .eldcare-living-style-1 .living-title-wrapper i {
    display: none;
}
.founded-banner .eldcare-living-style-1 .living-title-wrapper .living-title-wrapper-main {
    font-size: 70px!important;
    line-height: 75px!important;
    text-transform: none!important;
}
.founded-banner .eldcare-living-style-1 .living-main-desc {
    color: #000;
}
.founded-banner .eldcare-icon-arrow-right:before {
    color: #fff;
}
.founded-banner .entry-title a:not(:hover) {
    color: #000000;
}
.founded-banner .eldcare-living-style-1 .living-style-1.blurred {
    filter: none;
}

.founded-banner .eldcare-living-style-1 .title-list .entry-title a:hover {
    color: #000;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background-image: url('/wp-content/uploads/2025/08/Vector-6.svg');
    background-size: contain;
    background-repeat: no-repeat;
    right: 4px;
    top: 38px;
}
#masthead {
    will-change: transform;
}

.fixed-header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999 !important;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);

    animation: slideDown 0.4s ease forwards; /* run animation */
}
.theme-widget .title-list {
    border-bottom: 1px solid #999999;
    padding-bottom: 15px;
}
li.menu-item.current-menu-item.current_page_item a {
    font-weight: 600!important;
}
.elementor-widget-eldcare-nav-menu.eldcare-nav-menu-divider-yes .main-navigation ul.menu > li.menu-item:not(:last-child) > a:before{
	display: none;
}
.pointers_points p.elementor-icon-box-description {
    transform: translateX(-45px);
    margin-top: 9px;
}
.sidebarform .wpcf7-form [class^=column-] {
    padding-left: 12px;
    padding-right: 12px;
}
select.wpcf7-form-control.wpcf7-select {
    border-radius: 13px;
	border-color: #B3B3B3!important;
}
.sidebarform .wpcf7-form input::placeholder, .sidebarform .wpcf7-form select, .sidebarform .wpcf7-form textarea::placeholder {
    font-size: 12px!important;
}
.sidebarform .wpcf7-form textarea {
    padding-top: 20px;
}
.elementor-widget-eldcare-timeline .elementor-widget-container:after {
    background: linear-gradient(180deg, rgba(244, 241, 235, 0) -50%, #f7fcff 40%);
    bottom: 0;
    height: 100px;
}
.contactusform form.wpcf7-form input::placeholder, .contactusform form.wpcf7-form textarea::placeholder, .contactusform form.wpcf7-form select {
    font-size: 18px!important;
	color: #999999!important;
}
.contactusform form.wpcf7-form textarea{
		 min-height: 184px!important;
	    border-color: #D9D9D9 !important;
}
.contactusform form.wpcf7-form input, .contactusform form.wpcf7-form select {
    min-height: 58px!important;
	border-color: #D9D9D9 !important;
}
section#comments {
    display: none;
}



/* Keyframes */
@keyframes slideDown {
    0% {
        transform: translateY(-20px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}




@media (min-width: 1024px) {
  .elementor-widget-eldcare-breadcrumb .eldcare-title {
    margin-bottom: 100px;
  }
}
@media (min-width: 1280px) and (max-width: 1500px)
{
/* 	.e-con>.e-con-inner {
    max-width: 1270px;
    width: 100%;
} */


}


@media (min-width: 1510px) and (max-width: 2400px){
/* 	h2.elementor-headline.e-animated {
    font-size: 70px!important;
    line-height: 75px!important;
} */
/* span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    font-size: 30px!important;
} */
	
}


@media (min-width: 1400px) and (max-width: 1900px){
	
.elementor-7581 .elementor-element.elementor-element-69960bd .elementor-swiper-button.elementor-swiper-button-prev , .elementor-7581 .elementor-element.elementor-element-69960bd .elementor-swiper-button.elementor-swiper-button-next {
    right: -30px;
}
	.elementor-7581 .elementor-element.elementor-element-69960bd .elementor-swiper-button.elementor-swiper-button-prev{
		 right: 30px;
	}
}
@media (min-width: 1200px) and (max-width: 1500px){
h2.elementor-headline {
    font-size: 42px!important;
    line-height: 52px!important;
}
	h1.elementor-heading-title{
		font-size: 62px!important;
    line-height: 72px!important;
	}
	h3.elementor-heading-title {
    font-size: 25px!important;
}
.elementor-widget-text-editor p {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 0px;
}
	.elementor-122 .elementor-element.elementor-element-7cf6341 .main-navigation ul.menu > li.menu-item {
    padding: 32px 20px 0px 20px!important;
}
	h3.elementor-icon-box-title {
    font-size: 20px!important;
}
	p.elementor-icon-box-description, h6.elementor-heading-title{
    font-size: 18px!important;
}
li.elementor-icon-list-item a {
    font-size: 16px!important;
}
	.sidebarform .row.row-form .column-6, .sidebarform .row.row-form .column-tablet-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
	.founded-banner .eldcare-living-style-1 .living-title-wrapper .living-title-wrapper-main {
    font-size: 42px!important;
    line-height: 52px!important;
}
}
@media (min-width: 1025px) and (max-width: 1172px){
	input.wpcf7-form-control.wpcf7-email::placeholder, input.wpcf7-form-control.wpcf7-text::placeholder, .elementor-element.elementor-element-146930d .wpcf7-form .wpcf7-form-control-wrap select:not([size]):not([multiple]) {
    font-size: 9px!important;
}
}


@media (max-width: 1024px) {
	h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, p br{
		display: none!important;
	}
	.column-6 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children::after{
		display: none;
	}	
}



@media (max-width: 767px){
.reviews-box .elementor-5893 .elementor-element.elementor-element-c1b3c40 {
    display: flex;
}
.compass-border {
    border-left: 0;
}	
.compass-border2 {
    border-right: 0;
    border-left: 0;
}	
.column-6 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
.founded-banner .eldcare-living-style-1 .living-title-wrapper .living-title-wrapper-main {
    font-size: 30px!important;
    line-height: 35px!important;
    margin-top: 30px;
}
.founded-banner .eldcare-living-style-1 .living-title-wrapper {
    margin-bottom: 30px;
}
.chatwithus .elementor-icon-box-wrapper {
    flex-direction: row!important;
}
.chatwithus .elementor-icon-box-content {
    text-align: left;
}	
.pointers_points p.elementor-icon-box-description {
    transform: translateX(-40px);
    margin-top: 12px;
}	
	
}