/*
Theme Name: Bazoches
Description: Château de Bazoches Theme customised by GaïaMundi / blindesign.net
Version: 1.0
Author: Antoine Roy
Author URL: http://www.gaiamundi.com - http://www.blindesign.net
Template: enfold
*/



/*Add your own styles here:*/

@charset "utf-8";
/* TEMPLATE CSS Château de Bazoches 2016
Copyright Château de Bazoches - 2016
*********************************************/

.align-right {text-align:right;}

.main_color strong {
	color:#000 !important;
}
.beige-bg strong {
	color:#fff !important;
}
.strong-uppercase strong {
	text-transform:uppercase;
}
.main_color .beige strong {
	color:#fff !important;
}

.margin-top-negative {
	margin-top:-200px;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	border-radius:0 !important;
}

.baz-accordion .toggler, .baz-accordion .toggle_content {
	border-color:#fff !important;
}

.facebook-box p {
	margin:0 !important;
	padding:0 !important;
}
.avia-video, .avia-iframe-wrap {
    margin-bottom: 0px !important;
}

.picto-service {
	float:left;
	margin-right:10px;
}
.picto-service .av-icon-char {
	padding:15px !important;
}

/* BUTTONS */
body div .avia-button {
	border-radius:0 !important;
	text-transform:uppercase;
}
.avia-button.avia-size-small {
	padding:9px 20px 7px !important;
}


/* TABLES
*********************************************/
.table-visite, .table-visite * {
	text-transform:uppercase;
	border-color:#f2f2f2 !important;
	border-width:1px !important;
}
@media only screen and (min-width: 768px) {
	.table-visite td {
		width:50% !important;
	}
}
.table-groupes, .table-groupes * {
	border-color:#f2f2f2 !important;
	border-width:1px !important;
}

.table-individuels tr:nth-child(odd) {
	background-color:rgba(255,255,255,0.05) !important;
}
.table-individuels, .table-individuels tr:nth-child(even) {
	background-color:transparent !important;
}
.table-individuels, .table-individuels * {
	border-color:rgba(255,255,255,0.08) !important;
	border-width:1px !important;
	color:#fff !important;
}

/* TITLES
*********************************************/
@import url(https://fonts.googleapis.com/css?family=Bentham);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic,900,900italic|Playfair+Display+SC:400,400italic,700,700italic,900,900italic);
h1, h2, h3, h4, h5, h6 {
	/*font-family: 'Bentham', serif !important;*/
	font-family: 'Lato','Playfair Display', serif !important;
	font-weight:normal !important;
}
h1 {
	font-family: 'Bentham', serif !important;
	/*font-family: 'Playfair Display', serif !important;*/
	font-weight:normal !important;
	letter-spacing:1px;
}

/*.serif {
	font-family: 'Playfair Display', serif !important;
}*/
.main_menu * {
	/*font-family: 'Lora', serif !important;*/
	letter-spacing:1px;
	/*background-color:#000 !important;*/
	font-weight:normal !important;
}
/*.main_menu *, */h1.main-title.entry-title {
	text-transform:uppercase;
	color:#000 !important;
}

h2, h3 {
	/*font-weight:normal;
	text-transform:none!important;*/
	text-transform: uppercase;
}
h3.av-masonry-entry-title.entry-title, #footer h3 {
	text-transform: uppercase;
}
/*.main_color h2 {
	color: inherit !important;
}*/
body .av-special-heading .av-special-heading-tag {
  padding: auto;
  margin: auto;
}

.black-title, .no-margin, .margin-0 {
	margin-top:0;
}
.margin-top-16, .margin-16 {
	margin:16px 0 16px 0 !important;
}
.border-0, .container_wrap {
	border:none !important;
}

.breadcrumb {
	text-transform: uppercase;
	letter-spacing:1px;
	font-family:'Montserrat', 'Lato', sans-serif;
	font-size:10px !important;
	/*font-weight:300 !important;*/
}

@media only screen and (max-width: 768px) {
	.title_container h1.main-title.entry-title {
		display:none !important;
	}
	#top .title_container .container {
		padding-top: 20px;
		padding-bottom: 10px;
		min-height: 0 !important;
	}
}


/* UL LI TXT
*********************************************/
.avia_textblock ul li {
	list-style:inside disc;
	
}
.iconlist_icon {
	margin-top:-10px !important;
}

/* SECTION MARGIN
*********************************************/
.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 100px;
    padding-bottom: 100px;
}

.margin-bottom-17px {
	margin-bottom:17px !important;
}
.border-10px, .border-17px {
	border:solid 10px #fff !important;
}
.border-10px {
	border-bottom:0 !important;
}

