/* 
    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;
}

/* latin-ext */
@font-face {
  font-family: 'Passion One';
  font-style: normal;
  font-weight: 400;
  src: local('Passion One Regular'), local('PassionOne-Regular'), url(https://fonts.gstatic.com/s/passionone/v8/PbynFmL8HhTPqbjUzux3JEuf9lvQ6Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Passion One';
  font-style: normal;
  font-weight: 400;
  src: local('Passion One Regular'), local('PassionOne-Regular'), url(https://fonts.gstatic.com/s/passionone/v8/PbynFmL8HhTPqbjUzux3JEuR9ls.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+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
    font-family: 'letra1';
    src: url(../fonts/letra1.woff2);
    
}
  

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:#e83843;
}

.txt-aboutus-beehive{
    color:#e73742;
    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: #60b232;
}
/* ************************************ HEADER ************************************ */

.navbar-inverse{
    color:white;
    background-color: #e73742;
    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: #e73742 !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: #e73742;
}

.select-idioma{
    font-family: Nunito;
    color: black !important;
    font-size: 14px;
    background-color: white !important;
    display: none;
}
/* ***************** LOGO PC ***************** */
.menu-pc{
    background: white !important;
    color:white;
}

.navbar-logo{
        width: 205px;
    height: 61px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 105px;
    top: -28px;
    z-index: 1040;
}


/* ************************************ HEADER MVL ************************************ */
header i.fa, header i.material-icons{
    color:white !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: #e73742 !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;
    margin-top: 1px;
}
.txt-footer-empresa a:hover{
    color:#e73742;
}
.txt-footer-empresa{
    color: #AAB7B8;
    font-family: 'Quicksand';
}
/* ************************************ CONTENT HEADER  ************************************ */
/*.li-tiendas{
    display:none !important;
}*/
.icon-carrito:hover{
    color: black;
}
/* ************************************ 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: #e73742;
}
.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: 500 !important;
    color: white ;
    font-size: 20px !important;
    font-family: letra1 !important;
}

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

.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: #e73742;
}
/*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:#e73742;
    font-family: letra1 !important;
}

.texto-identificador{
    color:#e73742;
    font-family: 'letra1';
}


.icon-fire{
    color: #af161a;
}

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

.icon-new{
    color:#e73742 ;
}
.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: #e73742;
    border-color: #e73742;
    font-size: 15px;
    font-family: 'letra1' !important;
    font-weight: 500;
    line-height: 1.75;
    width: auto;

}
.btn-danger:hover{
    color: #e73742;
    background-color: #ffffff;
    border-color: #e73742;
}
.btn-danger:focus, .btn-danger:active{
    color: #e73742 !important;
    background-color: white !important;
    border-color: #e73742 !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: #e73742 !important;
    background-color: white !important;
    border-color: #e73742 !important;
}

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

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

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

/* ************************************ CONTENT DELIVERY  ************************************ */
.btn-encontrar-tienda-delivery{
	background-color: #e73742;
    border-color: #e73742;
}
.hr-promociones{
    border: 1px solid #e73742;
}
.txt-restaurante-delivery {
    color: #e73742;
    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);
    background-color: #414141;

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

.div-sbm{
    width: 100%;
    position: fixed;
    background-color: #e73742;
    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:#60b232;
    font-family: letra1 !important;
    text-align: left;
}
.multilevelpushmenu_wrapper a{
    color: black !important;
    font-family: Passion One !important;
    padding: 0.7em 1em 0.7em 1.8em;
    text-align: left;
}
.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: #60b232 !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-weight: 600; */
    line-height: 1.2;
    color: #555759;
    font-weight: 500;
    font-family: letra1 !important;
}

.contenido-especifico-tiendas{
    font-size: 15px !important;
    font-family: 'letra1' !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: #e73742;
}
.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: #e73742;
    border-color: white;
    font-size: 20px;
}
.btn-less:hover, .btn-less:focus{
    background: #f9f9f9;
    border-color: #e73742;
    color: #e73742;
}
.panel-heading h4{
    color: #e73742 !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;
    margin-bottom: 40px;
}
.c100:after {
    background-color: white !important;
}

.timer .c100 > span.time {
    color: #e73742 !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 #e73742 !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: #e73742;
}

