:root
{
	--white: 255, 255, 255;
	--black: 26, 26, 26;
	--maroon: 144, 15, 71;
	--yellow: 246, 255, 73;
	--pink: 254, 98, 198;
	--body: 90, 4, 42;
}

body
{
color: rgb(var(--body));
background: rgb(var(--white))
}

.grain
{display: none;}

.header
{background: rgb(var(--maroon))}

.homepage-top a
{text-decoration-color: rgb(var(--pink));}

.homepage-text a,
.homepage-top span,
.showtimes a.add-ticket,
.mobile-button,
.x-cats,
.search-box button,
.add-ticket
{
color: rgb(var(--yellow));
background: rgb(var(--maroon));
}

.homepage-text a
{
position: relative;
right: auto;
bottom: auto;
margin-top: 30px;
}

.my-tix:not(.my-tix-gray)
{
color: rgb(var(--maroon));
background: rgb(var(--yellow));
}

.add-ticket-gray,
.modal-film .add-ticket-gray
{background: #1A1A1A30;}

.film-cats-in,
.countries .detail
{border-color: #1A1A1A30;}

.header .top-menu
{border-color: rgb(var(--maroon));}

.header .top-menu a,
.header .top-menu a:hover,
.header .top-menu a.current
{
color: rgb(var(--maroon));
text-decoration-color: rgb(var(--pink));
font-weight: 550;
}

.edition
{width: 220px;}

.search
{
border-color: transparent;
background: rgb(var(--maroon));
margin-left: -10px;
}

.search svg
{
color: rgb(var(--pink));
transition: all .2s;
}

.search:hover svg
{color: rgb(var(--yellow));}

.menu-hold
{
background: #1A1A1A05;
border-color: rgb(var(--maroon));
color: rgb(var(--yellow));
}

.menu-hold img.logo-25
{height: 50px;}

.header .menu a,
.header .menu a:hover,
.header .menu a.current,
.header .menu a.current:hover
{
color: rgb(var(--white));
text-decoration-color: rgb(var(--pink));
}

.logo svg
{color: rgb(var(--yellow));}

.language
{
color: rgb(var(--maroon));
background: #ffffff90;
}

	.language:hover
	{background: #fff;}

.days-wrap
{border-color: #1A1A1A30;}

.days-wrap h2
{color: #1A1A1A50;}

.table-schedule th.day-slot
{color: #1A1A1A80;}

.table-schedule td.day-slot p
{background: #1A1A1A30;}

.category-header
{background: rgb(var(--black));}

.one-programme h3
{
color: rgb(var(--maroon));
margin-bottom: 3px;
}

.one-programme p
{color: rgb(var(--body));}

.day-items a
{color: rgb(var(--black));}

.schedule-wrap svg
{color: #1A1A1A50;}

.days a
{
color: #1A1A1A50;
background: #1A1A1A15;
}	

.days a:hover
{color: rgb(var(--black));}

.days a.current
{
color: rgb(var(--black));
background: #1A1A1A30;
}

.modal-film h2
{border-color: #1A1A1A30;}

/*.content-archive
{padding-top: 245px;}*/
	
/*	.archive
	{
	top: 184px;
	background: #ddd;
	}
*/
	.archive h2
	{color: rgb(var(--black));}

	.archive .menu a
	{color: rgb(var(--black));}

	.archive .menu a:hover,
	.archive .menu a.current,
	.archive .menu a.current:hover
	{text-decoration-color: rgb(var(--maroon));}

{
color: rgb(var(--black));
text-decoration-color: rgb(var(--pink));
}

.homepage-text-in
{background: #1A1A1A20;}

.homepage-actions a
{background: #1A1A1A15;}

.homepage-actions a:hover,
.homepage-actions a.current
{
color: rgb(var(--maroon));
background: #1A1A1A20;
}

.homepage-top h1
{color: rgb(var(--maroon));}

.homepage-text h2
{color: rgb(var(--maroon));}

.dokutalks-in
{
color: rgb(var(--black));
background: #1A1A1A15;
}

	.dokutalks-in:hover
	{background: #1A1A1A20;}

.dokutalks-desc
{color: rgb(var(--maroon));}

.dokunews .dokutalks-desc
{background: #1A1A1A15;}

.dokutalks-categories a,
.dokutalks-categories a:first-child
{
color: rgb(var(--maroon));
border-color: #ddd;
}

.dokutalks-categories a:hover svg, .dokutalks-categories a.dokutalks-current svg
{color: rgb(var(--pink));}

.load-more
{
color: rgb(var(--yellow));
background: rgb(var(--maroon));
}

.dokunews-middle .dokutalks-side
{background: #1A1A1A15;}

.dokutalks-side h1,
.dokunews-middle .dokutalks-side h1
{
color: rgb(var(--maroon));
background: #1A1A1A15;
}

.dokutalks-side .article-description p
{color: rgb(var(--maroon));}

.dokunews-date
{color: rgb(var(--body));}

	.long-menu h1
	{color: rgb(var(--maroon));}

	.detail h3
	{color: rgb(var(--maroon));}

	.detail p a
	{color: rgb(var(--body));}

	.detail p a.current
	{text-decoration-color: rgb(var(--maroon));}

	.pagination a.no-page
	{
	color: #1A1A1A90;
	background: #1A1A1A15;
	}

	.pagination a
	{
	color: rgb(var(--black));
	background: rgb(var(--pink));
	}

.single-year
{color: rgb(var(--black));}
	
	.single-year:hover
	{background: #1A1A1A10;}

.one-programme
{color: rgb(var(--black));}

.showtimes a,
.ticket-message a
{
color: rgb(var(--body));
text-decoration-color: rgb(var(--pink));
}

.film-bottom-left a
{
color: rgb(var(--maroon));
background: rgba(var(--maroon), .2);
}

	.film-bottom-left a:hover
	{
	color: rgb(var(--maroon));
	background: rgba(var(--maroon), .35);
	}

.film-bottom-left a.current
{
color: rgb(var(--yellow));
background: rgb(var(--pink));
}

.film-bottom-right a
{color: #1A1A1A90;}

.dokutalks-side a
{
color: rgb(var(--black));
text-decoration-color: rgb(var(--pink));
}

.dokunights-copy
{background: rgb(var(--maroon));}

.dokunights h2
{color: rgb(var(--black));}

.dokunights h3,
.dokunights h4
{
color: rgb(var(--white));
background: rgb(var(--black));
}

.info-menu a:first-child,
.info-menu a
{
color: rgb(var(--black));
border-color: #ddd;
}

.info-content-in p a
{
color: #1A1A1Add;
text-decoration-color: rgb(var(--pink));
}

.info-people-single
{
color: rgb(var(--black));
background: #1A1A1A15;
}

.supporter-logos a
{
color: rgb(var(--black));
border-color: #ddd;
}

.supporter-logos a p
{background: #1A1A1A09;}

.mobile-hold
{background: rgb(var(--pink));}

.mobile-menu
{background: rgb(var(--white));}

.mobile-menu .menu a
{
color: rgb(var(--black));
border-color: #ddd;
text-decoration-color: rgb(var(--maroon));
}

.mobile-menu .menu
{border-color: #ddd;}

.mobile-menu .menu a.current
{background: #1A1A1A15;}

.mobile-menu .top-menu-links a,
.mobile-menu .social a
{
color: #1A1A1A90;
background: #1A1A1A10;
}











.footer
{
background: rgb(var(--maroon));
color: rgb(var(--white));
}

.footer-block h3
{color: rgb(var(--yellow));}

.footer-menu a
{color: rgb(var(--white));}

.footer .social a,
.footer .social a:hover
{
color: rgb(var(--pink));
text-decoration-color: rgb(var(--yellow));
}

.back-top
{background: #1A1A1A50;}

	.back-top:hover
	{background: #1A1A1Aff;}

.newsletter-in
{border: none;}

.newsletter input#mc-embedded-subscribe,
.side-right .newsletter h4
{
color: rgb(var(--maroon));
background: rgb(var(--yellow));
}

	.newsletter input#mce-EMAIL
	{color: rgb(var(--black));}

	.newsletter input#mce-EMAIL::placeholder
	{color: #1A1A1A70;}

