@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;
    text-align: left;
    padding-left: 3%;
}

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

}

.carta-precio-dinamico{
    font-size: 16px;
    color: #6e6a4c;
    text-align: left;
    padding-left: 2%;

}

.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: #0099B6;
}

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

.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("https://live.feeltourist.com/sirenis/contenido/_general/feelapp/iconos/alergenos/negro/frutos-secos.svg") no-repeat scroll center center / 60% auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-vegetariano {
	display: inline-block;
	background: url("https://live.feeltourist.com/sirenis/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%;
}


.icon-alert {
    background: url("https://live.feeltourist.com/servatur/contenido/_general/iconos/iconos_svg/alert-gris.svg") no-repeat scroll center center / 100% auto;
}

.icon-bottle-azul {
    background: url("https://live.feeltourist.com/servatur/contenido/_general/iconos/iconos_svg/bottle-azul.svg") no-repeat scroll center center / 100% auto;
}

.icon-glass-azul {
    background: url("https://live.feeltourist.com/servatur/contenido/_general/iconos/iconos_svg/glass-azul.svg") no-repeat scroll center center / 100% auto;
}
/**CSS CARTAS QUE TIENEN PRECIO Y DENOMINACION DE ORIGEN***/

.css_carta_nombre_condenominacion, .css_carta_descripcion_condenominacion, .css_carta_demominacion_condenominacion{
    width: 75%;
    float: left;
    margin-right: 2%;
    text-align: left;
}

.css_carta_demominacion_condenominacion{
    font-size: 12px;
    color: #5daa7e;
    line-height: 12px;
}

.css_carta_precio_condenominacion {
    text-align: right;
    font-size: 13px;
    line-height: 12px;
    /*font-family: "Montserrat-Bold";*/
    top: 10px;
    right: 0px;
}

.css_carta_descripcion_condenominacion{
    margin: 5px 0px 10px 0px;
}

/***************************************************************/
/*carta con solo nombre de plato*/
.css_carta_solo_nombre {
    /*font-family: "Montserrat-Light";*/
    text-align: center;
    margin: 10px 0px;
}

.css_carta_solo_nombre_descripcion{
    text-align: center;
    margin: 0px 0px 10px 0px;
    font-size: 12px;
    line-height: 12px;
    color: #5daa7e;

}

/*****************************************************************/
.inline_icons > * {
    display: inline-block;
}

.inline_icons_alerta > * {
    display: inline-block;
    vertical-align: top;
}

.carta_icon{
    width: 24px;
    height: 24px;
}

.carta_icon_small{
    width: 15px;
    height: 15px;
}

.carta_icon_alerta{
    width: 20px;
    height: 20px;
    margin: 0 4px 2px 3px;
}

.precio_carta {
    width: 30%;
    color: #0099B6;
}
.capacidad_carta {
    margin-left: 10px;
}

.precio_carta_descuento {
    /* margin-left: 50px; */
    color: #fece47;
    width: 30%;
    text-align: left;
}

.display_inline {
    display: inline-block;
}

.leyenda_ai {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color:#fece47;
    width: 100%;
    position: fixed;
    bottom: 8%;
    max-width: 520px;
    font-size: 13px;
    line-height: 20px;
}

.height-90{
    height:90%;
}

.leyenda_ai_small {
    height: 6%;
}

.top-3{
    top:3px;
}