/* ************************************ CONTENT ORDER HISTORY  ************************************ */
.txt-fecha-historial{
    font-family: 'Quicksand';
    color:#e73742;
}
.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: 'letra1';
}
/* ************************************ 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) {
	.formulario-franquiciate .input-account-contact {
		width: 100% !important;
	}
	
.div-btn-modify {
    position: fixed;
    z-index: 1000;
    height: 68px;
}

    .img-product-modify {
        width: 100% !important;
        height: 330px !important;
    }

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

	
	.div-footer-buona{
		    background-color: #e73742;
	}
	
	.footer-completo{
		padding:0px !important;
	}
	
    .txt-ing {
        padding: 0px;
    }

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

    .div-masa, .div-salsas, .div-vegetales {
        display: flex;
        flex-direction: column-reverse;
    }

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

    .btn-franquicia {
        margin-bottom: 10px;
    }

    .div-restaurantes {
        text-align: center !important;
        padding-left: 0px !important;
    }
    .div-redes {
        padding-right: 0px !important;
    }

    .div-footer-buona {
        padding-top: 10px !important;
    padding-bottom: 10px;
    height: auto;
    background-color: #e73742;
    }

    .div-footer-enlaces {
        display: flex !important;
        flex-direction: column;
        padding-bottom: 10px !important;

    }

    .iconoInformacionMovil {
        /* left: 20px; */
    }

    .imagen-promociones {
        width: 100%;
        height: 160px;
        max-width: 100%;
        max-height: 160px;
    }
	

	.bnt-inicio-domicilio{
		width: auto !important;
	}
    .div-titulo-promo {
        background-color: #e83843;
        margin-top: 12px;
    }

    .titulo-promo {
        color: white;
        font-family: letra1;
        font-size: 15px;
        margin-top: 11px;
    }

    .imagen-promociones {
       
        width: 100% !important;
    }

	.descripcion-producto, .mostrarProducto  h3,  .mostrarProducto  h4, .titleAlergenos  {
		    margin-left: 15px;
	}

	.cerrar-div {
    background-color: #e73742;
    width: 35px;
    padding: 6px;
    border-radius: 18%;
}

    .alergenosInfoDesplegable{
        margin-left: 15px;
    }

    .div-nombre-precio-buona {
        padding-left: 0px !important;
    }

    .iconoInformacionMovil {
        top: -3px;
    }

    .botones-listado {
        width: 77px !important;
    }

    .txt-menu-buona {
        font-size: 15px;
        font-family: letra1;
    }

    .cuchilloBuona {
        font-size: 22px !important;
    }

    .content-pizzas-home-imagenes {
        margin-top: 15px !important; 
    }

 

	.numPedidosCarrito{
	background-color: #60b232;
    font-family: Nunito !important;
	border-radius: 50%;
    padding: 4px 5px 4px 5px;
	margin-left: -42px;
	font-size: 15px;
	position: relative;
    top: -19px;
}
	
	.listado-movil h5 {
        font-weight: 500; 
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: letra1 !important;
        margin-left: 50px;
        height: 16px;
    }

