.validation_message {
    display: none !important;
}

.sm1 iframe {
    width: 100% !important;
}

.md1 h3.elementor-icon-box-title {
    margin-bottom: 0 !important;
}

.contact-frm input#input_1_7 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    min-height: 55px !important;
    padding-left: 20px !important;
    color: #000000;
    border-radius: 5px !important;
    border: none !important;
}

.dm1 {
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.ls1 ul {
    padding: 0 !important;
}

.ls1 li {
    padding: 0 !important;
	padding-left:35px !important;
	list-style:none;
	position:relative;
	margin-bottom:10px;
}

.ls1 li:before {
	position:absolute;
	content:url(https://thevillageedgewater.com/wp-content/uploads/2024/10/md5.png);
	left:0;
	top:4px;
}

@media only screen and (min-width:980px) and (max-width:9999px) {
	iframe {
    height: 650px !important;
}
}

/* span.sp2 {
    color: #8AC4CA !important;
} */

.spn-txt2 span{
    color: #F19420;
    font-size: 45px;
	line-height:65px;
}

.spn-txt1 span{
    color: #F19420;
    font-size: 45px;
	line-height:55px;
}

.spn-txt span{
    color: #F19420;
    font-size: 72px;
}
.grn-span span{
	color: #8AC4CA;
}
.msk-top-img {
	right: 0 !important;
	left: 42%;
	width: 40%;
	top: 40px !important;
}


.child-bdr .e-con-inner .small-icon .elementor-icon::before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='216' height='2' viewBox='0 0 216 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.3252H216' stroke='white' stroke-linejoin='round' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A");
    display: block;
    width: 240px;
    height: 1px;
    background-position: right;
    background-size: auto;
    position: absolute;
    right: 0;
    left: 127px;
    top: 50%;
}
.child-bdr .e-con-inner .last-icon .elementor-icon::before, .child-bdr .e-con-inner .hassle-free .elementor-icon::before{
	content: unset !important;
}
.day-col {
	position: relative;
}
.day-txt{
	transform: rotate(-90deg);
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}
.slider-day .swiper-slide {
	margin-bottom: 10px;
}
.play-form .gfield_label {
	font-weight: 500 !important;
	font-size: 21px !important;
	line-height: 26px !important;
	color: #000000;
	margin-bottom: 5px !important
}
.play-form .gform-body input{
	border-bottom: 1px solid #8ac4ca !important;
	border: 0;
	border-radius: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: transparent !important;
}
.play-form .gform-body .ginput_container_date input{
	width: 100% !important;
}
.play-form #gform_fields_2{
	grid-column-gap: 31.5px !important;
  grid-row-gap: 33px !important;
}
.play-form .gform-body input:focus-visible{
	outline: none !important;
}
.play-form .gform-body .gfield_required_text{
	display: none !important;
}
.play-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 0;
	  border-bottom: 1px solid #c02b0a !important;
}
.play-form .gform-body .ginput_container_date input::placeholder{
	content: '' !important;
	opacity: 0 !important;
}
.play-form .gform_footer{
	padding: 0 !important;
	margin-top: 63px !important;
}
.play-form .gform_footer input{
	margin-bottom: 0 !important;
	background: #8ac4ca;
	font-weight: 500;
	font-size: 21px;
	line-height: 26px !important;
	color: #ffffff;
	border: 1px solid #8ac4ca;
	padding: 12px 41px;
}
.play-form .gform_footer input:hover{
	border: 1px solid #8ac4ca;
  background: transparent;
	color: #8ac4ca;
}
.gform_footer input:focus-visible, .gform_footer input:focus{
	outline: none !important;
}
.play-form .gfield_validation_message{
	position: absolute;
	width: 100% !important;
	padding: 10px !important;
	line-height: 24px !important;
}
.play-form .gfield_error{
	position: relative;
}
.testimonial-lops .swiper-pagination-bullet-active {
	background: #5562EB !important;
	width: 13px !important;
	height: 13px !important;
}
.testimonial-lops .swiper-pagination-bullets{
	display: flex;
	align-items: center;
}

/*event css*/

