/* No more margin*/
/* .custom-background #page {
	margin: auto;
} */

:root {
    --site-font-headings: 'Georgia';
    --site-font-body: 'Georgia';
}

/* Dimensiune text - first paragraf */
main article .entry-content {
	margin-top:0;
}

main article .entry-header {
	padding-bottom:0;
}

article .th-highlighted-summary {
	font-weight: 550;
}

article .th-text-xl {
	font-size: 1.3rem;
}

#page.site.container {
	box-shadow: none;
}

#page.container {
	max-width: 100%;
	margin: auto;
}

#content {
	max-width: 95%;
	margin: auto;
}

.active-sidebar.blog .site-content, .active-sidebar.archive .site-content, .active-sidebar.search:not(.search-no-results) .site-content {
	background-color: #fff;
}

/* Linkuri */
a {
	color: #000;
}

a:hover, a:focus {
	color: #FD5108;
	transition: none;
}

a.wp-block-button__link {
	background-color: #FD5108;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.widget_text a:not(:hover) {
	text-decoration: none;
}

/* THIS RULE WAS MODIFIED */
.widget_text a:hover, 
aside#secondary a.wp-block-button__link:hover,
.wp-block-button__link:not(.has-text-color):not(.has-background):hover{
	background-color: #FFAA72;
/* 	border: 2px solid #FD5108; */
	color: #000;
}

/* Modificare Headings */
h1, h2, h3, h4, h5, h6 {
	color: #000;
}

h2.entry-title a:hover {
	color: #FD5108;
}

h1.entry-title, h2.entry-title a {
	font-weight: normal;
}

.featured-content .primary-section .entry-title a {
	padding-bottom:0.5rem;
	padding-top: 0.5rem;
	padding-right: 0.5rem;
	background-color: #000;
}

#featured-content .primary-section article header.entry-header h2.entry-title a:hover, 
#featured-content .primary-section article header.entry-header h2.entry-title a:focus {
	color: #fff;
}

.entry-content h2 {
	font-family: Georgia;
}

/* Bullets cf branding*/
.entry-content ul li {
  list-style: none;
}

#main article div.entry-content ul li::before {
  content: '';
  background-color: #FE7C39;
  margin-left: -7px;
  height: 6px;
  width: 6px;
  display: inline-block;
  position: relative;
  right: 8px;
	top: -4px;}

/* Modificare culoare separare summary */
.th-highlighted-summary::after {
	color: #FD5108;
}

/* Header distantare logo de descriere */
header#masthead div.site-branding h1.site-title, header#masthead div.site-branding p.site-title {
	border-left: 2px solid #000;
	padding-left: 0.9rem;
}

.site-header .custom-logo, a.custom-logo-link {
	padding-right: 0.6rem;
}

/* Header - distantare meniu - aliniere in dreapta*/
header#masthead {
	box-shadow: none;
}

header#masthead div.header-left-col {
	width: 95%;
	justify-content: space-between;
}

header#masthead div.header-right-col {
	width: 5%;
}

ul#primary-menu {
	text-align: right;
	margin-top: 10px;
}

button#header-search {
	margin-top: 25px;
}

.header-left-col .main-navigation {
	width: auto;
}

/* Header - subliniere meniu */
ul#primary-menu li.menu-item a {
  border-top: 3px #fff solid;
  padding-top: 0.9rem;
  padding-bottom: 0.3rem;
}

ul#primary-menu li.current-menu-item a, 
ul#primary-menu li.current-menu-parent a, 
ul#primary-menu li.menu-item a:hover, 
ul#primary-menu li.menu-item a:focus  {
	color: #FD5108;
  border-top: 3px #FD5108 solid;
}

ul#primary-menu li.current-menu-item span.arrow-icon,
ul#primary-menu li.current-menu-parent span.arrow-icon {
	color: #FD5108;
}

/* Subliniere item meniu cu copii */
ul#primary-menu li.menu-item-has-children span.arrow-icon {
	top: calc(50% + 0.2rem)
}

ul#primary-menu li.menu-item-has-children ul.sub-menu li a{
	opacity: 1;
	border-top: 3px #FFf solid;
}

/* THIS RULE WAS MODIFIED */
ul#primary-menu li.menu-item-has-children ul.sub-menu li a:hover,
ul#primary-menu li.menu-item-has-children ul.sub-menu li a:focus{
	color: #FFAA72;
	border-top: 3px #FFAA72 solid;
	opacity: 1;
}

