 .archive #post-wrap .post:not(:last-of-type) {
    margin-bottom: 6%;
    padding-bottom: 7%;
}



.read-more {
    display:block;
max-width: 200px;
    margin-top: 30px !important;
    color: #28143c;
    text-decoration: none;
    text-transform: uppercase;
    border-style: solid;
    border-color: #28143c;
    border-width: 2px;
    padding: 8px;
  text-decoration: none;
text-align: center;
margin-left: auto;
margin-right: auto; 
    margin-top: 6px;
box-shadow: none !important;
}

.read-more:hover {
    text-decoration: none;
    border-color: #8daa72;
    color: #8daa72 !important;


}

.header-text h1 {
    color: white;
    font-size: 50px;
}

.site-title-wrap {
	max-width: 20%  !important;
}

.top-navigation-right {
    max-width: 80% !important;
}



.main-navigation ul li {
    padding: 0 12px !important;
}


.wp-block-details summary {
    text-align: left;
    font-family: "PT Serif";
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
color: #28143c;
}

.site-content {
    padding: 0px !important;
}


.site-footer {
    text-align: center;
}

.footer-navigation {
    display: inline;
}

.footer-tagline {
    display: none;
}

.menu-item a {
text-transform:uppercase;
}



.whiteopacity50 {
background-color: rgba(255, 255, 255, 0.4);
}

.main-navigation {

    margin-top: 22px;
}




.main-navigation ul li.current-menu-item a, .main-navigation ul li.current-page-item a {
    color: #8daa72 !important;
}




.wp-block-button__link {
    padding: 18px !important;
    font-size: 20px !important;
    border-radius: 6px !important;
    border-width: 2px !important;
    border-color: #29143D !important;
    border-style: solid !important;
letter-spacing: 1px;
}


.wp-block-button__link {
    color: black;
    background-color: white;
    border-radius: 0px;
    box-shadow: none;
    text-decoration: none;
    padding: 24px;
    font-size: 26px;
}


.post .entry-header {
margin-top: 20px;
margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 3%;
}

/* Fallback title styles */
h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.1em;
}

h6 {
	font-size: 1em;
}



.entry-header .entry-title,
.editor-post-title__input {
	/* The blog title in the block editor. */
	font-family: PT Serif;
    font-weight: 400;
    font-size: 40px;
    text-align: center;
color: #29143D;
	margin: 0;
	position: relative;
	z-index: 5;
	line-height: 1.3;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.entry-header .entry-title a,
.editor-post-title__input a {
	color: #272c30;
}

.entry-header .entry-title a:hover,
.editor-post-title__input a:hover {
	text-decoration: underline;
}

@media (max-width: 600px) {
	.entry-header .entry-title,
	.editor-post-title__input {
		font-size: 32px;
	}
}








@media (max-width: 768px) {  
    .site-header {  
        display: flex;  
        flex-direction: column; /* Ensure default order */  
    }  
    
    .nav-primary {  
        order: 2; /* Move navigation below the logo */  
    }  

    .title-area {  
        order: 1; /* Keep the logo above */  
    }  
}


.site-identity {
    padding: 8px 0;
}





#page {
    padding-top: 0%;
}

.site-header {
    background-color: #29143d !important;
}

.main-navigation a {
    color: white;
  text-transform: uppercase;
}
.main-navigation a:hover {
    color: #e18c78;
}

.trans img {
  opacity: 0.6;
}
