/**
 * 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{
   font-family: Celias !important;
}
h3, h4, h5, h6, p, span, a{
   font-family: Celias !important;
}
h2{
   font-family: Neometric !important;
}

 @font-face {
   font-family: Celias;
   src:  url('assets/fonts/Celias-Light.woff') format('woff');
   font-weight: 300;
 }
 @font-face {
   font-family: Celias;
   src:  url('assets/fonts/Celias-Regular.woff') format('woff');
   font-weight: 400;
 }
 @font-face {
   font-family: Celias;
   src:  url('assets/fonts/Celias-Medium.woff') format('woff');
   font-weight: 500;
 }
 @font-face {
   font-family: Celias;
   src:  url('assets/fonts/Celias-Bold.woff') format('woff');
   font-weight: 700;
 }
 @font-face {
   font-family: Celias;
   src:  url('assets/fonts/Celias-Black.woff') format('woff');
   font-weight: 800;
 }

 @font-face {
   font-family: Neometric ;
   src:  url('assets/fonts/Neometric Light (Regular).woff') format('woff');
   font-weight: 300;
 }
 @font-face {
   font-family: Neometric ;
   src:  url('assets/fonts/Neometric-Regular.woff') format('woff');
   font-weight: 400;
 }
 @font-face {
   font-family: Neometric ;
   src:  url('assets/fonts/Neometric Medium (Regular).woff') format('woff');
   font-weight: 500;
 }
 @font-face {
   font-family: Neometric ;
   src:  url('assets/fonts/Neometric Alt Bold (Regular).woff') format('woff');
   font-weight: 600;
 }



 /**header css**/
a.hfe-menu-item {
   font-family: Celias !important;
}
.elementor-widget-button .elementor-button {
   font-family: Celias !important;
}
.semi-bold-he h2 {
   font-family: Neometric !important;
   font-size: 28px !important;
   font-weight: 500 !important;
   line-height: 42px !important;
   color: #101010 !important;
}
/**/
.explor-btn a:hover svg{
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(13deg) brightness(107%) contrast(101%);
}
.explor-btn a .elementor-button-text{
	border-bottom:1px solid #C9A46B;
}
.explor-btn a:hover .elementor-button-text{
	border:none;
}
span.drive-bold{
	border-bottom: 2.5px solid #C9A46B;
	position: relative;
  font-family: Neometric !important;
}
.box-sid li.elementor-icon-list-item.elementor-inline-item {
  padding-bottom: 7px;
}
.button-bany a span.elementor-button-text {
  font-family: Neometric !important;
}
.socail-we .elementor-element {
  width: 30px;
  height: 30px;
  padding: 0;
}
.box-sid p strong {
  color: #000;
}
.logo_wrap img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(13deg) brightness(107%) contrast(101%);
}
.page-id-10 .logo_wrap img {
  filter: unset;
}
span.bolg-d {
  border-bottom: 2.5px solid #9C691A;
}
span.qq {
  color: #505A66;
}
.e-n-accordion-item-title:hover span.qq {
  color: #A87424;
}
.custWhoWeAreSec span.drive-bold:after{
	content: "";
	width: 9px;
	height: 2.5px;
	background: #fff;
	position: absolute;
	bottom: -2.5px;
	left: 30px;;
}
.custBdrTxtBtn .elementor-button-text{
	border-bottom: 2.5px solid #A87424;
}
.custBdrTxtBtn a:hover .elementor-button-text{
	border:none;
}
.custBdrTxtBtn a:hover svg{
	filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(539%) hue-rotate(39deg) brightness(103%) contrast(100%);
}
.custBcrdDoubleShade:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 20px;
	background-color: rgba(245, 245, 245, 0.8);
	top: 0;
	z-index: 1;
}
.custBcrdDoubleShade:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	right: -40px;
	background-color: rgba(245, 245, 245, 0.5);
	z-index: 0;
	top: 0;
}
.custBcrdDoubleShade div{
	position:relative;
	z-index:1;
}
.custTestimonialArrows .elementor-swiper-button svg{
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(13deg) brightness(107%) contrast(101%);
}
.custTestimonialArrows .elementor-swiper-button:hover svg{
	filter: brightness(0) saturate(100%) invert(88%) sepia(9%) saturate(2441%) hue-rotate(332deg) brightness(85%) contrast(83%);
}
.custTestimonialArrows .sloid-th-bsh {
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.08), 0px 4px 15px 0px rgba(0, 0, 0, 0.05) !important;
}
.custFaqTgl .sm-faq{
	font-size:18px;
	margin-right: 10px;
}
.custFaqTgl details:hover .e-n-accordion-item-title-icon{
	filter: brightness(0) saturate(100%) invert(88%) sepia(9%) saturate(2441%) hue-rotate(332deg) brightness(85%) contrast(83%);
}
.custFaqImgLft{
	width: 120%;
	max-width: 120% !important;
	margin: 0 0 0 -40px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: 10px 10px 10px 0px !important;
}