.listado-movil > div > h6 {
    margin-left: 50px;
}

    .img-pizza-pedido-cart {
        width: 200px;
        margin-top: 35px;
    }
	
	.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: #e73742!important;
    border: solid 2px #e73742!important;
    background: transparent !important;
	}
	
	.div-btns-backnext{
	padding: 15px;
    background-color: #e73742;
	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 #e73742;
	}
	.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: #b22c1a !important;
	}
	.separador-pizzas:after{
		bottom: -17px;	
		border-color: transparent;
	}
	.div-footer-inicio-movil h3 {
		font-family: 'Quicksand';
	}
	.bnt-inicio-domicilio {
		    font-size: 14px !Important;
    border: 2px solid #e73742 !important;
    color: #e73742 !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: #e73742;
        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: 135px;
    height: 42px;
    top: 5px;
    }

    .menu-items li:hover, .menu-items li:hover a{
        background-color: #e73742 !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: #414141;
    }

    .touch-menu-la {
        background-color: white;
    }
    .menu-items span {
          color: #000000;
    font-size: 14px;
    font-family: Passion One !important;
    }

    .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: #000000;
        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: #60b232 !important;
        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: #60b232;	
		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: #e73742;
    }

    .icon-numero1, .icon-numero2{
        font-size: 50px !important;
        color: #e73742;
    }
    .txt-selecciona-ciudad{
        font-size: 16px;
        top: -15px;
        margin-left: 0px;
    }
    .div-submenu-sinfotos{
        background-color: #e73742 !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-filosofia {
        width: 70%;
    }

    .linea-separacion {
        display: none !important;
    }

    .iconsDsplegable{
        margin-left: 0px !Important;
        margin-top: -35px;
    }
    
	
	.img-pizza-carta {
    max-width: 300px !important;
    min-width: 300px !important;
    max-height: 300px !important;
    min-height: 300px !important;
    margin-bottom: 10px;
    cursor: pointer;
}
    .imagen-promociones {
        width: 100%;
        height: 350px;
        max-width: 100%;
        max-height: 350px;
    }

    .navbar.navbar-lower .navbar-nav {
        margin-left: 0px;
    }

    .div-titulo-promo {
        background-color: #e83843;
    }
    
    .titulo-promo {
        color: white;
        font-family: letra1;
        font-size: 25px;
        margin-top: 10px;
    }
    
	.product-info h3, .descripcion-producto, .titleAlergenos{
    text-align: left !important;
    margin-left: 25px !important;
}

    .product-info h3, .descripcion-producto{
        text-align: left !Important;
        margin-left: 25px !important;
    }
	
	.product-info .titulo-product-info, .descripcion-producto, .titleAlergenos{
    text-align: left !important;
    margin-left: 25px !important;
}

    .product-info .titulo-product-info, .descripcion-producto{
        text-align: left !Important;
        margin-left: 25px !important;
    }

	.badges-info {
		position: absolute;
		top: 155px;
		left: 5px;
	}
	.alergenos-arriba {
		   /* margin-left: -27px; */
	}
    
    .cerrar-div{
        background-color: #e73742;
        margin-top: 45px;
        width: 35px;
        padding: 6px;
        border-radius: 18%;
    }
    
	
	.imagen-producto{
        margin-top: 120px;
    }
    

    .txt-menu-buona {
        font-size: 27px;
        font-family: letra1;
    }

    .cuchilloBuona {
        font-size: 36px !important;
    
    }

    .div-pizzas-home {
        margin-top: -40px;

    }


    

	.numPedidosCarrito{
	background-color: #60b232;
    font-family: Nunito !important;
	border-radius: 50%;
    padding: 4px 5px 4px 5px;
	margin-left: -42px;
	font-size: 15px;
	position: relative;
    top: -19px;
}
	.navBarMenu{
		    margin-top: -23px !important;
	}
    .div-info-pizza-cart {
        margin-left: 30px;
    }

    .img-pedido p {
        width: 140px;
    }

    .img-pedido button {
        margin-left: 25px;
    }
	
	.img-classicbowl, .img-smallbowl{
		margin: 0 auto !important;
	}
	.select-size{
	margin-top:25%;	
	background: white;
    border: 2px solid #e73742;
	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: #60b232;
        left: 0 !important;
        width: 132px !important;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
        box-shadow: 0px 0px 0px #a9a7a7;
		z-index:101;
	}
	
	.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: #e73742;
        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 #60b232;	
		background: white;
        color: #333333;
        top: 117px;
		
		
	}
	.arrow_box:before{
    border-right-color: #60b232;
  }
  .arrow_box-carrito:before{
    border-bottom-color: #60b232;
  }
	.arrow_box{
		  margin-left: 150px;
	}
	.numero-pedidos-carrito-menu{
		    font-family: Nunito;
	    background-color: #60b232;	
	}
    .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;
	    font-family: Passion One !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: transparent;
        border-color: #414141 !important;
    }
	.numero-pedidos-carrito-todos{
	    background-color: #60b232;	
		font-family: Nunito !important;
	}
    .icon-carrito{
        color:#60b232 !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: #e73742 ;
        position: relative;
        top: -24px;
    }

    .menu4 {
        font-family: 'Quicksand';
        font-size: 26px;
        padding: 0px;
        left: 10;
        top: 220px;
    }
    .content-comida-nuestra-carta{
        margin-top: -84px;
    }

}

/**************************VERSION TABLET**************************************/
@media (max-width: 991px ) and (min-width: 769px) {
    .img-product-modify {
        width: 60% !important;
    }

    .div-menu-quienesSomos h4 {
        font-size: 13px;
    }

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

	.alergenos-arriba {
        /* margin-left: -6px; */
    }

    .content-pizzas-home-imagenes {
        margin-top: -60px !important;
    }

    .enlace-pagina {
        font-size: 13px;
    }

    .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-size: 20px !important;
    }
    
    .navbar-logo {
    width: 195;
    height: 56px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: -30px;
    left: 50px;
    z-index: 1040
    }
}




