/*
Theme Name: Shibui Child
Template: shibui
Author: Child Theme Configurator
Version: 1.1.1587391788
Updated: 2020-04-20 14:09:48

*/

@media (max-width: 480px)
{
	.site-title{
		float:left!important;
	}
}


.genericon-menu, button.genericon-menu:not(:disabled) {
	top:12px;
}

.site-header {
	border-bottom:1px solid #CCC;
}

.site-title img {
	margin-top:15px;
	width:300px;
	height:auto;
	max-width:300px;
	padding:0 10px;
}

.container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.home.slideshow_active .site-content {padding-top:30px;}

.page { max-width:inherit!important;margin: 0 ;}

.entry-title {margin-bottom:20px;}

.nav-menu .current_page_item {
	border-bottom:1px solid black
}

.main-navigation.toggled div > ul {
	overflow:hidden;
	top:75px;
}

.slideshow-section {max-width:1200px;margin:0 auto}



/* -- POLY LANG -- */


.menu-languages-container ul {
	float:left;
	font-size: 0;
	list-style-type: none;
	margin:10px 0 0 0;
	padding:0
}

.menu-languages-container ul li a{
	padding: 15px;
	display:block
}

.menu-languages-container a[href="#pll_switcher"]::after
{
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d7";
	padding-left:10px
}

.menu-languages-container ul li {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	display: inline-block;
	position: relative;
}
.menu-languages-container ul li ul {
	display: none;
}
.menu-languages-container ul li:hover {
	cursor: pointer;
	background-color: #f2f2f2;
}
.menu-languages-container ul li:hover ul {
	display: block;
	width: 200px;
	left: 0;
	position: absolute;
	border:1px solid #CCC;
	margin-top:0px;
}
.menu-languages-container ul li:hover ul li {
	display: block;
	background-color: #FFF;
}
.menu-languages-container ul a span , .menu-languages-container ul li:hover ul li span {
	padding-left:6px
}
.menu-languages-container ul li:hover ul li:hover {
	background-color: #e0e0e0;
}
.menu-languages-container ul li:hover ul li:hover span {
	color:black;

}

/** ARTICLES **/

article p {
	margin-bottom:1rem!important;
}
figcaption {text-align:right}
.has-text-align-justify {
	text-align: justify; }