/*
test
Theme Name: Enfold Child
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
*/

@font-face { 
   font-family: sansation_regular; 
   src: url('fonts/Sansation_Regular.ttf'); 
   font-weight: normal; 
}

h3 {
   font-family : "sansation_regular", 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
/*Add your own styles here:*/

img[title="indication-new"] {
    max-height: 16px;
    height: 16px;
}

/* Par défault, on cache le tableau de la grille tarifaire */

.container_wrap_first .post-entry-20 .entry-content-wrapper .avia-data-table-wrap {
	display:none;
}

.aw-icon-email::after {
	font-family:fontAwesome;
	position: absolute;
	top:45px;
	right:-50px;
	content:"\f178";
	font-size:5em;
	font-weight:100;
}

.aw-icon-email {
	position:relative;
}

.aw-icon-list::after {
	font-family:fontAwesome;
	position: absolute;
	top:45px;
	right:-50px;
	content:"\f178";
	font-size:5em;
	font-weight:100;
}

.aw-icon-list {
	position:relative;
}

#home-menu-banner a {
	font-size: 20px !important;

}

#home-menu-banner a:hover {
	font-weight:600;
}

#home-menu-banner .flex_cell_inner {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

#home-menu-banner .flex_column {
  flex: 0 1 100%;
  margin: 0 !important;
}

.homepage-grill .av-image-caption-overlay-center {
	vertical-align: bottom;

}

.homepage-grill .av-image-caption-overlay-center p {
	margin-bottom: 15px !important;
	font-weight: 600;
	font-family: Helvetica, Arial, sans-serif !important;
}

.home-icon a {
	background-color: #92BAA4;
	color: white !important;
	border-color: white !important;
}

.home-icon a:hover {
	background-color: #92BAA4;
}

.home-icon span {
	margin-top: 15px;
	font-weight: 600;
}

.devis-icon a {
	background-color: #92BAA4 !important;
	color: white !important;
	border-color: white !important;
}

.devis-icon a:hover {
	background-color: #87BBA3 !important;
}

.devis-icon span {
	margin-top: 15px;
	font-size: 25px !important;
	font-weight: 600;
	text-transform: inherit;
	color: #92BAA4 !important;
}

.total-quote {
    background-color: #92BAA4;
    padding: 15px;
    border-radius: 5px;
    margin-top: 20px;
    color: white;
    font-size: 25px;
}

.quote-price input[type="submit"] {
	display:none !important;
}

.logo-homepage {
	max-width: 450px;

}

#header #header_main .container {
    width: 100% !important;
    max-width: none !important;

}

.header_bg {
	background-position-y: -15px !important;
}


.main_menu {
	top: 10px !important;
  left: 33% !important;
}


#av_section_1  {
	top:100px;
}


.main_menu ul a {
	color: #a0a0a0 !important;

	font-weight: bold !important;
}

#header_main {
	border: none;

}

.qsm-title h3 {
	color: #A0A0A0 !important;
	font-size: 30px !important;
}

.planning_tab .av-inner-tab-title {
	font-family: Dancing script;
    text-transform: capitalize;
    font-size: 30px;
    color: #BBD74C;
    font-weight: 700;
}

.planning_tab .av-inner-tab-title, .planning_tab .av-tab-section-icon, 
.planning_tab .av-tab-arrow-container, .planning_tab .av-tab-section-image {
	width: 300px;
}

.planning_tab .av-outer-tab-title {
	background-color: #bbd74c;
    border-radius: 10px;
    opacity: 0.5;
}

.planning_tab .av-outer-tab-title:hover {
	opacity: 1;
}

.planning_tab .av-inner-tab-title {
	color:white;
}

.planning_tab .av-active-tab-title .av-outer-tab-title {
	opacity: 1 !important;
}

.coffee_item h3 {
	font-size: 35px !important;
	color: grey !important;
}

.room-additionnal-info {
	margin-top: 20px;
    border: 1px lightgrey solid;
    padding: 15px;
    border-radius: 20px;
}

.room-additionnal-info h3 {
	font-size: 25px !important;
    font-weight: 200;
}

#header_main .container {
	height: 100px !important;

}

.main_menu ul:first-child > li a {
	height: 70px !important;

}

@media only screen and (max-width: 1247px) {
  nav.main_menu {
    display: block !important;
  }

#avia-menu .menu-item {
    display: none;
  }
  .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle, .responsive.html_mobile_menu_tablet #advanced_menu_hide {
    display: block;
  }
}

.html_header_top.html_header_sticky #main {
	/*padding-top: 120px !important;*/
}