@media (max-width: 1166px ) and (min-width: 930px) {
	.numPedidosCarrito{
	    margin-left: -40px;	
	}
	 .img-icono-PedidoOnline{
	    width: 195px;	
		position: relative;
        
	}
	.img-icono-descargaApp{
		width: 205px;	
		position: relative;
	}
	.img-icono-miCuenta{
		position: relative;
        width: 80px;
	}
	
	.img-icono-carrito{
		position: relative;

	}

	.numero-pedidos-carrito-todos{
		right: 56px;
		top: 57px;
	}
    .opcion-menu, .enlace-navbar-upper, .navbar-nav li a span {
 
        font-size: 17px !important;

    }
    .navbar-logo {
        width: 152px;
		height: 51px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		top: -26px;
		left: 35px;
		z-index: 1040;
    }
}

@media (max-width: 929px ) and (min-width: 769px) {
    .select-idioma {
        font-size: 10px;
    }
	.numPedidosCarrito{
	    margin-left: 5px;	
		    top: -15px;
			    font-size: 13px;
	}
	.numero-pedidos-carrito-todos {
		top: 58px;
		right: 3px;
	}
	.img-icono-carrito, .img-icono-miCuenta{
	    left: 35px;
		position: relative;	
		width: 60px;
	}
	
	.img-icono-PedidoOnline{
	 width: 160px;
	 left: 35px;
		position: relative;	
	}
	.img-icono-descargaApp{
		left: 50px;
		position: relative;	
		    width: 160px;
	}
	
    .opcion-menu:hover{
        color: #ceb170 !important;
    }
    .opcion-menu, .enlace-navbar-upper, .navbar-nav li a span {
        font-size: 15px !important;
    }

    .navbar-logo {
        width: 140px;
    height: 42px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: -23px;
    left: 38px;
    z-index: 1040;
    }
}

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

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

    .arrow_box {
        top: 65px;
    }
}

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

.menuActivo{
	color:#e73742 !important;
    font-weight: bold;
}
.navbar-nav > li > a > span:hover {
       color: #e73742 !important;
    border-bottom: solid #e73742 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: #e73742;
}

/*.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 {
    font-size: 25px;
    font-family: letra1 !important;
    font-weight: 500;
    padding-bottom: 5px;
    color: black !important;
    text-transform: capitalize;
}

.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;
}



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

.span-tipo-pizza {
   font-size: 34px !important;
    /* margin-top: -35px; */
    font-family: letra1 !important;
}
.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: #e73742;
    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: #e73742;
}
.cl-effect-21 a:hover .icon-repartidor-blanco:before{
	color: #e73742;
}
a.animated-button.victoria-one{
	border: 2px solid #e73742;
}

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

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

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

.header-superior {
    background-color: #ffffff;

}

.mostrarProducto {
    /* background-color: #e73742; */
}

.cerrar-div {

    color: white;
}

.mostrarProducto button {
    background-color: #e73742;
    
}


.avisolegal {
    color: white !important;
}

.avisolegal:hover {
    color: black !important;
}

.menu-mvl {
    background-color: #ffffff;
}

.pagar-ahora {
    color: black;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .separacion-inputs-cuenta-tiendas, .div-selects-branches {
             width: 600px !important;
    }
}
.footer-avisos{
	margin-top: -4px;
}

.product-info  h3 {
 
    font-family: Passion One !important;
}

.product-info  .titulo-product-info {
 
    font-family: Passion One !important;
}


.botones-listado {
    width: auto;
    height: 35px !important;
    font-size: 13px !Important;
}

.footer-web .redes-footer .txt-footer-empresa a {
    margin-top: -6px;
}

.menu-header2{
	background-color: #ffffff !important;
}



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

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

    }
    
}

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

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

    }
    
}

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

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

/* HOME */

.cd-slider-nav {
    bottom: 0px;
}

.img-1 {
    width: 100%;
}

.img-2 {
    width: 100%;
}

.img-3 {
    width: 100%;
}

.img-4 {
    width: 100%;
}

.foto-2-3 {
    margin-top: 44px;
}

