﻿/**
 *	@package	 Loyalé - HTML5 Template - version 1.0
 *	@copyright	 Copyright (C) 7Studio 2016 - seventhemes.com  All rights reserved.
 *	@license	 https://themeforest.net/licenses/terms/regular
**/


/**
 * Please use this file to store any custom CSS style.
 */

/* Font families */
body {
	font-family: 'Merriweather', serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn,
.main-nav,
.tabs li a,
.article-header .time,
.masonry-nav > ul li a,
.dropcap:first-letter {
	font-family: 'Playfair Display SC', serif;
}


/* Colors */
a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #ffffff;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn {
	background-color: #000000;
}

.btn-primary {
	background-color: #333333;
}

.btn-primary:hover,
.btn-primary:focus {
	background-color: #050505;
}

.article-header .time {
	background-color: #baae99;
}

.module.color-title .module-title {
	background-color: #baae99;
}

.module.color .module-title > * {
	color: #baae99;
}

.module.box-color {
	background-color: #baae99;
	color: #ece6d9;
}

.module.border-color .module-title {
	border-bottom: 2px solid #baae99;
}

.module.border-color-top .module-title {
	border-top: 2px solid #baae99;
}


@media screen and (max-width: 1540px) {   
	.title-block.animate.short-delay a {
		font-size: 21px;
	}
	.titre1 {
		margin: -22px 0 16px;
	}
	.col-4-12.taillerep1 {
		width: 42%;
	}
	.col-8-12.taillerep2 {
		width: 57%;
	}
	.carousel-caption .subtitle-block {
		margin: -20px 0 0 0;
	}
}
   
@media screen and (max-width: 1240px) {   
	.title-block.animate.short-delay a {
		font-size: 15px;
	}
	.titre1 {
		margin: -32px 0 6px;
	}
	.col-4-12.taillerep1 {
		width: 42%;
	}
	.col-8-12.taillerep2 {
		width: 57%;
	}
}
   
@media screen and (max-width: 979px) {   
	.carousel-caption .title-block {
		padding: 17px 0 0 20px;
	}
}
@media screen and (max-width: 764px) {   
	.titre1 {
	    margin: -32px 0 14px;
	}
	.carousel-caption .subtitle-block {
		margin: 0px 0 0 0;
	}
}

@media screen and (max-width: 570px) {
	.header .logo a img {
		margin: 11px;
		text-align: center;
		max-width: 200px;
	}
	.carousel-caption {
		top: 0%;
		width: 100%;
		border-top: solid 1px #ffffff;
	}
	.subtitle-block.animate.medium-delay {
		width: 100%;
		margin-top: -20px;
	}
	.title-block.animate.short-delay a {
		font-size: 0.4em;
	}
	.titre1 {
		margin: -21px 0 12px;;
	}
	.main-sidebar .table {
		display: block;
		float: left;
		height: 80px;
		margin: 8px 0 0 -19px;
		overflow: hidden;
		width: 67%;
	}
	.logo {
		width: 118%;
	}
	.carousel-caption {
		bottom: 30%;
	}
	.title-block.animate.short-delay {
		margin: 0 0 20px;
	}
	.col-4-12.taillerep1 {
		width: 100%;
	}
	.col-8-12.taillerep2 {
		width: 100%;
	}
	.captcha_des {
		margin: 8px 0 -9px;
		width: 50%;
	}
}

.horaire_menu{
    color: #ffffff;
    line-height: 25px;
    font-size: 15px;
}
li.instagram {
    background: #34648b;
}
.hovinsta{
	color:#ffffff !important;
}