/* PROMOBOX MARGIN
*********************************************/
.av_promobox.euroscope {
	margin-top:0 !important;
}
.av_promobox.euroscope img, .av_promobox.euroscope img:hover {
	vertical-align:middle !important;
	margin-top:-5px;
}
.av_promobox.euroscope p {
	font-size:18px !important;
}

/* MEGA MENU
*********************************************/
.main_menu *, .infos-pratiques-submenu *, #mobile-advanced * {
	text-transform:uppercase;
}
.infos-pratiques-submenu, .infos-pratiques-submenu * {
	background-color:#ba986f !important;
	color:#fff !important;
	font-weight:600 !important;
	border-color: rgba(255,255,255,0.5) !important;
}

.mega_menu_title {
	text-transform:uppercase;
}
#top #header .mega_menu_title a {
	font-size:15px !important;
}
#top #header .mega_menu_title a:hover {
	color:#eee !important;
	text-decoration:none !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.mega_menu_title a img.megamenu-img {
	width:100%;
	display:block;
	margin-bottom:10px;
}
.mega_menu_title > a {
	max-width:258px !important;
}
#header .avia_mega_div .units {
	border-right-style: dotted;
    border-right-width: 0px;
	border-color:rgba(255,255,255,0.25) !important;
}
#header .avia_mega_div .units:last-child {
	border-right:0;
}

.main_menu .avia_mega_div {
	/*width:100vw !important;
	background-color:#000 !important;
	text-align:center;
	right:-1307.297px !important;*/
	border-right: 1000px solid #222;
	border-left: 1000px solid #222;
	box-sizing:content-box !important;
}
:lang(fr) .main_menu #menu-item-118 .avia_mega_div {
	right:-1307.297px !important;
}
:lang(en) .main_menu #menu-item-1383 .avia_mega_div {
	right:-1260.313px !important;
}
:lang(fr) .main_menu #menu-item-119 .avia_mega_div {
	right:-1115.422px !important;
}
:lang(en) .main_menu #menu-item-1388 .avia_mega_div {
	right:-1114.766px !important;
}
.main_menu ul.sub-menu {
	background-color:#222 !important;
}
.html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: #222 !important;
}
.avia-menu-fx {
	/*background-color:#222 !important;*/
	display:none;
}
.main_menu ul.sub-menu * {
	color:#fff !important;
}

@media only screen and (max-width: 1024px) {
	#top #header .mega_menu_title a {
		font-size: 11px !important;
	}
	.mega_menu_title > a {
		max-width:188px !important;
	}
}
.av_header_transparency .main_menu li a .avia-menu-text {
	/*background-color:rgba(0,0,0,0.2) !important;
	border-radius:12px !important;*/
		font-weight:600 !important;
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 1.0), 0px 0px 20px rgba(0, 0, 0, 1.0);
		font-size:1.2em !important;
}
@media only screen and (width: 1024px) {
	.av_header_transparency .main_menu li a .avia-menu-text {
		font-size:1.0em !important;
	}
}

/* MENU MOBILE
*********************************************/
/*#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
    font-family: 'fpi' !important;
}
[data-av_icon]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content: '\e80e';
    speak: none;
}*/
.av_header_transparency #advanced_menu_toggle,
.avia_desktop #advanced_menu_toggle:hover,
.avia_desktop #advanced_menu_hide:hover, 
#advanced_menu_toggle, #advanced_menu_hide {
    background-color: #ffffff !important;
    color: #c3512f !important;
    border-color: #c3512f !important;
}

/*#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
	display:none !important;
}*/
#mobile-advanced img.img-menu, #mobile-advanced br {
	display:none;
}
#mobile-advanced img {
	vertical-align:middle;
}

/* Full Width Secondary Menu  */
@media only screen and (max-width: 320px) {
	.av-subnav-menu li a {
		font-size:75% !important;
	}
}



/* SEARCH RESULTS PAGE
*********************************************/
#top .template-search.content .entry-content-wrapper {
	padding-left:0;	
}
.search-thumb {
	width: 300px;
	height: 200px;
	margin-bottom: 10px;
	float:left;
	margin-right:20px;
}

.search-thumb img {
	width: 100%;
	height: 100%;
}
.search-result-counter , .search-results .post-meta-infos .comment-container.minor-meta, .search-results .post-meta-infos .text-sep:nth-child(2) {
	display:none !important;	
}

/*.vcard.author a {
	text-transform: capitalize;
}*/

h3.widgettitle, .search_not_found h3 {
	text-transform: none;
	font-weight:300;
}
.search_not_found {
	display:none;
}






