/* FONTS */
h2{font-size:22px;}
h4{font-size:16px;}
.header-post-title-class{
	font-size:28px;}
.entry-content ul li{
	line-height:35px; 
}

/*AESTHETICS*/

body{
	margin: 0;
	padding: 0;
	border-left: 60px solid #93bc08;
	border-right: 60px solid #93bc08;
}

body, .site, .content {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}


.site-header, .site-footer {
    width: 90%;
    max-width: 100%;
}

.custom-logo{
	margin-left: 0px;
}

.main-content {
    width: 100%;
    max-width: 100%;
}

/*Adds an internal margin to selected blocks*/
.block-m{
	margin:15px;
	aos-fade;
}

.outline_green{
  border-block: 4px solid #93bc08;

}

.outline_orange{
  border-block: 4px solid #ff6900;

}

.full-width-image {
    width: 100%;
    height: auto;
    display: block;
}

/* FOOTER */
.footer {
    text-align: center;
    padding: 20px;
    background: #222; /* Dark background */
	color: #fff;
}

	
.footer h3 {
    margin-bottom: 10px;
    color: #93bc08; 
	  font-size: 30px;
	
}



/* Remove the border from blockquotes */
blockquote {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* LINKS */
a {color: green;font-weight:bold;}
a:hover {color: #222;}



/* SEPERATOR */
.wp-block-separator{
	margin: 15px 0;}

 SPACING 
#primary{
	width:80%;
	padding-left: 5%;
	padding-right: 5%;}
#secondary {
	width: 20%;
	text-align:center;
	border-left: 1px solid #ddd;}
#main {
	padding: 5px 0 5px 0;}



/* MAIN NAVIGATION */

.main-navigation ul li A {
font-weight: normal;}
.main-navigation ul li.current-menu-item a{
	color: #93bc08;font-weight:bold;}
.main-navigation ul li ul li.current-menu-item a{
	color:#93bc08;
font-weight:bold;}
.main-navigation ul li.current-menu-ancestor a{
	color: green;}
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a {
	background-color: #eee;}


#site-navigation ul {
	margin-top:0px;
}

#site-navigation a{
	font-size: 1.2vw;
	text-align: right;
}

#site-navigation li ul{
	background-color: #f6f5f2;
}

.site-header {
  align-items: center; 
  justify-content: space-between;
	margin: 0 auto;
}

.main-navigation {
    display: flex;
	margin-top: 30px;
}

/* On smaller screens, stack the menu under the logo */
@media (max-width: 1050px) {
    .site-header {
        flex-direction: column;
        align-items: center;
    }

    .main-navigation {
        margin-top: 10px;
        justify-content: center;
    }

    .main-navigation ul {
        flex-direction: column;
    }
	body {
        border-left: none;
        border-right: none;
    }


}


#site-navigation li {
    margin-right: 10px; /* Adjust space between items */
	margin-top: 0px !important;
}


/* Change dropdown menu width */
#site-navigation ul.sub-menu {
    width: 250px;
}

/* ICONS */
#header-text-nav-container{
	border-bottom: 0px;}

/* PAGE TITLE */
.header-post-title-container{
	box-shadow:none;
	border-bottom:0;
	padding: 0px;
	padding-left: 60px;}
.header-post-title-class{
	font-size: 1px;
	color: #fff;
	line-height: 1px;}

/* CSS MENU */
.site-header .menu-toggle{
	background: #FBF7F1;
	color: #222;
  display: flew;	
  align-items: center;
  justify-content: space-between;}
.site-header .menu-toggle:hover{
	background: #e9e1d3;}
.header-text-nav-wrap{
	border-bottom: 2px solid #efefef;}
.main-small-navigation a{
	color: #222;
	padding: 6px 10px;}
.main-small-navigation li{
	background-color: #e9e1d3;}
.main-small-navigation li:hover{
	background-color: #e9e1d3;}
.main-small-navigation li.current-menu-item a{
	background-color: #e9e1d3;
	color: green;}

/* GALLERY ITEMS */
figcaption{
	padding: 0!important;
	margin-bottom: 10px;
	background: none!important;
	background-color: #e9e1d3!important;
	color: #444!important;
}

/* MEDIA QUERIES */
@media (max-width: 800px) {
  #primary {
		width:100%;
		padding-left:0px;
		padding-right:0px;}
	#secondary {width:100%}
	.header-post-title-container{
		padding-left:0px;}
		#secondary {
		border-left: 0px;}
	#header-right-section .widget{
		float:right;}
	#header-right-section aside{
		padding-right:8px!important;
	}
	#header-right-sidebar aside img{
	margin-bottom: 2px;}
	#header-text-nav-wrap{
		padding-bottom:0px;
		border-bottom:0px;}
	.main-small-navigation{
		padding-top:0px;
	}
	.wp-block-media-text {
		align-items: flex-start;}
}