/*
 *  Theme Name:   rossana b
 *  Description:  Twenty Twenty Child Theme
 *  Author:       MK Brauner
 *  Author URI:   http://mkbrauner.de
 *  Template:     twentytwenty
 *  Version:      1.0.0
 *  License:      GNU General Public License v2 or later
 *  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 *  Text Domain:  twentytwentychild
*/

@import url('https://fonts.googleapis.com/css2?family=Cabin:wght@700&Kanit:ital,wght@0,400;0,700;0,800;1,400&family=Montserrat&display=swap');

@font-face {
	font-family: TeXGyrePagella;
	src: url('assets/fonts/texgyrepagella/TeXGyrePagella-Regular.woff2') format('woff2');
}

@font-face {
	font-family: TeXGyrePagella;
	src: url('assets/fonts/texgyrepagella/TeXGyrePagella-Bold.woff2') format('woff2');
	font-weight: bold;
}

@font-face {
	font-family: TeXGyrePagella;
	src: url('assets/fonts/texgyrepagella/TeXGyrePagella-Italic.woff2') format('woff2');
	font-style: italic;
}

@font-face {
	font-family: TeXGyrePagella;
	src: url('assets/fonts/texgyrepagella/TeXGyrePagella-BoldItalic.woff2') format('woff2');
	font-style: italic;
	font-weight: bold;
}

/* Font Families ----------------------------- */

body {
	font-family: Kanit, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

@supports ( font-variation-settings: normal ) {

	body {
		font-family: Kanit, "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

.entry-content {
	font-family: TeXGyrePagella, serif;
	letter-spacing: normal;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content cite,
.entry-content figcaption,
.entry-content table,
.entry-content address,
.entry-content .wp-caption-text,
.entry-content .wp-block-file {
	font-family: Kanit, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

@supports ( font-variation-settings: normal ) {

	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-content cite,
	.entry-content figcaption,
	.entry-content table,
	.entry-content address,
	.entry-content .wp-caption-text,
	.entry-content .wp-block-file {
		font-family: Kanit, "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

h1.entry-title,
h2.entry-title {
	font-family: Cabin, "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

h1,
.heading-size-1 {
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.138888889;
}

h2,
.heading-size-2 {
	font-size: 2.0rem;
}

h3,
.heading-size-3 {
	font-size: 1.8rem;
}

h4,
.heading-size-4 {
	font-size: 1.6rem;
}

h5,
.heading-size-5 {
	font-size: 1.4rem;
}

h6,
.heading-size-6 {
	font-size: 1.2rem;
	letter-spacing: 0.03125em;
	text-transform: uppercase;
}

@media ( min-width: 700px ) {

	h1,
	.heading-size-1 {
		font-size: 4.5rem;
	}

	h2,
	.heading-size-2 {
		font-size: 2.9rem;
	}

	h3,
	.heading-size-3 {
		font-size: 2.5rem;
	}

	h4,
	.heading-size-4 {
		font-size: 2.1rem;
	}

	h5,
	.heading-size-5 {
		font-size: 1.7rem;
	}

	h6,
	.heading-size-6 {
		font-size: 1.4rem;
	}


	h2.entry-title {
		font-size: 4.5rem;
	}

}

@media ( min-width: 1220px ) {

	h1,
	.heading-size-1 {
		font-size: 5rem;
	}

}

@media ( min-width: 1000px ) {
	.header-titles .site-title,
	.header-titles .site-logo,
	.header-titles .site-description {
		margin: 0;
	}
}

.post-inner {
	padding-top: 3rem;
}

@media ( min-width: 700px ) {

	.post-inner {
		padding-top: 4.5rem;
	}
	
}

.home .entry-header {
/*	display: none;*/
}

.site-title, .footer-copyright {
	font-family: TeXGyrePagella, cursive;
}

.site-title a:hover {
	text-decoration: none;
}

/* .site-title a::after, */
.footer-copyright a::after {
	content: ".";
	color: #ff0000;
}

.primary-menu {
	font-family: 'Montserrat', sans-serif;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 960px;
}

.entry-categories {
	display: none;
}

.post-author, .post-date {
	display: none !important;
}

/* Logo & navigation **********************************************************/

.site-description {
	display: none;
}

.header-inner {
	flex-direction: column;
}

.header-titles-wrapper {
	margin-right: 0;
}

.header-titles {
	margin: 0;
}

.header-titles .site-title {
	font-size: 7.2rem;
	margin: 0;
}

/******************************************************************************/

.archive-header {
	display: none;
}

.footer-menu, .to-the-top {
	font-family: 'Montserrat', sans-serif;
}

#site-footer {
	font-size: 1.2rem;
}

@media ( min-width: 700px ) {
	#site-footer {
		font-size: 1.8rem;
		padding: 4.3rem 0;
	}
}

ul.social-icons {
	justify-content: space-around;
}

.powered-by-wordpress {
	display: none;
}

ul.footer-2-menu {
	display: flex;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	letter-spacing: -0.0277em;
	justify-content: center;
	margin-left: -1.6rem;
}

.footer-2-menu > li {
	margin-left: 1.6rem;
}


/* AddToAny */

.widget_a2a_share_save_widget {
	padding-top: 14px !important;
}

.a2a_kit .a2a_svg {
	background-color: #148484 !important;
}

/* Newsletter */

.tnp-widget .tnp-field-button input.tnp-submit {
	background-color: #148484;
	background-image: none;
	text-shadow: none;
	color: #fff;
	margin: 0;
}