/* Modificare culoare text pt iteme din submeniu */
ul#primary-menu li.menu-item ul.sub-menu li.menu-item a {
	color: #fff;
}

/* THIS RULE WAS MODIFIED */
ul#primary-menu li.menu-item ul.sub-menu li.menu-item a:hover,
ul#primary-menu li.menu-item ul.sub-menu li.menu-item a:focus {
	color: #FFAA72;
}

/* Logo + Identity */
div.site-branding {
	display: flex;
	align-items: flex-end;
}

div.header-left-col div.site-branding {
	border: none;
}

.site-header .custom-logo, a.custom-logo-link {
	height: 50px;
	width: auto;
}

h1.site-title, p.site-title {
	font-size: 1.1rem;
	text-transform: none;
	display: inline;
}

/* Header categorii */
header.page-header {
	background-color: #FD5108;
	margin-bottom: 0.1rem;
	padding-bottom: 0.8rem;
	padding-top: 0.8rem;
}

header.page-header h1,
header.page-header span, 
.search .page-header .page-title span{
	color: #000;
	font-weight: normal;
	font-size: 2.3rem
}

.error-404 header.page-header .archive-description {
	color: #fff;
		margin: 1rem;
}

section.no-results header.page-header {
	background-color: #fff;
}

section.no-results header.page-header h1 {
	color: #000;
}

header.page-header h1.page-title span.th-font-normal:first-child {
	display: none;
}


/* Sticky Header */
.custom-background .sticky-header {
	left: 0;
	right: 0;
}

#sticky-header nav.site-navigation {
	display: none;
}

#sticky-header #gotop {
	margin-right: 30px;
	color: #A1A8B3;
}

/* THIS RULE WAS MODIFIED */
#sticky-header  div#reading-progress {
	background-color: #FFAA72;
}

#sticky-header  div#reading-progress element.style {
		width: 100%;
}

/* Modificare text search */
input[type="search"].search-field::placeholder {
 color: rgba(0,0,0,0);
}

div#search-container label input.search-field {
	padding-top: 0;
}

div#search-container label:before{
	content: "Caută";
	color: #000;
	font-family: "Georgia, Times, Times New Roman, serif";
	font-size: 1.5rem;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 0.9rem;
	display: block;
}

.site-search-container button.submit {
	margin-top: -0.5rem;
}

/* Featured image - inscrease height */
/* div#featured-content {
	height: 600px;
	margin-bottom: 10px;
} */

/* .featured-content .featured-image, div#featured-content div.primary-section article.post {
	height: 600px;
} */


/* Distantiere imagini in stanga */
/* Featured images */
.featured-content .primary-section .hentry.has-post-thumbnail{
	background-color: #fff;
}
.featured-content .featured-image, div#featured-content div.primary-section article.post:last-child a{
	margin-left: 0.2rem;
}

.featured-content .featured-image, div#featured-content div.primary-section {
	margin-bottom: 1rem;
}

/* Articole */
/* distantiere laterala intre articole */
main#main {
		justify-content: space-between;
}

main#main.archive-grid article.post:nth-child(odd),
main#main.archive-grid article.post:nth-child(even) {
/* 	padding-right: 0.1rem;
	padding-left: 0.1rem; */
	width: calc(50% - 0.2rem);
}

/* Ascundere primele doua articole - pentru ca apar in features*/
body.home main#main.archive-grid article.post:first-child,
body.home main#main.archive-grid article.post:nth-child(2) {
	display: none;
}

/* Ascundere secondary featured articles - ca sa nu ma mai chinui sa scot etichete featured */
#featured-content .secondary-section {
	display: none;
}


/* Setari articole */
main#main {
	border: none;
}
main#main article.post {
		margin-bottom: 0.4rem;
		border: none;
}

/* Dimensiuni articole */
main#main article.archive-grid.hentry {
	min-height: 350px;
}

/* main#main article.post {
	height: 350px;
	padding-bottom: 50px;
} */

main.archive-grid article{
	height: 350px;
	padding-bottom: 50px;
}

main#main article.post footer.entry-footer {
	padding-top: 0;
}

/* Dimensiune titlu articole */
main.archive-grid article header.entry-header h2.entry-title a{
	font-size: 1.4rem;
}

/* main.archive-grid article.hentry a.thumb-link,
main.archive-grid article a.thumb-link img  {
	height: 200px;
}
 */

/* Schimbare text buton: read more */

#infinite-handle span button {
	font-size:0;
	color: transparent;
}

#infinite-handle span button:hover {
	font-size: 0;
}