.div-suscribirse {
    background-image: url(../imagenes/fotos/banners/fondo-newsletter.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 350px;
    margin-top: 80px;
    padding-top: 40px;
    padding-left: 80px;
    margin-bottom: -50px;

}

.titulo-suscribirse {
    font-size: 40px;
    font-family: letra1;
    color: white;
    width: 655px;
}

.btn-enviar-email {
    border-radius: 0 .5rem .5rem 0;
    margin-top: -13px;
    margin-left: -4px;
    height: 33px;
    font-size: 15px;
}

.txt-terminos-condiciones {
    font-family: roboto;
    color: white;
    font-size: 16px;
}

.txt-terminos-condiciones2 {
    text-decoration: underline;

}

.footer-completo {
    background-color: #e73742;
    /* height: 370px; */

}

.div-footer-buona {
    padding-top: 45px;
}

.titulo-footer {
    color: white;
    font-family: letra1;
    font-size: 23px;
}

.txt-footer {
    font-family: roboto;
    color: white;
}

.div-restaurantes {
    text-align: left;
    padding-left: 38px;
}

.fa-google-plus, .fa-facebook-official, .fa-instagram {
    color: white;
    margin-left: 7px;
    margin-right: 7px;
    font-size: 2.5rem !important;
    border-radius: 50%;
    border: 1px solid;
    width: 45px;
    height: 45px;
    padding-top: 9px;
}

.div-redes {
    padding-right: 30px;
}

.div-footer-enlaces {
    border-top: 1px solid white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 45px;
    height: auto;
    background-color: #e73742;

}

.div-footer-enlaces a{
	color: white !important;
}

footer{
	border-top: none;
}


.enlaces-footer {
    display: flex;
    justify-content: flex-end;
    color: white;
}

.enlace-pagina {
    margin-left: 2px;
    margin-right: 2px;
}

.btn-franquicia {
    font-family: letra1;
    background-color: #28a745;

}



.multilevelpushmenu_wrapper .backItemClass {
    background: rgba(96, 178, 50, 0.68);

}

.arrow_box-carrito {
    top: 75px !important;
    z-index: 1000;
    right: 483px;
    position: absolute;
}

.arrow_box-carrito:before{
    left: -50px !important;
    top: 50%;
    border: solid transparent;
    content: " ";
    border-right-color: #60b232;
    border-width: 11px;
    margin-top: -11px;
}

.arrow_box-carrito:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #ffffff;
    border-width: 7px;
    margin-left: -69px;
    margin-top: -7px;
    top: 50%;
}

.btn-recoger {
    background-color: #60b232 !important;
    border: 1px solid #60b232;
	
}

.btn-carta-pizza{
	    width: 145px;
}

.btn-recoger:hover {
    background-color: white !important;
    border: 1px solid #60b232;
    color: #60b232;
	    width: 145px;
}

@media (max-width: 1280px ) and (min-width: 991px) {
    .btn-danger {
        /* width: 115px; */
    }

   
}

@media (max-width: 1091px ) and (min-width: 930px) {
    .menu4 {
        top: 205px !important;

    }

    .arrow_box-carrito, .arrow_box {
        top: 102px;
    }
}

.arrow_box-carrito {
    display: none;
}

.div-sub-menu-carta > .spanPromos {
    font-family: letra1 !important;
}

.multilevelpushmenu_wrapper.ltr .floatRight {
    margin-right: 10px;
    margin-top: 6px;
}

.btn-personalizar {
    background-color: #60b232;
    border: 1px solid #60b232;

}

.btn-personalizar:hover {
    background-color: transparent;
    border: 1px solid #60b232;
    color: #60b232;
}

.btn-cancelar-pizza {
    background-color: #676767;
    border: 1px solid #676767;
   
}

.btn-cancelar-pizza:hover {
    background-color: transparent;
    border: 1px solid #676767;
    color: #676767;
}

.letra-pequeña {
    line-height: 15px;

}

.descripcionPromocion {
font-family: letra1;
}

/* .div-promociones-normal {
    width: 535px;
    border: 1px solid red;


} */



.img-product-modify {
    width: 470px;
    height: 335px;
}

@media (min-width: 992px ) and (max-width: 1380px) {
    .img-product-modify {
        width: 300px;
        height: 240px;
    }
}

@media (min-width: 1381px ) and (max-width: 1572px) {
    .img-product-modify {
        width: 390px;
        height: 270px;
    }
}

.div-nombre-precio-buona {
    display: flex;
    justify-content: space-between;
    padding-left: 55px;

}



