/**

 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
 body{    overflow-x: hidden;}

 .text-black{color:#000;}.dark_link a{color:#000 !important;} .dark_link a:hover{color:#FB9865 !important;}
.highlight-text,.highligt_box h3{background: linear-gradient(90deg, #964D2D 0%, #FB9865 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.btn-gr,#gradiant-btn{background: linear-gradient(90deg, #964D2D 0%, #FB9865 100%);}
.d-block{display: block;}
.fw-light{font-weight:300;}  .fw-medium{font-weight: 500;} .fw-semibold{font-weight: 600;} .fw-bold{font-weight: 700;}
/* counter  */
.counter-num{position: relative;}.counter-num:after {content: '';width: 1px;height: 40px;position: absolute;z-index: 1;background: rgba(0, 0, 0, 0.4);top: 30px;right: 8px;}
/*header .scroll-header .e-n-menu-wrapper .e-n-menu-content{min-width: 1920px !important;left: -81% !important;right: auto !important;bottom: 20px;}
.scrolling-logo header .scroll-header .e-n-menu-wrapper .e-n-menu-content{left: -59% !important;}
header .scroll-header.active .e-n-menu-wrapper .e-n-menu-content{left: -81% !important;}
.e-n-menu-content>div.elementor-element{top: -10px;}*/
.mobile-menu.elementor-widget-n-menu .e-n-menu-heading {
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	justify-content: flex-start !important;
}
.mobile-menu.elementor-widget-n-menu .e-n-menu-item{flex-direction:column;width:100%;align-items:flex-start;}
.mobile-menu.elementor-widget-n-menu .e-n-menu-item *{width:100%;}
.mobile-menu.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content{
	width: 100%;
	left: 0px;
	position: static;
}

/* header  */
header .white-logo{display: none !important;}
.dark-header .white-logo{display: block !important;}
.dark-header .black-logo{display: none !important;}
.dark-header .header-bg{background-color: #000 !important;}
.dark-header .btn-gr.small a{color: #fff !important;}
.dark-header .header-menu ul li span.e-n-menu-title-text{color: #fff !important;}
.dark-header .e-n-menu-title:hover .e-n-menu-title-text{color: #964D2D !important;  }
.dark-header .language-dropdown .dropdown-toggle{color: #fff !important;}

/* post pagination  */
.loop_pList span.page-numbers.current {background: linear-gradient(90deg, #964D2D 0%, #FB9865 100%);}
.loop_pList .page-numbers{padding: 18px 26px;border-radius: 43.2px;width: 63px;display: inline-block;height: 63px;}
.loop_pList .page-numbers.next,.loop_pList .page-numbers.prev{padding: 0;width: 100px;height: auto;}


/* single post  */
.single_post .text_wrap h2{font-size: 34px;font-weight: 600;margin: 24px 0 24px;color: #0A0A0A;}
.single_post .text_wrap p{margin-bottom: 10px;}.single_post .text_wrap li{margin-bottom: 5px;}

/*anti-blur fix globally to all Elementor elements*/

.e-con-full.e-transform.e-transform.e-flex.e-con.e-child:hover{
	--e-con-transform-translateY:-10px !important;
	--e-con-transform-rotateZ:0deg !important;
    --e-con-transform-scale:1 !important;
}
.e-con.e-transform {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  will-change: transform;
  transform-style: preserve-3d;
}

.e-con.e-transform::before {
  content: '';
  display: block;
  transform: translateZ(0);
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
}


@media (max-width: 767px) {
.hide-m.counter-num:after, .counter_section .inner_counter:before,.counter_section .inner_counter:after {display: none;}
	.heading_wrap .tab-head{font-size:calc(2.25rem - .375vw) !important;line-height:calc(2.25rem - .175vw) !important}
	.heading_wrap .tab-desc{font-size:1rem !important}
}
/* min-max */
@media(min-width:1400px) and (max-width:1499px){
	.lf_shape{left:-18px!important;}
	.ri_shape{right:-20px!important;top:-43px!important;}
	.elementor-78 .elementor-element.elementor-element-b30d6e6.ri_shape{--e-transform-rotateZ:0deg}
}
@media(min-width:1500px) and (max-width:1599px){
	.lf_shape{left:30px!important;}
	.ri_shape{right:32px!important;top:-43px!important;}
	.elementor-78 .elementor-element.elementor-element-b30d6e6.ri_shape{--e-transform-rotateZ:0deg}
}
@media(min-width:1600px) and (max-width:1698px){
	.lf_shape{left:68px!important;}
	.ri_shape{right:68px!important;top:-43px!important;}
	.elementor-78 .elementor-element.elementor-element-b30d6e6.ri_shape{--e-transform-rotateZ:0deg}
}
@media(min-width:1699px) and (max-width:1919px){
	.lf_shape{left:160px!important;}
	.ri_shape{right:160px!important;top:-43px!important;}
	.elementor-78 .elementor-element.elementor-element-b30d6e6.ri_shape{--e-transform-rotateZ:0deg}
}
@media(min-width:1920px){
	.lf_shape{left:228px!important;}
	.ri_shape{right:228px!important;top:-43px!important;}
	.elementor-78 .elementor-element.elementor-element-b30d6e6.ri_shape{--e-transform-rotateZ:0deg}
}
@media(min-width:2000px){
	.lf_shape{left:calc(228px + 5.575vw)!important;}
	.ri_shape{right:calc(228px + 5.575vw)!important;}
}
