/*
 Theme Name:     Moesia Child Theme
 Theme URI:      
 Description:    Moesia Child Theme
 Author:         Pierre Dornier
 Author URI:     
 Template:       moesia
 Version:        1.17
*/
 
@import url("../moesia/style.css");

.entry-summary {
	text-align: justify;
}

.entry-thumb {
	text-align: center;
}

.content-area {
	width: 100%;
}

.panel-grid {
   border: 0;
}

.top-bar {
	position: relative;
	width: 100%;
	z-index: 99999;
	background-color: #222;
	opacity: 0.96;
}

.social-widget a[href*="facebook.com"]::before,
.social-area a[href*="facebook.com"]::before {
	content: url('images/facebook4.png');
}

.social-widget a[href*="youtube.com"]::before,
.social-area a[href*="youtube.com"]::before {
	content: url('images/youtube4.png');
}

.social-widget a[href*="twitter.com"]::before,
.social-area a[href*="twitter.com"]::before {
	content: url('images/twitter4.png');
}

.social-widget a[href*="http://eepurl.com/byMcbj"]::before,
.social-area a[href*="http://eepurl.com/byMcbj"]::before {
	content: url('images/letter4.png');
}

.main-navigation li:hover > a {
	color: #98BCC1;
}

.pp-icon {
	display: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    background-color: #ff6b53;
    padding: 10px 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 700;
    border: 0;
}

.project {
   float: none;
   width: 33%;
   display: inline-block;
}
.project-area {
   text-align: center;
}

.widget-title {
	position: center;
}

@media (max-width: 1030px) {
   .panel-row-style {
     background-image: none !important;
     background-color: #6dcca4;
   }
/*
.menu-toggle {
    /* display: none !important; */
}
*/
}

.entry-date {
display: none;
}

.posted-on {
display: none;
}

img.header-image {
  min-width: 100%;
}

@media only screen and (max-width: 800px){
	.welcome-title {
		font-size: 45px;
	}
}

@media only screen and (max-width: 440px){
	.welcome-title {
		font-size: 35px;
	}
}

@media only screen and (max-width: 900px) {
	.main-navigation {
		/* NDYoann : Règle à enlever car empêche l'affichage du menu sur tablettes et navigateurs < 900 px */
		/*display: none;*/
	}
}

.entry-thumb img {
  border: none;
}

.project-image {
	border-radius: 20px;
}

.attachment-project-image {
	border-radius: 20px;
}

.service-icon {
	opacity: 1;
	
}

/* NDYoann : ajouté pour modifier le curseur de la souris sur survol des icônes 'infos pratiques' */
.service-icon:hover {
	cursor: pointer;
}
/* /NDYoann */

.post-navigation .nav-previous {
	background-color:#E06666;
}

.post-navigation .nav-next {
	background-color:#E06666;
}

.submit {
	background-color:#E06666;
}

.attachment-moesia-thumb {
	border-radius: 10px;
}

.wp-post-image {
	border-radius: 10px;
}

.menu-item {
	/* NDY : TEST DE REPOSITIONNEMENT DES ICONES RESEAUX SOCIAUX EN BAS DE PAGE PRINCIPALE */
	/* position: absolute; VALEUR PRECEDENTE */
	position: relative;
	top: 50%;
}

/*-------- NDYoann : Customization menu langues ---------
-------------------------------------------------------*/
.qtranxs-lang-menu > .sub-menu {
	background-color: #a2c3c8; /*#4DB8FF;*/
	border-radius: 15px;
	width: 210px;
	padding-right: 0;
}
.main-navigation ul ul a { /*.qtranxs-lang-menu ul a*/
	color: black;
	display: block;
	padding: 0 15px;
}
.qtranxs-lang-menu ul li { /*.main-navigation ul ul li*/
	height: 25px;
	margin: 0;
}
.qtranxs-lang-menu ul li:last-child { /*.main-navigation ul ul li:last-child*/
	border-bottom: medium none;
}
.qtranxs-lang-menu ul li:first-child a { /*.main-navigation ul ul li:first-child a*/
	border-radius: 1px 1px 0 0;
}
.qtranxs-lang-menu ul li:last-child a { /*.main-navigation ul ul li:last-child a*/
	border-radius: 0 0 10px 10px;
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.qtranxs-lang-menu ul a:hover { /*.main-navigation ul ul a:hover*/
	background-color: #134c59;
}
.qtranxs-lang-menu ul a:active { /*.main-navigation ul ul a:active*/
	background-color: #728079;
}
/*------------- FIN menu langues ---------------
----------------------------------------------*/

/*--OC - Modif padding Page Builder----*/
.panel.widget,
.so-panel.widget {
	margin: 0 auto;
	padding: 10px 15px;
}

/*Custom*/

.site-logo {
	max-width: initial !important;
    height: 8rem;
    width: auto;
}

.sticky-wrapper {
	height: auto !important;
}

.site-branding {
	width: auto !important;
}

.main-navigation {
	width: auto !important;
	margin: auto !important;
	padding: 0 !important;
}

.sub-menu {
	margin: auto !important;
}

.km {
	display: flex;
	justify-content: center;
}

.km::before {
	content: "";
	background-color: #33536f;
    height: 20px;
    z-index: -1;
    width: 77px;
    position: absolute;
    border-radius: 3px;
    margin: 0 !important;
}