.event-main .common-event-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 57px;
    margin: 60px auto;
	  cursor: pointer;
}
.event-date-div {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: -65px;
    position: relative;
}
.event-time-div {
    background: #f19420;
    border-radius: 60px;
    width: 75%;
    padding: 25px 92px 28px 92px;
}
.event-title {
    margin: 0;
    font-weight: 700 !important;
    font-size: 31px !important;
    line-height: 38px !important;
    color: #ffffff;
    width: fit-content;
}
.event-grade li{
    
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    list-style-type: none;
}
.event-grade ul {
    padding: 0;
    margin: 0;
    display: flex;
    column-gap: 10px;
    justify-content: flex-start;
    align-items: center;
}
.event-month{
    
    font-weight: 600;
    font-size: 21px;
    line-height: 26px;
    color: #ffffff;
    z-index: 1;
}
.event-date{
    
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #ffffff;
    z-index: 1;
}
.event-date-div:after {
    content: '';
    background-size: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='157' height='148' viewBox='0 0 157 148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M146.98 52.2885C143.94 51.8469 141.038 50.7251 138.492 49.0067C135.945 47.2883 133.819 45.0175 132.271 42.3635C130.724 39.7095 129.795 36.7406 129.555 33.6779C129.314 30.6152 129.767 27.5377 130.88 24.6744C131.588 22.8025 131.692 20.7561 131.178 18.8219C130.665 16.8878 129.558 15.163 128.015 13.8893C121.2 8.16674 113.443 3.67127 105.09 0.603284C103.188 -0.103308 101.111 -0.191591 99.1559 0.351011C97.2006 0.893613 95.4665 2.03942 94.2005 3.6252C92.295 6.06177 89.8597 8.03243 87.0793 9.38774C84.2988 10.7431 81.2463 11.4474 78.1531 11.4474C75.0599 11.4474 72.0074 10.7431 69.2269 9.38774C66.4465 8.03243 64.0112 6.06177 62.1057 3.6252C60.8397 2.03942 59.1056 0.893613 57.1503 0.351011C55.1951 -0.191591 53.1185 -0.103308 51.2164 0.603284C43.5035 3.43577 36.2922 7.48114 29.8546 12.5867C28.2318 13.8714 27.063 15.6418 26.5192 17.6388C25.9754 19.6358 26.0853 21.7544 26.8326 23.6845C28.0349 26.6235 28.5317 29.8034 28.283 32.969C28.0344 36.1347 27.0473 39.198 25.4009 41.9133C23.7545 44.6286 21.4947 46.9202 18.8026 48.6044C16.1106 50.2885 13.0614 51.3183 9.89949 51.6111C7.84671 51.8306 5.91864 52.7034 4.39914 54.101C2.87964 55.4985 1.849 57.347 1.45897 59.3743C0.488817 64.1766 0.000112751 69.0636 0.000112751 73.9629C-0.0070179 78.0645 0.324084 82.1597 0.990051 86.2069C1.3215 88.2991 2.33296 90.2239 3.86806 91.6837C5.40316 93.1434 7.37639 94.0568 9.48268 94.2827C12.714 94.5859 15.8257 95.6588 18.5573 97.4114C21.2889 99.1641 23.5609 101.546 25.1833 104.357C26.8056 107.168 27.7309 110.326 27.8819 113.568C28.0329 116.81 27.4051 120.041 26.0511 122.991C25.165 124.909 24.9452 127.069 25.4266 129.127C25.908 131.185 27.063 133.023 28.7083 134.349C35.4822 139.968 43.1644 144.39 51.4248 147.427C52.4811 147.793 53.5894 147.986 54.7072 148C56.2399 147.996 57.7494 147.626 59.1093 146.919C60.4691 146.212 61.6395 145.189 62.5225 143.936C64.3795 141.23 66.8688 139.019 69.7743 137.493C72.6797 135.968 75.9136 135.175 79.1952 135.183C82.3747 135.187 85.5094 135.933 88.3496 137.362C91.1898 138.791 93.6572 140.864 95.5552 143.415C96.8176 145.112 98.6059 146.344 100.641 146.919C102.677 147.493 104.845 147.379 106.809 146.593C114.362 143.553 121.394 139.352 127.65 134.141C129.221 132.841 130.34 131.077 130.846 129.102C131.352 127.126 131.218 125.042 130.464 123.147C129.238 120.246 128.704 117.1 128.903 113.957C129.102 110.814 130.029 107.76 131.61 105.036C133.192 102.313 135.384 99.9944 138.016 98.2638C140.647 96.5331 143.644 95.4378 146.771 95.0642C148.799 94.7838 150.685 93.8651 152.156 92.4413C153.626 91.0174 154.606 89.1623 154.951 87.1447C155.788 82.7989 156.242 78.388 156.306 73.9629C156.307 69.2953 155.871 64.6379 155.004 60.0517C154.652 58.0786 153.687 56.2665 152.247 54.8729C150.806 53.4792 148.963 52.575 146.98 52.2885ZM104.204 73.9629C104.204 79.1153 102.676 84.152 99.8137 88.4361C96.9512 92.7201 92.8826 96.0591 88.1224 98.0309C83.3622 100.003 78.1242 100.519 73.0708 99.5133C68.0174 98.5081 63.3756 96.027 59.7323 92.3837C56.089 88.7404 53.6079 84.0986 52.6027 79.0452C51.5975 73.9918 52.1134 68.7538 54.0851 63.9936C56.0569 59.2334 59.3959 55.1648 63.6799 52.3023C67.964 49.4398 73.0007 47.9119 78.1531 47.9119C85.0623 47.9119 91.6884 50.6565 96.5739 55.5421C101.459 60.4276 104.204 67.0537 104.204 73.9629Z' fill='%2328676E'/%3E%3Ccircle cx='79.8424' cy='73.8424' r='50.8424' fill='%2328676E'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    width: 156px;
    height: 148px;
    position: absolute;
}

.popup-main-content {
    text-align: center;
}
button.f-button.is-close-btn {
    background: #F19420;
    color: #fff;
    opacity: 1 !important;
}









