/*
Theme Name: Les Toqués Orléans
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/* font  */
@font-face {  font-family: Athena;  src: url(fonts/Athena-Regular.ttf);  font-weight: normal;  }
@font-face {  font-family: lvnm;  src: url(fonts/lvnm.ttf);  font-weight: normal;  }
@font-face {  font-family: Athelas;  src: url(fonts/Athelas.ttc);  font-weight: normal;  }


/* base */
.content {
	padding-top: 0;
	padding-bottom: 0;
}

.avia-section {
	min-height: initial;
}

.fw .container{
	padding: 0px;
}

.fw.no-margin .container .template-page {
	padding: 0px;
}

.fw.no-margin .flex_cell  {
	padding: initial;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}


/* big block title */

.bloc-title { 
	font-family: "lvnm", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: bold;
	line-height: 100%;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.bloc-title p {
	margin: 0;
}

.top-bloc-title { 
	font-family: "lvnm", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
.top-bloc-title.colored {
	color: #b2995b;
}
.top-bloc-title p {
	margin: 0;
}

.white {
	color: white;
}

.midsize {
	width: 50%;
}

.bloc-text { 
	/*font-family: "Athena Script-Regular", Arial, sans-serif;*/
	/*font-family: "lvnm", Arial, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 180%;
}

/* menu : title+content */

.bloc-title-menu { 
	font-family: "lvnm", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #b2995b;
	margin-top: 60px;
}

.bloc-content-menu { 
	font-family: "Athelas", Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 80px;
}


/* content : title section */

.bloc-title-section { 
	font-family: "lvnm", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: black;
	line-height: 0;
	margin: 80px 0 60px 0;
	letter-spacing: 1px;
}
.bloc-title-section::after { 
	content: '';
	display: block;
	margin: auto;
	width: 150px;
	height: 1px;
	background: #b2995b;
	margin-bottom: 50px;
}

.bloc-title-section.white { 
		color: white;
}

.button_show {
	background-color: #b2995b;
	border-radius: 30px;
	width: fit-content;
    padding: 1px 20px;
    color: white;
    text-transform: uppercase;
}

.button_show a,
.button_show a:active,
.button_show a:hover {
    color: white;
}


/* top menu */

#top .av-submenu-container {
	min-height: initial;
}

#top .av-subnav-menu>li {
    padding: 0px;
}

.logo-top {
	padding: 30px 0 5px 0;
}

/* footer */


.footer-text {
	font-family: "lvnm", Arial, sans-serif;
	font-size: 12px;
	font-weight: initial;
}


.footer-title {
	font-family: "Athena", Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: initial;
	color: #b2995b;
}

.footer-logo {
	max-width: 220px;
}

.footer-line .av-seperator-icon::before {
	color: #a0875a;
}

/* effet menu */

.avia-menu-text {
	font-family: "lvnm", Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: initial;
	letter-spacing: 1px;
}

.avia-menu-text::after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background: #b2995b;
  transition: width .4s ease-in;
}

.avia-menu-text:hover::after {
  width: 100%;
}

/* bloc bug */
.home #av_section_5,
.home #av_section_3 {
	display: none;
}

/* bloc slideshow */
.avia-slideshow li img {
     border-radius: 0px; 
}

/* bloc accordeon */
.aviaccordion-title {
	font-family: "Athena", Arial, sans-serif;
    font-size: 14px !important;
    text-transform: uppercase; 
    font-weight: initial;
    letter-spacing: 1px;
    color: white !important;
}

#top .aviaccordion-preview-title-wrap {
    background: rgba(0, 0, 0, .4);
}

/* resa */

.resa-bloc {
	max-width: 100%;
	border: solid 1px #b2995b;
	padding: 30px;
	margin-top: 50px;
}

/* media query */
@media (max-width: 768px) {
	.resa-bloc {
		max-width: 100%;
	}
}

/* media query */
@media (max-width: 989px) {
	.footer_restau,
	.footer_acces,
	.footer_follow {
		text-align: center
	}
}