@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@media screen and (max-width: 599px) {
.wp-block-navigation__responsive-container {
    opacity: 0; /* Start hidden */
    animation-name: fadeIn; /* Name of the animation */
    animation-duration: 0.1s; /* Complete the animation in 1 second */
    animation-fill-mode: forwards; /* Keep the final state after the animation */
    animation-delay: 2s; /* Delay the animation start by 2 seconds */
	} }


.wp-block-columns-is-layout-flex {
  display: flex;
  align-items: center;
  justify-content: center;	
}



@media screen and (max-width: 599px) {
	.wp-site-blocks .site-header .wp-block-site-logo {
		flex-basis: auto !important;
		text-align: left;
		margin-top: auto;
				margin-bottom: auto;

	}}

@media screen and (max-width: 1420px) {
  .wp-block-site-tagline {
		display: none;
  }

	.site-header-linear {
		max-height:6rem
	}
}

@media screen and (max-width: 1200px) {
  .buttonHeader {
		display: none !important;
  }

}



.attachment-post-thumbnail {max-width: 664px !important;
margin: auto !important}

.wp-block-post-featured-image {
	text-align:center !important; 
}

a {

	text-decoration: none !important;

}

a:hover {

	text-decoration: underline !important;

}

.wp-site-blocks {
	    --wp--style--global--wide-size: 1400px
}


.wp-site-blocks h2 {
	    font-size: min(max(1.5rem, 5vw), 1.8rem);
}


@media screen and (max-width: 1200px) {
.wp-container-130.wp-container-130 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
	} }

@media screen and (max-width: 1200px) {.wp-container-35.wp-container-35 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
	}}

 .entry-wrapper h3.entry-title {font-size: 1.2rem;}

.wp-block-newspack-blocks-homepage-articles .wp-block-button__link{
	background-color: black;
	color: white;
}

.wp-block-newspack-blocks-homepage-articles h2{
	background-color: black;
	color: white;
	text-decoration: underline;
}


#wp--skip-link--target{
	justify-content: center;
flex-wrap: wrap;
}


.wp-block-group-is-layout-flow .wp-block-column .has-text-align-right {
	text-align: left;
} 

.wp-block-column .wp-block-post-title {
	max-width: 664px;
	margin-left: auto;
	margin-right: auto;
}


@media screen and (max-width: 600px) 
{
.wp-block-column h1 {
	font-size: 40px !important;
	}
}

.wp-element-caption {
	font-size: 16px
}

@media screen and (max-width: 800px) 
{
	ul.has-background {
		padding-left: 30px;
		padding-right: 0.5em;
	}
}

.wp-block-group-is-layout-flow .has-large-font-size {
	max-width: 664px;
	margin-left: auto;
		margin-right: auto;

}

@media screen and (max-width: 1100px) 
{
.wp-container-97.wp-container-97 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

.wp-block-post-author {
	max-width: 664px;
	border-radius: 10px;
		margin-left: auto;
		margin-right: auto;
}

.avatar-48{
border-radius: 30px;
}

.wp-block-separator {
	max-width: 664px;
	margin-left: auto;
	margin-right: auto;
}

/*

.wp-container-9 {
	max-width: 664px;
	margin-left: auto;
	margin-right: auto;
}  */

.wp-block-group-is-layout-flow .wp-block-column .wp-block-post-date__modified-date {
    text-align: right;
	color: var(--wp--preset--color--cyan-bluish-gray);
}


@media screen and (max-width: 781px)  { .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: unset !important;
	}}



/*
.wp-container-10 {
	max-width: 664px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}. */


.wp-block-query-pagination-is-layout-flex {
	max-width: 664px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}


.wp-block-group-is-layout-flow .wp-block-columns-is-layout-flex .block-right-articles {
	max-width: 400px
}

.rateButton:hover {
	opacity: 90%;
}

.rateButton .wp-block-button__link:hover {
	text-decoration: none !important;
}

.gap-3-columns {
	column-gap: 4.5em;
}

.contactButton a {

	line-height: normal !important;
	padding: 10px 15px 10px 15px !important;

}

main p a {
    color: #fc5e66;
}

.contact-form-submission {
	background-color: #41484c;
	    border-radius: 12px;
	
}

.contact-form-submission .go-back-message a {
	color: white !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

.wp-block-jetpack-related-posts .jp-related-posts-i2__post-date {
	font-size: 0.8rem;
	color: #abb8c3;
	
}

.wp-block-jetpack-related-posts .jp-related-posts-i2__post-img-link  img {
	height: 100%;	
	border-radius: 12px;
}

.wp-block-jetpack-related-posts .jp-related-posts-i2__post-img-link {
	margin-bottom: 10px;
}




.jp-related-posts-i2__row .jp-related-posts-i2__post {
	max-width: 350px !important;
}


@media screen and (max-width: 781px) {
	.jp-related-posts-i2__row .jp-related-posts-i2__post {
	margin-left: auto !important;
	margin-right: auto !important;

	} }


.tags-blog a {
	background-color: #47424c;
	padding: 2px 5px 2px 5px;
	border-radius: 12px;
}

.menuHeader {
	margin-left: auto !important;
	margin-right: 0px !important;
}

.authorAndDate {
	max-width: 664px;
  margin-left: auto;
  margin-right: auto;
}

header {
	top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
    position: sticky;
    z-index: 10;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 10px !important;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 10px !important;
}


.wp-block-search__inside-wrapper{
	margin-top: 0px;
	
}

.wp-block-search__button {
	margin-left:0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 2px;
	padding-right: 0px;

}

.wp-block-search__input {
		border: 0px solid !important;

}


.wp-block-search__button:hover {
	margin-left:0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;	
	padding-left: 2px !important;
	padding-right: 0px !important;
	border: none !important;
}

.searchBar {
	margin-right: 20px !important;
	border: 1px solid !important;
	border-radius: 40px;
	background-color: white;

}


.wp-block-search__input{
	color: black !important;
}




@media screen and (max-width: 790px) 
{
	.searchBar {
	display: none;
}
}

@media screen and (max-width: 599px) 
{
	.searchBar {
		display: block;
	margin-right: 0px !important;
}
	.buttonHeader {
		display: block !important;
  }
}



.searchBarFromSearchPage .wp-block-search__input{
	color: white !important;
}

.maxWidthColumn{
	max-width: 800px !important;
	margin-left: auto;
	margin-right: auto;
		
}


.maxWidthColumn{
	max-width: 360px !important;
}

body .is-layout-flex {
align-items: center;
	justify-content: center; }

.borderRadius{
	border-radius: 12px;
}


@media screen and (max-width: 600px) 
{ .channelCard {
	padding-left: 20px !important;
	padding-right: 20px !important;
	
}
}


.maxVideo {
		max-width: 800px;

}


@media screen and (max-width: 900px) 
{ .picture-mobile
 {
	width: 40px !important;
}
.block-without-gap {
		    grid-gap: 8px 0 !important;

	}
	.remove-on-mobile{
		display: none;
	}	
}


@media screen and (max-width: 700px) 
{ .centered-mobile
 {
	text-align: center !important;
}

}



.grey-text {
	color: white !important
}

.clickRedButton a:hover {
	background-color: #d52b34 !important;
	text-decoration: none !important;
}

.width100{
	padding-right: 0rem !important;
}