/* RESPONSIVE */
@media only screen and (max-width: 768px) {
	/* marges générales 120 -> 30 px 
	.responsive-padding {
		padding:30px !important;
	}
	.responsive-padding-alternate {
		padding:30px 30px 0 30px !important;
	}
	.responsive-padding-top {
		padding-top:30px !important;
	}
	.responsive-center {
		text-align:center !important;
	}
	
	.cart_dropdown {
		display:none;
	}*/
	
	/* menu color 
	#mobile-advanced a:hover {
		background-color:#000 !important;
	}*/
	
	/* img right display none */
	.responsive-display-none {
		display:none !important;
	}
	
	
	/* HUGE PADDING responsive */
	.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 50px;
    padding-bottom: 50px;
	}
	
	/* table margin programme */
	div .avia-table {
		margin-top: 0px !important;
	}
	.hr.responsive-hr {
		height: 5px !important;
		line-height: 5px !important;
		margin: 30px 0 0 !important;
	}
	
	/* home prev next arrows sliders */
	.avia-slideshow-arrows.avia-slideshow-controls, #prev.prev-slide, #next.next-slide {
		display:none !important;
	}
	

}

.formations-portfolio .av-inner-masonry-content, .news-masonry .av-inner-masonry-content {
	padding-left:0 !important;
}

.avia-content-slider .blog-categories {
	display:none;
}

.avia-post-nav .entry-image img {
    border-radius: 0px;
}
.avia-post-nav .entry-title {
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:'Montserrat', 'Lato', sans-serif !important;
}

/* HOME PAGE
********************************************/
.home-slider .avia-slideshow-arrows.avia-slideshow-controls {
	display:none;
}
.home-slider .caption_fullwidth.av-slideshow-caption.caption_right .slideshow_align_caption h2 {
	float:right; 
}
.responsive .home-slider .container.caption_container {
    max-width: 100% !important;
}

.home-slider .slideshow_caption {
	padding:0 !important;
}
.home-slider .slideshow_inner_caption {
	height:30% !important;
	background-color:rgba(206,202,194,0.9); background-color:rgba(0,0,0,0.9);
	padding: 75px 50px 75px 25px !important;
	margin-top:50%;
	max-width:300px;
	font-family:'Montserrat', 'Lato', sans-serif;
}
@media only screen and (max-width: 768px) {
	.responsive #top #wrap_all .home-slider  .container {
		width: 100% !important;
	}
	.home-slider .slideshow_inner_caption {
		height:auto !important;
		min-height:80px;
		padding: 5px !important;
		margin-top:auto;
		bottom:0px !important;
		max-width:100% !important;
	}
	.slideshow_inner_caption {
    position: absolute;
	}
	.responsive #top .slideshow_caption h2 {
		font-size: 14px !important;
		text-align:center !important;
	}
	.home-slider .avia-caption-content p {
		font-size: 10px !important;
		text-align:center !important;
	}
	.avia-slideshow-dots.avia-slideshow-controls {
		display:none;
	}
	.scroll-down-link {
		display:none;
	}
}
.home-slider .slideshow_align_caption h2 {
	/*height:30%px !important;
	background-color:rgba(206,202,194,0.9); background-color:rgba(0,0,0,0.9);
	padding: 75px 50px 75px 25px !important;
	max-width:300px;*/
	background-color: transparent !important;
	color:#000 !important; color:#fff !important;
	/*font-family:'Montserrat', 'Lato', sans-serif !important;*/
	letter-spacing:1px;
	/*font-weight:300 !important;
	font-size:36px !important;*/
	
}
.home-slider .avia-caption-content {
	font-size:13px !important;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:300 !important;
	background-color: transparent !important;
}







/* HOME
*********************************************/
.bazoches-home-slider h2.avia-caption-title {
	/*border:solid 3px #fff;
	border-radius:6px;*/
	letter-spacing:12px;
	font-size:24px !important;
	line-height:36px !important;
	padding:36px !important;	
}

#icit_weather_widget-2 .weather-wrapper {
	margin:0 !important;
}
.widget#icit_weather_widget-2 {
	padding-bottom:0 !important;
}
.weather-wrapper {
	padding-bottom:11px !important;
}
@media only screen and (width: 1024px) {
	#icit_weather_widget-2 .weather-wrapper .weather-icon .icit-icon {
		font-size: 3em !important;
	}
	.weather-wrapper {
		padding-bottom:5px !important;
	}
}
.home-squares-menu h2:before, .special-title h2:before {
	content: "";
    display: block;
    height: 2px;
    width: 175px;
    margin: 0 auto 19px;
    background: #fff;
}
.home-squares-menu h2:after, .special-title h2:after {
    content: "";
    display: block;
    height: 2px;
    width: 175px;
    margin: 19px auto 0;
    background: #fff;	
}
.special-beige-title h2:after {
    content: "";
    display: block;
    height: 2px;
    width: 175px;
    margin: 19px 0 0;
    background: #fff;	
}
.special-black-title h2:after, .special-black-title h3:after {
    content: "";
    display: block;
    height: 2px;
    width: 175px;
    margin: 19px 0 0;
    background: #000;	
}
.home-squares-menu .texte-beige h2:before, .home-squares-menu .texte-beige h2:after {
	background: #ba986f;
}
.home-squares-menu .texte-noir h2:before, .home-squares-menu .texte-noir h2:after, .special-title h2:before, .special-title h2:after {
	background: #000;
}
.socket_color .special-title h2:before, .socket_color .special-title h2:after {
	background: #fff;
}
.shadow-text h2, .shadow-text p {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1.0), 0px 0px 20px rgba(0, 0, 0, 1.0);
	background-color:transparent !important;
}
.shadow-text a {
	text-decoration:none !important;
	color:#fff !important;
}

