/*
 Theme Name:   Entro Child
 Theme URI:    https://reactheme.com//entro
 Description:  Entro Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     entro
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.homeblogmain .eel--blog-img{border-top-left-radius: 10px; border-top-right-radius: 10px;}
.wpcf7 input[type="date"]::-webkit-calendar-picker-indicator { filter: invert(1); }
.contactusmain{display:flex !important;}
.contactus p, .contactusfull p{margin:0px !important;}
.booksession{display:none !important;}
body.sidebar-on-mobile-active::before{background:transparent !important;content:unset !important;}
.particles { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1; overflow: hidden; }
.particle { position: absolute; width: 4px; height: 4px; background: #8B5CF6; border-radius: 50%; opacity: 0.3; animation: float 15s infinite; }
@keyframes float {
            0%, 100% {
                transform: translateY(100vh) rotate(0deg);
                opacity: 0;
            }
            10% {
                opacity: 0.3;
            }
            90% {
                opacity: 0.3;
            }
            100% {
                transform: translateY(-100vh) rotate(720deg);
                opacity: 0;
            }
        }

.headermain.sticky2{box-shadow: 0 -6px 10px 5px rgba(0, 0, 0, 0.5) !important;position:fixed !important;}
.herobanner h1 span{color:#FF6B35;/*background:linear-gradient(135deg, #8B5CF6 0%, #06B6D4 100%);background-clip:text; -webkit-text-fill-color:transparent;*/}
.pricinghour h2 span{background:linear-gradient(135deg, #8B5CF6 0%, #06B6D4 100%);background-clip:text; -webkit-text-fill-color:transparent;}
.herobanner h2 span{background:linear-gradient(135deg, #8B5CF6 0%, #06B6D4 100%);background-clip:text; -webkit-text-fill-color:transparent;}
.whyspace .elementor-icon{background:linear-gradient(135deg, #8B5CF6 0%, #06B6D4 100%) !important;padding:10px !important;border-radius:10px !important;}
.contactus label{width:100% !important;color:#fff !important;font-family:'Inter' !important;font-weight:400 !important;}
.contactus{width:33.33% !important;}
.form-control{width:100% !important;border:1px solid #d1d5db; border-radius:10px !important;font-family:'Inter' !important;}
.contactus.contactusmessage{width:100% !important;}
.contactus1 p{margin:0px !important;text-align:center !important;}
.contactus1 .submitbutton{background: linear-gradient(135deg, #1e3a5f 0%, #3d7ab5 100%);border-radius:8px !important;font-weight:500 !important;border:0px !important;font-family:'Inter' !important;}
.booksession1 .wpcf7-response-output{color:#fff !important;border:0px !important;padding:0px !important;margin:0px !important;margin-top:20px !important;}
.booksession1 .wpcf7-spinner{display:none !important;}
.homeblogmain .ee--blog-content-wrap{background:#fff !important;border-bottom-left-radius:10px !important;border-bottom-right-radius:10px !important;}
.elementor-10755 .elementor-element.elementor-element-4a6a313 {margin: 0px auto !important;}
.wpcf7-form br{display:none !important;}
.wpcf7-form .wpcf7-email{padding:16px 24px !important;border:0px;border-radius:12px;}
.wpcf7-form .wpcf7-submit{background:#000;color:white;border: none; padding: 16px 32px;border-radius:12px;font-weight:600;font-size:16px;}
#wpcf7-f13082-p10755-o1 form p{ margin-left: 7% !important; }
.elementor-element-3e00f5b .elementor-icon-box-icon .elementor-icon{width: 48px;height: 48px;background: #dbeafe; border-radius: 12px;}
.elementor-element-3e00f5b .elementor-icon-box-icon .elementor-icon svg{margin:10px;}

.elementor-element-76a192d .elementor-icon-box-icon .elementor-icon{background: #dbeafe; border-radius: 50px;}
.elementor-element-76a192d .elementor-icon-box-icon .elementor-icon svg{padding: 10px;width:1.5em !important;height:1.5em !important;}

#ajaxsearchlite1 .probox, div.asl_w .probox{padding: 10px !important;}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{font-size:14px !important;}

.contactus{width:50% !important;}
.contactus label, .contactusfull label  { width: 100% !important; color: #374151 !important;font-family:'Inter' !important;font-weight:400 !important;}
.contactusfull{width:100% !important;}



@media screen and (min-width: 1601px) 
{
	.ee--testimonial .ee--tstml-inner-wrap{height:473px !important;}
	.contactusmain{gap:30px !important;}
	.contactus, .contactusfull{margin-bottom:30px !important;}
	.contactus label, .contactusfull label{font-size:18px !important;line-height:normal !important;}
	.form-control{font-size:18px !important;margin-top:10px !important;padding:10px 20px !important;height:50px !important;}
	.form-control.form-control1{height:120px !important;}
	.contactus1 .submitbutton{font-size:18px !important;color:#fff !important;padding:22px 32px 22px 32px !important;}
	.quote a{background:#000 !important;color:#fff !important;padding:15px 30px !important;margin-left:60px !important;border-radius:50px !important;}
	.pricinghour h2 span{font-size:72px !important;}
	.homeblogmain .ee--blog-content-wrap{padding:44px 32px !important;}
}

@media only screen and (max-width: 1600px) and (min-width: 1025px)
{
	.ee--testimonial .ee--tstml-inner-wrap{height:400px !important;}
	.quote a{background:#000 !important;color:#fff !important;padding:12px 20px !important;margin-left:30px !important;border-radius:50px !important;}
	.pricinghour h2 span{font-size:52px !important;}
	.contactusmain{gap:20px !important;}
	.contactus, .contactusfull{margin-bottom:20px !important;}
	.contactus label, .contactusfull label{font-size:16px !important;line-height:normal !important;}
	.form-control{font-size:16px !important;margin-top:10px !important;padding:10px 20px !important;height:50px !important;}
	.form-control.form-control1{height:100px !important;}
	.contactus1 .submitbutton{font-size:15px !important;color:#fff !important;padding:18px 25px 18px 25px !important;}
	.homeblogmain .ee--blog-content-wrap{padding:20px !important;}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px)
{
	.ee--testimonial .ee--tstml-inner-wrap{height:450px !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px)
{
	.pricinghour h2 span{font-size:42px !important;}
	.ee--testimonial .ee--tstml-inner-wrap{height:380px !important;}
}

@media only screen and (min-width: 1025px)
{
}

@media only screen and (max-width: 1024px)
{	
	.sidebar-on-mobile.easyel-open{align-items:top !important;padding:60px 20px 20px 20px !important;}
	.booksession{display:block !important;}
	.contactusmain{gap:20px !important;}
	.contactus, .contactusfull{margin-bottom:20px !important;}
	.contactus label, .contactusfull label{font-size:15px !important;line-height:normal !important;}
	.form-control{font-size:15px !important;margin-top:10px !important;padding:10px 20px !important;height:50px !important;}
	.form-control.form-control1{height:80px !important;}
	.contactus1 .submitbutton{font-size:15px !important;color:#fff !important;padding:18px 25px 18px 25px !important;}
	.homeblogmain .ee--blog-content-wrap{padding:20px !important;}
	
	
}

@media only screen and (max-width: 767px)
{
	.ee--testimonial .ee--tstml-inner-wrap{height:390px !important;}
	.contactusmain{display:block !important;}
	.contactus, .contactusfull{width:100% !important;}
	.globalfeature .elementor-image-box-wrapper{display:flex;gap:20px !important;}
	.globalfeature .elementor-image-box-content{text-align:left !important;}
	.pricinghour h2 span{font-size:32px !important;}
	#wpcf7-f13082-p10755-o1 form p{margin-left: 0% !important;}
	#wpcf7-f13082-p10755-o1 form p label{display:block;width:100%;}
	#wpcf7-f13082-p10755-o1 form p .wpcf7-submit{display:block;width:100%;margin-top:10px;}
}