/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1685610076
Updated: 2023-06-01 09:01:16

*/

.elementor-kit-4 h1 {
	font-size: 40px !important;
}

.elementor-widget-heading, .elementor-heading-title.elementor-size-xl, .elementor-heading-title {
	font-size: 35px !important;
}
	
	
.shadow {
	transition: all .3s ease-in-out;
}

.shadow:hover {
	box-shadow: #888 0 0 9px; 
}

h1.entry-title {
	margin-top: 4rem;
}




/*******************MENU***********************/



.menu-item {
	border-bottom: solid #000000 4px;
	transition: all ease-in-out .5s;
}

.menu-item:hover {
	border-bottom: solid #b90000 4px;
}

.current-menu-item  {
	border-bottom: solid #b90000 4px;

}
	
	
main.post-8 header.page-header  {
	display: none;
}


.site-navigation ul.menu li ul li {
	background-color: rgba(0,0,0,.9);
	border-bottom: 3px solid #b90000;
}


.elementor-kit-4 a {
	color: #fff !important;
}

.elementor-image-box-content {
	margin-top: -60px !important;
}

.site-navigation ul.menu li ul {
	min-width: 250px !important;
}


.site-navigation ul.menu li.menu-item-has-children::after {
	color: #A90C2E !important;
}

ul.menu li.menu-item-has-children a {
	padding-right: 4px !important;
}


ul.menu li a {
	border-bottom: 2px solid #000;
	transition: all .6s ease-in-out;
}

ul.sub-menu li a {
	width: 100%;
	border-bottom: 1px solid #fff;
	font-size: 90%;
	transition: all .6s ease-in-out;
}

ul.menu li a:hover {
	border-bottom: 2px solid #B90000 !important;
}

ul.sub-menu li a:hover {
	border-bottom: 1px solid #B90000 !important;
}

/* FONT FAMILY */

body, h1, h2, h3, h4, p, li, div#n2-ss-3, .n2-ss-item-content, .elementor-widget-text-editor {
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
	border-bottom: none !important;
}

#n2-ss-3item1, #n2-ss-3item2, #n2-ss-3item3, #n2-ss-3item4,
#n2-ss-3item5, #n2-ss-3item6, #n2-ss-3item7, #n2-ss-3item8,
#n2-ss-3item9, #n2-ss-3item10, #n2-ss-3item11, #n2-ss-3item12,
#n2-ss-3item13, #n2-ss-3item14, #n2-ss-3item15, #n2-ss-3item16,
#n2-ss-3item17, #n2-ss-3item18, #n2-ss-3item19, #n2-ss-3item20,
#n2-ss-3item21, #n2-ss-3item22, #n2-ss-3item23, #n2-ss-3item24,
#n2-ss-3item25, #n2-ss-3item26, #n2-ss-3item27, #n2-ss-3item28 {
	letter-spacing: 8px !important;
}

.elementor-6 .elementor-element.elementor-element-2030812 .elementor-button {
	color: #890000 !important;
}


/*  HEADER TOP LANE  */

#top-lane-wrapper {
	background: #000;
	z-index: 10000;
	width: 100%;
}

#top-lane {
	background: #000;
	color: #fff !important;
	max-width: 1140px;
	margin: 0 auto;
	display: flex;
	justify-content: end;
	padding: 5px 15px 0 5px;
	font-size: 12px;
	z-index: 10000;
}

#top-lane img {
	max-height: 15px;
	margin: 2px 10px 4px 20px;
}

@media(max-width: 768px) {
	#top-lane  { 
		justify-content: center;
}
	
@media(max-width: 360px) {
	#top-lane  { 
		display: none;
}

	
#top-lane a {
	color: #fff !important;

/*  SLIDER  */

/* Make Smart Slider full viewport height */
.smart-slider,
.n2-ss-slider-wrapper-inside,
.n2-section-smartslider,
.smart-slider .n2-ss-slider-1,
.smart-slider .n2-ss-slider-1 .n2-ss-slide-background {
    height: calc(100vh - 114px) !important;     /* full viewport height */
    max-height: calc(100vh - 114px) !important; /* ensures no shrinking on mobile */
	box-sizing: border-box;
}

/* Optional: make images cover the slide fully */
.smart-slider .n2-ss-slide-background img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.n2-ss-button-container {
	transition: background-color .5s ease-in-out;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm="normal"] {
  max-width: 60% !important;
}

	
/*  tiles  */
	
.elementor-widget-container a {
	color: #fff !important;		
	}	

	
/* Adding 'body' increases specificity */
body #bwg_container1_0, 
body #bwg_container2_0, 
body .bwg-container-0.bwg-standard-thumbnails {
    justify-content: flex-start !important;

	}	
	/* Target the container AND its immediate children to break the flex centering */
body #bwg_container1_0, 
body #bwg_container1_0 > div,
body #bwg_container2_0,
body #bwg_container2_0 > div,
body [class*="bwg-container"] {
    display: flex !important;
    justify-content: flex-start !important;
    align-content: flex-start !important;
    text-align: left !important;
}

/* Force the individual thumbnail wrappers to align left */
body .bwg-item {
    float: left !important; /* Fallback for older layouts */
}}