.home-squares-menu .carrousel .avia-caption {
	/*position: absolute !important;*/
	bottom: 86px !important;
	left: 0px !important;
	padding: 0px 1.5em !important;
	display:table;
	width:100%;
	text-align:center;
}
@media only screen and (max-width: 1024px) {
	.home-squares-menu .carrousel .avia-caption {
		bottom: auto !important;
		top:47px !important;
	}
}
@media only screen and (max-width: 425px) {
	.home-squares-menu .carrousel .avia-caption {
		top:69px !important;
	}
}
@media only screen and (max-width: 375px) {
	.home-squares-menu .carrousel .avia-caption {
		top:52px !important;
	}
}
@media only screen and (max-width: 320px) {
	.home-squares-menu .carrousel .avia-caption {
		top:33px !important;
	}
}
.home-squares-menu .carrousel .avia-inner-caption {
    display: table-cell !important;
    vertical-align: middle !important;
    font-size: 1.3em;
    line-height: 1.5em;
    padding: 0px;
}

.home-squares-menu .absolute {
	position:absolute;
	top:0;
}

.home-squares-menu .image-overlay-inside, .home-squares-menu .image-overlay {
	display:none !important;
}
/*.home-squares-menu .image-overlay {
	background:rgba(0,0,0,0.5) !important;
}*/


/* RESPONSIVE PAGES
*********************************************/
@media only screen and (max-width: 1024px) {
	.mobile-title-square h1 {
		font-size: 24px !important;
	}
	h2 {
		font-size: 21px;
	}
}
@media only screen and (width: 1024px) {
	.picto-service .av-icon-char {
		font-size: 14px !important;
		line-height: 14px !important;
		width: 14px !important;
		padding: 6px !important;
	}
	.picto-service .av_icon_caption {
		font-size: 12px !important;
	}
}
@media only screen and (max-width: 767px) {
	.mobile-title-square {
		padding:30px 0 !important;
	}
	h2 {
		font-size: 24px;
	}
	.mobile-padding-0 {
		padding:0 !important;
	}
	.mobile-padding-20 {
		padding:20px !important;
	}
	.mobile-display-none {
		display:none !important;
	}
	.mobile-min-height {
		min-height:600px !important;
		margin-bottom:20px !important;
	}
	.gm-style-iw img {
		width:150px !important;
	}
	.table-visite td:last-child {
		min-height:39px !important;
	}
}


/* CONTACT PAGE
*********************************************/
.contact-form input, .contact-form textarea{
	font-size:1.2em !important;
}
.contact-form label, .contact-form abbr.required {
	color:#fff !important;
	font-weight:normal !important;
	font-size:1.2em !important;
}
form fieldset {
	border:0 !important;
}

/* FOOTER
*********************************************/
#footer .lang_sel_click, #footer * {
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
}
#footer h3.widgettitle {
	text-transform: uppercase;
	letter-spacing:1px;
	font-family:'Montserrat', 'Lato', sans-serif !important;
	font-size:13px;
}
#footer #text_icl-2.widget, #footer #text_icl-3.widget, #footer #text_icl-7.widget, #footer #text_icl-8.widget {
	margin-bottom:0 !important;
}
#footer #icl_lang_sel_widget-2 {
	margin-top:0 !important;
}
#footer #icl_lang_sel_widget-2 img {
	vertical-align:middle;
	margin-right:3px;
}
#footer #icl_lang_sel_widget-2 a {
	padding: 4px 0px 5px 0 !important;
	display:block;
	
}

#footer .label {
	width:72px;
	float:left;
	margin-right:24px;
}
#footer #text_icl-5 {
	margin-bottom:0 !important;	
}

#footer .image-overlay-inside, #footer .image-overlay.overlay-type-extern {
	display: none !important;
}
#footer .sn-follow img {
	width:32px;
	vertical-align:middle;
	float:left;
	margin-right:12px;
}

#footer .news-time {
	display:none;
}
#footer .news-headline {
	font-weight:normal !important;
}

@media only screen and (max-width: 1024px) and (min-width:768px) {
	#footer .label {
		width: 64px;
		float: left;
		margin-right: 18px;
	}
}

/* SOCKET
*********************************************/
#socket * {
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:1px;
}