#infinite-handle span button:before {
	content: "Citește mai multe articole";
	font-size: 0.8rem;
}

/* Side bar */
/* Stickyness */
aside#secondary {
	position: sticky;
	top: 2.5rem;
}

#jetpack_widget_social_icons-5 {
		margin-top: 0.5rem;
}

/* Scos border la social links */
#secondary .widget ul li + li {
	border: none;
}

/* Scos umbra din stanga */
.sidebar-area {
	box-shadow:none;
}

/* Main Articol */
/* Ascuns numele categoriei din header */
/* #main .page-header {
	display: none;
}
 */
/* Modificare background si culoare categorie */
.hentry .entry-cats a {
	background-color: #FD5108;
	color: #000;
}

/* Ascunde summary in articol altfel se repeta primul paragraf */
.entry-summary {
	display: none;
}

/* Poze autori */
.authors-desc, .authors-desc-2022 {
	margin-top:1.7rem;
}

.authors-desc img {
	max-height: 100px;
 	width: auto; 
 /* Crops images without killing the ratio :))	 */
  object-fit: contain;}

/* Ascuns autori din Wordpress */
.entry-author {
	display: none;
}

.authors-desc-2022 img {
	max-height: 150px;
 	width: auto; 
 /* Crops images without killing the ratio :))	 */
  object-fit: contain;}

/* Ascuns autori din Wordpress */
.entry-author {
	display: none;
}

/* Ascuns next and previous (text) */
nav.navigation div.nav-links a:before {
	display: none;
}

nav.post-navigation div.nav-links a {
	padding: 1rem;
}

nav.post-navigation div.nav-links a span.nav-meta {
	display: none;
}

nav.navigation div.nav-links a span.nav-title {
		font-size: 1.2rem;
	  font-weight: 300;
}

/* Ascund next si previous - tot*/
nav.post-navigation {
	display: none;
}

/* Ascuns Etichete */
.entry-tags {
	display: none;
}

/* Blocuri reutilizabile - last post */
ul.blog_post_reutilizabil li a,
.blog_post_reutilizabil .wp-block-group__inner-container p a,
p.blog_post_reutilizabil a{
	color: #FD5108;
	text-decoration: none;
}
/* Personalizare Citeste si: distanta si hover */
p.blog_post_reutilizabil_text,
.blog_post_reutilizabil .wp-block-group__inner-container p,
p.blog_post_reutilizabil a {
	margin-bottom: 0.4rem;
}

#main article div.entry-content ul.blog_post_reutilizabil li:before{
	display: none;
}

ul.blog_post_reutilizabil li a:hover,
.blog_post_reutilizabil .wp-block-group__inner-container p a:hover,
p.blog_post_reutilizabil a:hover{
	text-decoration: underline;
}

/* ascunde imagine carousel last posts */
.wp-block-coblocks-post-carousel__image {
	display: none;
}

/* Modificare dimensiune featured image */
/* div#content div.featured-image-wrap {
	height: 600px;
} */

/* div#content div.featured-image-wrap img.featured-image {
  height:600px; 
	object-fit: cover;
}
 */
/* Progress Bar - Change color */
div#reading-progress, #sticky-header .progress-bar, .hentry .entry-cats a {
	background-color: #FD5108;
}

/* Footer */
/* Sters: footer - header + theme */
.footer-top, .footer-bottom {
	display: none;
}

/* Adaugare spatiere top + bottom */
footer#colophon {
	margin-top: 30px;
	padding-top: 20px;
}

/* Footer text + Hover links */
#categories-7, 
#categories-7 a, 
#categories-7 li, 
#widget_contact_info-3,
#widget_contact_info-3 a, #jetpack_widget_social_icons-9,
#jetpack_widget_social_icons-9 a,
#recent-posts-3, 
#recent-posts-3 a {
	color: #fff;
}

/* THIS RULE WAS MODIFIED */
#categories-7 a:hover,
#widget_contact_info-3 a:hover,
#jetpack_widget_social_icons-9 a:hover, 
#jetpack_widget_social_icons-5 a:hover,
#recent-posts-3 a:hover {
	color: #FFAA72;
}

/* Footer headings */
#categories-7 .widget-title, #widget_contact_info-3 .widget-title, #jetpack_widget_social_icons-9 .widget-title, #recent-posts-3 .widget-title {
  color: #fff;
  border-top: 3px #fff solid;
  padding-top: 0.9rem;
  padding-bottom: 0.3rem;
	font-size: 1.3rem; }

