/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 27 2025 | 18:30:29 */
.accordion-layout img {
    filter: drop-shadow(4px 0px 8px rgba(0, 0, 0, 0.25));
    border-radius: 20px;
}
footer ul {
    list-style: disc;
}
.wp-version-sec {
    background: linear-gradient(2.23deg, rgba(227, 255, 246, 0.5) 1.73%, rgba(255, 255, 255, 0.5) 97.99%);
    box-shadow: 0px 0px 20px rgba(59, 204, 156, 0.5);
    backdrop-filter: blur(10px);
    width: 65%;
    margin: 0 auto;
    margin-top: -150px;
	border-radius: 20px;
}

.hfe-nav-menu > li > ul > li > a:hover {
    background: #F5993D  !important;
    color: #ffffff !important;
}
/* #menu-header-menu .sub-menu li a {
    padding: 20px;
} */

.wp-header-menu ul li a{
	padding-bottom: 20px;
}
.eael-simple-menu.eael-simple-menu-horizontal li ul li > a {
	background-color: #FFE7DB !important;
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-8b2ef04 .eael-simple-menu.eael-simple-menu-responsive li ul li a {
	color: #000 !important;
}
/* team single page padding after plugin update we delet this css  */
.dwl-team-wrapper.single-style{
	padding:80px 0 50px;
	max-width: 1370px;
}

.footer-links ul,
.footer-layout-demos ul{
    padding: 25px 15px;
}
@media (min-width: 1025px) and (max-width: 1420px){
	.wp-team-hero-section{
		margin-bottom: 40px!important;
	}
}
@media screen and (max-width: 1024px) {
	.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal {
		height: 85vh;
		width: 95%;
		background-color: #FFF7F2 !important;
	}
	.elementor-9 .elementor-element.elementor-element-8b2ef04 .eael-simple-menu li > a {
		color: #000;
	}
	.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a {
		text-align: center;
		font-size: 32px;
		font-weight: 400;
		line-height: 80px;
	}
	.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-men-u-horizontal{
		background-color: #85c2ff;
		opacity: 95%;
		padding: 10rem;
	}
}

@media screen and (max-width: 767px) {
	#team-member-layouts .elementor-tab-title.elementor-tab-mobile-title {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media screen and (max-width: 545px) {
	.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal{
		padding: 0px;
	}
	.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal {
    padding-top: 10rem;
    padding-left: 0;
    padding-right: 0;
}
	.elementor-9 .elementor-element.elementor-element-8b2ef04 .eael-simple-menu li:hover > a {
		color: #F5993D;
	}
}

.elementor-tabs-wrapper{
    text-align: center;
}


.layout-custom-button {
    background-color: #ffffff;
    color: #169091;
    padding: 20px 50px;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}

.layout-custom-button:hover {
    background: #169091;
    color: #ffffff;
}

/* hover style */
/* #team-member-layouts */
.elementor-tabs-wrapper .elementor-active .layout-custom-button{
	background:#169091;
	color:#EDF1FF;
	font-weight: 600;
}

.m-layout-custom-button {
    background-color: #ffffff;
    color: #169091;
    padding: 20px 50px;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
	width:100%;
}

.m-layout-custom-button:hover {
    background: #169091;
    color: #ffffff;
}

/* hover style */
#team-member-layouts .elementor-active .m-layout-custom-button{
	background:#169091;
	color:#EDF1FF;
	font-weight: 600;
}


/* Start Animation */
.style-4 .team-member-info-content {
    min-height: 326px;
}


.elementor-element.animation.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
/*   --s:67px; /* shape size */ */
/*   --m:4px;  /* line thickness */ */