.btn-recogerDesplegable{
	    background-color: #60b232 !important;
		border: 1px solid #60b232;
}

.btn-recogerDesplegable:hover{
	    background-color: white !important;
    border: 1px solid #60b232;
    color: #60b232;
}





.info-promos {
    font-family: letra1;
    text-align: left;
}

.div-letra-pequeña-promociones {
    margin-top: 100px;
    margin-bottom: 50px;
}

.nav-tabs>li>a {
    font-family: letra1;
}

.contenedor-promociones .texto-identificador h2 {
    color: #60b232;
    font-size: 40px;

}

.contenedor-promociones .hr-hr {
    border: 1px solid transparent;

}

.titulo-promo2 {
    font-family: letra1;
    font-size: 25px;
}

.btn-pedir-recoger {
    background-color: #60b232;
    border: 1px solid #60b232;
}

.btn-pedir-recoger:hover {
    background-color: transparent;
    border: 1px solid #60b232;
    color: #60b232;
}

.img-tienda {
    width: 100%;
    height: 190px;

}

.img-tienda-mapa {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

#show,#hide {
	display:none;
}

div#zonas {
    /* display:none; */
    padding:10px;
    /* width:200px; */
    cursor:pointer;
}

input#show:checked ~ div#zonas {
	display:block;
}

input#hide:checked ~ div#zonas {
	display:none;
}

input#show:checked + i.mostrar  { 
    display:none;
}
input#hide:checked + i.hide {
    display:block;
}

.titulo-zonas {
    font-family: letra1;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .imagen-promociones {
        max-height: 300px;
        max-width: 100%;
        height: 300px;
        width: 100%;
    }
}


@media (max-width: 767px) and (min-width: 460px) {
    .imagen-promociones {
        max-height: 185px;
        max-width: 100%;
        height: 185px;
        width: 100% !important;
    }
}


.div-botones {
    margin-bottom: 10px;
}

footer {
    position: relative;
    width: 100% !important;
    /* background-color: #e73742;
    height: auto; */
}


@media (max-width: 991px) and (min-width: 600px){
    .img-pizza-carta {
        max-width: 250px !important;
        min-width: 250px !important;
        max-height: 250px !important;
        min-height: 250px !important;
        margin-top: 0px !important;
    }
}


@media (max-width: 574px) and (min-width: 460px){
    .imagen-promociones {
        width: 80% !important;
    }
}

/* @media (max-width: 767px) and (min-width: 575px){
    .imagen-promociones {
        height: 236px !important;
        width: 90% !important;
        max-height: 250px;

    }
}

@media (max-width: 991px) and (min-width: 860px){
    .imagen-promociones {
        height: 345px !important;
        width: 85%;
        max-height: 345px;

    }
}


@media (max-width: 991px) and (min-width: 1712px){
    .imagen-promociones {
        width: 100%;
        height: 375px;
        max-width: 100%;
        max-height: 375px;

    }
}

@media (min-width: 1584px) {
    .imagen-promociones {
        width: 90%;
        height: 415px;
        max-height: 415px;
    }

} */

.imagen-promociones {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: 100%;
}


@media (max-width: 768px) and (min-width: 600px) {
    .img-pizza-carta {
        max-width: 125px !important;
        min-width: 125px !important;
        max-height: 125px !important;
        min-height: 125px !important;
        margin-top: 0px !important;
        margin-left: 25px;
    }
}

@media (max-width: 1610px) and (min-width: 992px) {
    .img-pizza-carta {
        max-width: 240px !important;
        min-width: 240px !important;
        max-height: 240px !important;
        min-height: 240px !important;

    }

    .icon-fire, .icon-new, .icon-vegetarian, .icon-sin-gluten {
        margin-left: -55px;
    }
}


.titulos-quienes-somos {
    font-family: letra1;
    color: #60b232;
}

.subtitulos-quienes-somos {
    font-family: letra1;
    color: #414141;
}

.img-filosofia {
    width: 700px;
    margin-bottom: 30px;

}



.titulo-ing {
    font-family: letra1;
    color: #414141;
}

.img-ingredientes {
    width: 100%;
    padding: 0px;
}

.div-masa, .div-mozarella, .div-salsas, .div-carnes, .div-vegetales {
    text-align: justify;
    padding: 0px;
}

/* FOTOS INGREDIENTES */

