/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 02 2025 | 09:41:42 */
.site-navigation ul.menu li ul a {
    color: #336!important;
}

.home__hero--carousel .swiper-container {
	padding: 0!important;
	overflow: hidden!important;
}
.home__hero--carousel .swiper-wrapper {
	overflow: visible!important;
}
.home__hero--carousel .swiper-pagination-bullet-active {
	background: #8351F1!important;
}
.hover__arrow .elementor-button-icon {
	position: relative;
	transition: transform 0.3s ease-in-out;
}
.hover__arrow .elementor-widget-button:hover .elementor-button-icon {
	transform: translatex(5px);
	transition: transform 0.3s ease-in-out;
}
.log__btn a {
		border-radius: 8px!important;
		background: #9DD729!important;
		color: #fff!important;
		width: max-content!important;
	font-weight: 600!important;
	margin-left: 20px!important;
	margin-bottom: 20px!important;
	padding: 16px 30px 13px 30px!important;
	}
.reg__btn a {
		border-radius: 8px!important;
		background: #fff!important;
		color: #41B84F!important;
		width: max-content!important;
	font-weight: 600!important;
	margin-left: 20px!important;
	}
.footer__links a:hover {
	text-decoration: underline!important;
	text-decoration-color: #fff!important;
	text-decoration-offset: 2px;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: '+'!important;
}
.hfe-nav-menu .sub-arrow{
	margin-top: -15px!important;
}
.post__content h2 {
	margin-top: 60px!important;
}
.markets__reviews .elementor-main-swiper {
    width: 100%!important;
    overflow: hidden!important;
}
.home .hfe-menu-item,
.home .elementor-heading-title a,
.page-id-886 .hfe-menu-item,
.page-id-886 .elementor-heading-title a{
/* 	color: #000!important; */
}
.ekit-accordion--content {
	font-size: 19px!important;
}
.elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	font-size: 22px!important;
}
.legal__content h2{
	    color: #080411 !important;
    margin-top: 50px !important;
    font-size: 46px !important;
}

.hfe-nav-menu li a {
  position: relative !important;
}

.hfe-nav-menu li a::before,
.hfe-nav-menu li a::after {
  content: "";
  position: absolute;
  display: block;
  border: 0 solid transparent !important;
  width: 0;
  height: 0;
  transition: all 0.3s linear !important;
  background: transparent !important;
}

.hfe-nav-menu li a::after {
  top: 5px;
  left: 0;
  border-top: 2px solid transparent !important;
  border-left: 2px solid transparent !important;
}

.hfe-nav-menu li a::before {
  right: 0;
  bottom: 5px;
  border-bottom: 2px solid transparent !important;
  border-right: 2px solid transparent !important;
}
.home .menu-item a.hfe-menu-item:hover{
	color: #a0e666!important;
}
.home .menu-item a.hfe-menu-item {
    color: #ffffff !important;
}
.hfe-nav-menu li a:hover::before,
.hfe-nav-menu li a:hover::after {
  width: 10px;
  height: 10px;
  border-color: #a0e666 !important;
}

a.hfe-menu-item {
	font-size: 22px!important;
}
.trans__video video {
	background: #fff!important;
}
.trans__video--bg video {
	background: transparent!important;
}
.box__img--shadow img {
	box-shadow: -8px 8px 10px 0px rgba(0, 0, 0, 0.5);
}
.contact__form label {
	width: 100%;
}
.contact__form label input,
.contact__form label textarea{
/* 	    margin-top: 10px; */
}
.contact__form p input.wpcf7-submit {
	width: 100%;
}
.contact__form p:has(input.wpcf7-submit){
	display: flex;
	flex-direction: column;
}
.ekit-accordion--toggler {
		line-height: 33px!important;
	}
.elementor-price-table__features-list{
    min-height: 640px;
}
.elementor-price-table .elementor-price-table__features-list svg{
	margin-bottom:-15px;
}
.rt_post .span-reading-time span,
.rt_post p,
.rt_post p a{
	font-family: "Big Shoulders Display", sans-serif!important;
}
@media (max-width: 1024px){
	.legal__content h2 {
		font-size: 30px!important;
	}
	.ekit-accordion--toggler {
		line-height: 33px!important;
	}
	.elementor-price-table__features-list{
    min-height: auto;
}
}

@media (min-width: 1025px){
	.mob__btn { 
		display: none!important;
	}
	
	
}




