/* 
    Created on : 01-sep-2017, 10:06:33
    Author     : Lucia
*/


.form-group {
    margin-bottom: 15px !important;
}

@font-face {
    font-family: 'Quicksand';
    /*src: url('Quicksand-gothic.ttf');*/
    src: url('../../../../pedidosweb/css/letra/Quicksand-gothic.ttf');
    font-weight: normal;
    font-style: normal;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: local('Nunito Regular'), local('Nunito-Regular'), url(https://fonts.gstatic.com/s/nunito/v9/4fsTWUM100DESRCrYMRNTfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: local('Nunito Regular'), local('Nunito-Regular'), url(https://fonts.gstatic.com/s/nunito/v9/qEjAkCC_I8-NsX6aYiQHCfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: local('Nunito Regular'), local('Nunito-Regular'), url(https://fonts.gstatic.com/s/nunito/v9/cSNs3NwpEgPVRQzvkh3NeQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v6/NUrn2XQrRfyGZp5MknntaRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v6/s2PXW4WrV3VLrOUpHiqsfRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v6/sKd0EMYPAh5PYCRKSryvW1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


body {
    background-color: white;
    color: black !important;
    font-size: 15px;
    font-family: Nunito, sans-serif !important;
    font-weight: normal;
    line-height: 1.75;
}

a {
    color: black;
}

a:hover {
    color: #a38446;
}

.txt-aboutus-beehive {
    color: #e95d0f;
    letter-spacing: 4px;
}

.btn-anadir-custom {
    margin-top: 10px;
    width: 123px;
    font-size: 23px;
    margin-bottom: 10px;
}



.txt-identificador-custom {
    color: white !important;
}

.selected>label.bolita {
    background-color: #3ea744;
}

/* ************************************ HEADER ************************************ */

.navbar-inverse {
    color: white;
    background-color: #e95d0f;
    border-color: #ff1f00;
}

.avisolegal {
    color: #5f6062 !important;
}

.bnt-sinfotos {
    margin-top: 0px !important;
}


/* ************************************ HEADER PC ************************************ */
.opcion-menu {
    color: white !important;
    font-size: 14px;
    font-family: 'Nunito';
    font-weight: 600;
    letter-spacing: 0.05em;
}

#icon-contacto {
    color: white;
}

.modal-title {
    color: black;
}

.opcion-menu:hover {
    color: #ceb170 !important;
}

.avisolegal:hover {
    color: #e95d0f !important;
}

.enlace-navbar-upper {
    color: black !important;
    font-size: 16px;
    font-family: 'Nunito';
    font-weight: 600;
    letter-spacing: 0.05em;
}

.enlace-navbar-upper:hover {
    color: black !important;
    font-size: 16px;
    font-family: 'Nunito';
    font-weight: 600;
    letter-spacing: 0.05em;
    color: #82262b !important;
}

.numero-pedidos-carrito-pc,
.numero-pedidos-carrito-mvl {
    font-family: 'Quicksand';
    color: #ffffff;
    background-color: #e95d0f;
}

.select-idioma {
    font-family: Nunito;
    color: black !important;
    font-size: 14px;
    background-color: white !important;
}

/* ***************** LOGO PC ***************** */
.menu-pc {
    background: white !important;
    color: white;
}

.navbar-logo {
    width: 200px;
    height: 80px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 11px;
    top: 8px;
    z-index: 1051;
}


/* ************************************ HEADER MVL ************************************ */
header i.fa,
header i.material-icons {
    color: #e95d0f !important;
}

.touch-menu-la {
    background-color: black;
}

.menu-items span {
    color: white;
}

.menu-items li {
    border-bottom: 1px solid #848484;
}

.menu-items li:hover {
    background: #e95d0f !important;
    color: white;
}

.menu-items li:hover a {
    background: #da2023 !important;
    color: white;
}

.menu-items li:hover a span {
    color: white !important;
}


/* ***************** LOGO MVL ***************** */
/*.img-logo{
    background-image: url(../img/logo-original.png);
}*/

/* ************************************ FOOTER  ************************************ */
.footer {
    background-color: #5f6062;
}

.txt-footer-empresa a {
    color: white;
    font-family: Nunito;
}

.txt-footer-empresa a:hover {
    color: #e95d0f;
}

.txt-footer-empresa {
    color: #AAB7B8;
    font-family: 'Quicksand';
}

/* ************************************ CONTENT HEADER  ************************************ */
/*.li-tiendas{
    display:none !important;
}*/
.icon-carrito:hover {
    color: #3ea744;
}

/* ************************************ CONTENT VALIDATE PHONE  ************************************ */
.error-validatePhone {
    font-family: 'Nunito';
    color: #da2023;
    font-size: 18px;
}

/* ************************************ CONTENT pickup ************************************ */

.gracias-pedido {
    color: black;
    margin-top: 10px;
    font-size: 17px;
    font-family: 'Nunito';
}

.pedido-listo {
    font-size: 16px;
    font-family: 'Nunito';
}

.tienda-ciudad {
    font-family: 'Nunito';
}

/* ************************************ CONTENT GREETING ************************************ */
.txt-identificador-greeting {
    font-size: 16px;
    text-align: left;
    color: #e95d0f;
}

.p-inf-greetings {
    font-family: 'Nunito';
    color: black;
    font-size: 14px;
}

.p-inf-nombreTienda {
    font-family: 'Nunito';
    color: white;
    font-size: 16px;
    font-weight: 700;
}

.productName-inf-greetings {
    font-size: 17px;
    font-weight: 700;
    font-family: 'Nunito';
    color: black;
}

.total-inf-greetings {
    font-family: 'Nunito';
    font-size: 20px;
}

/* ************************************ CONTENT HOME  ************************************ */
.navbar-nav li a span {
    font-weight: 700 !important;
    color: #5f6062 !important;
    font-size: 15px !important;
    font-family: Quicksand !important;
}

.precio {
    font-size: 19px;
    font-family: 'Quicksand' !important;
    display: block;
    color: #e95d0f;
}

.btn-btn-domi {
    margin-left: 22px;
}

.h2-carta-menu {
    text-transform: uppercase;
    font-size: 20px;
    font-family: Quicksand !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: white !important;
    font-weight: 600;
}

.banda-roja-inicio {
    background-color: #e95d0f;
}

/*body h2{
    background: -webkit-linear-gradient(#EFD791, #AE8D51);
}*/
.bnt-inicio-domicilio {
    color: #5b7d2c !important;
    background-color: #ffffff !important;
    border-radius: 0px 0px 0px 0px;
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    display: inline-block;
    margin: 15px 30px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-shadow: 0px 0px 0px 0 transparent;
    box-shadow: 0px 0px 0px 0 transparent;
    font-family: Quicksand !important;
    text-transform: uppercase;
}

.txt-aviso-legal {
    color: black !important;
    font-size: 13px !important;
    font-family: 'Quicksand' !important;
    font-weight: 600 !important;
    letter-spacing: 0.05em !important;
}

.restaurante-ciudad,
.texto-identificador-quienes-somos,
.texto-identificador-tiendas {
    color: #e95d0f;
    font-family: 'Quicksand';
}

.texto-identificador {
    color: #e95d0f;
    font-family: 'Quicksand';
}


.icon-fire {
    color: #af161a;
}

.icon-vegetarian {
    color: #2a8632;
}

.icon-sin-gluten {
    color: #d4951e;
}

.icon-new {
    color: #e95d0f;
}

.icon-altramuces {
    color: #e29f40;
}

.icon-apio {
    color: #7fa92a;
}

.icon-cacahuetes {
    color: #be996c;
}

.icon-crustaceos {
    color: #af4b37;
}

.icon-frutos-cascara {
    color: #874d34;
}

.icon-contiene-gluten {
    color: #eb7435;
}

.icon-huevos {
    color: #deb352;
}

.icon-lacteos {
    color: #713582;
}

.icon-moluscos {
    color: #666666;
}

.icon-mostaza {
    color: #f2a300;
}

.icon-pescado {
    color: #008096;
}

.icon-granos-sesamo {
    color: #f1af68;
}

.icon-soja {
    color: #00a551;
}

.icon-dioxido-azufre-sulfitos {
    color: #0068b7;
}

.btn-danger {
    outline: none !important;
    color: #ffffff;
    background-color: #e95d0f;
    border-color: #e95d0f;
    font-size: 15px;
    font-family: 'Nunito' !important;
    font-weight: 500;
    line-height: 1.75;
}

.btn-danger:hover {
    color: #e95d0f;
    background-color: #ffffff;
    border-color: #e95d0f;
}

.btn-danger:focus,
.btn-danger:active {
    color: #e95d0f !important;
    background-color: white !important;
    border-color: #e95d0f !important;
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    color: #e95d0f !important;
    background-color: white !important;
    border-color: #e95d0f !important;
}

.bnt-inicio-domicilio:hover {
    color: #e95d0f !important;
    border: solid 2px #e95d0f !important;
    background-color: #f7f7f7 !important;
}

.bnt-inicio-domicilio:active,
.bnt-inicio-domicilio:focus {
    color: #569400 !important;
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
}

.hr-hr {
    border: 1px solid #e95d0f;
    display: block !important;
    margin-top: 0 !important;
}

/* ************************************ CONTENT DELIVERY  ************************************ */
.btn-encontrar-tienda-delivery {
    background-color: #e95d0f;
    border-color: #e95d0f;
}

.hr-promociones {
    border: 1px solid #e95d0f;
}

.txt-restaurante-delivery {
    color: #e95d0f;
    font-family: 'Quicksand';
    font-size: 25px;
}

.div-descripcion-delivery {
    color: black;
    font-size: 16px;
    font-family: 'Nunito';
}

.txt-selecciona-ciudad-delivery {
    color: black;
    font-family: 'Nunito';
    font-size: 17px;
    position: relative;
}

.descripcion-direccion-guardada {
    color: black;
}


/* ************************************ CONTENT MENU  ************************************ */
.centrar_menu_pc_opciones {
    -webkit-box-shadow: 0px 8px 8px 0px rgba(50, 50, 50, 0.34);
    -moz-box-shadow: 0px 8px 8px 0px rgba(50, 50, 50, 0.34);
    box-shadow: 0px 8px 8px 0px rgba(50, 50, 50, 0.34);
}

.content-comida-nuestra-carta,
.content-comida {
    margin-top: 0px;
}

.info-pizza {
    margin-top: 11px;
}

.div-sbm {
    width: 100%;
    position: fixed;
    background-color: #e95d0f;
    min-height: 43px;
    /* position: relative; */
    margin-top: -48px;
    z-index: 10;
}

.sub-menu-carta {
    color: #5f6062 !important;
}

.menu4 {
    color: #5f6062;
}

.multilevelpushmenu_wrapper .levelHolderClass {
    background-color: white;

}

.multilevelpushmenu_wrapper h2 {
    color: #3ea744;
    font-family: 'Nunito';
}

.multilevelpushmenu_wrapper a {
    color: black !important;
    font-family: 'Nunito';
    padding: 0.7em 1em 0.7em 1.8em;
}

.multilevelpushmenu_wrapper ul li {
    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.6);
}