/*Responsive css*/

@media (max-width: 1366px){
	.spn-txt span{
   font-size: 60px !important;
}
	.small-icon .elementor-icon:after {
    width: 110px;
    height: 110px;
}
.msk-top-img {
    left: 38%;
    top: 90px !important;
}
.child-bdr .e-con-inner .small-icon .elementor-icon::before {
    left: 100px;
}
}
@media (min-width:1025px) and (max-width: 1625px){
    .off-set-sec{
        width:calc(1440px + ((100vw - 1440px) / 1) - 10px)!important;
    }
	.off-set-sec .elementor-swiper-button-prev{
		left: 20px !important;
	}
	.inner-wrapper h3 {
    font-size: 30px !important;
    line-height: 38px !important;
}
	button.owl-prev, button.owl-next{
		background-size: 45px !important;
    width: 45px;
    height: 45px;
	}
	button.owl-prev{
		left: 0;
	}
	button.owl-next{
		right: 0;
	}
}



@media (max-width: 1024px){
	.spn-txt span{
   font-size: 50px !important;
}
	.child-bdr .e-con-inner .small-icon .elementor-icon::before{
		content: unset !important;
	}
	.play-form #gform_fields_2 {
    grid-column-gap: 20px !important;
    grid-row-gap: 20px !important;
}
	.play-form .gfield_label {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 0px !important;
}
.play-form .gform_footer {
    margin-top: 40px !important;
}
.play-form .gfield_validation_message{
	position: unset;
}
	.inner-wrapper {
    min-height: 400px !important;
}
}


@media (max-width: 767px){
		.spn-txt span{
   font-size: 40px !important;
}
.day-txt {
    transform: rotate(0deg);
    top: auto;
}
.nav-head ul{
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
    }

    .list-itm span.elementor-icon-list-icon{
        width: 70px !important;
        min-width: 71px !important;
        height: 70px !important;
        border: 8px solid rgba(64, 151, 203, 0.10000000149011612);
        margin-right: 20px;
    }
    .contact-frm .gform_wrapper.gravity-theme .ginput_complex span {
        margin-block: 0px!important;
    }
    .ginput_container_name {
        row-gap: 30px;
    }
    .contact-frm .gfield_label {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .contact-frm input[type="text"], .contact-frm input[type="email"]{
        font-size: 16px !important;
        min-height: 50px !important;
    }
    .contact-frm input[type="submit"] {
        font-size: 18px !important;
        line-height: 22px !important;
    }
	
	    .event-date-div{
        width: 20%;
        margin-right: -28px;
    }
    .event-time-div{
        width: 80%;
    }
    .event-date {
        
        font-size: 20px;
        line-height: 30px;
    }
    .event-date-div:after{
        background-size: 100px;
    }
    .event-time-div {
        background: #f19420;
        border-radius: 60px;
        width: 75%;
        padding: 25px 20px 28px 52px;
    }
    .event-main .common-event-wrap{
        margin:30px auto;
        z-index: 1;
    }

    .event-title {
        margin: 0;
        font-weight: 700 !important;
        font-size: 20px !important;
        line-height: 30px !important;
        color: #ffffff;
        width: fit-content;
    }
    .event-grade ul{
        flex-direction: column;
        align-items: flex-start;
    }

    
    .event-main .common-event-wrap{
        gap:0px;
    }
	.fancybox__content{
	max-width: 100vw !important;
}
	.fancybox__track {
    transform: none !important;
}
	.fancybox__slide{
		width: 100vw !important;
		padding: 10px !important;
	}
	.fancybox__container img{
		width: 100px !important;
	}
	.inner-wrapper {
    min-height: 350px !important;
}
}

/* @media (max-width: 480px){
	.fancybox__slide {
		width: 9vw;
	}
		.fancybox__content{
	max-width: 95vw !important;
}
	.fancybox__content {
    max-width: 95vw !important;
    left: 0px;
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
}
} */






iframe .progress-bar:before {
    height: 6px;
    width: var(--progressPercent, 0%);
    background-color: #f19420;
    border-radius: 0 3px 3px 0;
}

iframe .btn--green {
    background: #f19420;
    color: #fff;
}

iframe .fr1 h1, iframe .fr1 h2, iframe .fr1 h3, iframe .fr1 h4, iframe .fr1 h5, iframe .fr1 h6, iframe .fr1 p {

font-family: "Quicksand", Sans-serif;

}



/*header  */
.elementor-widget-container .elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}
@media (min-width: 768px) {
    .elementor-31 .elementor-element.elementor-element-46d41df {
        --width: 14%;
    }
}
@media (min-width: 768px) {
    .elementor-31 .elementor-element.elementor-element-c9a1c72 {
        --width: 72%;
    }
}
@media (max-width: 1366px) {
    .elementor-31 .elementor-element.elementor-element-4565a51 {
        --padding-top: 10px;
        --padding-bottom: 24px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
}
@media (max-width: 1366px) {
    .elementor-31 .elementor-element.elementor-element-15f521f {
        --margin-top: -35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
.elementor-element.elementor-element-3fba705.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: -41px;
}