/*   --v1: #fff 119.5deg, #0000 120.5deg;
  --v2: #000  119.5deg, #0000 120.5deg; */
  background:
    conic-gradient(at var(--m)              calc(var(--s)*0.5777), transparent 270deg, #000 0deg),
    conic-gradient(at calc(100% - var(--m)) calc(var(--s)*0.5777), #000 90deg,  transparent 0deg),
    conic-gradient(from -60deg at 50% calc(var(--s)*0.8662)             , var(--v1)),
    conic-gradient(from -60deg at 50% calc(var(--s)*0.8662 + 2*var(--m)), var(--v2)),
    conic-gradient(from 120deg at 50% calc(var(--s)*1.4435 + 3*var(--m)), var(--v1)),
    conic-gradient(from 120deg at 50% calc(var(--s)*1.4435 +   var(--m)), var(--v2)),
    linear-gradient(90deg, #fff calc(50% - var(--m)),#000 0 calc(50% + var(--m)), #fff 0);
  background-size: cover; 
/*   mix-blend-mode: lighten;
  position: relative;*/
}

 .animation:before {
  content: "";
  position: absolute;
/*   inset: 0; */
  background: linear-gradient(45deg,#169091,#031B4E,#F06724) left/400% 100%;
  animation: f 10s infinite alternate linear;
}

@keyframes f {
  100% {background-position: right}
}



/* End Animation */

/* Demo In A Single Page Designe Sticky Button*/
.top-head {
    position: -webkit-sticky; /* For Safari */
    position: sticky;
    top: 0; /* Adjust this value if you want the container to be sticky at a different position */
    z-index: 10; /* Ensure it stays on top of other elements */
    background-color: #fff; /* Optional: Set a background color */
}

.scroll-target {
    scroll-margin-top: 100px; /* Adjust this value to match the height of your sticky header */
}

/* End Section */


/* Pricing page Hero section Hides */
page-template page-template-elementor_header_footer page page-id-4847 logged-in admin-bar wp-embed-responsive ehf-header ehf-footer ehf-template-xotric ehf-stylesheet-xotric no-sidebar elementor-default elementor-template-full-width elementor-kit-6 elementor-page elementor-page-4847 customize-support dialog-body dialog-buttons-body dialog-container dialog-buttons-container e--ua-blink e--ua-edge e--ua-webkit




selector .page-id-4847{
	position:relative !important;
	z-index: 1 !important;
}


@media screen and (max-width: 1500px) {
	.alltuchtopdown {
		display: none;
	}
}


/* Custom Private Page */
.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7); /* white with some transparency */
  backdrop-filter: blur(10px); /* blur effect */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999; /* ensure it overlays other elements */
}

.image-overlay::before {
  content: 'Coming Soon';
  font-size: 2em;
  color: #000; /* black text color */
  text-align: center;
}
/* End */


.team-member-info-content header {
  background: transparent !important;
  min-height: 0px !important;
}

/* Pro button */

.wp-team-pro-btn #licenses{
	display: none;
}
.wp-team-pro-btn #purchase{
    background-color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    fill: #031B4E;
    color: #031B4E;
    transition-duration: 0.6s;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    min-width: 250px;
    border-radius: 5px;
}

/* sticky header */
.logged-in .sticky{
	padding-top:20px;
}
.sticky {
  position: fixed;
  top: 0;
  height: auto;
  background-color: #fff; 
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}


.documentation-shortcode .wedocs-doc-sections{
	margin-top: 20px;
}

.documentation-shortcode .wedocs-doc-sections li a {
    color: #676767;
    font-weight: 400;
}

.documentation-shortcode h3 a {
	font-weight: 600;
}

.documentation-shortcode .wedocs-doc-link a {
	color: #7b7b7b !important;
}

.documentation-shortcode .wedocs-docs-single hr {
	border-bottom: #000 !important;
}

.documentation-shortcode .wedocs-search-input {
	display: none !important;
}

.homepage-faq .services-faq-wrap .accordion-button:not(.collapsed) {
    background-color: #2196F3 !important;
}

.homepage-testimonial .testimonial-nav button:hover {
	background: #2196F3 !important;
}