/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Personnalisation MORANGO CRÉATION */

/* Déclaration nouvelles font */

@font-face
{
	font-family: Golos;
	src: url("fonts/Golos.ttf");
	font-weight: normal;
}

@font-face
{
	font-family: Golos-sb;
	src: url("fonts/Golos-sb.ttf");
	font-weight: bold;
}

@font-face
{
	font-family: scriptina;
	src: url("fonts/scriptina.ttf");
	font-weight: normal;
}

@font-face
{
	font-family: spirited;
	src: url("fonts/spirited.ttf");
	font-weight: normal;
}

/* Polices d'écritures */

h1, h2, a, p, span, div, li {
	font-family: Golos;
}

h3, h4, h5, h6 {
	font-family: Golos-sb !important;
}


h3 a, a strong, p strong, div strong, span strong, li strong {
	font-family: Golos-sb;
}

/* Mise en forme générale */

.textecentre p {
    text-align: justify;
    text-align-last: center;
}

.textejustify p {
    text-align: justify;
}

.citation {
    font-family: spirited;
    font-size: 2.5em;
    margin-bottom: -.1rem;
}

.bigtexte h2 {
    font-family: 'Golos-sb';
    font-size: 4rem;
}

.baseline {
    font-family: spirited;
    font-size: 4em;
    position: relative;
    top: -.8em;
}

.baseline-l {
    font-family: spirited;
    font-size: 4em;
    position: relative;
    right: -3em;
    top: -.8em;
}

.baseline-r {
    font-family: spirited;
    font-size: 4em;
    position: relative;
    top: -.8em;
}

.annotation {
    font-size: 0.6em;
    line-height: 2em;
}

p strong {
    font-size: 1.2em !important;
}

/* Menu */

.l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-duration: .6s !important;
}

li.w-nav-close {
    display: none !important;
}

.w-nav-control {
	bottom: 50px;
    position: relative;
	z-index: 999999;
    background-color: #ffffff;
    height: 70px;
    padding: 0px 1.2rem;
}

.l-subheader-cell.at_right {
    position: relative;
    bottom: 50px !important;
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active + .w-nav-list.level_1 {
    opacity: 0.9;
    background: #1e2926;
    color: #ffffff;
}

.w-nav-control:hover {
    background-color: #1e2926 !important;
    color: #ffffff !important;
}

/* Contact */

a.powered-by {
    display: none !important;
}

button.button.submit-button {
    padding: 1rem 2rem !important;
}

button.button.submit-button span {
    color: #ffffff !important;
}

/* Footer */

.w-socials-item.facebook, .w-socials-item.instagram {
    padding-right: 20px !important;
}

.w-socials-item.instagram .w-socials-item-link i {
    font-size: 2em;
}

.w-socials-item.facebook .w-socials-item-link i {
    font-size: 1.8em;
}

.w-socials-item.linkedin .w-socials-item-link i {
    font-size: 1.8em;
}

.fa-facebook:before {
    content: "\f39E";
}

.fa-linkedin:before {
    content: "\f0e1";
}

/* Copyright */

#morango img {
    position: relative;
    vertical-align: middle !important;
    width: 3% !important;
    margin-right: 4px;
    bottom: 2px;
}

/* Responsive */

@media screen and (max-width:766px) {
	.w-nav-control {
		bottom: -50px !important;
	}
	.bigtexte h2 {
    	font-size: 2.6rem !important;
    	text-align: left !important;
	}
	
	.baseline-l, .baseline-r, .baseline {
    font-size: 3em;
    right: 0em;
    top: -.6em;
	text-align: left !important;
}
}