/*
 Theme Name:   Daisho Child
 Theme URI:    http://unhappybirthday.be
 Description:  Daisho Child Theme
 Author:       Alexis Jurdant (FEDITO BXL asbl) pour Unhappy Birthday
 Author URI:   http://feditobxl.be/contact/
 Template:     daisho
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: white, light, one-column, two-columns, right-sidebar, left-sidebar, custom-menu, translation-ready
 Text Domain: daishochild
*/


:root {
	--accent-color: #9b8759;
}
::-moz-selection {
	background-color: #9b8759;
	color : #fff;
}
::selection {
	background-color: #9b8759;
	color : #fff;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 300; 
}
.logo-inner img {
    width: auto;
    height: 130px;
}

/* Spécificités en fonction de la taille des écrans (ordi/tablette/smartphone) */

@media (min-width:1260px) {
	.project-title  {
		margin: 0.375em 0;
		font-size: 3.5em;
		font-weight:200;
    	letter-spacing: -3px!important;
    	line-height: 1;
		width:100%
	}
	#lang-switcher {
		position:absolute;
		float:right;
		top:5px;
		right:10px;
	}
	 #lang-switcher ul {
		margin:0px!important;
		padding:0px!important;
	}
	.wp-block-ikon-isotope .item .symbol {
		font-size:1.5em!important;
	}
	.project-navigation {
    	position: fixed;
		top: 140px;
	}
}

@media (min-width: 768px) and (max-width: 1260px)  {
	.logo {
    	margin: 0px!important;
	}
	.project-title {
		margin: 0.375em 0;
		font-size: 3em;
		font-weight:200;
    	letter-spacing: -3px!important;
    	line-height: 1;
		width:100%
	}
	#lang-switcher {
		position: relative;
		float:right;
		top:5px;
		right:10px;
	}
	#lang-switcher ul {
		margin:0px!important;
		padding:0px!important;
	}
	.wp-block-ikon-isotope .item .symbol {
		font-size:1.3em!important;
	}
	.project-navigation {
 		display:none;
	}
}

@media (max-width: 768px) {
	.logo {
		margin: 0px!important;
	}
	.logo-inner img {
		max-width:100%;
		margin-top:10px;
	}
	#lang-switcher {
		position:initial!important;	
		top:10px!important;
		right:30px!important;
	}	
	 #lang-switcher ul {
		margin:0px!important;
		padding:0px!important;
	}
	.project-title {
		margin: 0.375em 0;
		font-size: 2em;
		font-weight:100!important;
    	letter-spacing: -2px;
    	line-height: 1;
		width:100%
	}
	.wp-block-ikon-isotope .item .symbol {
		font-size:1.3em!important;
	}
	.project-navigation {
 		display:none!important;
	}
}

/* Sélecteur de langue popup (plugin Popup Maker) */

.pum-content .polylang-flags {
	text-align:center;
}
.pum-content .polylang-flags .lang-item {
	display:inline;
	list-style: none;
	margin:0 30px;
	font-size:1.1em;
}
.pum-content .lang-item a {
	color:#000;
  font-weight:600;
}
.pum-content .lang-item a:hover {
	text-decoration:none;
	color:#9b8759;
	border-bottom: 3px solid #a58d56;
}
	
/* Sélecteur langues header */

#lang-switcher .lang-item {
	display:inline;
	font-size:0.9em;
	font-weight:600;
	color:#000!important;
	padding-left:15px;
}
#lang-switcher .lang-item a {
	 color:#000!important;
}
#lang-switcher .lang-item a:hover {
	color:#9b8759!important;
	text-decoration:none;
}
.current-lang a {
	border-bottom:3px solid #a58d56;
}

/* Sélecteur langues footer */

