/* Themify Customize Styling */
body {	
	font-family: "avenir";	font-weight:100;
	font-size:18px;

	color: #190808; 
}
:root {	
	--theme_accent: #852c23; 
}
h1 {	
	font-family: "belgietta";	font-weight:100;
	font-size:71px;
	line-height:71px;
 
}
h2 {	
	font-family: "Antonio";	font-weight:100;
	font-size:60px;
	line-height:100px;
	text-transform:uppercase; 
}
h3 {	
	font-family: "Antonio";	font-weight:100;
	letter-spacing:1.25px;
	font-size:30px;
	line-height:80px;
	text-transform:uppercase; 
}
#headerwrap {	
	margin-bottom: 0px;
	padding-bottom: 0px; 
}
.header-widget-full {	background: none;
	background-color: #190808;background-image: none;	font-size:20px;
	text-align:right;
	color: #ffffff; 
}
.header-widget-full a {	
	color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 80px; 
}
body #site-logo a img {		width: 140px; 
}
#site-logo {	
	margin-bottom: 0px;
	margin-left: 0px; 
}
#site-description {	display: none; 
}
#main-nav a {	
	padding-right: 1em;
	padding-left: 1em;
	color: #190808;
	font-family: "avenir";	font-weight:100;
	font-size:15px;
	text-transform:uppercase;	text-align:center; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #190808; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #852c1e; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	background: none;
	background-color: #852c1e; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {		font-weight:100;
 
}
h1 {	
	font-family: "belgietta";	font-weight:100;
 
}
h2 {		font-weight:100;
 
}
h3 {		font-weight:100;
 
}
.header-widget-full {	background: none;
	background-color: #190808;
	color: #ffffff; 
}
.header-widget-full a {	
	color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 80px; 
}
body #site-logo a img {		width: 80px; 
}
#main-nav a {	
	color: #190808;
	font-family: "avenir";	font-weight:100;
 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #190808; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:100;
 
}
h1 {	
	font-family: "belgietta";	font-weight:100;
 
}
h2 {		font-weight:100;
 
}
h3 {		font-weight:100;
 
}
#headerwrap.fixed-header #site-logo a img {		width: 80px; 
}
body #site-logo a img {		width: 80px; 
}
#main-nav a {	
	font-family: "avenir";	font-weight:100;
 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {		font-weight:100;

	color: #190808; 
}
:root {	
	--theme_accent: #852c23; 
}
h1 {	
	font-family: "belgietta";	font-weight:100;
	font-size:50px;
	line-height:65px;
 
}
h2 {	
	font-family: "Antonio";	font-weight:100;
	font-size:40px;
 
}
h3 {		font-weight:100;
 
}
.header-widget-full {	background: none;
	background-color: #190808;
	color: #ffffff; 
}
.header-widget-full a {	
	color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 80px; 
}
body #site-logo a img {		width: 80px; 
}
#main-nav a {	
	color: #190808;
	font-family: "avenir";	font-weight:100;
 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #190808; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	text-align:left; }
/* Themify Custom CSS */
/*media queries*/
@media screen and (max-width: 1100px) {
.sidemenu {
    padding: 10px 25px 25px;
}
}
@media only screen and (min-width : 1400px){
	.pagewidth, .module_row>.row_inner, .module-layout-part .module_row.fullwidth_row_container>.row_inner {
		width: 1200px;
	}
header#header.pagewidth {
    width: 100%;
    padding: 0 10%;
}
.mti-button-top-left-single-event a span {
    font-size: 30px !important;
}
	nav#main-nav-wrap {
    /*margin: 0 auto;*/
    padding-top: 50px;
    padding-right: 1px;
    padding-left: 12px;

}
}
@media only screen and (min-width : 1600px) {
	.pagewidth, .module_row>.row_inner, .module-layout-part .module_row.fullwidth_row_container>.row_inner {
		width: 1200px;
	}
}

@media only screen and (min-width : 1900px) {
	.pagewidth, .module_row>.row_inner, .module-layout-part .module_row.fullwidth_row_container>.row_inner {
		width: 1400px;
	}
	.sidemenu-off #main-nav-wrap {
    margin: 0 auto;
}
	.mti-button-top-left-single-event {
		font-size:50px;
	}
}

