/*
Theme Name: Sensai Child
Theme URI: https://example.com/
Description: Child theme for Sensai
Author: Your Name
Author URI: https://example.com/
Template: sensai
Version: 1.0.0
*/
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
	margin-left: 10px;
}
.gt_float_switcher .gt_options{
	position:absolute !important;
    max-width: 160px;
    width: 160px;
    background: #fff;
    border-radius: 5px;
}
.gt_float_switcher {
    font-size: 12px !important;
    border-radius: 10px !important;
	box-shadow:none !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 8px !important;
	display:flex;
}
.gt_float_switcher .gt_options a {
    padding: 4px 8px !important;
}
.gt_float_switcher img {
    width: 20px !important;
}
.working-block-two .inner-box:hover .icon-box:before {
   display:none !important;
}
.banner-section .content-box h1 span{
  color: #6600FF;
}
.testimonial-section .owl-dots {
    margin-top: 40px !important;
}
.header-wrap .wpr-nav-menu > li > a{
	line-height: 1.3;
}
.main-footer .links-widget .links-list li a:before{
  width: 0px !important;
  height: 0px !important;
}
.main-header .wpr-sub-mega-menu {
    border-width: 0px !important;
}
.contact-section .wpcf7-form .clearfix .wpcf7-form-control-wrap .intl-tel-input .flag-container .selected-flag{
	border-radius: 30px 0 0 30px !important;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
}
.contact-section .wpcf7-form .wpcf7-response-output{
    margin: 0 !important; 
    padding:0 !important; 
    text-align: center;
	 border: none !important;
    font-size: 12px;
	line-height:1.3;
	color: #dc3232;
}
.working-block-two .inner-box ,.footer-widget {
	margin-bottom:0 !important;
}
.main-footer {
    background: transparent !important;
}
/* .sub-des p{
	color:#A9A7B0;
} */