#footer .polylang-flags {
	text-align:left;
	margin:0;
	padding:0;
}
#footer .polylang-flags .lang-item {
	display:inline;
	list-style: none;
	margin-right:10px;
	font-size:0.9em;
}
#footer .lang-item a {
	color:#000;
 	font-weight:600;
}
#footer .lang-item a:hover {
	text-decoration:none;
	color:#9b8759;
	border-bottom: 3px solid #a58d56;
}

/* Page d'accueil : mosaïque des messages */

.ns-filter-category li:first-child { 
	display: inline; 
}
.wp-block-ikon-isotope .item .symbol {
	height:auto;
	padding:5px;
	font-weight: 300!important;
	letter-spacing:-1px;
  	-text-transform:none;
	text-shadow: grey 1px 1px 5px;
}
.wp-block-ikon-isotope .item .project-thumbnail-background:hover {
	opacity: 0.5!important;
}
.wp-block-ikon-isotope .item .thumbnail-project-link:hover {
	opacity: 0.1!important;
	background-color:#fff;
}

/* Page d'accueil : séparateurs */

.home hr,
.site-footer hr {
	border-top: 2px solid #ddd!important;
  	border-bottom: 2px solid #ddd!important;
  	margin: 5px auto;
}

/* Page d'accueil : playlist vidéo (plugin YotuWp) 
.yotu-playlist {
	padding: 0px!important;
}
*/

/* Pages affichant les messages (portfolio's items) */

.info-box-inner {
	font-size: 1em;
}
.portfolio_box .content-projectc {
	margin: 30px;
}
.portfolio_box, .project-coverslide {
	position: relative;
}
.single-portfolio .compact-nav,
.blog .compact-nav {
	display:none;
}
.compact-header {
	padding:0;
}
.single-portfolio .site-header,
.blog .site-header {
	display:block;
}
.single-portfolio .content-projectc {
	position: relative;
	margin: 30px auto 0 auto;
}
.project-meta-data {
	grid-template-columns: 100px 100%;
}
.single-portfolio .site-footer {
	display: flex;
}
.single-portfolio .ikon-latest-posts-single {
	display:none;
}
.single-portfolio .navigation .nav-links {
	display:none;
}
/* Commentaires */

.comments-area {
	width:100%!important;
}
#commentform label {
    font-weight: 400;
    display: inline;
}

/* Page des articles */

.single-post .compact-nav,
.blog .compact-nav {
	display:none!important;
}
.single-post .site-header,
.blog .site-header {
	display:block!important;
}
.post-navigation .nav-links {
	display:grid!important;
}

/* Légendes des images sur tout le site */

figcaption {
	font-size:0.85em!important;
	text-align:center!important;
	border-bottom:dotted #9b8759 1px;
}

/* Page contact : mise en valeur des contacts presse */

.press-contact {
	background-color:#9b958747;
	font-size:110%;
	padding:20px;
	border-radius:15px;
	max-width:500px;
	margin-bottom:30px;
}
.press-contact p {
	margin:0;
}

/* Page recherche : mise en valeur du champ de recherche */

.recherche {
	background-color:#8f8f8f1a;
	font-size:110%;
 	padding:40px;
	border-radius:15px;
	max-width:510px;
	margin-bottom:30px;
}
.recherche .wp-block-search__input {
	border-radius:10px;
}
.recherche .wp-block-search__button {
	background-color:#9b958747;
  	border-radius:10px;
} 
.recherche .wp-block-search__button:hover {
	opacity:0.8;
}

/* Boutons de partage sur les réseaux sociaux (plugin Sassy Social Share) */

.partage-social {
	margin:50px 0 30px 15px;
	text-align:center;
}
.home .heateor_sss_sharing_container {
	margin:0 auto 20px;
	-width:500px;
}
.home .heateorSssSharing {
	width:50px!important;
	height:50px!important;
}
.heateorSssSharing {
	opacity:0.8;
}
.heateorSssSharing:hover {
	opacity:1;
}

/* Pied de page */

.site-footer {
    width: 100%;
    color: #787878;
    position: relative;
    z-index: 300;
}