@font-face {
    font-family: 'Antonio-Light';
    src: url('../fonts/Antonio-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Antonio-Regular';
    src: url('../fonts/Antonio-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PlayfairDisplay-Bold';
    src: url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PlayfairDisplay-Italic';
    src: url('../fonts/PlayfairDisplay-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}



@font-face {
    font-family: 'friz-quadrata';
    src: url('../fonts/friz-quadrata-std-medium.otf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'frutiger-45-light';
    src: url('../fonts/frutiger-lt-std-45-light.otf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'frutiger-47-light-condensed';
    src: url('../fonts/frutiger-lt-std-47-light-condensed.otf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'frutiger-55-roman';
    src: url('../fonts/frutiger-lt-std-55-roman.otf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'frutiger-65-bold';
    src: url('../fonts/frutiger-lt-std-65-bold.otf') format('truetype');
    font-weight: bold;
}


@font-face {
    font-family: 'Teko-Medium';
    src: url('../fonts/Teko-Medium.ttf') format('truetype');
}


@font-face {
    font-family: 'Teko-Light';
    src: url('../fonts/Teko-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-Light';
    src: url('../fonts/Barlow-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Barlow-Medium';
    src: url('../fonts/Barlow-Medium.ttf') format('truetype');
}


@font-face {
    font-family: 'Barlow-Regular';
    src: url('../fonts/Barlow-Regular.ttf') format('truetype');
}


@font-face {
    font-family: 'RNSMiles-Bold';
    src: url('../fonts/RNSMiles-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'RNSMiles-Medium';
    src: url('../fonts/RNSMiles-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'RNSMiles-Light';
    src: url('../fonts/RNSMiles-Light.ttf') format('truetype');
}


@font-face {
    font-family: 'Montserrat-Black';
    src: url('../fonts/Montserrat-Black.otf') format('opentype');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.otf') format('opentype');
}

@font-face {
    font-family: 'DK-Brush-Crush';
    src: url('../fonts/DK-Brush-Crush.otf') format('opentype');
}

@font-face {
    font-family: 'AGaramondPro-Bold';
    src: url('../fonts/AGaramondPro-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'AGaramondPro-Regular';
    src: url('../fonts/AGaramondPro-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'american';
    src: url('../fonts/american.ttf') format('truetype');
}

@font-face {
    font-family: 'boheme-light';
    src: url('../fonts/boheme-light.otf') format('opentype');
}

@font-face {
    font-family: 'boheme-regular';
    src: url('../fonts/boheme-regular.otf') format('opentype');
}




.content-general-carta-dinamica{
    /*background-size: cover !important;*/
    /*background-position: center !important;*/
    background-size: 100% !important;
    background-position: top center !important;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.logo_cabecera_carta{
    width: 100%;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 10px 5px 10px;
}

.logo_cabecera_carta > img{
    width: auto;
    height: 100%;
}

.carta-nombre-superior:empty,.carta-nombre-inferior:empty,.carta-precio-dinamico:empty{
    display: none !important;
}

.suplementos_carta_dinamica{
    font-size: 12px;
    text-align: center;
    color: black;
}

.content-general-plato-carta{
    width: 100%;
    height: auto;
    text-align: center;
    font-family: 'robotoregular';
}

.carta-nombre-superior {
    font-size: 18px;
    color: black;
    font-weight: bold;
}

.carta-nombre-inferior {
    font-size: 16px;
    color: #504e4e;

}

.carta-precio-dinamico{
    font-size: 16px;
    color: #6e6a4c;

}

.PlayfairDisplay-Italic{
    font-family: 'PlayfairDisplay-Italic';
    font-style: italic;
}

.PlayfairDisplay-Bold{
    font-family: 'PlayfairDisplay-Bold';
    font-weight: bold;
}

/* Alpendre */

.friz-quadrata{
    font-family: 'friz-quadrata';
}
.frutiger-45-light{
    font-family: 'frutiger-45-light';
}
.frutiger-47-light-condensed{
    font-family: 'frutiger-47-light-condensed';
}
.frutiger-55-roman{
    font-family: 'frutiger-55-roman';
}
.frutiger-65-bold{
    font-family: 'frutiger-65-bold';
    font-weight: bold;
}

/** CARTA EL PATIO */
.css_nombre_carta_patio {
    color: #332b26;
    text-align: center;
    float: center;
    margin-right: 4px;
    font-size: 15px;
    margin-bottom: 10px;
}
.css_descripcion_carta_patio {
    color: #968445;
    text-align: center;
    font-size: 20px;
}

.css_accordion_patio{
    color: #da8042;
    /* font-size: 24px; */
    font-size: 20px;
    width: 88%;
    margin-left: 6%;
    background-color: white;
}

.css_accordion_patio.active{
    background-color: #d5d5d5;
    color: #da8042;
}

.content-general-plato-carta .row{
    width: 88%;
    margin-left:6%;
}

.zoom-plato {
    width: 88%;
    margin-left:6%;
    text-align: center;
    overflow: hidden;
}
.zoom-plato p{
    font-size: 13px;
    margin-top: 10px;
    text-align: left;
}

.zoom-plato img{
    max-width: 100%;
    border-radius: 3px;
}

.back-popup{
    background: #f4d6a4;
}

/********************/

.css_menu_tamano_fijo > .css_menu_titulo{
    display: block !important;
}

.carta-descripcion{
    padding: 5px 10px;
    text-align: center;
    color: #6e6a4c;
    font-weight: bold;
    background-color: rgba(0,0,0,0.1);
    margin: 5px auto;
    width: 96%;
}

.alergenos-carta-dinamica {
    height: 30px !important;
	width: 30px !important;
}
.icon-frutos-secos {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/frutos-secos.svg") no-repeat scroll center center / 60% auto;
}

.icon-lactosa {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/lactosa.svg") no-repeat scroll center center / 40% auto;
}

.icon-huevina {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/huevina.svg") no-repeat scroll center center / 50% auto;
}

.icon-gluten {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/gluten.svg") no-repeat scroll center center / 100% auto;
}

.icon-crustaceo {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/crustaceo.svg") no-repeat scroll center center / 50% auto;
}

.icon-pescado {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/pescado.svg") no-repeat scroll center center / 60% auto;
}

.icon-cacahuetes {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/cacahuetes.svg") no-repeat scroll center center / 60% auto;
}

.icon-soja {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/soja.svg") no-repeat scroll center center / 60% auto;
}

.icon-apio {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/apio.svg") no-repeat scroll center center / 60% auto;
}

.icon-sesamo {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/sesamo.svg") no-repeat scroll center center / 60% auto;
}

.icon-mostaza {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/mostaza.svg") no-repeat scroll center center / 60% auto;
}

.icon-sulfito {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/sulfito.svg") no-repeat scroll center center / 100% auto;
}

.icon-altramuces {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/altramuces.svg") no-repeat scroll center center / 60% auto;
}

.icon-molusco {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/negro/molusco.svg") no-repeat scroll center center / 60% auto;
}

.icon-vegetariano {
	display: inline-block;
	background: url("../contenido/_general/feelapp/iconos/alergenos/vegetariano.svg") no-repeat scroll center center / 60% auto;
}

.row.row_alergenos .col {
    height: 35px !important;
}

.row.row_alergenos {
    margin-bottom: 10px !important;
}

.alergenos_footer_carta{
    width: 100%;
    height: auto;
    padding: 20px 5% 5px 5%;
    position: relative;
    top: 15%;
    text-align: center;
}

.alergenos_footer_carta img{
    /* max-width: 100%;
    height: auto; */
    width: 10%;
}