/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 19 2025 | 21:24:02 */
@media (min-width: 1024px){
	.sub-menu.mm-sub-menu {
	top: 43px !important;
}
}


/* @media (min-width: 1280px) and (max-width: 1600px) {
  .lahb-responsive-menu-icon-wrap {
    display: flex !important;
  }
} */

/* @media (max-width: 1600px){
.lahb-responsive-menu-wrap {
	opacity: 1 !important;
	visibility: visible !important;
	}
	
	.lahb-desktop-view {
		display: none !Important;
	}
	.lahb-responsive-menu-icon-wrap {
    display: flex !important;
  }
} */

#lastudio-header-builder lahbhinner {
	border-bottom: 1px solid #999999;
}


.lahb-responsive-menu-icon-wrap a {
		font-size: 20px;
		display: flex;
		padding: 5px 10px;
  background-color: var(--theme-secondary-color);
	}
	
	.lahb-responsive-menu-icon-wrap a:hover{
		background-color: var(--theme-primary-color);
	}
	
	.lahb-responsive-menu-icon-wrap a i {
		color: #fff;
	}
	
	.lahb-responsive-menu-icon-wrap a::after {
		content: 'MENU';
		display: flex;
    margin-left: 10px;
    font-size: 17px;
		color: #fff;
	}


@media (min-width: 992px) and (max-width: 1600px) {
/*   .lahb-tablets-view {
    display: block !Important;
  }
	.lahb-desktop-view {
    display: none !Important;
  }
	
	.lahb-col__right nav.lahb-element.lahb-nav-wrap {
		display: none !important;
	}
	.lahb-responsive-menu-icon-wrap {
    display: flex !important;
  }
	
	.lahb-responsive-menu-icon-wrap, .lahb-responsive-menu-wrap {
    opacity: 1;
    visibility: visible;
  } */

}

@media (max-width: 991px) {
	.lahb-responsive-menu-icon-wrap a::after {
		display: none !Important;
	}
	.searchform-fly-overlay .results-container {
		overflow-x: hidden !Important;
	}
	
	.searchform-fly-overlay .btn-close-search {
        top: 20px;
        right: 20px;
		background: var(--theme-secondary-color);
		color: #fff;
    }
	
	.searchform-fly-text {
		font-weight: 400;
    	font-size: 16px;
		margin-bottom: 20px;
		margin-top: 70px;
	}
	.searchform-fly-overlay .search-field {
        font-size: 17px;
    }
	
	.searchform-fly-overlay .btn-close-search {
		font-size: 35px;
		line-height: 35px;
		height: 35px;
	}
}


@media (min-width: 1601px) {
  .lahb-desktop-view {
    display: block !Important;
  }
	
}

.lahb-nav-wrap .menu > li.menu-item ul:not(.megamenu-inited) {
	background: #fff;
	padding: 0;
}

.lahb-nav-wrap .menu ul li {
	border-bottom: 1px solid rgba(0,0,0,0.09);
}

.lahb-nav-wrap .menu ul li a {
	padding: 7px 25px;
/* 	font-size: 16px; */
	color: #333;
}

.lahb-nav-wrap .menu > li.menu-item ul li.menu-item a {
	font-size: 16px;
	transition: .1s !important;
}

.lahb-nav-wrap .menu > li.menu-item ul li.menu-item a:hover {
/* 	background: var(--theme-secondary-color); */
	background: rgba(0,0,0,.1);
/* 	color: #fff; */
	color: #333;
}


.la-pagination ul .page-numbers {
	 color: #999;
    border: 1px solid #999999;
}


/* ================================================== */
/* Language switcher */
/* 
@media (min-width: 768px){
.trp-floating-switcher {
	display: none !important;
}	
} */

div.lahb-screen-view:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	position: relative;
  right: 100px;
}

/* mobile */

/* div.lahb-screen-view:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	position: relative;
/*   right: 85px !important; */
/* }  */

.trp-floating-switcher {
	top: 23px;
	right: 30px;
	z-index: 4 !important;
}


@media (max-width: 1023px){
	.trp-floating-switcher{
		background: #000 !important;
	top: var(--top, unset) !important;
		right: var(--right, unset) !important;
	}
	
	.trp-floating-switcher .trp-language-item-name {
		color: #fff !important;
		font-weight: 500;
	}
}

.trp-floating-switcher .trp-language-item {
	padding: 10px;
/* 	max-height: 20px; */
}



/* ============= */


.trp-shortcode-switcher__wrapper {
	display: flex;
}

.lahb-text-wrap {
	margin-left:20px }

/* .trp-language-item {
  padding: 5px;
} */
.trp-current-language-item__wrapper {
  padding-right: 0px;
}

.trp-shortcode-switcher {
  padding: 0 !important;
}