/* GENERAL */

main {
	padding: 0 24px;
}

.site-logo img {
	width:  80px;
}

.breadcrumb {
	display: none;
}

.flex {
	display:  flex;
}

.img-round img {
	border-radius: 50%;	
}

h2, h3 {
	border-bottom:  2px solid #c58965;
	padding: 5px 10px;
	color:  #c58965;
	font-family: 'Raleway', sans-serif;
}

h1 {
	font-family: 'Raleway', sans-serif;	
}

/* GENERAL */


/* FRONT */

h2 a {
	color:  #c58965;
}

.path-frontpage #block-gizella-content {
	background: rgb(246,245,245);
    background: linear-gradient(130deg, rgba(246,245,245,1) 0%, rgba(252,212,134,1) 100%);
    width: 104%;
    margin-left: -2%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.path-frontpage #block-gizella-content h2 {
	color:  #333;
}

.path-frontpage #block-gizella-content img {
	width: 330px;
    transform: rotate(5deg);
    margin: 16px 0 0 100px;
    padding: 0 0 20px 0;
    -webkit-filter: drop-shadow(9px 8px 5px #222);
    filter: drop-shadow(9px 8px 5px #222);
}

.path-frontpage #block-gizella-content h2,
.path-frontpage #block-gizella-content p {
	float: left;
}

.path-frontpage #block-gizella-content h2,
.path-frontpage #block-gizella-content p {
	width:  45%;
}

.path-frontpage #block-gizella-content h2 {
	margin-top: 94px;
}

#block-frontblock1,
#block-frontblock2,
#block-frontblock3 {
	width:  1000px;
	margin: 0 auto;
}

.path-frontpage main .block p:nth-child(1) {
	float: left;
	width:  25%;
	margin: 0;
}

.path-frontpage #block-frontblock1 .block p:nth-child(3),
.path-frontpage #block-frontblock2 .block p:nth-child(3),
.path-frontpage #block-frontblock3 .block p:nth-child(3) {
	margin-left: 260px;
}

.path-frontpage main .block p:nth-child(4) {
	float:  right;
	margin-top: 40px;
}

.path-frontpage main .block p img {
	max-width: 95%;
	height: auto;
}

.path-frontpage main .block a {
	display: block;
	padding: 10px;
	width: fit-content;
	border-bottom:  2px solid #c58965;
}

#block-frontpagevideos {
	margin-bottom: 24px;
}

#block-frontpagevideos .field--name-body {
	display: flex;
	clear: both;
    gap: 24px;
}

#block-frontpagevideos h2 {
	width:  100%;
}

/*
.path-frontpage .node__content {
	clear: both;
	overflow: hidden;
	position: relative;
	height:  200px;
	background: #dac49b;
	padding:  40px;
}

.path-frontpage .node__content .field--name-field-lead {
	padding:  50px 0 0 500px;
	font-size: 28px;
}

.path-frontpage .node__content .field--name-field-image {
	position: absolute;
	top:  0;
}


.path-frontpage .view-content {
	padding:  0 100px;
}

#block-views-block-front-video-block-block-1 .view-content {
	display:  grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:  24px;
}

#block-views-block-front-video-block-block-1 .view-content .views-row {

}

.views-field.views-field-field-video img {
	max-width: 100%;
}

#block-views-block-front-video-block-block-1 h3 {
	background: transparent;
}


.view-id-front_jump_blocks {
	overflow: hidden;
}

.view-id-front_jump_blocks h2 {
	background: transparent;
}

.view-id-front_jump_blocks .views-field-field-url a {
	background: #dac49b;
	padding:  15px 20px;
	color:  #fff;
	font-weight: bold;
	display: block;
	width: fit-content;
	margin-top: 24px;
}

.view-id-front_jump_blocks .views-row {
	position: relative;
	height:  230px;
}

.view-id-front_jump_blocks .views-field-field-image {
	position: absolute;
	left:  0;
}

.view-id-front_jump_blocks .views-field-title,
.view-id-front_jump_blocks .views-field-field-lead,
.view-id-front_jump_blocks .views-field-field-url {
	padding-left:  250px;
}
*/

/* FRONT */

#block-sitebranding {
	padding: 20px 24px 12px 10px;
	display: flex;
}

.site-name {
	font-family: 'Raleway', sans-serif;
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 36px;
    padding: 20px 15px 0 4px;
}

.site-logo {
	padding:  0 10px;
}