.get-in-touch .elementor-field-textual {
    padding: 10px 10px 10px 0px;
} 
.get-in-touch .e-n-tabs-heading {
    justify-content: space-between;
    position: relative;
    z-index: 1;
}
.get-in-touch .e-n-tabs-heading button {
    margin: 0px !important;!i;!;
}
.get-in-touch .e-n-tabs-heading::after {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #d9d9d9;
    width: 100%;
    height: 2px;
    content: "";
    z-index: -1;
}
.get-in-touch form .elementor-button-content-wrapper::after {
    content: url(https://dev.webchefz.in/devsites/WBC009/luminous/wp-content/uploads/2024/12/arrow-up.svg);
    position: absolute;
    right: 0;
    filter: brightness(2);
	transition: all .3s;
}
.get-in-touch form .elementor-button-content-wrapper {
    position: relative;
    padding-right: 20px;
}  
.get-in-touch  button:hover .elementor-button-content-wrapper::after{
	filter: none;
}  


/****/
.word-brak-p {
  word-break: break-all;
}
.benefits .e-n-tab-title {
  padding-right: 54px;
}
.benefits .e-n-tabs-heading {
  width: 37%;
}
.get-form button.elementor-button.elementor-size-sm {
  margin-top: 24px;
}

/****/
.circular-progress-bar {
  position: relative;
  width: 137px;
  height: 137px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.progress-value {
  position: absolute;
  color: #A87424;
  font-size: 32px;
  font-weight: 500;
  line-height: 26px;
}
.progress-circle {
  transform: rotate(344deg);
}
.circle-bg {
  fill: none;
  stroke: #EDF0F5;
  stroke-width: 2;
}
.circle {
  fill: none;
  stroke: #C9A46B;
  stroke-width: 2;
  stroke-dasharray: 100, 100;
  stroke-dashoffset: 100;
  transition: stroke-dashoffset 0.1s ease-in-out;
}
/***/
.mail-wrap span.elementor-icon-list-text {
  word-break: break-all;
}
.list-wrap ul li a span:hover {
  color: #A87424 !important;
}
@media only screen and (max-width: 1620px) and (min-width: 1366px){
  .side-socal .elementor-element.e-con-full.e-transform {
    right: -186px !important;
    bottom: -165px;
  }
  .side-socal .follow-wrap {
    width: 28%;
}
  }

@media only screen and (max-width: 1365px) and (min-width: 1200px){
  .box-sid {
    left: -348px !important;
}
.custBcrdDoubleShade:before {
  display: none;
}
.custBcrdDoubleShade:after {
  display: none;
}
.button-bany .elementor-widget-button {
  left: 12% !important;
}
/**about*/
.side-socal .elementor-element.e-con-full.e-transform {
  right: -162px !important;
    bottom: -77px;
}
.side-socal .follow-wrap {
  width: 34%;
}
.build-s .e-con-inner {
  padding: 100px 0px !important;
}
.cunter1 {
  display: none;
}
.embra-new .elementor-element-fb38f32 {
  width: 643px !important;
}
.aboucustomtest 
 .elementor-swiper-button {
    display: none !important;
}
.our-mis .e-con-inner {
  padding: 60px 0;
}
.tras h2 {
  font-size: 57px !important;
}
.wLF {
  right: 39px !important;
}
}

@media only screen and (max-width: 1199px) and (min-width: 1025px){
  header .elementor-34 .elementor-element.elementor-element-e28f170 {
    width: 31%;
}
header .elementor-34 .elementor-element.elementor-element-1e33e93 {
  width: 51%;
}
.box-sid{
  left: -395px !important;
  top: 37px !important;
}
.custBcrdDoubleShade:before {
  display: none;
}
.custBcrdDoubleShade:after {
  display: none;
}
.button-bany .elementor-widget-button {
  left: 12% !important;
}
.sec-sec .e-con-inner {
  padding-bottom: 0;
}
.our-proces {
  padding-bottom: 80px;
}
.button-bany .elementor-widget-button {
  left: 2% !important;
}
.button-bany .elementor-element.elementor-element-f71427e {
  left: 10% !important;
}
.elementor-1771 .elementor-element.elementor-element-a16e09f {
  left: 10% !important;
}
/**about*/
.side-socal .elementor-element.e-con-full.e-transform {
  right: -135px !important;
  bottom: -54px;
}
.side-socal .follow-wrap {
  width: 34%;
}
.build-s .e-con-inner {
  padding: 100px 0px !important;
}
.cunter1 {
  display: none;
}
.embra-new .elementor-element-fb38f32 {
  width: 643px !important;
}
.aboucustomtest 
 .elementor-swiper-button {
    display: none !important;
}
.our-mis .e-con-inner {
  padding: 60px 0;
}
.banner-ab h2.elementor-heading-title {
  font-size: 52px !important;
}
.key-wr {
  top: 216px !important;
}
.inser {
  display: none;
}
.wLF {
  position: unset !important;
}
.benefits .e-n-tabs-heading {
  width: 50%;
}
.tras h2 {
  font-size: 50px !important;
}
.circular-progress-bar {
  width: 105px;
}
}

@media only screen and (max-width: 1024px) and (min-width: 992px){
.button-bany .elementor-widget-button {
  left: 21% !important;
}
.button-bany .elementor-element.elementor-element-f71427e {
  left: 27% !important;
}
.box-sid {
  position: unset !important;
  width: 100%;
}
.our-proces .elementor-element.elementor-element-635ff65 {
  position: unset !important;
}
.custFaqImgLft {
  width: 100%;
  max-width: 100% !important;
  margin: 0;
}
.expert-sec .elementor-element.elementor-element-499ef85 {
  margin-bottom: 131px;
}
header .hfe-nav-menu__toggle.elementor-clickable {
  margin: 0 !important;
  display: flex !important;
  justify-content: right;
}
header .elementor-34 .elementor-element.elementor-element-e28f170 {
  width: 50%;
}
.aboucustomtest 
 .elementor-swiper-button {
    display: none !important;
}
.elementor-1117 .elementor-element.elementor-element-a404f96 {
  width: 72%;
}
.elementor-1117 .elementor-element.elementor-element-c75cfcc {
  width: 27%;
}
.embra-new .elementor-element-fb38f32 {
  width: 100% !important;
}
.key-wr {
  top: 216px !important;
}
.benefits .e-n-tabs-heading {
  width: 75%;
}
}

@media only screen and (max-width: 991px){
  header .elementor-34 .elementor-element.elementor-element-e28f170 {
    width: 50%;
  }
}



