.elementor-15507 .elementor-element.elementor-element-f87ec31{--display:flex;--min-height:43vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15507 .elementor-element.elementor-element-f87ec31:not(.elementor-motion-effects-element-type-background), .elementor-15507 .elementor-element.elementor-element-f87ec31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15507 .elementor-element.elementor-element-d9df589{width:100%;max-width:100%;color:var( --e-global-color-d68aa23 );}.elementor-15507 .elementor-element.elementor-element-d9df589 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-15507 .elementor-element.elementor-element-f87ec31{--min-height:21vh;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for theme-post-content, class: .elementor-element-d9df589 */#contenu-standard p {
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS */footer {
    margin-top: 0!important;
}


div.post-2753 {
    background: var(--e-global-color-secondary);
}
div[data-elementor-type="single-page"] section {
    margin-top: 0!important;
	padding: 0!important;
}
div[data-elementor-type="single-page"] > section > div {
    margin: 0!important;
    width: 100vw!important;
    max-width: 100vw!important;
}
div[data-elementor-type="single-page"] > section > div >div > div{
    padding: 0!important;
}
ul.fdm-menu {
	height: 75vh;
    max-height: 75vh;
    overflow: auto;
}
ul.fdm-section {
    margin-top: 0;
    padding: 0 10%;
    padding-top: 20px!important;
    margin-bottom: 0!important;
}
ul.fdm-section.fdm-section-brasserie-orleans {
    padding: 0;
    background: var(--e-global-color-primary);
    height: 75vh;
    background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/07/carte-de-la-brasserie-madeleine-orleans.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 1820px;
}
ul.fdm-section.fdm-section-brasserie-orleans  .fdm-item-content p {
    text-align: center!important;
}
ul.fdm-section.fdm-section-brasserie-orleans h1 {
    display: none;
}
ul.fdm-section.fdm-section-formules li {
    display: flex!important;
    flex-direction: column!important;
	cursor: pointer!important;
}
div.fdm-menu-sidebar-section-title {
    justify-content: center;
	align-items: center;
	padding: 20px 10px;
	margin-bottom: 0!important;
	text-align: center;
	background: var(--e-global-color-accent);
	border-right: 1px solid var(--e-global-color-secondary);
	font-size: 12px;
	font-weight: 400;
	text-transform: inherit;
}
div.fdm-menu-sidebar-section-title:last-of-type {
    border: none;
}
.fdm-menu-sidebar-div {
    margin-top: 0px!important;
}
div.fdm-sidebar {
    display: flex;
	width: 100vw!important;
	z-index: 2;
}
.fdm-the-menu {
    display: flex;
    flex-direction: column-reverse;
}
/*
*
*/
div#boissons:before, div#bieres:before, div#cocktails:before, div#alcools:before, div#planches:before, div#entrees:before, div#brasserie:before, div#salades:before, div#flammekueches:before, div#choucroutes:before, div#cote-mer:before, div#boucherie:before, div#burgers:before, div#formules:before, div#fromages:before, div#veggie:before, div#desserts:before {
    display: block;
    content: "";
    width: 40px;
    height: 35px;
    background-size: 30px 30px!important;
    background-repeat: no-repeat;
	background-position: center;
    margin: auto;
}
div#brasserie-orleans {
    color: var(--e-global-color-accent)!important;
	display: block;
    content: "";
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/03/brasserie-madeleine-logo-blanc.png);
    background-size: 30px 30px!important;
    background-repeat: no-repeat;
	background-position: center;
}
div#boissons:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/boissons.svg);
}
div#bieres:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/bieres.svg);
}
div#cocktails:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/cocktails.svg);
}
div#alcools:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/alcools.svg);
}
div#planches:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/aperitifs.svg);
}
div#entrees:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/entrees.svg);
}
div#brasserie:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/brasserie.svg);
}
div#salades:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/salades.svg);
}
div#flammekueches:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/flammekuches.svg);
}
div#choucroutes:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/choucroutes.svg);
}
div#cote-mer:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/cote-mer.svg);
}
div#boucherie:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/boucherie.svg);
}
div#burgers:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/hamburgers.svg);
}
div#formules:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/formules.svg);
}
div#fromages:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/fromages.svg);
}
div#veggie:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/veggie.svg);
}
div#desserts:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/desserts.svg);
}
/*
*
*/
ul.fdm-section{
	width: 100%;
}
li.fdm-section-header {
    text-align: center;
}
li.fdm-section-header p {
    color: var(--e-global-color-accent);
    font-style: italic;
    padding: 0 5%;
    text-align: center!important;
}

