/* 
Theme Name:		 ROSELS
Theme URI:		 http://www.rosels.eu
Description:	 ROSELS is a child theme of Twenty Twenty
Author:			 Delphine
Author URI:		 http://www.rosels.eu
Template:		 twentytwenty
Version:		 1.0.0
Text Domain:	 roselstheme
*/




body:not(.overlay-header) .primary-menu > li > a, 
body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, 
.footer-menu a,
.footer-widgets a,
#site-footer .wp-block-button.is-style-outline,
.wp-block-pullquote::before,
.singular:not(.overlay-header)
.entry-header a,
.archive-header a,
.header-footer-group .color-accent,
.header-footer-group .color-accent-hover:hover {
    color: #444!important;
}

/* COLOR */

body a,
body .color-accent,
body .color-accent-hover:focus,
body .color-accent-hover:hover,
body :root .has-accent-color,
body .has-drop-cap:not(:focus)::first-letter,
body .wp-block-button.is-style-outline,
body .wp-block-pullquote::before,
body:not(.overlay-header) ul.primary-menu > li > a,
body .footer-widgets a,
body:not(.overlay-header) ul.primary-menu > li > a,
body:not(.overlay-header) ul.primary-menu > li > .icon, 
body .modal-menu a, 
body .footer-widgets a, 
body #site-footer .wp-block-button.is-style-outline, 
body .wp-block-pullquote::before, 
body .singular:not(.overlay-header) .entry-header a, 
body .archive-header a, 
body .header-footer-group .color-accent, 
body .header-footer-group .color-accent-hover:hover {
color: #F5A423;
}

body .border-color-accent,
body .border-color-accent-hover:focus,
body .border-color-accent-hover:hover,
body .wp-block-button.is-style-outline,
blockquote {
border-color: #F5A423;
}




/* helper */

.no-margin-top {
	margin-top: 0!important;
}

/* Font sizes */

h1,
.heading-size-1,
h2.entry-title {
	font-size: 3.24rem;
	font-weight: 800;
	line-height: 0.9111111;
}

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

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

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

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

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

.entry-content {
}

ul.primary-menu {
	font-size: 1.62rem;
	line-height: 1,08rem;
}

.primary-menu ul {
	font-size: 1.53rem;	
}

.footer-menu {
	font-size: 2.16rem;
}

hr {
    margin: 4rem auto;
    }

@media ( min-width: 700px ) {
.author .section-inner.medium {
    padding-top: 4rem;
}

	hr {
		margin: 4rem auto;
	}
	.author .section-inner.medium {
    padding-top: 4rem;
}
.pagination .nav-links {
    font-size: 2rem;
}
}

/* BACKGROUND COLOR */

body button,
body .button,
body .faux-button,
body .wp-block-button__link,
body .wp-block-file .wp-block-file__button,
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body .bg-accent,
body .bg-accent-hover:focus,
body .bg-accent-hover:hover,
body .social-icons a,
body :root .has-accent-background-color,
body .comment-reply-link,
body .footer-social a {
background-color: #F5A423;
}

/* FILL COLOR */

body .fill-children-accent,
body .fill-children-accent * {
	fill: #F5A423;
}

/* HOME PAGE */


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

.home .post-inner {
    padding-top: 0;
}

.wp-block-getwid-recent-posts h3 {
font-weight: 700;
letter-spacing: -0.025em;
line-height: 1.25;
font-size: inherit;
}

.wp-block-getwid-recent-posts h3 a {
text-decoration: none;
color: #000;
}

.wp-block-getwid-recent-posts h3 a:hover {
text-decoration: underline;
}


.wp-block-getwid-recent-posts__post-wrapper {
border-top: 0.2rem solid #dbdbdb;
margin-top: 2rem;
padding-top: 2rem;
}

/* HEADER */

.site-description {
	display: none;
}


/* MENU */

ul.primary-menu {
	text-transform: uppercase;
	font-weight: bold;
}
body .header-navigation-wrapper nav ul.primary-menu li a {
	color: #444;
}

body .header-navigation-wrapper nav ul.primary-menu .sub-menu li a {
	color: #fff;
}


body nav ul.primary-menu li.menu-item-1588 a,
body nav ul.primary-menu li.menu-item-1676 a {
	color: #F5A423!important;
}



a.wp-block-button__link:visited,
a.wp-block-button__link {
	color: #fff;
}

body .footer-menu a {
	color: #444;
}

body nav .modal-menu a {
	color: #444;
}

/* Author template */

body:not(.singular).author main > article:first-of-type {
    padding: 0;
}

@media ( min-width: 700px ) {
.author .section-inner.medium {
    padding-top: 4rem;
}

}

@media ( min-width: 1220px ) {
.author .section-inner.medium .entry-content > .alignfull {
	margin-top: 0;
}
}

/* ARCHIVES */

.entry-content p.readmore {
font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

/* PEOPLE TEMPLATE */

.people h5 a {
	text-decoration: none;
	color: #000;
}

.people h5 {
border-top : 1px solid #000;
padding-top: 4rem;
}

.people h5 a:hover {
	text-decoration: underline;
}

.people .entry-content figure img {
	max-height: 214px;
  -webkit-filter: grayscale(20%);
  filter: grayscale(20%);

}

.people .entry-content p {
	margin-bottom: 1em;
}


/* BREADCRUMBS */

.entry-content .breadcrumbs {
	font-size: 1.5rem;
	text-align: right;
	color: #444;
}

.breadcrumbs > a {
	color: #444;
	text-decoration: none;
}

.breadcrumbs > a:hover {
	text-decoration: underline;
}

/* COOKIE NOTICE */
body #cookie-notice .cn-button.wp-default {
	background-color: #eee;
	border: none;
	border-radius: 0;
	color: #23282d;
}

/* PROJECTS */

ul.sub-menu-projects {
		font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
		text-transform: uppercase;
		color: #444;
		font-weight: bold;
		list-style-type: none;
		margin-left: 0;
}

ul.sub-menu-projects li {
		margin: 0.5rem 0 0 0;
}



ul.sub-menu-projects li a {
	color: #444;
	text-decoration: none;
	display: block;
}

ul.sub-menu-projects a:hover,
ul.sub-menu-projects a.current {
	color: #444;
	text-decoration: underline;
}
ul.sub-menu-projects a.current
{cursor: none;}