.region-primary-menu ul.menu {
	display: flex;
	justify-content: flex-end;
    margin: 0;
    padding: 10px 10px 44px;
    margin-left: 300px;
    margin-top: -74px;
    flex-wrap: wrap;
}

.region-primary-menu ul.menu li {
	padding:  5px 10px;
}

.region-primary-menu ul.menu li.menu-item--active-trail {
	border:  #989594 1px solid;
	border-left:  none;
	border-right: none;
}

.region-primary-menu ul.menu li a {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size:  15px;
}

.region-primary-menu ul.menu li a.is-active {
	font-weight: 700;
}

#awardee-block h3 {
	text-align: center;
}

.view-awardee-list img {
	border-radius: 50%;
	box-shadow: 0px 0px 20px #444;
}

.view-awardee-list h3 a {
	color:  #c58965;
}

/* content on path gizella */



#gizella-inner {
	margin: 24px 0;
}

#left {
	margin-right:  24px;
}

#left > div, #right > div {
	margin-bottom: 24px;
}

.view-organizers-minimal {
	display: flex;
	gap:  24px;
}

.view-organizers-minimal.view-display-id-block_1 .view-content {
	display: flex;
	gap:  24px;
	flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}

.view-organizers-minimal.view-display-id-block_1 .view-content .views-row {
	width:  200px;
}

.view-organizers-minimal.view-display-id-block_1 .view-content .views-row .views-field-title {
	font-weight: bold;
}

.view-organizers-minimal .view-header {
	width:  63%;
}

.view-organizers-minimal .view-content {
	width:  100%;
}

.view-awardee-list-minimal .views-row {
	text-align: center;
	margin-bottom: 24px;
}

.view-awardee-list-minimal .views-field-title {
	font-size: 18px;
	font-weight: 700;
}

#gizella-body {
	clear: both;
}

#gizella-body h2 {
    display: block;
    padding: 5px 10px;
}

/* content on path gizella */

/* dijazottak */

.view-awardee-list h3 {
	width:  100%;
}

.view-awardee-list .view-content {
	display:  flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:  30px 40px;
}

.view-awardee-list .views-row {
	text-align:  center;
	width:  25%;
	border: 1px solid #5c5250;
	box-shadow: 0px 0px 20px #999;
}

.view-awardee-list .views-row .views-field-title {
	font-weight: bold;
	color: #c58965;
}

.view-awardee-list .views-row > div {
	padding: 10px 0;
}

.view-awardee-list .views-field-field-award {
	text-transform: uppercase;
	font-weight: 700;
}

.node--type-awardee {
	display: flex;
	margin:  24px 0;
}

.node--type-awardee .awardee-col {
	width:  30%;
}

.node--type-awardee .col-1 .field {
	margin:  0 0 24px 0;
}

.node--type-awardee .col-2 img {
	width:  300px;
}

.node--type-awardee .col-3 p {
	margin: 0;
}

/* dijazottak */

/* galéria */

/* front page gallery menu */

.view-gallery {
	clear:  both;
}

.view-gallery .view-content .views-row {
	float: left;
	margin:  10px;
}

.view-gallery .view-content .views-row:nth-child(2),
.view-gallery .view-content .views-row:nth-child(3),
.view-gallery .view-content .views-row:nth-child(4),
.view-gallery .view-content .views-row:nth-child(5) {
	    width: 232px;
	    min-height: 242px;
}

.view-gallery .view-content .views-row {
	    width: 232px;
	    min-height: 242px;
}

.view-gallery .view-content .views-row:nth-child(1) {
	width:  auto;
}

.view-gallery .views-row:not(:first-child) img {
	width:  230px;
	height: 158px;
}

.view-gallery .views-field-title a {
	font-size: 24px;
    color: #c58965;
}

/* per gallery / subgallery */
.page-node-type-gallery .field--name-field-image,
.page-node-type-gallery .field--name-field-date,
.page-node-type-gallery .field-title {
	text-align: center;
}

.page-node-type-gallery .field-title {
	display: block;
	font-size: 2em;
	padding-top: 24px;
}

.page-node-type-gallery .field--name-field-date {
	padding-bottom: 20px;
	border-bottom:  1px solid #5c5250;
	width: 600px;
    margin: 15px auto 20px;
}

.page-node-type-gallery .field__items {
	display:  flex;
	list-style: none;
	flex-wrap: wrap;
	gap:  10px;
	justify-content: center;
}

/* galéria */

