/*
 Theme Name:     Alexandre FUSION BURGER
 Description:    website of Alexandre FUSION BURGER gourmet cuisine in Switzerland, mixing various culinary arts and products from around the world.
 purpose:        Vallorbe gourmet fusion restaurant
 License:        Alexandre FUSION BURGER, all right reserved.

 Author:         Guy von Gross 
 Author URI:     https://greens.ch/
 Template:       Divi
 Version:        2023
*/
 
@import url("../Divi/style.css");

#main-header {
	/*position: fixed !important;*/
}
html, body{
	background-color:black !important;
	background:black !important;
	background-image: linear-gradient(black,black)!important;
	color:black;
}
#main-content{
		background-color:white !important;
	background:white !important;
}
#footer-widgets {
	display: none !important;
}

#top-header {
	/*display:none;*/
}

/*
.et-social-icons a:hover{
		color:#E5BD69 !important;

}*/
.et-social-linkedin a.icon:before {
    content: "\e09d";
}
.et-social-pinterest a.icon:before {
    content: "\e095";
}
/*
Tumblr = content: "\e097";
Skype = content: "\e0a2";
Flickr = content: "\e0a6";
Myspace = content: "\e0a1";
Dribbble = content: "\e09b";
YouTube = content: "\e0a3";
Vimeo = content: "\e09c";

.et-social-facebook a.icon:before { content: '\e093'; }
.et-social-twitter a.icon:before { content: '\e094'; }
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }
*/
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-location a.icon:before { content: '\e081'; }

.menu-item-object-custom .dashicons:before {
	/*color:#E5BD69;*/
	font-size: 32px;
	position: absolute;
	margin-top: -8px;
}

/*
.menu-item a:hover, .current_page_item a:link,

.et-hover a:hover,
.et-fixed-header a:hover{
	color:#E5BD69 !important;
}
*/
.current_page_item a:link {
	color: #E5BD69 !important;
	-webkit-opacity: 1 !important;
	opacity: 1;
}

#mobile_menu .menu-item-object-custom .dashicons:before,
#mobile_menu .menu-item-object-custom .dashicons {

	position: relative !important;
	margin-right: 10px;
	margin-top: 0;

}

#mobile_menu {
	border-color: black;
}

#mobile_menu .menu-item a:link {
	color: white !important;
	font-size: 18px;
	text-align: center;
}

#mobile_menu .current-menu-item a:link {
	color: #E5BD69 !important;
}

#et-footer-nav .dashicons:before {

	position: absolute;
	margin-top: 2px;
}

.alinkwhite {
	color: #E5BD69 !important;
	text-decoration: none;
}

.alinkwhite:hover {
	color: white !important;
	text-decoration: underline;
}

.leaflet-control-attribution,
.leaflet-control-scale,
.leaflet-control-scale-line {
	display: none;
}

#footer-bottom {
	padding-top: 24px;
	padding-bottom: 50px;
}

.ti-widget.ti-goog .ti-controls .ti-next:before,
.ti-widget.ti-goog .ti-controls .ti-prev:before,
.ti-widget.ti-goog .ti-controls .ti-next:after,
.ti-widget.ti-goog .ti-controls .ti-prev:after {
	background: #000000 !important;

}

.ti-widget.ti-goog .ti-rating-text,
.ti-widget.ti-goog .ti-rating-text strong,
.ti-widget.ti-goog .ti-rating-text strong a,
.ti-widget.ti-goog .ti-rating-text strong span,
.ti-widget.ti-goog .ti-rating-text span strong,
.ti-widget.ti-goog .ti-rating-text span,
.ti-widget.ti-goog .ti-footer,
.ti-widget.ti-goog .ti-footer strong,
.ti-widget.ti-goog .ti-footer span,
.ti-widget.ti-goog .ti-footer strong a {
	color: #000000 !important;
}

.ti-widget.ti-goog .ti-widget-container .ti-date {
	color: #000000 !important;
}

.ti-widget.ti-goog .ti-widget-container {
	color: #000000 !important;
}

.ti-widget.ti-goog .ti-widget-container .ti-name {
	color: #000000 !important;
}

.mbhi-is-current {
	color: #000000;
	font-weight: bold;
}

.mabel-bhi-businesshours {
	border: none !important;
	border-top: none !important;
}

.mabel-bhi-businesshours tr td,

.mabel-bhi-businesshours tbody {

	border: none !important;
	padding-top: 0;
	padding-bottom: 0;
}

.mabel-bhi-businesshours tr td {
	width: 50% !important;
}

