/*
Theme Name: Ulmeiro
Template: extendable
Author: Ulmeiro
Description: Child theme for Extendable
Version: 1.0
*/

*{
	-moz-hyphens: none!important;
	-ms-hyphens: none!important;
	-webkit-hyphens: none!important;
	hyphens: none!important;
	word-wrap: normal!important;
}

a:hover {
	text-decoration-style: var(--wp--custom--elements--link--interactive--text-decoration-style, solid);
}

:where(.wp-site-blocks *:focus){
	outline-width:0px;
}

.wp-block-navigation-item a{
	text-decoration:none;
}

.current-menu-item a{
	text-decoration: underline;
}

.wp-block-post-content,
.no-margin{
	margin:0!important;
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover, .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover{
	background-color: #0b111f;
    border: 2px solid #0b111f;
}

a.wp-block-button__link.wp-element-button:hover{
	border-color:#0b111f;
}

.align-center{
	margin-left: auto!important;
    margin-right: auto!important;
    display: block;
}

.wp-container-core-columns-is-layout-2{
	gap:0em;
}

/*
 * Menu
 */
.wp-block-navigation ul, .wp-block-navigation ul li{
	border:none!important
}

.site-logo-title{
	display:none!important;
}

/*
 * Cookie Notice
 */
.cookie-notice-container{
	text-align:left;
	font-size:0.8em;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-weight:500;
	gap:3em;
}

.cn-text-container{
	margin:0 2em 1em 0;
	line-height:1.5;
}

#cn-accept-cookie{
	margin:0 0 0 0!important;
	text-transform: uppercase;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.01em;
}
.cn-close-icon{
	top:2.2em;
}

/*
 * Blog posts grid
 * */

.blogpost-grid li{
	border-bottom: 1px solid #1c3a8f;
}

.blogpost-grid li:nth-child(2){
	border-left: 0px;
	border-right: 0px;
}

/*
* Blogspot single
* */
.blogpost-single{
	max-width:none;
}

.wp-block-post-content p{
    margin-top: 8px !important;
}

strong{
	font-weight:600;
}

time,
.share{
	font-size: 0.8em!important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 500;
}

.wp-block-post-excerpt__more-text a{
	margin-top:2em;
	display: block;
    border: 2px solid white;
    width: 50%;
    text-align: center;
    padding: 0.7em;
    border-radius: 2em;
    font-weight: 600;
	text-decoration:none;
	transition:0.1s;
}


.wp-block-post-excerpt__more-text a:hover{
    border: 2px solid #0b111f;
	background-color:#0b111f;
}

/*
 * About us
 */

.about-us{
	padding:2em;
}

.about-us-ethics{
	border-bottom:1px solid #1c3a8f;
	border-top:1px solid #1c3a8f;
}

/*
 * Archive
 * */
.archive-column{
	max-width:100vw;
}

.blog-grid li:nth-child(odd){
	border-right: 0px;
}
.blog-grid li{
	border-bottom: 1px solid #1c3a8f;
}
.blog-grid li:last-child{
	border-bottom: 0px;
}

/*
 * Donations
 * */

.donation-form-container{
	padding:0em;
}

/* Media Queries */

@media only screen and (min-width: 601px) {
	/*
	 * Cookie notice
	 */
.cn-text-container{
		margin:0 2em 1em 0;
	}
	/*
	 * Blog post grid
	 */
	.blogpost-grid li:nth-child(2){
		border-left: 1px solid #1c3a8f;
		border-right: 1px solid #1c3a8f;
	}
	/*
	 * Archive grid
	 * */
	.archive-column{
		max-width:none;
	}
	.blog-grid li:nth-child(3n + 2){
		border-left: 1px solid #1c3a8f;
		border-right: 1px solid #1c3a8f;
	}
}

@media only screen and (min-width: 782px) {
	.wp-block-navigation__responsive-container{
		width:40vw;
	}
	.big-hero{
		min-height: 75vh;
		height: 100%;
	}
	.small-hero{
		height:100%;
		min-height:50vh;
	}
	.wp-block-buttons>.wp-block-button,
	a.wp-block-button__link.wp-element-button{
		width:auto;
	}
	.wp-block-navigation__responsive-container{
		border-right:1px solid #1c3a8f;
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-50{
		width:50%;
	}
	.wp-container-core-columns-is-layout-2{
		gap:2em;
	}
	/*
	 * About us
	 */
	 .about-us-ethics{
		border-left:1px solid #1c3a8f;
		border-right:1px solid #1c3a8f;
		border-top:0px;
		border-bottom:0px;
	}
	/*
	 * Blogspot single
	 * */
	.blogpost-single{
		max-width:720px;
	}
	/*
	 * Archive grid
	 * */
	.archive-column{
		max-width:85em;
	}
	/*
	 * Donations
	 */
	.contribuir{
		min-height:75vh;
	}
}