p.menu-item-description span{
	display: none !important;
}

.wp-block-latest-posts__post-excerpt{
margin-top: calc(1.5 * var(--global--spacing-vertical)) !important;
}
.cmtt-backlink{
	max-width: var(--responsive--alignwide-width) !important; 
}
.wp-block-latest-posts__featured-image img {
	aspect-ratio:4/3;
  object-fit:contain;


}
#masthead{
	padding-top:15px!important;
}
#content{
	max-width: var(--responsive--alignwide-width) !important;
	margin: auto !important;
}

.ln-letters a {
    font-size: 12pt !important;
    padding: 7px 15px !important;
    margin-bottom: 9px;
}
.ln-letters a:hover {
    margin-top: -8px !important;
    padding-top: 12px !important;
}

.ui-accordion a{
	text-decoration: underline;
    text-decoration-color: darkorange;

}
.modal-header button{
	background-color:white !important;
	color: black !important;
	
}
.entry-header, .page-header{
	border: none!important;
  padding: 0 !important;
}
.entry-content{

}
.primary-navigation{
	z-index:10 !important;
}
.site-header {
    padding-bottom: 15px;
	border-bottom: 3px solid black;
}
.primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child{
	text-decoration-color:darkorange
}
.page-title, .entry-title{
	text-decoration:underline !important;
	text-decoration-color:darkorange !important;
	font-size:3.5rem !important;
}
h2{
	text-decoration:underline;
	text-decoration-color:darkorange
}
h3 a{
	color:black
}
h3 a:hover{
	color:black;
	text-decoration-color:darkorange
}
.wp-block-latest-posts li a{
	color:black
}
.wp-block-latest-posts li a:hover{
	text-decoration-color:darkorange
}
.wp-block-latest-posts__list.is-grid li{
	background-color:#f6f6f6;
	padding:5px
}
.wp-block-latest-posts__list.is-grid li a{
	width:100%
}
.wp-block-latest-posts > li > * {
	margin:0}

.wp-block-latest-posts__featured-image img {
	width:100%
}
.wp-block-latest-posts__post-date{
	float:right
}
.wp-block-latest-posts__post-author{
	float:left
}
.wp-block-latest-posts > li > a {
	font-size: 1.7rem;
}
.post-thumbnail .wp-post-image {
    max-height: 500px;
    max-width: 100%;
    width: auto !important;
}
h1.alignwide.has-text-align-left.has-huge-font-size{
	padding-left:0 !important;
}


.site-branding {
    margin-right: initial;

    float: left;
    width: 50%;
}
@media only screen and (max-width: 482px) {
	.site-header, .site-main, .widget-area, .site-footer {padding-top:4px !important}
	.main{
		padding-top:15px;
	}
	.site-branding {
    width: 90%;
}
	.menu-button-container {
		position:relative;
		margin:0;
			padding-top:0;
		padding-bottom: 0;
		top:0;
			
	}
	.singular .entry-title {
    font-size: 1.8rem !important;
}
	.singular .entry-header {
    border-bottom: 3px solid var(--global--color-border);
    padding-bottom: 30px;
		padding-top: 20px;
    margin-bottom: 10px;
	}
.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    position: relative;
    padding-top: 0;
	top:0;
}
	.primary-navigation {
		position: relative;
		float:right;
		    width: 10%;
}
	.site-logo{
		margin:0;
	}
	#site-navigation{
		top:0;
	}
	.menu-button-container #primary-mobile-menu {
    margin-left: auto;
    padding: 0;
		    font-size: 0;
}

}
.is-dark-theme.is-dark-theme img.custom-logo{
	
	filter:invert(1)
}

.post li{
	margin-bottom: 10px !important;
}
.singular .entry-title {
    font-size: 4rem;
}
#dark-mode-toggler.fixed-bottom {

    left: 5px;
}
@media only screen and (min-width: 652px){
	
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
	margin-left:0
}
}
.site-info .site-logo{
	max-width:40%
}
.effect-header{
	padding-top:5px;
}
.effect-details input{
	padding:0;
	border:solid 1px;
	text-align:center;
}
.effect-details label{
	font-size:medium;
}
.download-btn{
	margin:20px !important
}
.tox-tbtn{
	color:black !important;
	background-color:white !important;
}

element.style {
}
.site-main > article > *:first-child, .site-main > .not-found > *:first-child, .entry-content > *:first-child, [class*=inner-container] > *:first-child, .wp-block-template-part > *:first-child {
    margin-top: 0;
}
.singular .entry-header {
	margin-bottom:20px !important;
}
#music-cutter-root {
    margin-top: 0 !important; 
}
.no-widgets .site-footer{
	margin-top:10px!important;
}
.sidebar-posts a{
	font-size: 1.5rem !important;
}
.sidebar-posts li{
	margin: 20px !important;
}
.wp-block-columns.alignfull.are-vertically-aligned-center.is-style-twentytwentyone-columns-overlap{
	display:block!important;
}