.mabel-bhi-businesshours tr td:first-child {
	text-align: right;
	padding-left: 0;
	padding-right: 10px;

}

.mabel-bhi-businesshours tr td:last-child {
	text-align: left;
	padding-left: 10px;
	padding-right: 0;
}


.et_pb_team_member .et_pb_team_member_image img {
	margin-left: auto;
	margin-right: auto;


}

.et_pb_team_member .et_pb_team_member_image,
.project.type-project .entry-featured-image-url{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 128px;
}

.bottom-nav a {
	font-weight: 700;
}

#footer-info {
	letter-spacing: 1px;

}

@media only screen and (max-width: 980px) {
	.bottom-nav a {
		font-size: 11px;
		font-weight: 900;
		letter-spacing: 1px;
	}

	.bottom-nav .menu-item {
		padding-right: 12px;
	}

	.bottom-nav .menu-item:last-child {
		padding-right: 0;
	}

	#footer-info {
		margin-top: 35px;
	}

	.postion-absolute-mobile {
		 position: absolute !important;
		float: none !important;
	}

	.mabel-bhi-businesshours tr td:first-child {
		text-align: left;
		padding-left: 0;
		padding-right: 0;
	}

	.mabel-bhi-businesshours tr,
	.mabel-bhi-businesshours tr td {
		padding: 0;
		margin: 0;
		line-height: 20px;
		white-space: nowrap;
	}

	.mabel-bhi-businesshours tr td:first-child {
		width: auto !important;
		padding-right: 3px;
	}
	.bottom-nav a:link{
		text-transform: uppercase !important;
	}

	.mabel-bhi-businesshours tr td:first-last {
		width: auto !important;
	}
}

.mabel-bhi-businesshours {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.copyright {
	font-weight: 300;
}

#mobile_menu .current-menu-item a:link,
.et_mobile_menu .current-menu-item a,
.et_mobile_menu .current-menu-item a:link,
.et_mobile_menu .current-menu-item a:focus,
.et_mobile_menu .current-menu-item a:visited {
	color: #E5BD69 !important;
}

.message-underline a:link,
.message-underline a:visited,
.message-underline a:focus {
	color: black !important;

	text-decoration: none !important;
	border-bottom: 1px solid #E5BD69 !important;
	-webkit-transition: all 1.3s ease-out;
	transition: all 1.3s ease-out;
}

.message-underline a:hover {
	color: black !important;
	text-decoration: none;
	border-bottom: 1px solid black !important;
	-webkit-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
}

.dore-underline a:link,
.message-underline a:visited,
.message-underline a:focus {
	color: black;
	text-decoration: none !important;
	border-bottom: 1px solid black;
	-webkit-transition: all 1.3s ease-out;
	transition: all 1.3s ease-out;
}

.dore-underline a:hover {
	color: white !important;
	text-decoration: none;
	border-bottom: 1px solid white;
	-webkit-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
}


.nobr {
	white-space: nowrap;
}
/* CENTER MENU */
#top-menu li.nudge  {
padding-right: 16px;
}
.montdor{
	
	margin-top:30px;
	padding-bottom:0;
	margin-left:30%;
	margin-right:30%;


}
.montdor img{
	
		border-radius:999px !important;
}

