/*
Theme Name: GroupCare Child
Theme URI: http://underscores.me/
Template: groupcare
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1789390737
Updated: 2026-09-14 12:58:57

*/
	
.grecaptcha-badge { visibility: hidden; }
.ekit-template-content-header{
	-webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 50;
}
.postion-sticky{
	 position: -webkit-sticky;
    position: sticky;
    top: 115px;
}
.rotate-d .elementor-divider {
    rotate: 90deg;
}


.mt-0 .elementor-icon-box-title {
    margin-top: 0;
}
.elementor-button{
transition: transform .2s, box-shadow .2s, background .2s;

}

.elementor-button:hover {
	transform: translateY(-3px);
}

.service-card{
	transition: transform .25s, box-shadow .25s;
}
.service-card:hover {
    transform: translateY(-6px);
}
.service-points {
    color:#69717f;
    font-size: 12px;
    line-height: 1.65;
    list-style: none;
    margin: 16px 0 0;
    padding-left: 0;
}
.service-points li {
    margin-bottom: 5px !important;
    padding-left: 23px !important;
    position: relative;
}

.service-points li:before {
       line-height: 1;
    color: #b60063;
    content: "→";
    font-weight: 800;
    left: 0;
    position: absolute;
    font-size: 18px;
}

.contact-card .elementskit-infobox {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cf7-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.cf7-field label {
  display: block;
  margin-bottom: 9px !important;
}
.cf7-grid p {
    margin: 0;
}
.wpcf7-not-valid-tip {

    font-size: 14px !important;
    font-family: "DM Sans", Sans-serif;
}
.header-btn-mobile a {
    font-family: "DM Sans", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    letter-spacing: 0.03em !important;
    box-shadow: 0px 8px 12px 0px rgba(182, 0, 99.00000000000013, 0.1607843137254902);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent) !important;
    padding: 11px 16px 11px 16px !important;
    margin: 20px;
    border-radius: 999px;
    justify-content: center;
    color: var(--e-global-color-214f2ae) !important;
    background-color: var(--e-global-color-accent);
	transition: transform .2s, box-shadow .2s, background .2s;
}
.header-btn-mobile a:hover{
    background-color: #92004F !important;
	box-shadow: 0px 12px 24px 0px rgba(182, 0, 99.00000000000013, 0.25098039215686274) !important;
	transform: translateY(-3px);}
.modile-show{
	display:none;
}
/* Mobile responsive */
@media (max-width: 600px) {
  .cf7-grid {
    grid-template-columns: 1fr;
	  gap: 10px;
  }
}
  
@media (max-width:1024px){
 div#ekit-megamenu-menu-1, div#ekit-megamenu-mobile-menu {
    height: 100vh !important;
	}
.grid-list ul.elementor-icon-list-items {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    gap: 13px;
}
	.postion-sticky {
  position: static;
   background:#ffffff !important;
}
	.elementskit-menu-overlay{
		display:none !important
	}
	
	}
@media (max-width:767px){
	.modile-show{
	display:block;
}
	.modile-hide{
		display:none;
	}
}

.mouse-trail-dot {
    position: fixed;
    border-radius: 50%;
    pointer-events: none;
    z-index: 999999;
    transform: translate(-50%, -50%);
}

@media (hover: none), (pointer: coarse) {
    .mouse-trail-dot {
        display: none;
    }
}