body{
	
	background-color: var(--background-color);
	color: var(--brand-color);
	font-family: var(--font);
	background-image: url('../images/footer.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	
}

h1, h2{
	
	font-family: var(--alternative-font);
	color: var(--highlight-color);
	
}

hr {
	
    border-top: 1px solid transparent;
	
}

video{
	
	padding: 4px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	
}

/* *** */

body .container{
	
	margin: 0 auto;
	
}

/* *** */

#main-container{
	
	margin-top: 4rem;
	z-index: 100;
	
}

/* *** */

#main-header{
	
	position: relative;
	
}

#main-header img{
	
	display: block;
	width: 30rem;
	height: auto;
	position: relative;
	margin: 2rem auto;
	
}

#main-header form{
	
	position: relative;
	margin-top: 5rem;
	
}

#main-header input[type="search"]{
	
	width: 100%;
	
}

/* *** */

#main-search form{	
	
}

#main-search form input[type="search"]{
	
	padding-right: 4rem;
	
}

#main-search form button{
	
	display: inline-block;
	position: absolute;
	font-size: 1.4rem;
	padding: 0 1rem;
	border: 0;
	right: 0.6rem;
	
}

/* *** */

footer#main-footer{
	
	margin-top: 2rem;
	text-align: center;
	padding: 3rem 0;
	
}

footer#main-footer #editorial-board a {
	
	display: block;
	color: #000 !important;
	text-decoration: none !important;
	
}

footer#main-footer #editorial-board a:hover {
	
	color: var(--highlight-color) !important;
}

footer#main-footer #editorial-board span {
	
	display: block;
	
}

/* *** */

.cli_settings_button{
	
	display: none;
	
}

/* *** */

.author.vcard {
	
	font-size: 1.4rem;
	
}

.author.vcard a{
	
	color: #000 !important;
	text-decoration: none !important;
	
}

.author.vcard a:hover {
	
	color: var(--highlight-color) !important;
	
}

b, strong{
	
	font-weight: 600;
	
}

/* *** */

.blocks-gallery-item img{
	
	opacity: 1;
	transition: opacity 0.5s ease-out 0s;
	cursor: pointer;
	padding: 4px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	
}

.blocks-gallery-item:hover img{
	
	opacity: 0.8;
	
}

.slbCloseBtn {
	
	color: #bbb !important;
	
}

/* *** */

#FCS_5dsq5xqe7mg95nrycx7gukjhuez9cu5s_divCou{

	background-color: transparent !important;
	
}