/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 03 2025 | 18:25:28 */
/*logo*/
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
	filter: none;
}
/*menu*/
.ast-theme-transparent-header [CLASS*="ast-header-button-"] .ast-custom-button {
    color: #fff;
    background: #050A30;
}
.ast-theme-transparent-header [CLASS*="ast-header-button-"] .ast-custom-button:hover {
    color: #fff;
    background: transparent;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
	font-size: 1em;
	text-transform: uppercase;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
	text-transform: uppercase;
	font-weight: 600;
}
.main-header-menu .menu-link, .main-header-menu>a {
	padding: 0 1.5em;
}
.main-header-bar-wrap {
	backdrop-filter: blur(16px);
}
/*slide*/
.elementor-slides .swiper-slide-inner {
	padding: 50px 120px 150px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
	text-align: justify;
}
/*general*/
#ast-scroll-top {
	display: none !important;
}
a {
    color: #000;
    text-decoration: none !important;
}
a:hover {
	color: #ccc;
}
/*footer*/
#block-11 img {
	width: 190px !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner a,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner a,
#block-16 {
	color: #fff;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner a:hover,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner a:hover {
	color: #ccc;
}
#block-17 p,
#block-17 p a {
	color: #fff !important;
}
#block-17 p a:hover { 
	color: #ccc !important;
}
#block-19 svg {
	fill: #fff;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h5,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h5,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h5 {
	color: #fff;
	font-size: 1.2em;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	border-top-color: #ccc;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	border-top-color: #23334a;
}
.ast-footer-copyright p a {
	color: #fff;
	font-weight: 600;
}
/*whatsapp*/
.qlwapp__button--bubble .qlwapp__icon {
	font-size: 1.6em !important;
}
/*contact*/
.campo_50 {
	width: 49.5%;
	display: inline-block;
}
input[type="submit"] {
	background-color: #050A30;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	border-color: #050A30;
}
input[type="submit"]:hover {
	color: #050A30;
	border-color: #050A30;
	background-color: transparent;
}
/*404*/
.error404.ast-separate-container #primary {
	margin: 0;
}
.error404 .ast-container {
	padding: 0;
	max-width: 100%;
}
.wp-block-social-links .wp-block-social-link.wp-social-link {
	background: transparent;
}
@media (max-width: 1000px) {
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline {
		border-color: #fff;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #fff;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
		color: #000;
	}
	/*contact*/
	.campo_50 {
		width: 100%;
	}
}
@media (max-width: 1001px) and (min-width: 768px) {
	.elementor-slides .swiper-slide-inner {
		padding: 50px 40px;
	}
	.elementor-1027 .elementor-element.elementor-element-bd0c851 .swiper-slide-contents {
		max-width: 83%;
	}
	.elementor-1027 .elementor-element.elementor-element-bd0c851 .swiper-slide {
		height: 80vh;
	}
	.elementor-1027 .elementor-element.elementor-element-a5df6e6 .e-con-inner {
		display: inline-grid;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
		grid-template-columns: repeat( 2,1fr );
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
		margin-bottom: 40px;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
		padding-bottom: 25px;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"] {
		padding-bottom: 10px;
	}
	.qlwapp__container.qlwapp__container--rounded .qlwapp__button--bubble {
		width: 50px;
		height: 50px;
	}
}
@media (max-width: 767px) {
	/*menu*/
	.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
		max-width: 100%;
	}
	/*slide*/
	.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg,
	.elementor-1027 .elementor-element.elementor-element-bd0c851 .elementor-slide-description {
		display: none;
	}
	.elementor-1027 .elementor-element.elementor-element-bd0c851 .elementor-slide-heading {
		font-size: 1.8em;
	}
	.elementor-1027 .elementor-element.elementor-element-bd0c851 .swiper-slide {
		height: 45vh;
	}
	.elementor-1027 .elementor-element.elementor-element-bd0c851 .swiper-slide-contents {
		max-width: 100%;
		text-align: center;
	}
	.elementor-slides .swiper-slide-inner {
		padding: 0 1em 4em;
	}
	/*testimonials*/
	.elementor-1027 .elementor-element.elementor-element-d68c2f4 .elementor-main-swiper .swiper-slide {
		padding: 2em;
	}
	/*footer*/
	#block-19 .wp-block-social-links {
		justify-content: center;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		grid-row-gap: 50px;
	}
	#block-16 {
		padding: 0 2em;
	}
	.widget_nav_menu li {
		line-height: 2;
	}
}