.et_pb_team_member .et_pb_team_member_image, .project.type-project .entry-featured-image-url {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 240px;
}
header#main-header .logo_container img {
padding-left: 16px;
}
@media (max-width: 980px){
	.montdor{
	max-width:100%;
	margin-left:0;
	margin-right:0;


	
}
	header#main-header .logo_container img {
padding-left: 0;
}
    /* this will fix the menu regardless of the header format */
    .et_non_fixed_nav ‪#main‬-header, .et_non_fixed_nav ‪#top‬-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
        position: fixed !important;
        /* background-color:transparent !important;*/
    }
    /*****************************************************************
    Style the Mobile Menu Header
    Used if we have a Heading Style of Centered or Centered Inline Logo
    *****************************************************************/
    /* switch off the Search button on Default header */
    div.et_menu_container span#et_search_icon {
        display:none;
    }
    /* make the enclosing container transparent on Centered and Centered Inline Logo headers */  
    div.et_menu_container div.mobile_nav { 
        background-color:transparent !important;
    }
    /*  switch off the Select Page text on Centered and Centered Inline Logo headers */
    div.et_menu_container span.select_page {
        display:none !important;
    }
    /*  switch off the mobile logo on Default and Centered headers */
    div.et_menu_container div.logo_container {
        /*display:none;*/
    }
    /*****************************************************************
    Remove the shadow beneath the header
    *****************************************************************/
    /* this is used when viewport is at top of page */
    #main-header {
        -webkit-box-shadow:none !important;
        -moz-box-shadow:none !important;
        box-shadow:none !important;
    }
    /* this is used when we scroll and have a fixed header */
    #main-header.et-fixed-header {
        -webkit-box-shadow:none !important;
        -moz-box-shadow:none !important;
        box-shadow:none !important;
    }
	
    /*****************************************************************
    Style the Hamburger
    *****************************************************************/
    /* style the opened mobile menu hamburger (make it an 'X') */
    div.mobile_nav.opened .mobile_menu_bar:before {
        font-family: "ETmodules";
        content: "\4d";
    }
	div.mobile_nav.closed .mobile_menu_bar:before {
    content: "3";
		}
	div.mobile_nav.closed .mobile_menu_bar:after {
		        
		}
    /* color and size both the open and close hamburgers */
    div.mobile_nav.opened .mobile_menu_bar:before, div.mobile_nav.closed .mobile_menu_bar:before {
        /*color: #e9b000;*/
        font-size: min(30px, 5.5vw)  !important;
        font-weight:100 !important;
		top: calc(5.5vw - 6vw)!important;
				display:absolute !important;

    }
	#et-top-navigation{
		/*display:absolute !important;
		top:-60px !important;
		right:0 !important;*/
		
		display: inline-block !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
	}
	.mobile_menu_bar.mobile_menu_bar_toggle{
		display:absolute !important;
		
		left: 100% !important;
	}
	.et_header_style_centered #logo, .et_pb_svg_logo #logo {
    height: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		max-height: 100% !important;
		/*display:absolute !important;*/
	}
	.et_pb_svg_logo #logo {
  
		max-height: 100px !important;
	}
	.logo_container{
				display:absolute !important;

	}
	#main-header{
		padding-top:0 !important;
		padding-bottom:0 !important;
		margin-top:0 !important;
		margin-bottom:0 !important;
		height: auto !important;
		min-height: auto !important;
		max-height: auto !important;
	}
	.et_pb_svg_logo #logo {
    top:0;
	}
	.et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: auto !important;
		
}
    /*****************************************************************
    Style the Menu Container
    *****************************************************************/
    /* style the container that the menu elements are housed in */
    .et_mobile_menu {
        /* background is white by default */
        /*background-color:rgba(255,255,255,0.6) !important;*/
        background-color:black !important;
        border: 1px solid #e9b000;
        border-radius: 10px;
		margin-top:20px;
		text-transform: uppercase;
		font:REM;
		letter-spacing:2px;
    }
    /*****************************************************************
    Style the submenu root (parent)
    *****************************************************************/
    /* the root (parent) menu item of submenus gets treated a little different */
    /* and needs this to deal with the background */
    .et_mobile_menu .menu-item-has-children>a {
        background-color:transparent !important;
    }
    .et_mobile_menu .menu-item-has-children>a:hover {
        background-color:rgba(0, 0, 0, 0.03) !important;
    }
    /*****************************************************************
    Style the menu items
    *****************************************************************/
    .et_mobile_menu li a {
        color:#e9b000 !important;
    }
    /*****************************************************************
    Set all items to the same font weight
    *****************************************************************/
    .et_mobile_menu li a, .et_mobile_menu .menu-item-has-children>a {
        font-weight:400;
    }
}
/* ***************************************************************** */

.pricetitlenoline, .pricetitlenoline tr, .pricetitlenoline th, .pricetitlenoline tbody{
	border: none!important;
}

@media only screen and (max-width: 760px) {
	
.tablepress tr {
	display: flex; 
	justify-content: flex-end;
	flex-wrap: wrap;
	}
.column-1{
    /*margin-left: 0; width:100%;*/
	width:100% !important;
}
}
.umsMapProControlsCon, #umsMapProControlsCon_1_33823, .umsMapProControlsCon a:link{
	display:none !important; color:white!important; 
}
.et-pb-contact-message, .et-pb-contact-message p{
	font-size: inherit;
	font-weight:bold;
}
.input.et_pb_contact_captcha{
	min-width:70px;
}
#privacypolicy  i:before{
	color: #E5BD69!important;
}
h1, h2, h3, h4, h5, h6{
	
}
.menu_hr{
	
  font-size:56px; font-family: "REM thin";
margin-top:0.7em; margin-bottom:0.7em;
}