div.fdm-item-panel>span:not(:last-of-type):after {
    content: " -";
    margin-right: 5px;
}
div.fdm-item-panel>span {
    color: var(--e-global-color-text);
    margin-bottom: -4px;
}
div.fdm-item-panel>span:first-of-type {
    margin-left: 10px;
}
div.fdm-item-panel>span:last-of-type {
    margin-right: 10px;
}
.fdm-item-panel {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
}
li.fdm-item{
	margin-bottom: 0.9rem!important;
}
p.fdm-item-title {
    padding: 0!important;
	font-weight: 400!important;
	margin: 0!important;
}
.fdm-item-price-wrapper {
	position: relative!important;
	display: flex;
	flex-wrap: wrap;
    column-gap: 10px;
    width: auto!important;
    font-family: var(--e-global-typography-primary-font-family)!important;
}
div.fdm-item-price {
    font-family: 'Hansief'!important;
    font-size: 15px!important;
	margin-bottom: -4px!important;
}
.fdm-item-price::after {
    content: "|";
    padding-left: 10px;
	font-weight: 400;
	font-family: 'FontAwesome';
}
.fdm-item-price:last-of-type::after {
    content: "";
    padding: 0;
}
div.fdm-item-content {
    width: 100%!important;
}
div.fdm-item-content p{
    margin: 0!important;
	font-style: italic;
}
li.fdm-flag {
    margin: 0 10px 0 0!important;
}
.fdm-icon:before, .fdm-icon:after {
    width: 1em!important;
    height: 1em!important;
    font-size: 2em!important;
    color: var(--e-global-color-accent);
}
#scrollToBottom {
    font-size: 10px;
    width: 40px;
    height: 40px;
    background-color: var(--e-global-color-primary);
    fill: var(--e-global-color-secondary);
    border-radius: 50%;
    padding: 5px;
}

.ic-scroll{
    position: absolute;
    bottom: 150px;
    right: 50px;
}

ul.fdm-section-formules p.fdm-item-title::after {
    content: "\f078";
    position: absolute;
    right: 50px;
    top: 15px;
    font-size: 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: rotate(-90deg);
    transition: transform 0.3s linear;
}

ul.fdm-section-formules p.fdm-item-title.deploy::after {
    content: "\f078";
    position: absolute;
    right: 50px;
    top: 15px;
    font-size: 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: rotate(0deg);
}

