/* 
Theme Name:		 Aone Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Aone Child is a child theme of Aone, created by ChildTheme-Generator.com
Author:			 Mohit
Author URI:		 http://childtheme-generator.com/
Template:		 aone
Version:		 1.0.0
Text Domain:	 aone-child
*/
body {
    --swiper-theme-color: #ffffff;
}
.d-none{display:none !important}

.text-primary{ color: var(--e-global-color-primary)!important; }
.text-light{font-weight:300!important;}
.text-normal{font-weight:400!important;}

#masthead{border:none;}
.elementor-widget-site-logo .hfe-site-logo-container {
    display: flex;
}
header .aone-navbar .hfe-nav-menu .hfe-nav-menu__toggle .hfe-nav-menu-icon{display : flex;}

.hero-slider.swiper-initialized >.swiper-pagination-bullets{
	right: 30px;
    left: inherit;
    width: auto;
    bottom: 30px;
}

.hero-slider.swiper-initialized >.swiper-pagination-bullets .swiper-pagination-bullet{
	background-color:#ffffff;
	width:10px;
	height:10px;
}
.hero-slider.swiper-initialized >.swiper-pagination-bullets .swiper-pagination-bullet-active{
	background-color:var(--e-global-color-accent);
}

.service-item.elementor-widget-image-box .elementor-image-box-title{margin-top:0;}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row>* {
	flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
}
}

.text-small{
	font-size:0.8rem;
}
.text-muted{
	color:#646464;
}
.help-blocked{line-height:1rem;}
/* Floating label form */
.wpcf7-form{
	font-family: var(--e-global-typography-secondary-font-family);
	font-size:14px;
}
.wpcf7-form .help-blocked{margin-top:-2px; display:block;}
/* Container */
.cf7-floating-form .form-group {
  position: relative;
  margin-bottom: 20px;
}
.wpcf7-form .wpcf7-form-control{font-family: var(--e-global-typography-secondary-font-family); width:100%; font-size:15px;}
.wpcf7-form .wpcf7-select{width:100%; padding: 13px 14px 12px; background-color:transparent; height:46px;}
.wpcf7-form .wpcf7-select .optgroup{font-family: var(--e-global-typography-secondary-font-family);}

.wpcf7-form .wpcf7-not-valid-tip{font-size:0.850rem;}
.wpcf7-form .form-group.submit-form-btn{text-align: center;}
.wpcf7-form .form-group.acceptance-input .wpcf7-form-control{padding:0;}
.wpcf7-form .form-group.acceptance-input .wpcf7-form-control .wpcf7-list-item{margin:0;}
.wpcf7-form .form-group.submit-form-btn .wpcf7-submit:disabled{pointer-events: none; opacity: 0.65;}
.wpcf7-form .form-group.submit-form-btn .wpcf7-submit:after{
	position:absolute;
	content:'';
	
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' d='M12 6.99998C9.1747 6.99987 6.99997 9.24998 7 12C7.00003 14.55 9.02119 17 12 17C14.7712 17 17 14.75 17 12'%3E%3CanimateTransform attributeName='transform' attributeType='XML' dur='560ms' from='0,12,12' repeatCount='indefinite' to='360,12,12' type='rotate'/%3E%3C/path%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.wpcf7 .wpcf7-form:not(.submitting) .cf7-form-wrap .wpcf7-spinner{margin:0px; height:0px; width:0; transition:all 0.1s;}
.cf7-form-wrap .wpcf7-spinner{margin:20px; transition:all 0.1s;}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{
	background-color:#fef7e3;
	border-radius: 8px;
	text-align: center;
	padding: 10px 15px;
    border-width: 1px;
}
/* Label */
.cf7-floating-form .form-group .float-label {
  position: absolute;
  top: 12px;
  left: 15px;
  background: #fff;
  padding: 0 6px;
  font-size: 15px;
  color: #888;
  pointer-events: none;
  transition: all 0.2s ease;
/* 	font-family: var(--e-global-typography-primary-font-family); */
}

/* Floating effect when typing or focusing */
.cf7-floating-form .form-group.has-value .float-label {
  top: -9px;
  font-size: 13px;
  color: #888888;
	padding :0 8px;
	line-height:1.125rem;
}
/* / Floating label form */
.cf7-thank-you-wrap .checkmark-icon p{margin:0; line-height:1em; color: var( --e-global-color-a918f41);}
.cf7-thank-you-wrap .checkmark-icon{display:flex; justify-content: center;}
.cf7-thank-you-wrap .checkmark-icon svg{height:50px; width:50px; }
.cf7-thank-you-wrap .tq-wrap-body{display: flex; justify-content: center; text-align:center; flex-direction:column;}
.cf7-thank-you-wrap .tq-wrap-body .tq-title{font-size:36px; font-family: var(--e-global-typography-primary-font-family); margin:10px 0 15px; line-height:1.4em;}
.cf7-thank-you-wrap .tq-wrap-body .back-page-link{margin:0;}
.cf7-thank-you-wrap .tq-wrap-body .back-page-link a,
.cf7-thank-you-wrap .tq-wrap-body .back-page-link span{vertical-align:middle;}


.codedropz-upload-wrapper .codedropz-upload-handler{background-color:rgba(0,0,0,0.05);}
.codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-inner > h4{margin:5px 0; font-size: 16px;}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name{font-size:13px; padding: 0 0 4px;}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .dnd-progress-bar{border-radius: 10px;}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .dnd-progress-bar span { font-size: 9px; line-height: 14px; padding-right: 4px;}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file{top:8px;}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file span:after{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4S4 12.954 4 24s8.954 20 20 20Z'/%3E%3Cpath stroke-linecap='round' d='M29.657 18.343L18.343 29.657m0-11.314l11.314 11.314'/%3E%3C/g%3E%3C/svg%3E");
}
.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-image span.file{
	height:22px;
	width:22px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='%23000'%3E%3Cpath d='M6.5 12a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1zm0 3a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1z'/%3E%3Cpath fill-rule='evenodd' d='M11.185 1H4.5A1.5 1.5 0 0 0 3 2.5v15A1.5 1.5 0 0 0 4.5 19h11a1.5 1.5 0 0 0 1.5-1.5V7.202a1.5 1.5 0 0 0-.395-1.014l-4.314-4.702A1.5 1.5 0 0 0 11.185 1M4 2.5a.5.5 0 0 1 .5-.5h6.685a.5.5 0 0 1 .369.162l4.314 4.702a.5.5 0 0 1 .132.338V17.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5z' clip-rule='evenodd'/%3E%3Cpath d='M11 7h5.5a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5v-6a.5.5 0 0 1 1 0z'/%3E%3C/g%3E%3C/svg%3E");
}


.elementor-image-gallery .gallery-item img{width: 100%;}
@media (min-width: 768px) {
    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    .aone-navbar.elementor-widget-navigation-menu.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
       top: 100px;
	}
}

@media only screen and (max-width: 767px) {
    .aone-navbar.elementor-widget-navigation-menu.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
       top: 88px;
	}
	.elementor-element.service-cta{
		background-image: linear-gradient(180deg, var(--e-global-color-primary) 50%, var(--e-global-color-accent) 50%)!important;
	}
}
