/*
    Theme Name: OSONA LAB CITY
    Theme URI: 
    Description: 
    Version: 1.0.
    1
    Author: Dadà Comunica
    Author URI: https://www.dadacomunica.com
    Tags: Blank, HTML5, CSS3
*/

body { }
main { }


header {
	background: none !important;
	background-color: #fff !important;
}
.agenda .article {
    border-top: 4px solid #afdbf6 !important;
    padding-top: 2rem;
    transition: all .2s ease;
}
.hero-marquee {
    background-color: #afdbf6 !important;
    color: #fff;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.button--more:hover {
    border-color: #afdbf6 !important;
    background-color: #afdbf6 !important;
    color: #fff;
}

.grecaptcha-badge {
	display: none;
}
#legal-page {
	margin-bottom: 5rem;
}
#legal-page h1 {
	font-family: "GP Bold",sans-serif;
    font-size: 40px;
    line-height: 50px;
	margin-bottom: 2rem;
	margin-top: 2rem;
}
#legal-page h4 {
	margin-bottom: 1rem;
	margin-top: 2rem;
}
header {
	background-image: url('/wp-content/themes/osonalabcity/img/header-bg.svg');
	background-size: cover;
    background-position: center;
}
.slider-carousel .slick-dots {
    bottom: -3rem;
    text-align: center;
}

footer p a {
    font-family: "GP Book",sans-serif;
}
footer p a:hover, footer p a:focus {
	color: #fff;
}

.agenda .article:hover {
    opacity: 1 !important;
}
.agenda .article-hover:hover {
    opacity: .65 !important;
}

.post-content p a {
	text-decoration: underline;
}


/* NOTÍCIES */
blockquote {
	text-align: left;
	position: relative;
	margin: 30px 0;
}
blockquote::before {
	content: "”";
	font-size: 80px;
	color: #009fe3;
	position: absolute;
	top: 0px;
	line-height: 1;
	font-family: sans-serif;
}
blockquote p {
	font-family: lato!important;
	font-weight: 700;
	font-style: italic;
	font-size: 1.5rem!important;
	padding-left: 30px;
	padding-top: 15px;
}

#single-post ul li {
	list-style: circle;
	padding-left: 1px;
	margin-left: 1.5rem;
}
#single-post h1 {
	font-size: 70px;
	line-height: 80px;
}
.single-post h2 {
	font-size: 60px;	
	font-family: "GP Bold";
}
.single-post h3 {
	text-align: left;
	font-size: 30px;
	line-height: 40px;
	padding-bottom: 1rem;
}
#news-page .agenda {
	margin-top: -2.5rem !important;
}



.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.container-video {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom: 0rem;
	background-color: #000;
}
.featured-news {
	margin-bottom: 7rem;
}
.featured-news h2 {
	font-size: 45px;
	line-height: 55px;
	font-family: "GP Bold",sans-serif;
	margin-bottom: 3rem;
}

.featured-news .article img {
	margin-bottom: 2rem;
}
.featured-news .article h4 {
	margin-top: 1rem;
}

@media(max-width:767px) {
	
	.slider-home {
		height: 230px !important;
	}
	.text-intro {
	    padding-top: 7rem !important;
	}
	
	.arrow-down {
		width: 100px;
		display: block;
		position: absolute;
		left: 50%;
		margin-top: -60px;
		transform: translateX(-50%);
	}

	#single-post h1 {
		font-size: 30px;
	    line-height: 40px;	
	    margin-bottom: 2rem;
	}	
	#news-page .agenda {
		margin-top: 2rem;
	}
	#single-post ul.social {
	    margin-bottom: 3rem;
	}
	
}
#single-post h3 {
	text-transform: inherit;
}
#single-post ul.social li {	
	list-style: none;
	margin: 0;
	margin-right: 1rem;
}

#single-post p.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
	line-height: 44px !important;
}