/* =====home======= */
.image-box .inner-box p{
	 max-width:100% !important;
}
.main-header {
    position: fixed !important;
    top: 15px !important;
}
.header-wrap {
    background: #f2eaff;
    box-shadow: 0 0 10px rgb(204 204 204 / 40%);
    border-radius: 100px !important;
    padding: 0 20px !important;
}
.main-footer .links-widget .links-list li {
    line-height: 1 !important;
}
.content-box.mr_30{
	margin-right: 0px !important;
}
.client-silder .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-image{
	 filter: brightness(0) saturate(100%) invert(22%) sepia(96%) saturate(7484%) hue-rotate(258deg) brightness(95%) contrast(110%);
}
.box .feature-block-one{
	height:100%;
}
.box .feature-block-one .inner-box{
	 height:100%;
}
.pricing-style-four .tabs-box .tab-btns .tab-btn.active-btn{
	    color: #6600ff !important;
}
.pricing-style-four .tabs-box .tab-btns .tab-btn{
	    color: #000000 !important;
}
.pricing-style-four .tabs-box .tabs-content .tab  .pricing-block .pricing-block-two.active-block {
	background:transparent !important;
}
.pricing-style-four .tabs-box .tabs-content .tab  .pricing-block .pricing-block-two.active-block .has-ele-bg {
	background:linear-gradient(132deg, #7E28FF80 0%, #6600FF 100%) !important;
}
.pricing-style-four .tabs-box .tabs-content .tab  .pricing-block-two.active-block .has-ele-bg .table-header .has-ele-btn.active-block{
	background:#6600FF !important;
	border:transparent !important;
}
.pricing-style-four .tabs-box .tabs-content .tab  .pricing-block-two.active-block .has-ele-bg .table-content .feature-list .has-ele-feature:before{
	color:#fff !important;
}
.steps-subtitle .elementor-widget-container .working-block-two .inner-box .shape{
	left:225px !important;
}
.box .social-icon .elementor-widget-container .feature-block-two .has-ele-bg .icon-box {
	 font-size: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.box .growth-section .elementor-icon-box-wrapper .elementor-icon-box-content{
	align-content:center !important;
}
/* .ekit-wid-con .elementskit-infobox {
	background-color:transparent !important;
}
 */
/* Pricing page tooltip */
.tippy-box[data-theme~='pricing'] {
  background: #f2f2f2;
  color: #000;
  border-radius: 12px;
  padding: 0;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
  font-family: Arial, sans-serif;
}
.tippy-box[data-theme~='pricing'] > .tippy-arrow::before {
  color: #f2f2f2;
}
.tooltip-box {
  width:max-content ;
  padding:5px;
}
.tooltip-box h2 {
  border-radius:12px 12px 0 0 ;
  padding: 10px;
  display: block;
  font-size: 15px;
  margin-bottom:10px;
  background-color:#d6c0fa !important;
}
.tooltip-text {
  font-size: 13px;
  line-height: 1.5;
  color: #222;
}
.news-block-one .inner-box .lower-content .post-info li {
    font-size: 14px;
    line-height: 18px;
    padding-left: 20px;
}
.news-block-one .inner-box .lower-content .post-info li i {
    font-size: 15px;
}
.need-box .feature-block-one .inner-box{
	margin-bottom: 0 !important;
}
/* ===== Breackpoints ===== */
@media (max-width: 1024px) {
	.page-title h1{
		font-size: 50px;
		line-height: 60px;
	}
	.page-title {
		padding: 150px 0 70px;
	}
	.accordion .acc-btn {
		padding: 10px 40px 10px 10px;
	}
	.accordion .acc-btn .icon-box {
		top: 15px;
		right: 10px;
	}
	.accordion .acc-btn .icon-box:before {
		line-height: 0px;
		top: 9px;
	}
	.features-section  .e-con-inner .elementor-element-165e581 .features-image{
		 left: 50% !important;
		 top: 20px !important;
		 transform: translateX(-50%) !important;
	 }
	.features-list .list-style-one .has-ele-feature::before{
		width: 18px !important;
		height: 18px !important;
		line-height: 18px !important;
		font-size: 9px !important;
	}
	.wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu-wrap {
		position: fixed !important;
		left: 0 !important;
		width: 100vw !important;
	}
	.wpr-mobile-mega-menu-wrap .wpr-mobile-nav-menu{
		scrollbar-width: thin !important;
		white-space: normal;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		height: calc(100vh - 92px) !important;
	}
}

@media (max-width: 767px) {
	.header-wrap {
		padding: 0 12px !important;
	}
	.pagination-wrapper.pt_50 {
		padding-top: 30px;
	}
	.pagination, .paginate-links {
		gap: 6px !important;
	}
	.pagination li {
		margin: 0px 2px !important;
	}
	.pagination li a, .pagination li > span, .paginate-links a, .paginate-links > span {
		font-size: 14px !important;
	}
	.page-title {
        padding: 120px 0 60px;
    }
	.page-title .bread-crumb li {
		font-size: 14px;
		line-height: 10px;
	}
	.page-title .bread-crumb li:before {
		top: 5px;
	}
	.page-title h1 {
        font-size: 30px;
        line-height: 40px;
    }
	.contact-section .form-inner .form-group input[type='text'], .contact-section .form-inner .form-group input[type='email'], .contact-section .form-inner .form-group textarea {
		height: 50px;
		font-size: 14px;
		padding: 10px 15px;
	}
	.contact-section .form-inner .form-group textarea {
		height: 100px;
	}
	.contact-section .form-inner .form-group {
		padding: 0;
	}
	.theme-btn {
		font-size: 14px !important;
		padding: 10px 30px !important;
	}
	.working-block-one .inner-box .lower-content p {
		max-width: 100%;
	}
	.generate-form .form-group {
		padding-right: 132px;
	}
	   .generate-form .form-group button[type='submit'] {
        right: -130px;
    }
	.generate-form .form-group input[type='text'] {
		height: 50px;
		font-size: 14px;
		padding: 10px 15px;
	}
	.banner-section .content-box .form-inner .form-group button[type='submit'] {
        margin-top: 0;
    }
	.footer-main .main-footer .footer-widget {
        margin: 0px !important;
    }
	.contact-section {
        padding: 30px 0px 63px 0px !important;
    }
	.features-section  .e-con-inner .elementor-element-165e581 .e-con{
		justify-content:center !important;
		    flex-direction: unset !important;
	}
	.features-section  .e-con-inner .elementor-element-165e581 .features-image{
	  	left: 50% !important;
		 top: 0 !important;
		 transform: translateX(-50%) !important;
	   }
	.filter-tab .filter-tabs{
		border:none !important;
		text-align:center;
	}
	.filter-tab .filter-tabs li{
		padding:5px 10px; 
	}
}

@media only screen and (max-width:576px) {
	.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
		margin-left: 3px;
	}
	.gt_float_switcher .gt-selected .gt-current-lang {
		padding: 5px !important;
	}
}

@media only screen and (max-width: 499px) {
    .banner-section .content-box .form-inner .form-group {
        padding-right: 130px;
    }
	.banner-section .content-box .form-inner .form-group button[type='submit'] {
        position: absolute;
        width: auto;
    }
}
