/*
Theme Name: Alisterm
Theme URI: https://elementor.com/hello-theme
Template: hello-elementor
Author: Klain
Author URI: https://klain.ro/
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1737928061
Updated: 2025-01-26 21:47:41

*/

.main-menu .menu-item-has-children ul li:hover a {
    background: #ffffff !important;
	color: #1D1D1D !important;
}

.header-gen {
	backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    background: rgba(255, 255, 255, 0.1);
}

.gallery-carousel .swiper.elementor-loop-container {
    overflow: visible !important;
}

.blue-one {
	color: #0147BA;
}

.hover-me:hover .elementor-button-text {
    color: #0147BA;
}
.hover-me:hover .elementor-button {
    background: #ffffff;
}
.hover-me:hover .elementor-button span {
    flex-direction: row-reverse !important;
    animation-direction: normal;
    transition: transform 0.3s ease;
}

/*.hover-me:hover .elementor-button-icon svg {
    font-size: 24px;
}*/
.hover-me:hover .elementor-button-icon {
    fill: #0147ba;
    font-size: 20px;
}

.bg-one {
	background: radial-gradient(135.98% 107.76% at 50% -11.54%, #FCFBF8 50%, #0147BA 76.44%, #0C0C0C 100%);
}

.bg-two {
	background: radial-gradient(135.98% 107.76% at 50% -11.54%, #0C0C0C 52.4%, #0147BA 64.42%, #FCFBF8 97.12%);
}

.bg-three {
	background: linear-gradient(180deg, #FCFBF8 15.28%, #E1FFE9 54.38%, #FCFBF8 100%);
}

.bg-four {
	background: linear-gradient(82deg, #002259 22.58%, #0C0C0C 78.89%), #0A0A0A;
}

.cards .elementor-loop-container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.cards .swiper-slide:nth-child(2n+1) {
    rotate: -4deg;
}

.cards .swiper-slide:nth-child(2n) {
	rotate: 4deg;
}

.accordion-faq .e-con-full {
    margin-top: -30px;
    z-index: 0;
}

@media only screen and (min-width:980px) {
	.header-gen .elementor-nav-menu > li:hover > a.elementor-item {
		color: #0C0C0C !important;
	}

	.header-gen .elementor-nav-menu > li:hover {
		background: #ffffff;
		border-radius: 30px;
	}
	.header-gen .elementor-nav-menu > li:hover .sub-arrow {
		fill: color: #0C0C0C !important;
	}
	.hover-me span.elementor-button-icon {
		font-size: 30px !important;
	}
	.e-n-carousel .gallery-different{
	  transition: min-height 350ms ease;
	}

	.e-n-carousel .swiper-slide:not(.swiper-slide-active) .gallery-different{
	  min-height: 590px;
	}

}

@media only screen and (max-width:1140px) and (min-width:980px) {

}

@media only screen and (max-width:980px) and (min-width:768px) {
	.header-gen ul.elementor-nav-menu {
		margin: 10px;
	}
}

@media only screen and (min-width:768px) {

}

@media only screen and (max-width:768px) {
	.header-gen .elementor-nav-menu--dropdown {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.hover-me span.elementor-button-icon {
		font-size: 24px !important;
	}
}