#daymenu .et_pb_column .menu_hr:last-child{ /* Mask the last separator */
	/*border:1px solid red;*/
	display:none;
}
.jour_menu_type{
	line-height:1em !important;
}
/* print */
@media print
{    
	
	html, body {
    background-color: white !important; 
    background: white !important; 
    background-image: linear-gradient(white,white)!important; 
}
	
    header, .et_pb_scroll_top{
        display: none !important;
    }
	.print_menu_du_jour{
		page-break-before:always; 
		page-break-after:always; 
	}
	.print_menu_du_jour .logo{
		margin-top:2cm  !important;
		padding:0;
	}
	#daymenu{
		padding:0 !important;
	}
	
	#printview, #reloadprint, #printbloc{
        display: none !important;
    }
	
}

#printbloc{
			margin-top:7em;
			margin-bottom:1em;

}
	#printview, #reloadprint{
        margin:1em;
    }

#printview{
	color: #E3BD69;
}
#reloadprint, #printview:hover, #printview:focus{
	color: black;
}
#main-header img.menu-image-title-after,
	#main-footer img.menu-image-title-after{
		        display: none !important;

	}
.news_list img{
	max-height:400px;
}
.et_pb_blog_0_tb_body {
    box-shadow: none !important;
}
#intro {
		animation: moving 8s linear infinite ;
		animation: rotating 9s linear infinite ;
		animation: scalingone 14s linear infinite ;

}
#intro img{
		animation: rotating 7s linear infinite ;
		animation: scalingtwo 11s linear infinite ;

}
@keyframes moving{
	0%{background-position: 0 0;}
	30%{background-position: -2px -2px;}
	70%{background-position: 2px 2px;}
	100%{background-position: 0 0;}

	
}
@keyframes scalingone {
    4% {transform: scale(1);}
    50% {transform: scale(0.96);}
	96% {transform: scale(1);}
}
@keyframes scalingtwo {
    4% {transform: scale(1);}
    50% {transform: scale(1.06);}
    60% {transform: scale(1.05);}
	96% {transform: scale(1);}
}
@keyframes rotating {
    0% {transform:  rotate(0deg);}
    44% {transform: rotate(4deg);}
    56% {transform: rotate(4deg);}
	100% {transform:rotate(0deg);}
}
#review .ti-logo-fb,
#review .ti-review-header,
#review .ti-review-content{
	filter: grayscale(1) contrast(1.1) !important;
}
#review .ti-logo-fb{
		        display: none !important;
}
.bottom-nav a:link {
text-transform: uppercase;
	}
.ti-date {
    color: #000000;
    opacity: 1 !important;
    font-size: 12px !important;
	text-transform: uppercase;
	letter-spacing:1px;

}
#review .ti-rating, #review .ti-name {
text-transform: uppercase;
letter-spacing:1px;
}
#review .ti-rating {
font-family: "REM thin";
font-size: 30px;
}
.mobile_menu_bar.mobile_menu_bar_toggle{
	width:100%  !important;
	left:0  !important;
	/*border:1px solid red;*/
	max-height: 5em !important;
	height: 15vw !important;
cursor: pointer;
}


.mobile_menu_bar.mobile_menu_bar_toggle:before{
text-align:right !important;
	left:100%  !important;
}

pre{
	font-family: 'REM Regular',Helvetica,Arial,Lucida,sans-serif;
}
.sepvariation{
	font-family: 'REM Regular'; font-size:22px; padding-bottom:0 !important; margin:0 !important; padding-top:0 !important;
}
.latest-posts{
	margin-top:96px !important;
	margin-bottom:96px !important;
}
.latest-posts .et_pb_module_header{
		margin-top:60px !important;

}
.variation_hr{
		margin-top:-0.7em !important;

}
.et_pb_team_member_description h5.et_pb_module_header{
	    text-transform: none;
}
#listcategory #block-3{
	margin-left:auto !important;
	margin-right:auto !important;
	width:100% !important;
}
#listcategory #block-3 .cat-item{
	display: inline;
	padding-left:12px;
	padding-right:12px;
}
@media only screen and (max-width: 980px) {
#listcategory #block-3 .cat-item{
	display: block;
	padding-left:12px;
	padding-right:12px;
}
	}
#listcategory #block-3 .cat-item a:link{
color: #E3BD69;
}
#listcategory #block-3 .cat-item a:hover{
color: black;
}
#listcategory #block-3 .cat-item.current-cat a:link{
	color: black;
}
#listcategory #block-3 .cat-item.current-cat,
#listcategory #block-3 .widgettitle{
	display:none;
}