.multilevelpushmenu_wrapper a:hover {
    color: white !important;
}

.multilevelpushmenu_wrapper ul li:hover {
    box-shadow: inset 0 -1px rgba(255, 255, 255, 0.6);
    background: #3ea744 !important;
}

.div-negro {
    background-color: black;
}

.info-pizza:hover .txt-descripcion-pizza {
    font-family: 'Nunito';
    color: black;
    font-size: 17px;
    margin-top: -205px;
}


/* ************************************ CONTENT PROMOTIONS  ************************************ */
.txt-descripcion-promocion-pizza {
    display: none !important;
}

.hr-historial-pedidos-dicarlo {
    display: block !important;
    margin-top: -5px;
    margin-bottom: 10px;
    color: #da2023;
}

.titulo-promociones-oferta {
    display: none;
    font-family: 'Quicksand';
    background: -webkit-linear-gradient(#EFD791, #AE8D51);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}




.txt-selects-promotions {
    font-size: 16px;
    font-family: 'Nunito' !important;
    font-weight: 500;
    line-height: 1.75;
}

.boton-promociones-elegir {
    /* font-size: 15px; */
    font-family: 'Nunito' !important;
    font-weight: 500;
    line-height: 1.75;
    margin-top: 10px;
    margin-bottom: 12px;
}




/* ************************************ CONTENT ABOUT US  ************************************ */
.img-aboutus-beehive {
    width: 100%;
}

.hr-quines-somos {
    border: 1px solid #d61c21;
}

.contenido-quienes-somos {
    font-family: 'Nunito';
    font-size: 18px;
    margin-bottom: 35px;
}

.span-pizzeria {
    color: #d61c21;
}

.texto-clr {
    background: -webkit-linear-gradient(#EFD791, #AE8D51);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.imagen-about-us {
    max-height: 650px;
    margin-bottom: 20px;
}

.imagen-about-us-pequeñas {
    max-height: 300px;
}

.imagen-efecto-ven-y-peca {
    margin-bottom: 20px;
}

h2.resaltar {
    text-transform: uppercase;
    color: #3b3f4a;
}

h2.resaltar-min {
    color: #3b3f4a;
    font-size: 50px;
}

h2>.rojo {
    color: #ff0000;
}


/* ************************************ CONTENT BRANCHES  ************************************ */

.hr-tiendas {
    border: 1px solid #82262b;
}

.txt-selecciona-ciudad {
    color: black;
    font-family: 'Nunito';
    font-size: 17px;
    position: relative;
    top: -35px;
}

.span-delivery-txt {
    font-family: 'Nunito';
    color: black !important;
    font-size: 17px;
    font-weight: 500;
}

.texto-identificador-branches {
    font-size: 20px;
    font-family: 'Nunito';
    /*    font-weight: 600;*/
    line-height: 1.2;
    color: #555759;
    font-weight: 600;
}

.contenido-especifico-tiendas {
    font-size: 15px !important;
    font-family: 'Nunito' !important;
    font-weight: 500 !important;
    line-height: 1.75 !important;
}

.parrafo-info {
    /*    margin-left: 5%;
        margin-right: 5%;*/
    font-size: 20px;
    text-align: center;
    font-family: 'Quicksand';
}

.btn-pedir-tienda {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.75;
    width: 120px;
}

.font-family {
    font-family: 'Nunito';
}


/* ************************************ CONTENT SIGN UP  ************************************ */
.etiqueta-a {
    color: black;
}

.etiqueta-a:hover {
    color: #e95d0f;
}

.btn-facebook,
.btn-google,
.btn-twitter {
    font-family: 'Nunito';
    font-size: 13px;
}

.login-social {
    display: none;
}


/* ************************************ CONTENT CARRITO  ************************************ */
.total-margen-sup {
    border-top: 1px solid #ddd;
}

.panel-heading-carrito {
    border-color: #ddd;
    background-color: #ddd;
}

.panel {
    border-color: #ddd;
}

.panel-body {
    background-color: white;
    border-top: 1px solid #ddd !important;
}

.pnl-pedido {
    background-color: white;
}

.min-num-carrito {
    font-family: 'Nunito';
}

.btn-less {
    background-color: #3ea744;
    border-color: white;
    font-size: 20px;
}

.btn-less:hover,
.btn-less:focus {
    background: #f9f9f9;
    border-color: #3ea744;
    color: #3ea744;
}

.panel-heading h4 {
    color: #e95d0f !important;
}

/* ************************************ CONTENT CONTACT  ************************************ */
.txt-color-rojo {
    color: #d61c21;
}

.text-area-mensaje {
    font-family: 'Nunito' !important;
    font-weight: 500;
    font-size: 15px;
}

.text-telf-contact {
    color: #da2023;
    font-family: 'Nunito';

}

/* ************************************ CONTENT OPTION ACCOUNT  ************************************ */
.txt-identificador-optionAccount {
    letter-spacing: -1px;
}

/* ************************************ CONTENT ACCOUNT  ************************************ */
.txt-identificador-account {
    color: #303133 !important;
    font-family: 'Nunito' !important;
    font-size: 34px !important;
}

.form-lbl-class {
    color: #000000;
    font-size: 15px !important;
    font-family: 'Nunito' !important;
    font-weight: 500 !important;
    line-height: 1.75 !important;
}

@media (max-width: 1259px) and (min-width: 1199px) {
    .informacion-cuenta-account {
        margin-top: 93px;
    }
}


/* ************************************ CONTENT ORDER TRACKING  ************************************ */
.boton-identificarse-entrar {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
}

.timer {
    font-family: Nunito !important;
}

.c100:after {
    background-color: white !important;
}

.timer .c100>span.time {
    color: #e95d0f !important;
    font-size: 56px;
    left: 0;
    top: 0;
}


.c100.big span {
    color: black !important;
    font-size: 54px;
}

.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
    border: 0.08em solid #e95d0f !important;
    transition: 1s transform linear;
}

.c100.p100 .fill {
    border: 0.08em solid #41c463 !important;
    transition: 1s transform linear;
}

.alert-info {
    color: #000000;
    background-color: #ffffff;
    border-color: #e95d0f;
}

/* ************************************ CONTENT ORDER HISTORY  ************************************ */
.txt-fecha-historial {
    font-family: 'Quicksand';
    color: #e95d0f;
}

.txt-recoger-historial {
    font-family: 'Quicksand';
}

.txt-nombre-pedido {
    color: #555759;
    font-family: 'Quicksand' !important;
    /*    font-weight: 600;*/
}

/* ************************************ CONTENT SIN FOTOS  ************************************ */
.title-pizza-sinfotos {
    color: black;
    margin: 0px;
    margin-bottom: 10px;
    font-family: 'Nunito';
    font-size: 20px;
}

/* ************************************ CONTENT MODIFY  ************************************ */
.span-tipo-pizza {
    font-size: 24px;
}

.font-miriad {
    font-family: 'Nunito';
}

/* ************************************ CONTENT HALF PIZZA ************************************ */
.txt-dentro-dropdown-toggle {
    font-size: 11px;
    margin-left: 0px;
}

.txt-half,
.txt-primera-mitad {
    font-size: 19px;
}

.descripcion-halfpizza {
    font-family: 'Nunito';
}

/* ************************************ CONTENT EDIT ACCOUNT ************************************ */
.txt-radio-editAccount {
    color: black;
    font-family: 'Nunito';
    font-size: 15px;
}



.precio-bowl {
    display: none;
}

.buttonsBackNextWeb {
    position: relative;
    bottom: 0;
}

.nombreProducto {
    display: none;
}

.calorias-bowl {
    display: none
}

.bolas-familias {
    display: none;
}

.avisolegal {
    font-family: Nunito !important;
}



/**************************VERSION MOVIL**************************************/
@media (max-width: 768px) {

    .panel-heading-carrito>h4 {
        font-size: 14px !important;
    }

    .btn-pagar-carrito {
        font-size: 13px !important;
    }

    .divTituloProducto>h2 {
        font-size: 34px;
    }

    .boton-beehive {
        font-size: 13px !important;
    }

    .content-historial-pedidos {
        margin-bottom: 100px !important;
    }

    .boton-beehive {
        color: white !important;
        border: solid 2px #fff !important;
        background: transparent !important;
    }

    .boton-beehive:hover {
        color: #e95d0f !important;
        border: solid 2px #e95d0f !important;
        background: transparent !important;
    }

    .div-btns-backnext {
        padding: 15px;
        background-color: #e95d0f;
        position: fixed;
        bottom: 0px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .div-primbol {
        margin-top: 20%;
        margin-bottom: 10px;
    }

    .div-smallbowl {
        margin-top: 16px;
        margin-bottom: 15px;
    }

    .img-smallbowl {
        width: 60%;
        margin: 0 auto;
    }

    .img-classicbowl {
        width: 60%;

        margin: 0 auto;
    }

    .select-size {
        margin: 0 auto;
        background: white;
        border: 2px solid #e95d0f;
    }

    .alergenos-arriba {
        position: absolute;
        top: 87px;
    }

    .iconoInformacion {
        top: 35px;
    }

    .h2-carta-menu {
        margin-bottom: 0 !Important;
    }

    .view img {
        margin-bottom: 0px;
    }

    .btns-metodospago-focus {
        outline: 0px;
        color: white !important;
        background-color: #97d444 !important;
    }

    .separador-pizzas:after {
        bottom: -18px;
        border-color: transparent;
    }

    .div-footer-inicio-movil h3 {
        font-family: 'Quicksand';
    }

    .bnt-inicio-domicilio {
        font-size: 14px !Important;
        border: 2px solid #e95d0f !important;
        color: #e95d0f !important;
    }

    .container-inicio-movil {
        background-color: #ffffff;
    }

    .div-footer-inicio-movil {
        background-color: #ffffff;
        color: #101010;
    }

    .content-comida {
        margin-top: 32px !important;
    }

    .view p {
        font-size: 17px !important;
        font-family: Nunito;
        font-weight: 600;
    }

    .menu4 {
        font-family: 'Quicksand';
        font-size: 23px !important;
        font-weight: 500;
    }

    .cuadro-custom {
        position: relative;
        top: 13px;
        display: table-cell;
        vertical-align: middle;
        background: #e95d0f;
        height: 100%;
        color: #fff;
        white-space: nowrap;
        padding: 8px 47px;
    }

    .txt-footer-empresa {
        font-size: 16px;
    }

    .video-beehive {
        width: 100%;
    }

    .banda-roja-inicio {
        min-height: 60px;
        /*margin-top: 181px;*/
    }

    .select-promos {
        margin-bottom: 10px;
    }

    .btn-actualizar {
        font-size: 11px !important;
    }

    .txt-radio-editAccount-mujer {
        margin-left: 0px !important;
    }

    .separacion-inputs-editAccount {
        margin-bottom: 16px;
    }

    .txt-identificador-signup {
        font-size: 18px !important;
    }

    .texto-identificador-mvl {
        font-size: 23px;
    }

    .block-errors-form-new-account,
    .block-errors-form {
        font-size: 12px;
    }

    .productName-inf-greetings,
    .descripcion-product-greetings,
    .total-inf-greetings {
        text-align: center !important;
    }

    .img-greetings {
        width: 100px;
    }

    .div-greetings {
        padding: 0px;
    }

    .h3-carrito {
        font-size: 16px;
    }

    .contenedor-pickup {
        margin-top: 82px;
    }

    .btn-aplicar-promocion {
        font-size: 17px;
        margin-bottom: 13px;
    }

    .img-carrito-promociones {
        width: 170px;
        margin-bottom: 10px;
    }

    .bajar-mvl-cp {
        margin-bottom: 24px;
    }

    h2.resaltar {
        text-transform: uppercase;
        color: #3b3f4a;
        font-size: 25px;
    }

    h2.resaltar-min {
        color: #3b3f4a;
        font-size: 30px;
    }

    h2>.rojo {
        color: #ff0000;
    }

    .btn-facebook,
    .btn-google,
    .btn-twitter {
        font-size: 12px !important;
    }

    .btn-danger {
        font-size: 18px;
    }

    .sinfotos-preciosmvl {
        float: right !important
    }

    .img-logo {
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        margin: 0 auto;
        width: 130px;
        height: 75px;
        top: 5px;
    }

    .menu-items li:hover,
    .menu-items li:hover a {
        background-color: #e95d0f !important;
    }

    .txt-promociones {
        color: #303133;
        font-family: 'Nunito';
        font-size: 38px;
    }

    .txt-branches {
        color: #303133;
        font-family: 'Nunito';
        font-size: 25px;
    }


    .texto-identificador-branches {
        font-size: 23px;
    }

    .hr-historial-pedidos-allopizza {
        width: 100%;
    }

    .informacion-cuenta-account {
        margin-top: 20px;
    }

    .btn-historial-pedido {
        font-size: 11px !important;
    }

    .txt-nombre-pedido {
        font-size: 14px;
        line-height: 62px;
    }

    i.material-icons {
        color: white !important;
    }

    header {
        background-color: white;
    }

    .touch-menu-la {
        background-color: white;
    }

    .menu-items span {
        color: black;
        font-family: 'Quicksand';
        font-size: 17px;
    }

    .icon-inicio-blanco-lin,
    .icon-carta-menu-blanca,
    .icon-promociones-blanca,
    .icon-chef-blanco,
    .icon-restaurante-blanco,
    .icon-repartidor-blanco,
    .icon-cuenta,
    .icon-lenguaje {
        color: black;
        font-size: 30px !important;
    }

    .icon-repartidor-blanco {
        font-size: 30px !important;
    }

    .menu-items li:hover a .icon-inicio-blanco-lin,
    .menu-items li:hover a .icon-carta-menu-blanca,
    .menu-items li:hover a .icon-promociones-blanca,
    .menu-items li:hover a .icon-chef-blanco,
    .menu-items li:hover a .icon-restaurante-blanco,
    .menu-items li:hover a .icon-repartidor-blanco,
    .menu-items li:hover a .icon-cuenta,
    .menu-items li:hover a .icon-lenguaje {
        color: white;
    }

    .icon-carrito {
        color: #3ea744;
        font-size: 28px !important;
        display: block;

        -moz-transition: all 1s ease;
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

    .numero-pedidos-carrito-todos {
        background-color: #3ea744;
        font-family: Nunito !important;
    }

    .addproduct {
        -moz-transform: scale(1.4) rotate(20deg) translate (-5px, 10px);
        -webkit-transform: scale(1.4) rotate(20deg) translate(-5px, 10px);
        -o-transform: scale(1.4) rotate(20deg) translate(-5px, 10px);
        transform: scale(1.4) rotate(20deg) translate(-5px, 10px);
        color: #e95d0f;
    }

    .icon-numero1,
    .icon-numero2 {
        font-size: 50px !important;
        color: #e95d0f;
    }

    .txt-selecciona-ciudad {
        font-size: 16px;
        top: -15px;
        margin-left: 0px;
    }

    .div-submenu-sinfotos {
        background-color: #e95d0f !important;
    }

    .menu4 {
        color: white !important;
        font-family: 'Quicksand' !Important;
        top: 60px !important;
        padding: 0px;
        font-size: 17px !important;
        font-weight: 600;
        padding-top: 7px;
    }


    .txt-identificador-tracking {
        font-size: 18px !important;
    }

    .crearolv-cuenta {
        font-size: 11px;
    }

    .logo-pickup {
        width: 180px;
        height: 60px;
    }

}

/**************************VERSION PC**************************************/
@media (min-width: 769px) {


    .img-classicbowl,
    .img-smallbowl {
        margin: 0 auto !important;
    }

    .select-size {
        margin-top: 25%;
        background: white;
        border: 2px solid #e95d0f;
        margin-bottom: 70px;
    }

    .informacion-usuario>h4 {
        font-size: 27px;
    }

    .img-slider {
        width: 100% !important;
    }

    .content-pagina-carta {
        margin-top: 20px;
    }

    .txt-menu {
        font-size: 17px;
        font-weight: 500;
        margin-left: 0px;
        color: #555759;
        font-weight: 700;
    }

    .menuCuchillo {
        background-color: #3ea744;
    }

    .view p {
        font-size: 17px !important;
        font-family: Nunito;
        font-weight: 600;
    }

    .cuadro-custom {
        position: relative;
        top: 13px;
        display: table-cell;
        vertical-align: middle;
        background: #e95d0f;
        height: 100%;
        color: #fff;
        white-space: nowrap;
        padding: 20px 60px;
    }

    .video-beehive {
        /*width:1200px;*/
        height: 411px;
    }

    .banda-roja-inicio {
        margin-top: -10px !important;
    }

    .arrow_box-carrito,
    .arrow_box {

        border: 4px solid #3ea744;
        background: white;
        color: #333333;


    }

    .arrow_box:before {
        border-right-color: #3ea744;
    }

    .arrow_box-carrito:before {
        border-bottom-color: #3ea744;
    }

    .arrow_box {
        margin-left: 87px;
    }

    .numero-pedidos-carrito-menu {
        font-family: Nunito;
        background-color: #3ea744;
    }

    .numero-pedidos-carrito-pc {
        border-radius: 50%;
        padding: 4px 5px 4px 5px;
        top: 32px;
    }

    .descripcion-pizza {
        margin-top: 0px;
    }

    .txt-selecciona-ciudad-delivery {
        top: -35px;
    }

    .separar-divs-delivery,
    .input-codPos-Delivery {
        margin-bottom: 25px;
    }

    .block-errors-form-new-account,
    .block-errors-form {
        font-size: 13px;
    }

    .total-inf-greetings {
        float: right;
    }

    .h3-carrito {
        font-size: 18px;
    }

    .img-greetings {
        width: 90px;
    }

    .logo-pickup {
        width: 195px;
        height: 69px;
    }

    .btn-aplicar-promocion {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .img-carrito-promociones {
        width: 175px;
        margin-bottom: 10px;
    }

    .crearolv-cuenta {
        font-size: 16px;
    }

    .txt-identificador-signup {
        font-size: 23px !important;
    }

    .txt-identificador-tracking {
        font-size: 25px !important;
    }

    .bnt-inicio-domicilio {
        color: white !important;
        background-color: transparent !important;
        border: 2px solid #ffffff;
        margin-top: 10px;
        font-size: 23px !important;

    }

    .txt-promociones {
        color: #303133;
        font-family: 'Nunito';
        font-size: 39px;
        margin-bottom: 20px;
    }

    .txt-branches {
        color: #303133;
        font-family: 'Nunito';
        font-size: 33px;
    }

    .navbar-inverse {
        background-color: white;
        border-color: white !important;
    }

    .numero-pedidos-carrito-todos {
        background-color: #3ea744;
        font-family: Nunito !important;
    }

    .icon-carrito {
        color: #3ea744 !important;
        position: relative;
        font-size: 36px !important;
        -moz-transition: all 1s ease;
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

    .icon-numero1,
    .icon-numero2 {
        font-size: 50px !important;
        color: #e95d0f;
        position: relative;
        top: -24px;
    }

    .menu4 {
        font-family: 'Quicksand';
        font-size: 26px;
        padding: 0px;
        left: 10;
    }

    .content-comida-nuestra-carta {
        margin-top: -84px;
    }

}

/**************************VERSION TABLET**************************************/
@media (max-width: 991px) and (min-width: 769px) {
    .separacion-inputs-newAccount {
        /*        margin-bottom: 30px;*/
    }

    .separacion-inputs-editAccount {
        margin-bottom: 16px;
    }

}

/**************************ADAPTAR MENU I LOGO**************************************/
@media (max-width: 1390px) and (min-width: 1167px) {

    .opcion-menu,
    .enlace-navbar-upper,
    .navbar-nav li a span {
        font-weight: 500;
        color: #5f6062 !important;
        font-size: 15px !important;
    }

    .navbar-logo {
        width: 200px;
		height: 80px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		top: 8px;
		left: 9px;
		z-index: 1051;
    }
}

@media (max-width: 1166px) and (min-width: 930px) {

    .opcion-menu,
    .enlace-navbar-upper,
    .navbar-nav li a span {
        color: #5f6062 !important;
        font-size: 15px !important;

    }

    .navbar-logo {
        width: 200px;
		height: 65px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		top: 15px;
		left: 19px;
		z-index: 1051;
    }
}

@media (max-width: 929px) and (min-width: 769px) {
    .opcion-menu:hover {
        color: #ceb170 !important;
    }

    .opcion-menu,
    .enlace-navbar-upper,
    .navbar-nav li a span {
        color: #5f6062 !important;
        font-size: 10px !important;

    }

    .navbar-logo {
        width: 180px;
		height: 65px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		top: 11px;
		left: 19px;
		z-index: 1051;
    }
}

@media (max-width: 1091px) and (min-width: 769px) {

    .menu4 {
        text-transform: uppercase !important;
        font-size: 19px !important;
        padding: 0px !important;
    }
}


.addproduct {
    -moz-transform: scale(1.4) rotate(20deg) translate (-5px, 10px) !important;
    -webkit-transform: scale(1.4) rotate(20deg) translate(-5px, 10px) !important;
    -o-transform: scale(1.4) rotate(20deg) translate(-5px, 10px) !important;
    transform: scale(1.4) rotate(20deg) translate(-5px, 10px) !important;
    color: #e95d0f;
}

.menuActivo {
    color: #e95d0f !important;
    border-bottom: solid #e95d0f 2px;
    border-top: solid #e95d0f 2px;
}

.navbar-nav>li>a>span:hover {
    color: #e95d0f !important;
    border-bottom: solid #e95d0f 2px;
}

.previewPrecio {
    display: none;
}

.ejemplo-fieldset {
    border: 1px solid #4c4c4c;
}


/*
@media (min-width: 1460px) {
	.select-size {
    width: 100% !important;
    height: 50% !important;
    margin: 0 auto !important;
    margin-top: 25% !important;
	}	
}

@media (max-width: 1459px ) and (min-width: 1360px) {
	.select-size {
    width: 100% !important;
    height: 45% !important;
    margin: 0 auto !important;
    margin-top: 25% !important;
	}	
}

@media (max-width: 1359px ) and (min-width: 1260px) {
	.select-size {
    width: 100% !important;
    height: 40% !important;
    margin: 0 auto !important;
    margin-top: 25% !important;
	}	
}

@media (max-width: 1259px ) and (min-width: 1160px) {
	.select-size {
    width: 100% !important;
    height: 35% !important;
    margin: 0 auto !important;
    margin-top: 25% !important;
	}	
}

@media (max-width: 1159px ) and (min-width: 1060px) {
	.select-size {
    width: 100% !important;
    height: 35% !important;
    margin: 0 auto !important;
    margin-top: 50% !important;
	}	
}

@media (max-width: 1059px ) and (min-width: 994px) {
	.select-size {
    width: 100% !important;
    height: 30% !important;
    margin: 0 auto !important;
    margin-top: 25% !important;
	}	
}

@media (max-width: 870px ) and (min-width: 768px) {
	.select-size {
    width: 100% !important;
    height: 37% !important;
    margin: 0 auto !important;
    margin-top: 25% !important;
	}	
}

@media (max-width: 767px ) and (min-width: 729px) {
	.select-size {
    width: 50% !important;
    height: 37% !important;
    margin: 0 auto !important;
	}	
}

@media (max-width: 728px ) and (min-width: 667px) {
	.select-size {
    width: 50% !important;
    height: 31% !important;
    margin: 0 auto !important;
	}	
}

@media (max-width: 666px ) and (min-width: 600px) {
	.select-size {
    width: 50% !important;
    height: 28% !important;
    margin: 0 auto !important;

	}	
}

@media (max-width: 599px ) and (min-width: 460px) {
	.select-size {
    width: 50% !important;
    height: 25% !important;
    margin: 0 auto !important;

	}	
}
*/


/* ******************************************* KIOSCO **************************************************** */
.ocultar-menuKiosco {
    display: none;
}

.texto-identificador {
    color: #e95d0f;
}

/*.navbar-logo{
    width: 130px !important;
    height: 75px !important;
    margin-left: 25px;
    margin-top: -15px;
}*/

.contenedor-idiomas,
.cambiar-pedido,
.contenedor-idiomas-arabe,
.previewCart {
    display: none;
}

body {
    background-image: url(../imagenes/fotos/banners/background1.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: black !important;

}

.divLogoKiosko {
    margin-bottom: 130px;
}

.btn-submenu-carta {
    display: none;
}

.h2-carta-menu {
    color: black !important;
}


/*.select-size{
	background: white;
	background: white;
    border: 2px solid #e95d0f;
	margin-bottom: 70px;
   /* vertical-align: middle;
    text-align: center;
    padding: 0 20px;
	width: 100%;
	height: 50%;
	border-radius: 100%;
	margin-top: 25%;
	border: 2px solid green;*/
}

*/ .iconos-familias {
    display: inline;
    vertical-align: middle;
    margin-right: 10px;
    width: 28px;
}

.panel-header-familias {
    background-color: #53585a !important;
    color: white !important;
    font-size: 22px;
}

.boton-beehive-modify {
    height: 45px;
    border-radius: 22.5px;
    border: solid 2px #fff;
    background: rgba(0, 0, 0, 0.3);
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    -webkit-transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -ms-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    vertical-align: middle;
    padding: 0px 30px;
}

.boton-beehive {
    height: 45px;
    border-radius: 22.5px;
    border: solid 2px #fff;
    background: rgba(0, 0, 0, 0.3);
    display: inline-block;
    text-decoration: none;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 25px;
    vertical-align: middle;
    padding: 0px 50px;

}
}

.img-modify {
    margin: auto;
}

.size-bowl {
    font-family: 'Quicksand';
    color: black;
    font-size: 36px;
    margin-top: -60px;
}

.h2-carta-menu {
    font-size: 20px;
    font-family: Quicksand !important;
    font-weight: 600;

}

.precio-pizza-carrito {
    font-size: 28px !important;
    color: black !important;
}

.span-tipo-pizza {
    font-size: 34px !important;
    margin-top: -35px;
}

.buttonsBackNext {
    position: absolute;
    top: 40px;
    left: 60px;
}

.burbuja-add4 {
    position: absolute;
    top: 47px;
    right: 42px;
    width: 70px;
    font-size: 20px;
    font-size: 45px !important;
}

.burbuja-add6 {
    position: absolute;
    top: 47px;
    right: 142px;
    width: 70px;
    font-size: 20px;
    font-size: 45px !important;
}

.burbuja-add12 {
    position: absolute;
    top: 47px;
    right: 393px;
    width: 70px;
    font-size: 20px;
    font-size: 45px !important;
}



div.btn-group {
    width: auto;
    padding: 0px;
    margin-top: -46px;
}


.btn-group>.btn:last-child:not(:first-child),
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    margin: 0px !important;
}


div.btn-group button.active {
    border: 2px solid white;
    background-color: #37bd46;
}

.ocultar-modify {
    display: none !important;
}

.precio-bowl {
    position: absolute;
    top: 37px;
    font-size: 34px;
    right: 27%;
    color: #e95d0f;
    background-color: #ffffffc4;
    line-height: 1;
    border-radius: 25px;
    padding: 5px 10px 5px 10px;
    border: 2px solid;
}

.fotos-ingredientes {
    width: 300px;
    height: 300px;
    margin-top: -30px;
}

.btn-extras {
    border: 2px solid white;
    background-color: #afafaf;
    padding: 6px 8px;
}

.panel-heading-carrito>h4 {
    font-family: 'Nunito' !important;
}

.cl-effect-21 a:hover i,
.cl-effect-21 a:focus i {
    color: #e95d0f;
}

.cl-effect-21 a:hover .icon-repartidor-blanco:before {
    color: #e95d0f;
}

a.animated-button.victoria-one {
    border: 2px solid #e95d0f;
}

a.animated-button.victoria-one:after {
    background: #e95d0f;
}

.quienessomos {
    display: none !important;
}

.nz-toggle-wrap.null {
    background-color: #ddd !important;
}

.nz-toggle-wrap.true,
.nz-toggle-wrap.false {
    background-color: #e95d0f !important;
}

.header-superior {
    background-color: white;
}

/***************FOTOS BANNERS*********************/

@media (max-width: 1171px) and (min-width: 769px) {
    .banners {
        height: 97%;
        width: 100%;

    }

}

@media (max-width: 2500px) and (min-width: 1700px) {
    .banners {
        height: 118%;
        width: 100%;
    }

}

@media (max-width: 1699px) and (min-width: 1340px) {
    .banners {
        height: 105%;
        width: 100%;

    }

}

@media (max-width: 1339px) and (min-width: 1172px) {
    .banners {
        height: 100%;
    }

}

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


.cerrar-div {
    background-color: #e95d0f;

}

.circulo {
    background-color: white;
    border: 1px solid black;
    color: black;
}

.circuloNumero {
    background-color: #69d26f;
    color: white;
    border: 2px solid #69d26f;

}

.circuloNumero2 {
    background-color: #3ea744;
    color: white;
    border: 2px solid #3ea744;
}

.pointer.two.delivery, .pointer.three.delivery, .pointer.four.delivery, .pointer.five.delivery, .pointer.six.delivery {
    background: #3ea744 !important;
}