/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 07 2025 | 18:28:22 */
.submenu-gradient {
	background: linear-gradient(0deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),linear-gradient(315deg,#ff5600,#685bb9 49.42%,#008ff1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
a { transition: color 0.25s ease-in-out; 
	-webkit-transition: color 0.25s ease-in-out ; 
	-moz-transition: color 0.25s ease-in-out; 
	-o-transition: color 0.25s ease-in-out;
	color: #f93 
}
@media (min-width: 1200px){
	.page-template-default .e-n-menu-title-text,
	.page-template-default .elementor-icon-list-text,
	.search .e-n-menu-title-text,
	.search .elementor-icon-list-text {
/* 		color: #fff !important */
	}
	.home #top-header .e-n-menu-title-text,
	.home #top-header .elementor-icon-list-text,
	.page-id-1253 #top-header .e-n-menu-title-text,
	.page-id-1253 #top-header .elementor-icon-list-text,
	.page-id-1376 #top-header .e-n-menu-title-text,
	.page-id-1376 #top-header .elementor-icon-list-text,
	.page-id-931 #top-header .e-n-menu-title-text,
	.page-id-931 #top-header .elementor-icon-list-text,	
	.post-template-default #top-header .e-n-menu-title-text,
	.post-template-default #top-header .elementor-icon-list-text {
		color: #fff !important
	}
	.home .e-n-menu-title-text,
	.page-id-1253 .e-n-menu-title-text,
	.page-id-1376 .e-n-menu-title-text,
	.page-id-931 .e-n-menu-title-text,
	.post-template-default .e-n-menu-title-text {
		color: white !important
	}	
	.elementor-sticky--active .e-n-menu-title-text,
	.archive .e-n-menu-title-text,
	.archive #top-header .e-n-menu-title-text,
	.archive #top-header .elementor-icon-list-text,
	.post-template-default #top-header .e-n-menu-title-text,
	.post-template-default #top-header .elementor-icon-list-text,
	.search #top-header .e-n-menu-title-text,
	.search #top-header .elementor-icon-list-text{
		color: #42347a !important
	}
	/* .archive .e-font-icon-svg,
	.page .e-font-icon-svg,
	.post-template-default .e-font-icon-svg {
		fill: #42347a !important
	}*/
	.home .e-font-icon-svg
	footer .e-font-icon-svg {
		fill: #fff !important;
	} 
}
@media (max-width: 425px) {
	.elementor-sticky--active .elementor-widget-n-menu .e-n-menu-toggle svg {
    	fill: #433379 !important;
	}
	.elementor-sticky--active .e-n-menu-toggle:hover svg {
    	fill: #433379 !important;
	}
}
.home .search-icon {
	fill: white !important
}
.page-template-default .search-icon {
	fill: #42347A
}
/* First Level Menu */
.e-n-menu-title-text {
	font-weight: 500 !important
}
.e-n-menu-title-text:hover {
	color: #ff9933 !important
}
/* Opacity transition on sticky effect */
.elementor-sticky .elementor-motion-effects-container .elementor-motion-effects-layer {
	opacity: 0 !important;
}
.elementor-sticky--active .elementor-motion-effects-container .elementor-motion-effects-layer {
	opacity: 100 !important;
	transition: opacity 0.5s ease-in-out;
}
.page-template-default .elementor-sticky .elementor-motion-effects-container .elementor-motion-effects-layer {
	opacity: 100;
	transition: opacity 0s ease-in-out;
	background-color: #fff;
}
/* Shadow when sticky effect on */
.elementor-sticky--active {
/* box-shadow: 0 0 8px 0 rgba(54,77,114,.08), 0 2px 4px 0 rgba(54,77,114,.18); */
}
/*============= Book a demo button ======  */
/* Internal pages */
body.page-template-default .book-a-demo a.elementor-button-link {
	border-color: #333399 !important;
	color: #333399 !important
}
/* Home */
body.home .book-a-demo a.elementor-button-link,
body.page-id-1253 .book-a-demo a.elementor-button-link,
body.page-id-1376 .book-a-demo a.elementor-button-link,
body.page-id-931 .book-a-demo a.elementor-button-link,
body.post-template-default .book-a-demo a.elementor-button-link,
body.search .book-a-demo a.elementor-button-link {
	border-color: #fff !important;
	color: #fff !important
}
body.home .elementor-sticky--active .book-a-demo a.elementor-button-link,
body.page-id-1253 .elementor-sticky--active .book-a-demo a.elementor-button-link,
body.page-id-1376 .elementor-sticky--active .book-a-demo a.elementor-button-link,
body.page-id-931 .elementor-sticky--active .book-a-demo a.elementor-button-link,
body.post-template-default .elementor-sticky--active .book-a-demo a.elementor-button-link,
body.archive .book-a-demo a.elementor-button-link,
body.search .book-a-demo a.elementor-button-link {
	border-color: #333399 !important;
	color: #333399 !important
}
/* Support link */
body.home .support-link > a,
body.post-template-default .support-link > a {
	color: #fff !important;
}
/* SVG icons on footer */
.elementor-social-icon svg {
	fill: #fff;
}
/*============= Logo ======  */
/*  pages logo */
body.page-template-default .original-logo,
body.page-id-1253 .original-logo {
	display: none
}
/*  home logo */
body.home .sticky-logo,
body.page-id-1253 .sticky-logo,
body.page-id-1376 .sticky-logo,
body.post-template-default .sticky-logo {
	display: none;
}
body.home .original-logo,
body.page-id-1253 .original-logo,
body.page-id-1376 .original-logo,
body.post-template-default .original-logo {
	display: inline-block;
}
body.home .elementor-sticky--active .sticky-logo,
body.page-id-1253 .elementor-sticky--active .sticky-logo,
body.page-id-1376 .elementor-sticky--active .sticky-logo,
body.post-template-default .elementor-sticky--active .sticky-logo,
body.search .elementor-sticky--active .sticky-logo{
	display: inline-block;
	transition: display 0.5s ease-in-out
}
body.home .elementor-sticky--active .original-logo,
body.page-id-1253 .elementor-sticky--active .original-logo,
body.page-id-1376 .elementor-sticky--active .original-logo,
body.post-template-default .elementor-sticky--active .original-logo,
body.search .elementor-sticky--active .original-logo,
body.archive .original-logo,
body.search .original-logo {
	display: none;
	transition: display 0.5s ease-in-out
}
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	max-height: 58px !important;
	max-width: 122px !important;
}
/* Gradient of Reviews Container in home (bottom) */
.reviews-container {
	background: rgb(245,245,245);
	background: -moz-linear-gradient(90deg, rgba(245,245,245,1) 0%, rgba(102,51,153,1) 50%, rgba(231,73,73,1) 75%, rgba(102,51,153,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(245,245,245,1) 0%, rgba(102,51,153,1) 50%, rgba(231,73,73,1) 75%, rgba(102,51,153,1) 100%);
	background: linear-gradient(90deg, rgba(245,245,245,1) 0%, rgba(102,51,153,1) 50%, rgba(231,73,73,1) 75%, rgba(102,51,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5",endColorstr="#663399",GradientType=1);
}
/* Reseñas */
.single-item-wrapper {
	background-color: #ffffff95;
	border-radius: 15px;
	padding: 20px
}
.single-item-wrapper .item-content-wrapper {
	order: 1
}
/* About us page */
.about-icons-container::before {
	content: "";
	background-image: url('https://beecker.maca.dev/wp-content/uploads/2024/03/lines-2.png');
	background-size: 150%;
	background-repeat: no-repeat;
	position: absolute;
    top: -400px;
    left: -15px;
    width: 100%;
    height: 100%;
}
/* Blog Post */
.hero-blog-post .breadcrumb .elementor-icon-list-text,
.hero-blog-post .breadcrumb a {
	color: white !important
}
.elementor-share-buttons--skin-gradient .elementor-share-btn__text, .elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon {
	background: #f9fafb !important
}
/* Customers page */
.customers-icons-container::before {
	background-image: url('https://beecker.maca.dev/wp-content/uploads/2024/03/points-color-web.webp');
	background-repeat: no-repeat;
    background-size: 100% 300px;
    top: -150px;
    content: "";
    height: 300px;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0;
}

@media(max-width: 2560px){
	.about-icons-container::before {
		top: -525px;
	}
}
@media(max-width: 1920px){
	.about-icons-container::before {
		top: -380px;
	}
}
@media(max-width: 1440px){
	.about-icons-container::before {
		top: -280px;
	}
}
@media(max-width: 1024px){
	.about-icons-container::before {
		top: -180px;
	}
}
@media(max-width: 768px){
	.about-icons-container::before {
		top: -150px;
	}
}
@media(max-width: 425px){
	.about-icons-container::before {
		top: -150px;
    	background-size: 250%;
	}
	.e-n-menu-wrapper {
		margin-top: 30px !important;
		box-shadow: 0 0 8px 0 rgba(54,77,114,.08), 0 2px 4px 0 rgba(54,77,114,.18);
	}
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
		justify-content: space-between !important;
	}
	.e-n-menu-title-text {
		color: #42347A !important;
		padding: 10px 20px;
	}
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
		fill: #42347a !important
	}
}

.tss-meta-info {
	display: none;
}

.elementor-3376 .elementor-element.elementor-element-d313629 .elementor-icon-list-text {
    color: var(--e-global-color-0208bc9) !important;
    
}