/* Footer pwc bullets */
.widget ul li:before {
	border: none;
	content: '';
  background-color: #fff;
  margin-left: -7px;
  height: 6px;
  width: 6px;
  display: inline-block;
  position: relative;
  right: 0.8rem;
	left: -0.5rem;
	top: -0.2rem;
	transform: translatey(0);
}

/* Sters bullets pentru social media */
.jetpack_widget_social_icons ul li:after, .jetpack_widget_social_icons ul li:before {
	display: none;
}

/* Mobile - ecran mic - max 576 */
@media only screen and (max-width: 576px) {
/* Schimbat culoare background body */
	body.custom-background {
		background-color:#fff;
	}		
	
	#page.site.container {
	box-shadow: none;
}
	
/* Schimbat dimensiune logo + site title */
	.site-header .custom-logo {
		height: 40px;
		width:auto;
	}

h1.site-title,
p.site-title {
		font-size: 1rem;
		margin-bottom: 0.5rem;
	}
	
/* Ajustare search button + menu */	
	button#header-search {
		margin-bottom: 0;
		margin-top: 0;
		border: none;
	}
	
		button#static-menu {
		margin-right: 0;
		margin-left: 1.5rem;
	}

/* Sters border deasupra Menu+Search */
	.header-right-col::before {
		border:none;
	}

/* Ajustare flex - Logo+site vs Meniu+search */
	header#masthead div.header-left-col {
	width: 65%;
	justify-content: space-between;
}

	header#masthead div.header-right-col {
		width: 35%;
		border: none;
		justify-content: flex-end;
	}
	
/* Sticky header 100% */
	.custom-background #sticky-header {
		width: 100%;
		left:0;
		right:0;
	}
	
/* Ajustare flex - Sticky - Logo+site vs Meniu+search */
	#sticky-header div.sticky-left-col {
	width: 60%;
	justify-content: space-between;
}

#sticky-header div.sticky-right-col {
	width: 40%;
	border: none;
}

/* 	Ajustare margine dreapta search button */
#sticky-header #gotop {
		margin-right: 0;
	}

/* Schimbat X inainte de Meniu cu hamburger menu */
	.site-header .mobile-menu-button svg {
		display: none;
	}
	
	/* Articole - 1 pe rand */
main#main.archive-grid article.post:nth-child(odd), main#main.archive-grid article.post:nth-child(even) {
	width: 95%;
	margin: auto;
}
	
	div#content div.featured-image-wrap {
		height: auto;
	}
}

/* Mobile - ecran mediu - 576-768 */
@media only screen and (min-width: 577px) and (max-width: 768px) {
	body.custom-background {
		background-color: #fff;
	}		

	h1.site-title,
p.site-title {
		font-size: 1rem;
	}
	
/* Ajustare padding header */
	header#masthead {
		padding: 0.8rem 1rem;
	}
	
/*  Ajustare flex - Logo+site vs Meniu+search */
	header#masthead div.header-left-col {
		width: 77%;
	}
	header#masthead div.header-right-col {
		width: 23%;
		border: none;
		justify-content: flex-end;
		margin-top: 1.5rem;
	}
	
	/* Ajustare search button + menu */	
	button#header-search {
		margin-bottom: 0;
		margin-top: 0;
		border: none;
	}
	
		button#static-menu {
		margin-right: 0;
		margin-left: 1.5rem;
		font-family: Georgia, Helvetica Neue, Helvetica, sans-serif;
		font-size: 1rem;
	}

/* Sters border deasupra Menu+Search */
	.header-right-col::before {
		border:none;
	}
	
/* 	Ajustare imagine  */
		div#content div.featured-image-wrap {
		height: auto;
	}
}

@media only screen and (min-width: 769px) and (max-width: 990px) {
	body.custom-background {
		background-color: #fff;
	}		

/* 	Ajustare margin meniu static */
	div.header-right-col {
		margin-top: 1.3rem;
	}
	
	button#static-menu {
		margin-right: 0;
		margin-left: 1.5rem;
		font-family: Georgia, Helvetica Neue, Helvetica, sans-serif;
		font-size: 1rem;
	}
	
/* Sters border - search */
	button#header-search {
		border: none;
		margin-top: 0;
	}
	
/* 	Ajustare imagine  */
		div#content div.featured-image-wrap {
		height: auto;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
		body.custom-background {
		background-color: #fff;
	}		
	
	main.archive-grid article header.entry-header h2.entry-title a{
	font-size: 1.2rem;
	