h2.carte-titre-categorie{
	color: var(--e-global-color-primary);
	font-size: 34px;
	font-weight: 400;
}
h3.sous-categorie-produit-global{
	display: flex;
    justify-content: center;
    margin: 0 35% 20px 35%;
	color: var( --e-global-color-secondary );
    font-family: "Hansief", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 25px 10px 25px;
    background-color: var( --e-global-color-primary );
}
h3.sous-categorie-produit, h4.sous-categorie-produit{
	font-family: 'Hansief'!important;
	color: var(--e-global-color-primary);
	font-size: 26px;
	margin: 30px 0 20px 0;
}
.clic-menu {
    text-align: center;
    color: var(--e-global-color-secondary);
    font-size: 0.8em;
}
@media (min-width: 768px) and (max-width: 1023px){
	.fdm-sidebar{
		max-width: 100vw;
		width: 100vw;
		overflow: auto;
	}
	h2.carte-titre-categorie{
		font-size: 32px;
	}
	h3.sous-categorie-produit-global, h3.sous-categorie-produit, h4.sous-categorie-produit{
		font-size: 22px;
	}
}
@media (max-width: 767px){
	ul.fdm-menu {
		height: calc(100vh - 25vw - 10vw);
		overflow: auto;
	}
	
	ul.fdm-section {
		padding: 0 5%;
	}
	ul.fdm-section.fdm-section-brasserie-orleans {
	    padding: 0!important;
        height: 75vh;
        background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/07/carte-de-la-brasserie-madeleine-orleans-mobile.jpg)!important;
        background-position: center;
        background-size: 100%;
    }
	.type-de-plat {
        display: flex;
        flex-direction: column;
    }
	#contenu-standard > div.elementor-widget-container{
		margin : 0 !important;
	}
	.ic-scroll{
        position: absolute;
        bottom: 30vw;
        right: 5vw;
    }
	div.fdm-menu-sidebar-div.fdm-sidebar-display-1.fdm-sidebar-mobile-expand-{
		margin : 0 !important;
	}
	.fdm-sidebar{
		display: flex!important;
		max-width: 100%;
		width: 100%;
		overflow: auto;
	}
	.fdm-sidebar .fdm-menu-sidebar-section-title {
		width: 25vw !important;
		height: 25vw !important;
		min-width: 25vw !important;
	}
	p.fdm-item-title {
		font-size: 16px!important;
		margin-right: 10px!important;
	}
	li.fdm-item[data-section="84"] p.fdm-item-title {
		width: 48%;
	}
	li.fdm-item[data-postid="3599"] p.fdm-item-title, li.fdm-item[data-postid="3600"] p.fdm-item-title, li.fdm-item[data-postid="3601"] p.fdm-item-title, li.fdm-item[data-postid="3602"] p.fdm-item-title, li.fdm-item[data-postid="3603"] p.fdm-item-title, li.fdm-item[data-postid="3604"] p.fdm-item-title, li.fdm-item[data-postid="3605"] p.fdm-item-title{
		width: auto!important;
	}
	.fdm-item-price-wrapper{
		margin-bottom: 2px!important;
	}
	li.fdm-item .fdm-item-price-wrapper{
		column-gap: 0;
	}
	li.fdm-item .fdm-item-price-wrapper > .fdm-item-price:nth-of-type(3), li.fdm-item .fdm-item-price-wrapper > .fdm-item-price:nth-of-type(4) {
		margin-left: 10px;
	}
	li.fdm-item[data-postid="3588"] .fdm-item-price-wrapper{
		column-gap: 10px!important;
	}
	li.fdm-item[data-postid="3588"] .fdm-item-price-wrapper > .fdm-item-price:nth-of-type(3), li.fdm-item[data-postid="3588"] .fdm-item-price-wrapper > .fdm-item-price:nth-of-type(4) {
		margin-left: 0!important;
	}
	h2.carte-titre-categorie{
		font-size: 30px;
	}
	h3.sous-categorie-produit-global, h3.sous-categorie-produit, h4.sous-categorie-produit{
		font-size: 20px;
		margin-bottom: 20px;
	}
	h3.sous-categorie-produit-global{
		margin-left: 10%;
		margin-right: 10%;
	}
	.nb-boules {
		display: flex;
		flex-direction: column;
	}
	li.fdm-item[data-postid="3652"] div.glaces-et-sorbets .nb-boules > p.deux-boules {
		margin-right: 0 auto!important;
	}
	li.fdm-item[data-postid="3652"] div.glaces-et-sorbets .nb-boules > p {
        text-align: center!important;
    }
    ul.fdm-section-formules p.fdm-item-title::after {
        right: 30px;
        top: 35px;
        font-size: 15px;
        transform: rotate(-90deg);
        transition: transform 0.3s linear;
    }
    ul.fdm-section-formules p.fdm-item-title.deploy::after {
        right: 30px;
        top: 35px;
        font-size: 15px;
        transform: rotate(0deg);
    }
    div#flammekueches {
        font-size: 60%!important;
        line-height: 2.4;
    }
}



/*
*******
*/
li.fdm-item[data-postid="3588"] .fdm-item-panel .fdm-item-content {
    display: flex;
    align-items: baseline;
}
li.fdm-item[data-postid="3588"] .fdm-item-price-wrapper {
    margin: 30px 0 20px 0;
}

li.fdm-item[data-section="84"] .fdm-item-panel .fdm-item-price-wrapper {
    margin-left: auto;
}
li.fdm-item[data-postid="3599"] .fdm-item-price-wrapper, li.fdm-item[data-postid="3600"] .fdm-item-price-wrapper, li.fdm-item[data-postid="3601"] .fdm-item-price-wrapper, li.fdm-item[data-postid="3602"] .fdm-item-price-wrapper, li.fdm-item[data-postid="3603"] .fdm-item-price-wrapper, li.fdm-item[data-postid="3604"] .fdm-item-price-wrapper, li.fdm-item[data-postid="3605"] .fdm-item-price-wrapper{
    margin: 0!important;
}

