/*
 Theme Name: Hello Elementor Child
 Theme URI: https://elementor.com/hello-theme/
 Description: Child theme for Hello Elementor Theme.
 Author: Your Name
 Author URI: https://your-website.com
 Template: hello-elementor
 Version: 1.0.0
 Text Domain: hello-elementor-child
*/

.page-header h1{
	display:none !important;
}
.highlight-heading h2 span, body .kids-section h2.ekit-heading--title.elementskit-section-title span{
	color : #EF3E36 !important;
}

/* Header css */
.header-fix{
	transition : all .9s ease;
}
.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: all 0.3s ease;
	background-color : white;
	transition : all .9s ease;
}
.sticky-header .elementskit-navbar-nav > li > a {
	color : #383838 !important;
}
.sticky-header .elementskit-navbar-nav > li > a:hover {
	color : #ef3e36 !important;
}
.header-fix.sticky-header{
	box-shadow: 0 0 9px #00000047;
}
.header-fix.sticky-header .e-con-inner, .header-fix.sticky-header .e-con-inner .nav-container{
	padding : 0px 0px;
}
.header-fix.sticky-header .book-btn .elementskit-infobox{
	border :1px solid #ef3e36;
}
.header-fix.sticky-header .book-btn .elementskit-infobox:hover{
	border :1px solid #2c66b0;
}

.header-fix.sticky-header .call-btn .elementskit-infobox{
	border :1px solid #ef3e36;
}

.header-fix.sticky-header .logo-container{
	padding :10px 0px;
}
.header-fix.sticky-header .logo-container a img{
	height:100px;
	width:100px;
	transition: all .9s ease;
}

.header-nav-links button.elementskit-menu-hamburger, .header-nav-links button.elementskit-menu-hamburger:focus, .header-nav-links button.elementskit-menu-hamburger:active ,.elementor-widget-container .elementskit-menu-close, .elementor-widget-container .elementskit-menu-close:focus , .elementor-widget-container .elementskit-menu-close:active{
    box-shadow: none;
    background-color: transparent;
}

.page-id-1794 .logo-container {
	text-align:center;
}
.header-nav-links ul li a:hover svg.elementskit-submenu-indicator{
	fill : #ff7b75 !important;
	transform : rotate(180deg);
}
.header-fix.sticky-header .header-nav-links ul li a svg.elementskit-submenu-indicator{
	fill : #000 !important;
}
.header-fix.sticky-header .header-nav-links ul li a:hover svg.elementskit-submenu-indicator{
	fill : #ef3e36 !important;
}


/* svg hover classes */
.hov-white-svg:hover svg, .hov-white-svg:hover svg path{
	fill : white;
	stroke : white;
}
.hov-red-svg:hover svg, .hov-red-svg:hover svg path{
	fill: #ef3e36;
	stroke : #ef3e36;
}
.hov-blue-svg:hover svg, .hov-blue-svg:hover svg path{
	fill:#2c66B0;
	stroke : #2c66B0;
}
.header-nav-links nav button svg{
	fill : white;
}
.sticky-header .header-nav-links nav button svg{
	fill : #383838;
}

/*  Privacy Policy page css*/
.privacy-heading h1 span{
	color : #ef3e36;
}

/* ================= News Letter Form =============== */
.news-letter-form form{
	position : relative;
	font-family : outfit;
}
.news-letter-form .wpforms-submit-container{
    position: absolute;
    right: 7px;
    top: 5px;
}
.news-letter-form .wpforms-submit-container .new-letter-submit-btn{
	height: auto !important;
    padding: 14px 28px;
    font-size: 18px;
	background : #2C66B0;
	color : white;
	transition : background .3s ease-in-out;
}
.news-letter-form .wpforms-submit-container .new-letter-submit-btn:hover{
	color : white !important;
	background : #ef3e36 !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15)
}
.news-letter-form .wpforms-field-container input {
    width: 450px;
    font-size: 18px;
    padding: 10px 20px;
    height: 60px;
    color: #383838;
    border: 1px solid #383838;
}
.news-letter-form .wpforms-field-container input::placeholder{
	font-size : 20px;
}
body .wpforms-field-container .wpforms-field{
	padding:13px 0px;
}

/* =========== Custom Css for Adjusting WP-Contact form ================*/
body input,textarea{
	padding : 24px 18px !important;
	border-radius : 6px !important;
}
body .wpforms-container{
	font-family : outfit;
}
body .wpforms-container textarea.wpforms-field-small{
	height:50px !important;
	padding : 12px 16px !important;
}
textarea::-webkit-scrollbar {
  width: 6px;
}
textarea::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;        
	 margin: 8px 0; 
}
textarea::-webkit-scrollbar-thumb {
  background-color: #2C66B0;
  border-radius: 10px;    
}

body div.wpforms-container-full:not(:empty){
	margin : 0px !important;
}
input::placeholder, textarea::placeholder {
  color: black !important;
	font-size:17px;
  	opacity: 0.5 !important;
}
body .wpforms-submit-container{
	margin-top : 15px !important;
}
body div.wpforms-submit-container button.submit-btn{
    width: 100%;
	height : 50px !important;
    font-size: 18px;
    border-radius: 5px;
    padding: 14px;
    background-color: #2C66B0;
    color: white;
    border: none;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

body div.wpforms-submit-container button.submit-btn:hover{
    background-color: #ef3e36;
}

/*  css for google reviews */

body .reviews iframe{
	max-width:1320px !important;
}
body .reviews iframe .grid_header__vUILK{
	display:none !important;
}

/* ============= Footer Css ===========*/
.footer ul{
	display : flex;
	flex-direction : column;
	gap : 25px;
}
.footer ul li {
	list-style : none;
}
.footer ul li a{
	color : #383838;
	transition : color .3s ease-in-out, font-size .2s ease-in-out;
}
.footer ul li a:hover{
	color : #ef3e36;
}



/* Responsive Starts From Here*/
@media (max-width : 768px){
	
	/* Contact Form */
	.news-letter-form .wpforms-field-container input::placeholder{
		font-size : 17px;
	}
    .header-fix.sticky-header .logo-container a img {
        height: 70px;
        width: 70px;
        transition: all .9s ease;
    }
	input::placeholder, textarea::placeholder {
	  	color: black !important;
		font-size:16px;
		opacity: 0.5 !important;
	}
	body input,textarea{
		padding : 18px 15px !important;
		border-radius : 6px !important;
	}
	body .wpforms-container textarea.wpforms-field-small{
		height:40px !important;
		padding : 8px 16px !important;
	}
	
	.news-letter-form .wpforms-submit-container .new-letter-submit-btn{
		padding:10px 12px;
	}
	.news-letter-form .wpforms-submit-container{
		top:8px;
	}
	
	body div .submit-btn{
		font-size: 16px !important;
		padding : 15px !important;
	}
	.footer ul{
		gap : 5px;
		padding-left : 10px;
	}
	.footer ul li a{font-size : 15px;}
	.header-nav-links button.elementskit-menu-hamburger{
		display: flex;
		align-items: center;
	}
	.header-nav-links ul li a svg.elementskit-submenu-indicator{
		fill : #383838 !important;
	}
}