/* a-gizella-dij-alapitoja */

body.a-gizella-dij-alapitoja .field--name-field-description {
	display: flex;
	flex-wrap: wrap;
	gap:  24px;
}

body.a-gizella-dij-alapitoja br {
	display: block;
    content: "";
    margin: 75px 0;
}

body.a-gizella-dij-alapitoja .node p:nth-child(1),
body.a-gizella-dij-alapitoja .node p:nth-child(2) {
	font-size: 15px;
	width:  30%;
}

body.a-gizella-dij-alapitoja .node p:nth-child(3) {
	width:  30%;
	font-style: italic;
}

body.a-gizella-dij-alapitoja .node p:nth-child(4) {
	width:  100%;
	text-align: center;
	margin: 0;
}

body.a-gizella-dij-alapitoja ul {
	margin:  0 auto 20px;
}



body.a-gizella-dij-alapitoja p img {
	max-width: 100%;
	height: auto;
}

/* a-gizella-dij-alapitoja */

/* kuratorium */
body.kuratorium .view-content {

}

body.kuratorium .view-content .views-row {

}

body.kuratorium .view-content .views-row::after {
	content:  "";
	display: block;
	width: 80%;

	margin-top: 40px;
}

body.kuratorium .view-content .views-row .views-field-title {
	font-size: 24px;
	border-bottom: 2px solid #c58965;
    padding: 5px 0px;
    color: #c58965;
    margin: 0 174px 24px;
}

body.kuratorium .view-content .views-row .views-field-field-image {
	float:  left;
	margin: 0 24px 0 0;
}

body.kuratorium .view-content .views-row .views-field-field-image img {
	/* border-radius: 50%; */
}

#block-views-block-organizers-minimal-block-2 .view-content {
	display: flex;
}

#block-views-block-organizers-minimal-block-2 .view-content .views-row {
	text-align: center;
}

#block-views-block-organizers-minimal-block-2 .view-content .views-row .views-field-field-image {
	float: none;
	margin: 0;
}

#block-views-block-organizers-minimal-block-2 .view-content .views-row .views-field-title {
	margin: 0 0 24px;
}

#block-views-block-organizers-minimal-block-2 .view-content .views-row .views-field-field-description {
	width: 70%;
    margin: 0 auto;
}

/* kuratorium */

/* dokumentumok */

.view-documents .view-content {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:  24px;
	text-align: center;
}

.view-documents .view-content .views-row {

}

.view-documents .view-content .views-field-title {

}

/* dokumentumok */

/* gizella díj founders block */

.view-founders .views-row {
	margin-bottom: 24px;
	clear: both;
}

.view-founders .views-row .views-field {
	margin-left:  174px;
	}

.view-founders .views-row .views-field-field-image {
	float: left;
	margin-right:  24px;
	background: #fff;
	margin-left:  0;
	padding: 38px 0px;
}

.view-founders .view-content .views-row .views-field-title {
    font-size: 24px;
    border-bottom: 2px solid #c58965;
    padding: 5px 0px;
    color: #c58965;
}

/* gizella díj */

body.sajtomegjelenesek .node p:nth-child(1) {
	width:  40%;
}

body.sajtomegjelenesek .node p {
	border: 1px solid #ccc;
}

body.sajtomegjelenesek .node p img {
	max-width: 100%;
	height: auto;
}

body.sajtomegjelenesek .node .field--name-field-description {
	display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

body.gizella-dij main a {
	color:  #c58965;
}


a {
	text-decoration: none;
	color:  #111;
}

footer {
	background: #2a2625;
	clear:  both;
}
footer nav {

}

#block-footerallrights {
	color:  #fff;
}

#block-footerallrights p {
	width: 100%;
}

#block-footerallrights::before {
	content:  "";
	display: inline-block;
	background: url(/themes/gizella/images/logow.svg);
	background-size: 74px;
	width:  74px;
	height: 74px;
	margin: 23px 67px 0;
	box-sizing: border-box;
}

footer ul.menu a {
	color:  #eee !important;
}

footer .region.region-footer {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#block-sponsors .field--name-body {
	display: flex;
	padding:  24px 100px;
	flex-wrap: wrap;
}

#block-sponsors div {
	padding:  24px;
}

#block-sponsortext {
	color:  #fff;
	width:  60%;
	text-align: center;
}

#block-contact {
	color:  #fff;
}

#block-sponsortext p {
	width:  100%;
}

#block-sponsors img {
	width:  100px;
}