.bieres-25:before, .bieres-33:before, .bieres-50:before {
    display: block;
    content: "";
    width: 20px!important;
    height: 20px!important;
    background-size: 20px 20px!important;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto 0px 0px 5px;
}
.bieres-25:before{
    background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/bieres-pressions-25-cl.svg);
}
.bieres-33:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/bieres-pressions-33-cl.svg);
}
.bieres-50:before{
	background-image: url(https://brasseriemadeleine-orleans.fr/wp-content/uploads/2022/04/bieres-pressions-50-cl.svg);
}


.formule-unique{
padding: 30px 0;
}
.formule-unique, .formule-unique p {
    text-align: center!important;
    font-style: normal!important;
}

div.type-de-plat {
    font-family: "Hansief", Sans-serif!important;
    font-size: 26px!important;
    color: var( --e-global-color-primary )!important;
    font-style: normal!important;
    padding-top: 20px!important;
}
span.type-de-plat-desc {
    font-size: 0.8em;
}
div.formule-prix{
	color: var( --e-global-color-d47b193 )!important;
    font-family: "Hansief", Sans-serif!important;
    font-size: 40px!important;
}
ul.fdm-section-formules .fdm-item-title {
    color: var(--e-global-color-secondary)!important;
    justify-content: left!important;
    background: var(--e-global-color-primary)!important;
    border: 3px solid var(--e-global-color-text)!important;
    margin: 0px 10px 20px 10px!important;
    font-size: 15px!important;
    width: 33%!important;
    text-align: center!important;
    padding: 20px 10px!important;
}

.type-de-plat-element{
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: var( --e-global-color-d47b193 )!important;
    font-family: "Hansief", Sans-serif!important;
    font-size: 22px!important;
    font-weight: 400!important;
}
span.type-de-plat-element-desc {
    font-family: 'Montserrat';
    font-size: 0.7em;
    color: var(--e-global-color-primary);
	margin-bottom: 20px;
}
.menu-infos {
    text-align: center;
    color: var(--e-global-color-accent);
    line-height: 2em;
    margin-top: 20px;
}
ul.fdm-section-formules p.fdm-item-title {
    width: 100%!important;
}
p#menu-midi:after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 2em;
    position: relative;
    transform: rotate(135deg);
    vertical-align: middle;
    width: 0.45em;
}

ul#SectionGlaces {
    padding: 20px;
    list-style: none;
    border: 3px solid var(--e-global-color-text);
}
ul#SectionGlaces h3.sous-categorie-produit {
    text-align: center;
}
li.fdm-item[data-postid="3652"] {
    justify-content: center!important;
    display: flex;
	text-align: center;
}
li.fdm-item[data-postid="3652"] div.glaces-et-sorbets .nb-boules {
    display: flex;
    text-align: center!important;
    justify-content: center;
}
li.fdm-item[data-postid="3652"] div.glaces-et-sorbets p.deux-boules {
    margin-right: 30px!important;
}
li.fdm-item[data-postid="3652"] div.glaces-et-sorbets .nb-boules p {
    color: var(--e-global-color-primary)!important;
    font-style: normal!important;
    font-family: 'Hansief'!important;
    font-size: 30px!important;
}
li.fdm-item[data-postid="3652"] div.glaces-et-sorbets .nb-boules p i {
    font-style: normal;
    color: var(--e-global-color-d47b193);
    font-size: 0.9em;
}
li.fdm-item[data-postid="3652"] div.glaces-et-sorbets p.parfums-glaces, li.fdm-item[data-postid="3652"] div.glaces-et-sorbets p.parfums-sorbets {
    text-align: center!important;
    font-family: 'Hansief'!important;
    font-style: normal!important;
    font-size: 16px!important;
    color: var(--e-global-color-primary)!important;
}
li.fdm-item[data-postid="3652"] div.glaces-et-sorbets p.parfums-glaces i, li.fdm-item[data-postid="3652"] div.glaces-et-sorbets p.parfums-sorbets i {
    font-size: 14px;
    font-family: 'Montserrat';
    color: var(--e-global-color-accent);
}/* End custom CSS */