/* @media (max-width: 1370px) and (min-width: 1230px) {
    .img-ingredientes {
        width: 450px;
    }
}

@media (max-width: 1229px) and (min-width: 1115px) {
    .img-ingredientes {
        width: 400px;
    }
}

@media (max-width: 1114px) and (min-width: 992px) {
    .img-ingredientes {
        width: 350px;
    }
}

@media (max-width: 991px) and (min-width: 885px) {
    .img-ingredientes {
        width: 300px;
    }
}

@media (max-width: 884px) and (min-width: 768px) {
    .img-ingredientes {
        width: 250px;
    }
} */

/*******/

.form-franquiciate input {
    width: 100%;
}

.mensaje-observaciones {
    font-family: letra1 !important;
}

.form-group {
    padding-left: 0px;
}

.disponeLocal {
    color: #999;
}

#disponeLocal {
    color: #585656;
}

.div-menu-quienesSomos {
    font-family: letra1;
}

.div-menu-quienesSomos h4 {
    padding: 7px 15px;
    margin: 0px;
    color: #565252;
}

.seleccionQuienesSomos {
    background-color: #e5e1e1;

}

.linea-separacion {
    border: 1px solid #414141;
    margin-top: 20px !important;
    margin-left: 15px;
    margin-right: 15px;
}

.contenedor-quienes-somos {
    margin-bottom: 20px;
}

.img-masa, .img-mozarella, .img-salsas, .img-carnes, .img-vegetales {
    padding: 0px;
    margin-bottom: 20px;

}

.ingredientes {
    padding: 0px;
}

.bnt-halfPizza-anadir-pizza {
    width: auto !important;
    margin-bottom: 10px;
}

.lenguaje {
    display: none;
}

.div-fotos-home {
    margin-top: 80px;

}
.contenedor-con-icono{
	z-index: 10;
    margin-bottom: 10px;
}

.content-configuracion-cuenta{
	margin-bottom: 10px;
}

.seleccionQuienesSomos2{
	color:white;
}

.seleccionQuienesSomos{
	background-color: #e5e1e1;
}

.modify-bajardiv {
     margin-bottom: 10px;
}

.contenido-quienes-somos{
	z-index:10;
}

@media (min-width: 633px ) and (max-width: 768px) {
    .img-product-modify {
        width: 60% !important;
    }
}

.enlace-form-franquicia {
    color: #565252;
    font-family: letra1;
    text-decoration: underline !important;
    margin-left: 10px;
}

.ocultarFooter {
    display: none;
}

.btn-tracking-bottom {
  /*  display: none;*/
}

.ingredientes {
	display: block;
}

@media (max-width: 784px) and (min-width: 769px) {
	.foto-2-3 {
		margin-top: 38px;

	}
}

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

.circuloNumero {
    background-color: #9fdd9f;
    color: white;
    border: 2px solid #9fdd9f;

}

.circuloNumero2 {
    background-color: #60b232;
    color: white;
    border: 2px solid #60b232;
}




/****** FOTO HOME ******/


@media (max-width: 1089px) and (min-width: 992px) {
	.foto-2-3 {
		margin-top: 40px;
	}
}

@media (min-width: 1090px) and (max-width: 1277px) {
	.foto-2-3 {
		margin-top: 44px;
	}
}

@media (min-width: 1090px) and (max-width: 1277px) {
	.foto-2-3 {
		margin-top: 44px;
	}
}

@media (min-width: 1578px) and (max-width: 1687px) {
	.foto-2-3 {
		margin-top: 53px !important;
	}
}

@media (min-width: 1578px) and (max-width: 1814px) {
	.foto-2-3 {
		margin-top: 44px;
	}
}

@media (min-width: 1688px) and (max-width: 1814px) {
	.foto-2-3 {
		margin-top: 55px;
	}
}


@media (min-width: 1815px) and (max-width: 1873px) {
	.foto-2-3 {
		margin-top: 57px;
	}
}

@media (min-width: 1873px) {
	.foto-2-3 {
		margin-top: 56px;

	}
}

.titulo-targetaCreditoMastercard {
    font-weight: 600;
    margin-top: 13px;
}

.ul-visaMasterCardDesription {
    list-style: outside;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 13px;
}

.alergenosInfoDesplegable {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: -7px;
}

div#zonas{
	min-height: 180px;
}

.li-tienda{
	    margin-bottom: 25px;
}

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

