/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*06. Common content start*/
 /* cotnact us form start*/
 .contact-us-form form p > label{
	display: block;
	width: 100%;
/* 	margin-bottom: 20px; */
	color: var( --e-global-color-primary );
 }
 .contact-us-form form .wpcf7-form-control.wpcf7-select{
	display: block;
	width: 100%;
 }
 .form-text-red{
	color: #dc3232;
}
.enquiry-form{
	width:100%;
}
.enquiry-form-field {
	display:flex;
}
/* .enquiry-form-field .left-side-field{
	width:50%;
	padding-right:10px;
} */
.enquiry-form form p>label {
      display: block;
      width: 100%;
      color: var(--e-global-color-primary);
  }

.enquiry-form form .wpcf7-form-control.wpcf7-select {
      display: block;
      width: 100%;
  }
  .form-text-red {
      color: #dc3232;
  }
/* .enquiry-form-field .right-side-field{
	width:50%;
	padding-left:10px;
} */
 /* cotnact us form end*/
/* Enquiry form css start */
/***************************/
.wpcf7-form-control-wrap[data-name="gender"],
.contact-us-form .elementor-widget-container .wpcf7-form-control-wrap input,
.contact-us-form .elementor-widget-container select,
.contact-us-form .elementor-widget-container textarea,
.enquiry-form .elementor-widget-container .wpcf7-form-control-wrap input,
.enquiry-form .elementor-widget-container select,
.enquiry-form .elementor-widget-container textarea{
	    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.contact-us-form .elementor-widget-container input[type="date"],
.enquiry-form .elementor-widget-container input[type="date"],
.enquiry-form .calender-width .wpcf7-form-control-wrap input{
	width:100% !important;
}
.contact-us-form .elementor-widget-container .gender-radio .wpcf7-form-control-wrap,
.enquiry-form .elementor-widget-container .gender-radio .wpcf7-form-control-wrap{
	display: block;
}
.contact-us-form .elementor-widget-container .gender-radio .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label,
.contact-us-form .elementor-widget-container .gender-radio .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.contact-us-form .elementor-widget-container .gender-radio .wpcf7-form-control.wpcf7-radio,
.enquiry-form .elementor-widget-container .gender-radio .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label,
.enquiry-form .elementor-widget-container .gender-radio .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.enquiry-form .elementor-widget-container .gender-radio .wpcf7-form-control.wpcf7-radio{
	display: flex;
	align-items: center;
}

.contact-us-form .elementor-widget-container .gender-radio .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input,
.enquiry-form .elementor-widget-container .gender-radio .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input{
	margin-right: 5px;
}
.row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	margin-left:-15px;
	margin-right:-15px
}
.col-12{
	 width: 100%;
	padding-left:15px;
	padding-right:15px;
	margin-bottom: 15px;
}
form .enquiry-form-field p{
	padding:0px !important;
	margin:0px !important;
}
.wpcf7-not-valid-tip {
    font-size: 12px !important;
}
@media screen and (min-width: 992px){
.col-lg-6 {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
}
/***************************/
/* Enquiry form css end */
/***************************/
.data-table{
	overflow-x:auto;
}
/*06. Common content end*/

/*07. Pages and Posts satrt*/
.home-blogs-wrapper ul.home-blog-listing li.home-blog-item .home-blog-title{
	text-align: justify;
}
/*Homepage satrt*/

/*Homepage end	*/
/*07. Pages and Posts end*/

/* 08. Extra styles start*/
.wh-sidebar .search-submit{
	padding:10px 20px !important;
}
/* 08. Extra styles end*/

/*09. Media Query start*/
@media screen and (min-width: 992px) {
	.elementor-element:not(.header-section) p, .elementor-element:not(.header-top-section) p, .elementor-element:not(.footer-section) p, .ekit-heading__description, .elementor-text-editor  {
    text-align: left;
}
}
@media screen and (min-width: 768px) {

}

@media screen and (max-width: 1199px) {

}
/*Tablet*/
@media screen and (max-width: 991px) {
	 .fourth.three, .fourths.three, .fourth.one, .fourths.one {
    width: 100% !important;
}

}
/*Small Device*/
@media screen and (max-width: 767px) {

}
/*Mobile Device*/
@media screen and (max-width: 640px) {
	 .home-blogs-wrapper ul.home-blog-listing li.home-blog-item .home-blog-title {
    text-align: left;
}
.el
}
/*Extra Small Mobile Device*/
@media screen and (max-width: 480px) {
	.banner-item .banner-title{
		 text-align: center;
	} 
	.ekit-wid-con .ekit-popup-modal__body{
		padding:20px 0px !important;
	}
}
@media screen and (max-width: 420px) {
	.fact-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title,
	.fact-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description{
		text-align:center;
	}
	.enquiry-form-field {
	display:flex;
		justify-content:center;
}
	body.single-post{
		overflow:hidden;
	}
}
/*09. Media Query end*/


.elementor-3446 .elementor-element.elementor-element-7754a53 form input[type=radio]{
	height:20px !important;
	padding-top: 5px;
}
.elementor-3446 .elementor-element.elementor-element-7754a53 form textarea{
	height:100px;
}
/* 	.popup-modal-style .elementor-3446 .elementor-element.elementor-element-7754a53 form textarea{
		height: 100px !important;
	} */
.popup-modal-style .e-con-inner .elementor-element .elementor-widget-container .wpcf7 form textarea{
			height: 100px !important;
}
.popup-modal-style .e-con-inner .elementor-element .elementor-widget-container .wpcf7 form .gender-radio{
	display:flex;
	flex-direction: column; 
}
.popup-modal-style .e-con-inner .elementor-element .elementor-widget-container .wpcf7 form .gender-radio .form-text-red{
	   position: absolute;
    top: 8px;
    left: 77px;
}
.popup-modal-style .e-con-inner .elementor-element .elementor-widget-container .wpcf7 form .wpcf7-form-control-wrap{
	height:50px;
	width:100%;	
}
.wpcf7-form-control-wrap[data-name="gender"]{
	border:2px solid #bdc3d2;
	border-radius: 0px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
	border:2px solid #bdc3d2;
	width:100%;
}
.popup-modal-style .e-con-inner .elementor-element .elementor-widget-container .wpcf7 form .wpcf7-form-control-wrap {
/* 	padding-top: 10px; */
	border-radius: 4px;
}
.popup-modal-style .e-con-inner .elementor-element .elementor-widget-container .wpcf7 form .wpcf7-form-control-wrap select{
	width:100%;
}
.ekit-popup-modal__toggler-wrapper button.ekit-popup-modal-toggler{
	margin-right: -55px;
	transition: .3s ease all;
}
.ekit-popup-modal__toggler-wrapper button.ekit-popup-modal-toggler:hover{
	margin-right: 0px;
	transition: .3s ease all;
}
.blog-boxes .elementskit-post-image-card .entry-title{
	height: 54px;
}