/*MENU*/
.current-menu-ancestor, .current-menu-item {
    border-bottom: 18px solid #852c1e;

}
.current-menu-ancestor a {
    padding-bottom: 50px !important;
}
#headerwrap.fixed-header .current-menu-ancestor a {
    padding-bottom: 15px !important;
}
nav#main-nav-wrap .current-menu-item .sub-menu a {
    padding-bottom: 0px !important;
}
nav#main-nav-wrap .current-menu-item a {
	padding-bottom:50px;
}
.fixed-header-on nav#main-nav-wrap .current-menu-item a  {
    padding-bottom: 10px;
}
.fixed-header-on nav#main-nav-wrap {
	padding-top: 10px;
}

li.menu-item-custom-1423.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1423 a {
    border: 1px solid #852C1E;
    color: #852C1E !important;
}
li.menu-item-custom-1423.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1423 a:hover {
    border: 1px solid #190808;
    color: white !important;
	background: #190808;
}

li.menu-item-custom-1617.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1617 a {
    border: 1px solid #852C1E;
    color: #852C1E !important;
}
li.menu-item-custom-1617.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1617 a:hover {
    border: 1px solid #190808;
    color: white !important;
	background: #190808;
}

li.menu-item a.search-button:hover {
    background: transparent;
}
nav#main-nav-wrap .sub-menu .current-menu-item a {
    padding-bottom: 0;
}
a#menu-icon {
    padding-top: 30px;
}

/*widget*/
h4.widgettitle {
    display: none;
}
.header-widget-inner p, .header-widget-inner p {
    padding: 7px 0 0;
}

/*Events*/

section.em-item-header {
    display: none !important;
}

.mti-event-img {
    width: 50%;
    float: left;
}

.feat-event-texts {
    float: right;
    width: 48%;
}
span.mti-dates {
    font-family: "avenir";
    font-weight: 400;
    color: #190808;
    text-transform: uppercase;
}
ul.event-categories li a {
    font-family: "avenir";
    font-weight: 400;
    color: #190808 !important;
    text-transform: uppercase;
	font-size: small;
}
.mti-2buttons-hoz .module-buttons-item {
    width: 300px;
    display: inline-grid;
    text-align: center;
}
.mti-past-events .mti-excerpt {
    display: none;
}
.mti-past-events span.mti-times {
    display: none;
}

.mti-past-events span.mti-dates {
    text-transform: lowercase;
}

.mti-past-events span.mti-dates::first-letter {
    text-transform: uppercase;
} 
button.mti-addtocalendar.btn.btn-primary {
    border-radius: 30px;
}

#addToCalendarModal {
display: none;
}

/*buttons*/
a#second-button {
    background: white;
    border: 1px solid rgb(133, 44, 30);
}
a#second-button span {
	color: rgb(133, 44, 30);
}
a#second-button {
	color: #852b1e;
}
a#second-button:hover {
    background: black !important;
	border: 1px solid black;
	color: white;
}
a#second-button span:hover {
	color: white;
}
div.themify_builder_slider_vertical :is(.carousel-prev,.carousel-next) {
    background: white;
    color: #852B1E;
}
a.tf_carousel_bullet {
    color: #852c1e !important;
}
/*footer*/

/*a enlever en cas de besoin*/
tr.op-holiday td.col-date-start, tr.op-holiday td.col-date-end {
    display: none;
}

/*woo*/
.cart-icon.empty-cart {
    display: none;
}
input#wc_bookings_field_persons_4771, input#wc_bookings_field_persons_4772 {
    width: 100%;
}		
p.form-field.form-field-wide.wc_bookings_field_persons_4771, p.form-field.form-field-wide.wc_bookings_field_persons_4772 {
    float: left;
    margin-right: 10px;
	width: 250px;
}
.wc-bookings-date-picker .ui-datepicker-header .ui-datepicker-title, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
	background-color: #852C1E !important;
	background-image:initial !important;
    background-image: none;
}
.wc-bookings-date-picker .ui-datepicker-header {
    background-image: none;
    background-color: #852c1e;
}
/*newsletter*/
input.mailpoet_form_close_icon {
    background: black;
    border: 0;
    width: 20px;
}