/* Minification failed. Returning unminified contents.
(603,19): run-time error CSS1035: Expected colon, found '$'
(10858,23): run-time error CSS1038: Expected hex color, found '#9999'
 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a{ text-decoration:none} form{ outline:none}


html {
    margin: 0;
    padding: 0;
    font-family: Arial;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {
    text-decoration: none;
    cursor: pointer;
}
a:hover, a:active, a:focus
{
   /* text-decoration:underline;*/
    text-decoration: none;
    color: inherit;
}
ul {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#MainPanel {
    /*background-image: url(../imagenes/fondo_kfc.jpg);*/
    background-repeat: repeat; 
    
}
.rounded {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.ContentMain {
    width: 100%;
    /*max-width:1140px;
    margin: 0 auto;
        */
    text-align: center;
    position: relative;
}
.btgris {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    line-height: 31px;
    height: 31px;
    padding: 0 12px;
    background: #525252;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.btgris:hover {
    background: #616161;
}

.order{
    width:27%;
    height:60px;
    font-family: 'bebas_neueregular';
    font-size:28px;     
    text-align:center;
    background:#ed7801; 
    float:right;
    line-height:60px;
    display:block;
    color:#fff;
}

.order-direccion
{
    background:#000;
    line-height:normal;
    font-family:'brandon_grotesque_regular';
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px;
}

.order i{
    width:30px;
    height:28px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    background:url(../imagenes/botones/sprite.png) no-repeat 0 -48px;
}
.submenu{ overflow:hidden; padding:20px 0px 5px; color:#fff; text-transform:uppercase; width:100%;}
.submenu ul{
    width:73%;
    float:right;
    background:#ed7801;
    margin-top:3px; 
}
.submenu ul li{
    width:16.6666%;
    float:left;
    font-family: 'BlockBeCnPro', Arial, Helvetica, sans-serif;
    font-size:16px;
    text-align:center;  
    line-height:120%;
}

.submenu ul li.resaltar
{
    background-color:#FED75F;
}
.submenu ul li a{
    height:54px;
    color:#fff;
    display:block;
}
.submenu ul li a:hover, .submenu ul li a.this{ background:#90765e}
.submenu ul li a span{ display:inline-block; *display:inline; zoom:1;padding-top:17px;}
.submenu ul li.two a span{ padding-top:9px}

.main {
    color: #000000;
    text-align: center;
    font-family: Brandon;
    /*padding-top: 20px;*/
}
body {
    margin: 0;
    margin-top: 0px;
    font-family:     Arial, Helvetica, sans-serif;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
/*** FontFace ***/

/*HEADER*/

.wrap{
    max-width:1140px;
    padding:0 10px;
    margin:0 auto;
}
.wrap-inner{
    max-width:996px;
    margin:0 auto;
}

h1{
    width:239px;
    height:79px;
    float:left;
    margin-top:7px;
    background:url(../imagenes/logo.png) no-repeat 0 0;
}
h1 a, h1 span{  
    height:79px;
    display:block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.top{
    height:50px;
    background:#fff;
}
.top .phone, #footer .phone{
    width:210px;
    height:35px;
    float:right;
    background:#949699;
    color:#fff;
    margin-top:8px;
    line-height:35px;
    text-align:center;
    font-size:20px;
    font-family: 'bebas_neueregular';
}
.phone a
{
    color:#fff;
}

#footer .phone{ float:left; margin-top:0; display:none}
.top .phone i, .top a i, #footer .phone i{
    width:13px;
    height:22px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    margin-right:10px;
    background:url(../imagenes/botones/sprite.png) no-repeat 0 -144px;
}
.top .share{
    width:140px;    
    height:20px;
    float:right;
    overflow:hidden;
    margin:15px 13px 0 0;
}
.top .toplist{
    width:auto;
    float:right;
    margin:14px 13px 0 0;
}
.top .toplist li{
    height:22px;
    display:inline-block;
    *display:inline;
    zoom:1;
    color:#737a7f;
    border-right:1px solid #d4d4d4;
    font-weight:bold;
    font-size:17px;
    padding:0 15px;
}
.top .toplist li a{
    display:block;
    color:#737a7f;
    line-height:22px;
}
.top .toplist a i{
    width:16px;
    height:19px;
    margin-right:7px;
    vertical-align:top;
    background-position:0 -86px;
}
.top a.reg i{width:22px;height:18px;background-position:0 -115px;}
.head{
    height:100px;
    background:#ed7801 url(../imagenes/Home/bg-header.png) repeat-x left ;
    /*  background:#ed7801 url(../imagenes/Home/bg-header.png) repeat-x left bottom;*/
}

.head .minicart{
    width:auto;
    float:right;
    font-size:29px;
    color:#fff;
    margin-top:35px;
    position:relative;
    cursor:pointer;
}
.minicart span{ font-size:19px;}
.minicart > div{
    width:41px;
    height:37px;
    position:absolute;
    left:-45px;
    top:-5px;
    background:url(../imagenes/Botones/sprite.png) no-repeat 0 0;
}
.minicart > div span{
    display:block;
    text-align:center;
    color:#c51230;
    font-size:15px;
    padding-top:16px;
}



/*------------------------------- listas ------------------------------------*/
.list li {
    display:block;
    float:none;
    text-align:left;
}
.list li > a{
    display:inline-block;
    zoom:1;
    font-size:15px;
    color:#fff;
    padding:10px 0 10px 15px;
    text-transform:uppercase;
    position:relative;
    font-family: 'brandon_grotesque_regular';
}
.list li > a i{
    width:6px;
    height:8px;
    display:block;
    position:absolute;
    left:0;
    top:13px;
    background:url(../imagenes/Botones/sprite.png) no-repeat 0 -276px;
}
.list .sublist{
    overflow:hidden;
    height:0;   
}

.list .sublist.open{ height:auto;}
.list .sublist a{
    display:block;
    color:#d9cdc1;
    padding:4px 10px 4px 15px;
    font-size:13px;
    line-height:120%;
}
.list li > a.withsub.this i{ transform: rotate(90deg); }

/* Empieza tu Pedido */

.EmpiezaIzquierda
{
    float: left;
    width: 46%;
    padding: 10px;
}

.EmpiezaDerecha
{
    float: right;
    width: 46%;
    padding: 10px;
}

.EmpiezaSeccion
{
    float: left; 
    width: 48%; 
    text-align: left; 
    display: table-cell;
    padding-top: 6px; /*ini wvaler 131016; kfc ipsos diapositiva 3*/
}

.EmpiezaSeccionDerecha
{
    float: right;
}

.spanPlomo {
    text-align: left; 
    color: #808080;
    font-size: 12px;
}

.EmpiezaMensajeCentral
{
    
}

.EmpiezaMensaje
{
    width: 50%;
}

@font-face {
    font-family: 'bignoodletitlingregular';
    src: url('../fonts/big_noodle_titling-webfont.eot');
    src: url('../fonts/big_noodle_titling-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/big_noodle_titling-webfont.woff2') format('woff2'),
         url('../fonts/big_noodle_titling-webfont.woff') format('woff'),
         url('../fonts/big_noodle_titling-webfont.ttf') format('truetype'),
         url('../fonts/big_noodle_titling-webfont.svg#bignoodletitlingregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesque_regular';
    src: url('../fonts/brandon_reg-webfont.eot');
    src: url('../fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_reg-webfont.woff2') format('woff2'),
         url('../fonts/brandon_reg-webfont.woff') format('woff'),
         url('../fonts/brandon_reg-webfont.ttf') format('truetype'),
         url('../fonts/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon';
    src: url('../fonts/brandon_reg.otf') format("opentype");
}
@font-face {
    font-family: 'Brandon';
    font-style: italic;
    src: url('../fonts/brandon_reg_it.otf') format("opentype");
}
@font-face {
    font-family: 'Brandon';
    font-weight: bold;
    src: url('../fonts/brandon_bld.otf') format("opentype");
}
@font-face {
    font-family: 'Brandon';
    font-weight: bold;
    font-style: italic;
    src: url('../fonts/brandon_bld_it.otf') format("opentype");
}

@font-face {
    font-family: 'Brandon Thin';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/brandon_thin.otf') format("opentype");
}

@font-face {
    font-family: 'Brandon Med';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/brandon_med.otf') format("opentype");
}

@font-face {
    font-family: 'Brandon Light';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/brandon_light.otf') format("opentype");
}


.carritoCompraLogo {
    background-image: url(../imagenes/home/bucket.png);
    background-repeat: no-repeat;
    /*background-position: 50% 50%;*/
    /*background-size: 100% auto;*/
    width: 45px;
    height: 45px;
    vertical-align: bottom;
    color:#c51230;
}
#lblPrecio0 {
    display: block;
}
#header {
    margin: 0 auto;
    text-align: center;
}
/*--------------------------------------*/

.ContentMain .cuenta {
 margin: 4%;
}



.crear-cuenta-link {
    background-color: #393939;
    margin-right: 10px;
    padding: 8px 20px;
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 4px;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
}
.fuente-link {
    color: #FFFFFF !important;
    text-decoration: none;
    cursor: pointer !important;
    font-family: arial, helvetica, sans-serif;
}
.fuente-link1 {
    color: #FFFFFF !important;
    text-decoration: none;
    cursor: pointer !important;
    font-family: arial, helvetica, sans-serif;
    display: none;
}
.header-right {
    float: right;
    padding-top: 5px;
}
/*-------------------------------------------------*/

.precio-white {
    color: #FFFFFF;
    font-size: 20pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.cupon {
    font-size: 15px;
    line-height: 23px;
    font-family: arial, helvetica, sans-serif;
}
p {
    font-size: 15px;
    line-height: 23px;
    /*font-family: arial, helvetica, sans-serif;*/
    /*color: #fff;*/
    font-weight: bold;
}
/*--------------------------------------------------*/
.btnOrdenarMnu {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 200px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}

.btnDisabled {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/btn-agrega-mas.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 200px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}

.btnEncontrarTienda {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 200px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}
/*--------------------------------------------------*/

.btnMiUbicacion {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/btn-ubicacion.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-weight: bold;
    color: #000;
    display: block;
    border-radius: 5px;
    box-sizing: border-box;
    border: 0px none;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.65);
    text-align: center;
    padding: 12px 0px 12px 10px;
    width: 100% !important;
    margin-top: 5px;
    font-size: 25px;
    line-height: 15px;
    cursor: pointer;
    
}
/*--------------------------------------------------*/

.btnIngresarRojo {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 200px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}
.btnOrdenarAquiMnu {
    font-familDmmf$fdf126.y: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/btn-ordenar2.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    color: #fff;
    display: block;
    border-radius: 5px;
    box-sizing: border-box;
    border: 0px none;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.65);
    text-align: center;
    padding: 21px 70px 20px 55px;
    font-size: 26px;
    line-height: 15px;
    cursor: pointer;
}
.btnAgregarOrden {
    padding: 12px 50px 16px 12px;
    margin-top: 0px;
}
.cssDireccionDelivery {
    background-color: #E2DCD5 !important; 
    border-color: #222222;
    width: 95%; 
    height: auto;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    vertical-align: top;
    display: table;
}
.btnOrdenar {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 200px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}

.btnOrdenarRojo {
    /*font-family: 'bebas_neueregular',bignoodletitlingregular,ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;*/
    font-family: 'bk-titulo';
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position: 100%;
    display: block;
    border-radius: 0;
    border: 0 none;
    color: #fff!important;
    width: 200px!important;
    /*padding: 10px 50px 12px 12px;*/
    margin-top: 0;
    cursor: pointer;
    text-align: center;
    height: 40px;
    font-size: 20pt;
}

.divContenButon
{
    width: 25%;
    height: 50px;
    padding-left: 70%;  
 }
 
 .divButtonContinuar
 {
    padding-left: 4% !important;
 }


.btnOrdenarEdit {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #ffffff;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
    width: 48% !important; 
    height: 40px; 
    float: left;
    margin-right:2%;
}

.btnOrdenarEdit span
{
     display: block;
     padding-top: 6px;   
}
    
    
.btnOrdenarRojoDisabled
{
    /*font-family: 'bebas_neueregular', bignoodletitlingregular,ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;*/
    font-family: 'bk-titulo';
    background-image: url('../imagenes/botones/btn-empieza-pedido_disabled.png');
    background-repeat: no-repeat;
    background-position: 100%;
    display: block;
    border-radius: 0;
    border: 0 none;
    color: #fff!important;
    width: 200px!important;
    padding: 10px 50px 12px 12px;
    margin-top: 0;
    cursor: pointer;
    text-align: center;
    height: 40px;
    font-size: 14pt;
}

.btnOrdenarBloq {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/button-arrow-disabled.gif');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-weight: normal;
    color: #6D6D6D;
    display: block;
    border-radius: 5px;
    box-sizing: border-box;
    border: 0px none;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.65);
    text-align: center;
    padding: 12px 50px 12px 12px;
    width: 100% !important;
    margin-top: 5px;
    font-size: 17px;
    line-height: 15px;
    cursor: pointer;
}

.btnAgregarmas {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/btn-agrega-mas.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #ffffff;
    width: 200px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}

.btnEliminar {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/btn-eliminar.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #ffffff;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
    width: 50% !important;
    height: 40px;
    padding-left: 0px;
    float:right
}

.btnAgregarMax {
    font-family: 'brandon_grotesque_regular';
    text-transform:uppercase;
    background-image: url('../imagenes/botones/btn-agrega-mas-fondo-blanco.png');
    background-repeat: no-repeat;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #91755F !important;
    width: 200px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:15px;
    /*background-color:white;*/
    background-color: #fed75f;/*wvaler KFC IPSOS diapositiva 6*/
    border-left:1px solid #91755F;
    background-position:100%;
    margin-right:10px;
}

.btnEntraCuenta {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 20% !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}
/* Estilo de Navecacion NAV */

nav {
    z-index: 1000;
    margin: auto;
    height: 50px;
    border-radius: 8px;
    background-image: url('../imagenes/botones/cabecera-menu.png');
}
nav ul {
    list-style: none;
    margin: 5px;
}
nav ul li {
    float: left;
}
nav ul li p {
    font-size: 16px;
}
nav ul li span {
    margin-right: 1px;
}
nav ul li a {
    display: block;
    color: #393939;
    text-decoration: none;
    font-family: bignoodletitlingregular, Tahoma, Arial, Helvetica, sans-serif;
    /*font-size: 14pt;*/
    
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    border-right: 1px solid #c6c6c6;
}
nav ul li a:visited {
    color: #393939;
    text-decoration: underline;
}
/*------------------------------------------------*/

.menu_bar {
    display: none;
}

.btn-custom {background-color: rgba(0, 0, 0, 0) !important;}
/*---------------------- Estilos Footer --------------------------*/

#footer{
    background:#90765e url(../imagenes/Home/bg-footer.png) repeat-x left top;
    padding-top:50px;
    clear:both;
}
#footer .wrap-inner{ padding:0 10px; overflow:hidden;}
.foot1{
    width:30%;
    float:right;
}
.foot1 .list{ padding-left:10%}
.foot2{
    width:35%;
    float:right;
}
.foot2 .list{ padding-left:10%}
.foot3{
    width:35%;
    float:right;
}
.foot3 h6{    
    font-family: 'brandon_grotesque_regular';
    font-size:15px;
    color:#fff;
    padding:10px 0 5px;
    margin:0;
    font-weight:normal;
}
.foot3 .card{ font-size:0 }
.foot3 .cardPago { padding:15px 0 10px 0 }
.foot3 .card img{ margin:2px 2px 0 0;}
.foot3 .social{ font-size:16px; font-family: 'brandon_grotesque_regular'; color:#fff; padding:15px 0 10px 0}
.foot3 .social a {
    width:25px;
    height:25px;
    display:inline-block;
    *display:inline;
    zoom:1;
    background:url(../imagenes/botones/sprite.png) no-repeat 0 -302px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    vertical-align:middle;
    margin-left:5px;
}
.foot3 .social a.yt{
    width:34px;
    background-position: 0 -337px;
}
.foot3 > div{
    float:right;
    width:85%;
}
.copy{
    clear:both;
    font-size:10px;
    color:#d9cdc1;
    border-top:1px solid #bcad9e;
    text-align:center;
    padding:30px 0;
    margin-top:30px;
}
/*---------------------------------------------------------------*/

.boton-bienvenido,
.msgDelivery {
    display: table-cell;
    width: 80%;
    border-radius: 8px;
    color: #FFFFFF;
}
.Botonera {
    border: 0px none;
    width: 100%;
    height: auto;
    float: left;
}
/*----------------- Carrusel -----------------------------------------------*/

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity 50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
}
.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity 90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039';
}
.carousel-control .icon-next:before {
    content: '\203a';
}
.carousel-indicators {
    z-index: 15;
    padding-left: 0;
    list-style: none;
    text-align: center;
    margin-top:10px; 
}
.carousel-indicators li {
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    margin: 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    background-color: #957151;
    margin:0 4px;
}
@media (max-width:760px){
    .carousel-indicators {
        right: inherit !important;
        bottom: -8px  !important;
    }
}
.carousel-indicators .active {
    width: 10px;
    height: 10px;
    background-color: #DA002D;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
    text-shadow: none;
}
/*------------------------*/

.text_properties {
    border: 0px solid #FFFFFF;
    /* border around text if desired */
    
    padding-left: 2px;
    /* position of text in inner div */
    
    padding-top: 2px;
    /* position of text in inner div */
    
    padding-right: 2px;
    /* position of text in inner div */
    
    padding-bottom: 2px;
    /* position of text in inner div */
    
    margin-left: 2px;
    /* left position of text */
    
    margin-top: -60px;
    /* top position of text */
    /*vertical-align: baseline;*/
}
/* Seccion Baner Izquierdo - Derecho*/

.content-wrapper .content-inner section.promoBoxes .promoBox.promoBox-1 {
    margin-right: 2%;
}
.content-wrapper {
    width: 100%;
}
.content-wrapper .content-inner {
    width: 100%;
    margin: 0 auto;
    /*padding: 25px 0;*/
}
.content-wrapper .content-inner section.promoBoxes .promoBox {
    width: 49%;
    float: left;
    height: 2;
}
/*------ Suscribe ------------------------*/

.buttonSuscribe {
     font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 185px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center !important;
    height: 40px;
    font-size:14pt;
    padding: 0px !important;
}
.txtsuscribe {
    width: 100%;
    padding: 6px 15px;
    border-radius: 5px;
    border: 0;
    box-shadow: inset 2px 2px 10px #888888;
    display: block;
    margin: 0 0 5px 0;
    background: #fff;
    box-sizing: border-box;
    vertical-align: baseline;
    line-height: 1.1rem;
}
.suscribe-section {
    color: #90765E !important;
    text-decoration: none;
    font-size: 1.6rem;
    text-align: center;
}
img {
    border: 0;
    vertical-align: middle;
}
/*-------------------------------- ROUNDE 1 ---------*/

.NumeroCircular {
    font-size: 18px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    border-radius: 27px;
    margin: 0.3rem 1.2rem 0 0;
    background: #666;
    color: #fff;
    font-weight: bold;
    text-align: center;
    display: block;
    float: left;
    transition: all 0.4s;
}
/*------------------------ Store Locator -----------------------------*/

.Titulo2 {
    font-size: 30px;
    font-weight: bold;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
}
.labelPropio {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}
input[type="radio"] {
    display: none;
}
.Radiobutton {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url(../imagenes/botones/check_radio_sheet.png) -38px top no-repeat;
    margin: 0px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
}
.etiquetaRbn {
    font-size: 14px;
    font-weight: bold;
    padding-right: 30px;
    color: #FFFFFF;
    text-align: center;
}
.mainUbicacion {
    height: 100%;
    margin: 20px auto;
    width: 90%;
    border-radius: 8px;
    color: #FFFFFF;
}
.mainTienda {
    height: 100%;
    margin: 20px auto;
    width: 90%;
    border-radius: 8px;
    color: #FFFFFF;
    text-align: center;
}
.UbicacionStore
{
    text-align: center;
    margin-top: 1px;
    margin-bottom: 1px;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 4;
    font-family: 'Brandon Light';
}

/*------- Formulario de registro de Información --------*/

.mainRegistrar {
    height: 100%;
    margin: 20px auto;
    width: 90%;
    border-radius: 8px;
    color: #FFFFFF;
}
.cssDivIzquierdaAlgoMas {
    display: inline-block;
    width: 70%;
    text-align: left;
   /* background-color: transparent;*/
    color: #59291c;
    margin-left: 0px; 
    background-color: #f0efed;
    margin-left: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.cssResumenDetalleCompra {
    display: inline-block;
    width: 70%;
    text-align: left;
    background-color: transparent;
    color: #474644;
    margin-left: 0;
}

.product-resumen-compra {
    display: inline-block;
    width: 72%;
    text-align: left;
    color: #000;
}


.cssDivIzquierdaAlgoMas form
{
    background-color:#f0efed;
}
.divBodyRegistrarCuenta {
    color: #000000;
    padding: 0px;
    margin-left: 0px;
    margin-top:10px;
    font-family:'brandon_grotesque_regular';
}
.txtObligatorio {
    color: red;
    font-size: 14px;
}
.txtObligatorioBlack
{
    font-size: 11px;
}

.divInline100 {
    width: 100%;
    display: inline-block;
}
.divInline100 span
{
    font-size: 15px;
    font-weight: normal;
    font-family: 'Brandon Light';
}

.divInline100 input 
{
    width: 100%;
}

.divInline100 .lastname
{
    width: 49.7% !important;
    display: inline-block;
}

.cssSummary .cssAlgoMas
{
    width:100%;
    padding-top:0px;
}

.cssSummary .header-checkout
{
    height:0px !important;
    padding-top:0px !important;
}

.cssAlgoMas {
    display:inline-block;
    text-align: left;
    width:27%;
    vertical-align: top;
    color: #59291c;
}

.cssAlgoMas h3
{
    color: #333;
    font-weight: normal;
    font-family: 'Brandon Med';
    text-transform: uppercase;
    font-size: 19px;
}

.cssListaAlgoMas {
    height: 100%;
    width: 100%;
    margin: 7px;
    padding: 5px;
    padding-top: 5px;
    border: 7px solid #E2DCD5 !important;
    border-radius: 0px;
    background: url(../imagenes/Home/bg-newsletter.png) repeat 0 0;
    box-sizing: border-box;
    margin-top: 0px;
}
.cssListaAlgoMasAmarillo
{
    height: 100%;
    width: 100%;
    max-width:250px;
    margin: 7px;
    padding: 10px;
    padding-top: 5px;
    background-image: none;
    background-color: #fff;
    border:8px solid #E2DCD5;
    margin-top:0px; 
}
.textarea {
    width: 100%;
    padding: 6px 15px;
    border-radius: 5px;
    border-top: 1px solid silver;
    border: 1px solid silver;
    display: block;
    margin: 0 0 5px 0;
    background: #e7e5e2;
}
.rowProductoRightHeader1 p {
    text-align: left;
    line-height: 15px;
    font-weight: normal;
    vertical-align: bottom;
    margin-top: 18px;
    margin-bottom: 5px;
    padding-left: 5px;
    color: #252525;
    font-size:17px !important;
}
.rowRightHeaderBlack p
{
    color: Black;
}
.rowProductoRightHeader1 span 
{
    color: #333;
    font-size: 20px;
    font-family: 'Brandon Med';   
}
.buttonContinuar {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/btn-kfc-brown.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 160px;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}
.textoRojo {
    color: #ed7a02;
}
input[type="checkbox"] {
    display: none;
}
input[type="checkbox"] + input[type="hidden"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url(../imagenes/botones/check_radio_sheet.png) left top no-repeat;
    margin: 0px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
}
input[type="checkbox"]:checked + input[type="hidden"] + label span {
    background: url(../imagenes/botones/check_radio_sheet.png) -19px top no-repeat;
}
/*
    .labelPropio {
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    }
*/
/*-------------------------------------------------------*/

.buttonUbicacion {
    /*-----------------------------*/
    
    width: 200px;
    text-align: left;
    font-size: 25px;
    margin: auto;
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/button-arrow.gif');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-weight: bold;
    color: #000;
    display: block;
    border-radius: 5px;
    border: 0px none;
    box-sizing: border-box;
    padding: 12px 50px 12px 12px;
    cursor: pointer;
}
.buttonTienda {
    width: 220px;
    text-align: left;
    font-size: 25px;
    margin: auto;
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/button-arrow.gif');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-weight: bold;
    color: #000;
    display: block;
    border-radius: 5px;
    border: 0px none;
    box-sizing: border-box;
    padding: 12px 50px 12px 12px;
    cursor: pointer;
}
.divInline100 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    /*margin: 2px 0;*/
    font-size: 13px;
}

.divInline100 label{
    margin-bottom:0px;
}


.divInline70 {
    width: 66% !important;
    display: inline-block;
    vertical-align:top;
}
.divInline50 {
    width: 49% !important;
    /*display: inline-block;*/
    vertical-align:top;
}
.divInline30Spacer, .divInline50Spacer{width:2%; display:inline-block;}
.divInline30 {
    width: 32% !important;
    display: inline-block;
    vertical-align:top;
}
.cboProvincia {
    font-size: 12px;
}
ul.selectionList {
    margin: 0;
    padding: 0;
    list-style: none;
}
/*-------------------------- Popup ------------------------*/

#popupInicio {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    position: fixed;
    background-color: rgba(2, 2, 2, 0.67);
    padding: 5px;
    z-index: 100;
}
#popup {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position:fixed;
    background-color: rgba(2, 2, 2, 0.67);
    overflow: auto;
    padding: 5px;
    z-index: 100;
}

#popupRecuperaUser {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    background-color: rgba(2, 2, 2, 0.67);
    overflow: auto;
    padding: 5px;
    z-index: 100;
}

#popupViewCupon {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    background-color: rgba(2, 2, 2, 0.67);
    overflow: auto;
    padding: 5px;
    z-index: 100;
}

img#close img#closeTiendaWrong img#closeBoton img#closePopUp img#closeTiendaOK
{
    background: url(../imagenes/botones/closePopUp.png) no-repeat center top;
    position: absolute;
    right: -14px;
    top: -14px;
    cursor: pointer;
}
span#loadCir
{
    background: url(../imagenes/loadCir.gif) no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: contain;
    margin-left: 40%;
}

.textoCheckout
{
        font-size: 16px;
    font-weight: normal;
    font-family: 'Brandon Light';    
}
    
.imgvisa
{
    background: url(../imagenes/checkout/visa.png) no-repeat;
    width: 70px;
    height: 30px;
    display: inline-block;
    background-size: contain;
}
.imgmastercard
{
    background: url(../imagenes/checkout/mastercard.png) no-repeat;
    width: 70px;
    height: 30px;
    display: inline-block;
    background-size: contain;
}
.imgrefresh
{
    background: url(../imagenes/Captcha/refresh.png) no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    background-size: contain;
}

.imgLogo_bk {
    /*padding-top: 20px;*/
    display: block;
    width: 150px;
    height: 50px;
    /*margin: auto;*/
    background: url(../imagenes/logo_bk.png) no-repeat;
    background-size: contain;
    margin-top: -2%;
    margin-left: 170px;
}

.imgLogo_kfc {
    /*padding-top: 20px;*/
    display: block;
    width: 150px;
    height: 50px;
    /*margin: auto;*/
    background: url(../imagenes/logo_kfc.png) no-repeat;
    background-size: contain;
    margin-top: -5px;
    margin-left: 130px;

}

.imgLogo_ph {
    /*padding-top: 20px;*/
    display: block;
    width: 150px;
    height: 50px;
    /*margin: auto;*/
    background: url(../imagenes/logo_ph.png) no-repeat;
    background-size: contain;
    /*margin-top: 150%;*/
    margin-left: 130px;
}

.imgLogo_ch {
    /*padding-top: 20px;*/
    display: block;
    width: 150px;
    height: 35px;
    /*margin: auto;*/
    background: url(../imagenes/logo_chillis.png) no-repeat;
    background-size: contain;
    /*margin-top: 150%;*/
    margin-left: 200px;
}

.imgLogo_mt {
    /*padding-top: 20px;*/
    display: block;
    width: 150px;
    height: 35px;
    /*margin: auto;*/
    background: url(../imagenes/logo_mt.png) no-repeat;
    background-size: contain;
    /*margin-top: 150%;*/
    margin-left: 200px;
}

.imgLogo_sb {
    /*padding-top: 20px;*/
    display: block;
    width: 150px;
    height: 35px;
    /*margin: auto;*/
    background: url(../imagenes/logo_sb.png) no-repeat;
    background-size: contain;
    /*margin-top: 150%;*/
    margin-left: 200px;
}

.imgLogo_pb {
    /*padding-top: 20px;*/
    display: block;
    width: 150px;
    height: 35px;
    /*margin: auto;*/
    background: url(../imagenes/logo_pb.png) no-repeat;
    background-size: contain;
    /*margin-top: 150%;*/
    margin-left: 200px;
}

.imgLogo_wt {
    /*padding-top: 20px;*/
    display: block;
    width: 150px;
    height: 35px;
    /*margin: auto;*/
    background: url(../imagenes/logo_wt.png) no-repeat;
    background-size: contain;
    /*margin-top: 150%;*/
    margin-left: 200px;
}

.imgArrowLeft
{
    background: url(../imagenes/botones/arrow-left.png) no-repeat;
    display: block;
    background-size: contain;
    width:19px;
    height:47px;
    cursor:pointer;
}
.imgArrowRight
{
    background: url(../imagenes/botones/arrow-right.png) no-repeat;
    display: block;
    background-size: contain;
    width:19px;
    height:47px;
    cursor:pointer;
}
.imgLeft
{
    background: url(../imagenes/left.png) no-repeat;
    display: block;
    cursor: pointer;
    background-size: contain;
}
.imgRight
{
    background: url(../imagenes/right.png) no-repeat;
    display: block;
    cursor: pointer;
    background-size: contain;
}
.imgAll
{
    background: url(../imagenes/all.png) no-repeat;
    display: block;
    cursor: pointer;
    background-size: contain;
}
.cssAyuda
{
    background: url(../imagenes/ayuda.png) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-size: contain;
    margin-left:5px;
}
.ubicacion01
{
    background: url(../imagenes/ubicacion01.png) no-repeat;
    height:50%; 
    width:100%;
    display: block;
    background-size: contain;
}
.imgbonus
{
    background: url(../imagenes/home/bonus.png) no-repeat;
    display: block;
    background-size: contain;
    width: 120px;
    height: 30px;
}
.cerrapop
{
    background: url(../imagenes/botones/closePopUp.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 10px;
    right: 0px;
    cursor: pointer;
}

.cerra-red
{
    /*background: url(../imagenes/botones/closePopUp-red.png) no-repeat !important;*/
}

.imgInstrutivo
{
    background: url(../imagenes/bucket/Group-64.png) no-repeat 0 0;
    height: 335px;
    width: auto;
    display: block;
    background-size: contain;
}

.cerrapopMensaje
{
     background: url(../imagenes/botones/closePopUp.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 4px;
    right: 48px;
    cursor: pointer;
}
.eliminarSuges
{
    background: url(../imagenes/botones/closePopUp.png) no-repeat;
    width: 5%;
    height: 15px;
    display: block;
    cursor: pointer;
    float: left;
}
img#closePoupMsg {
    position: absolute;
    right: 50px;
    top: -1px;
    cursor: pointer;
}
.panel {
    display: block;
    background-color: #000000;
    height: 60px;
    display: block;
    height: 40px;
    margin: 0px;
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
    padding-left: 21%;
    padding-top: 15px;
    color: #fff;
}


.panelCarrito
{
    background-color: #ed7801;
    color: #ffffff;
    border-radius: 3px;
}

.panelContrasena {
    display:block;
    background-color: #DCD3CC;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    margin-top: 0%;
    margin: 2%;
    color: #34312D;
    padding-top: 2%;
}


.msgPopup {
    text-align: center;
    color: black;
    margin-top: 26px;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
    font-size: 15px;
    font-weight: bold;
}
h2 {
    font-size: 30px;
    line-height: 2!important;
}
.divBlanco h3 {
    text-align: left;
    font-size: 18px;
    line-height: 1.8rem;
    font-family: 'brandon_grotesque_regular';
    color: #000000;
    font-weight: normal;
}
.OlvidasteClave {
    color: red;
    font-size: 14px;
    text-decoration: underline;
    padding-left: 3%;
    font-family:'Brandon Light';
}
/*------------------ Recupera tu contraseña------------------*/

.msgRecupera {
    text-align: left;
    padding-left: 12px;
    line-height: 2;
    font-weight: normal;
    padding-top: 15px;
    font-size: 15px;
    color: #474644;
    margin-top: 1px;
    margin-bottom: 1px;
    font-family: Brandon, Arial, Helvetica, sans-serif;
}
.msgConfirma {
    text-align: left;
    padding-left: 5px;
    line-height: 2;
    margin-top: 1px;
    margin-bottom: 1px;
    color: black;
    font-size: 14px;
    font-weight: normal;
}
div#popupRecupera {
    position: absolute;
    left: 30%;
    top: 35%;
    font-family: 'Raleway', sans-serif;
}
div#popupCrearCuenta {
    position: absolute;
    left: 45%;
    top: 3%;
    margin-left: -300px;
    font-family: 'Raleway', sans-serif;
    max-width: 800px;
}
div#popupIngresarCuenta {
    position: absolute;
    left: 45%;
    top: 25%;
    margin-left: -300px;
    font-family: 'Raleway', sans-serif;
    max-width: 800px;
}
.editor-label {
    margin: 1em 0 0 0;
}
input[type="text"],
input[type="password"] {
    width: 96%;
    padding: 6px 2% 6px 2%;;
    border-radius: 2px;
    border-top: 1px solid #CBCAC8;
    border: 1px solid #CBCAC8;
    display: block;
    margin: 2px 0 5px 0;
    background: #E7E5E2;
}
/*input[type="password"] {
    width: 60%;
}*/
.msgError {
    color: Red;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    padding-right: 10%;
}
/*---------------------Home Login ----------------------------------*/
.link-amarillo
{
    color: #FFA500;
}
.home-mensaje
{
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
    font-weight: normal;
    padding-left: 10px;
}
.home-principal-container
{
    background-color: #E2DCD5;
    border-radius: 8px;
    padding: 20px;
}
.home-principal-section
{
    display: inline-block;
    vertical-align: top;
}
.home-section-left
{
    width: 43%;
}
.home-section-right
{
    width: 20%;
    vertical-align: middle;
}
.home-section-center
{
    width: 35%;
    vertical-align: middle;
    border-right: 1pt groove #FFF;
    border-left: 1pt groove #FFF;
}
.bar-base
{
    border: groove 2.5px;
    border-radius: 13px;
    height: 15px;
    margin: 10px;
}
.bar-avance
{
    content: '';
    display: block;
    background: #FCBE31;
    width: 70%;
    height: 100%;
    border-radius: 9px;
}
.avance-bar
{
    text-align: left;
    position: relative;
    left: 1px;
    background: url(../imagenes/Home/arrow-down-yellow.png) no-repeat;
    line-height: 13px;
    width: 5%;
}
.text-bar
{
    font-size: 12px !important;
    padding: 0px !important;
    line-height: 1px;
}
.personal-data-home
{
    padding: 10px;
}
.personal-data-section
{
    text-align: left; 
    padding-left: 10px;
}
.nombres-home
{
    display: inline-block; 
    width: 80%;
}
.nombres-editar-link
{
    display: inline-block; 
    width: 18%; 
    text-align: right;
}
.datos-faltantes-home
{
    text-align: left; 
    padding-top: 25px;
    padding-left: 10px;
}
#dv-add-address-home p
{
    padding: 10px;
}
#dv-add-address-home hr
{
    color: #837E7A;
}
#dv-message-home-2
{
    display: none;
}
.address
{
    padding: 10px 0px;
}
.button-add-address
{
    display: initial !important;
    width: 70% !important;
}
.button-red{
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/boton-kfc-40px.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 200px !important;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}
.button-yellow {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    background-image: url('../imagenes/botones/btn-kfc-brown.png');
    background-repeat: no-repeat;
    background-position:100%;
    display: block;
    border-radius: 0px;
    border: 0px none;
    color: #fff !important;
    width: 160px;
    margin-top: 0px;
    cursor: pointer;
    text-align:center;
    height: 40px;
    font-size:14pt;
}
.title-gray
{
    vertical-align: middle;
    text-align: left;
    font-family: bignoodletitlingregular,ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 45px;
}
.subtitle-gray
{
    vertical-align: middle;
    text-align: left;
    font-family: bignoodletitlingregular,ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
}
.text-gray
{
    vertical-align: middle;
    text-align: left;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
}
.estiloTitleBienvenido
{
    padding: 10px; 
    vertical-align: middle; 
    text-align: left;
    font-family: bignoodletitlingregular,ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 35px;
}

.divContenButon
{
    width: 100px;
    text-align: left;
    font-size: 14px;
    float: right;   
 }
 
.carrusel-favoritos {
    margin: auto;
    margin-bottom:20px;
}
.botonera-menu {
    width: 100%;
    font-size:0;    
}
.botonera-menu .boton-menu:first-child
{
    margin-right:3%;
}
.boton-menu {
    width:48.5%;
    display:inline-block;
    margin:0;
    padding:0;
}
.menu-favoritos
{
    min-height:100px;
    vertical-align: top;
    background-color:#E2D9CE;
}

.boton-menu-link_2 {
    background-color:  #2F2F2F;
    width: 95%;
    font-size: 16px;
    line-height: 0px;
    text-align: left;
    font-family: sans-serif;
    color:#383937;
    text-transform:uppercase;
}
.boton-menu-link_3 {
    background-color: #E2D9CE;
    font-size: 20px;
    font-weight: bold;
    width: 90%;
    display:inline-block;
    margin: 0;
}
.favorito_estilo_row
{
    margin:10px;
    overflow:hidden;
    background-color: #f0ebe4;
}
.favorito_estilo_cell_image {
    width: 20%;
    vertical-align: middle;
}
.favorito_estilo_button,
.favorito_estilo_cell_text,
.favorito_estilo_cell_image 
{
    float:left;
}
.favorito_estilo_cell_text {
    width: 43%;
   /* margin-left:2%;*/
    font-size: 10px;
    text-align: left;
    font: 'Brandon Thin';
    font-size: 15px;
    vertical-align: middle;
    line-height: 20px;
    background-color:#F0EBE4;
    height:34px;
    color:#DC0029;
    padding-top:13px;
    font-weight:normal;
}

.favorito_css_cell_text {
    width: 98%;
    text-align: left;
    font-family: brandon_grotesque_regular;
    font-size: 15px;
    vertical-align: middle;
    line-height: 20px;
    background-color:#F0EBE4;
    height:34px;
    color:#90765e;
    padding-top:13px;
    font-weight:normal;
    padding-left: 2%;
}


.boton-menu-link_4 a {
    text-decoration: none;
}
.boton-menu-link_4 {
    margin: 0px 0px 0px 30px;
    width: 95%;
    font-size: 11px;
    line-height: 0px;
    text-align: left;
    padding: 0px 10px 15px 0px;
    font-family: sans-serif;
}


#lblFechPre
{
    font-size: 15px;
    color: #90765e;
    font-family: 'brandon_grotesque_regular';
}

#lblFechPre b
{
    font-size:16px;
    }

#txtlblfechPre
{
    color: #90765e;
    font-family: 'brandon_grotesque_regular';
    font-size: 14px;
}
 
 
.favorito_estilo_button {
    width: 37%;
    background-color:#F0EBE4;
    height:43px;
    padding-top:3px;
    vertical-align: middle;
    font-size: 10px !important;
    text-align:right;
}
.favorito_estilo_button span {
   display:inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'bebas_neueregular', bignoodletitlingregular, ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;
    color: #c51230;
    margin-top:10px;
    margin-bottom:10px;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
.buttonOrdenFavorito {
    font-size: 15px !important;
    cursor: pointer;
    border: 0px none;
    text-align: center;
    padding: 12px 50px 12px 12px;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    display: block;
    background-color:transparent;
    display:inline-block;
    width:80px;
}
.nav-order-status {
    position: fixed !important;
    right: 250px;
    top: 90px;
    width: auto;
    position: relative;
    z-index: 10;
}
.botonComprar {
    display: table-cell;
    /* background: none repeat scroll 0% 0% #E1E1E1; */
    
    background-image: url('../imagenes/botones/button-arrow-disabled.gif') !important;
    color: #000000;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    /* background-image: url('../imagenes/botones/button-arrow.gif'); */
    
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-weight: bold;
    /* color: #000; */
    /* display: block; */
    
    border-radius: 5px;
    box-sizing: border-box;
    border: 0px none;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.65);
    text-align: center;
    padding: 12px 50px 12px 12px;
    line-height: 15px;
}
#Template {
    margin: 0 auto;
    text-align: center;
}
.third {
    width: 33.333%;
}
.column,
.columns {
    float: left;
}
h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
}
h2 {
    font-size: 1.8rem;
    line-height: 4rem;
}
.botonPersonalizar {
    background-image: url('../imagenes/botones/btn-empieza-pedido_disabled.png') !important;
    display: inline-block;
   /* padding: 11px 0px 10px 12px;*/
    color: #6D6D6D;
    font-weight: normal;
}
.botonUbicacion {

    
    background-image: url('../imagenes/botones/boton_bk.svg'); 
    /*background-image: url('../imagenes/botones/btn-empieza-pedido.png');*/ 
    background-repeat: no-repeat;
    background-position: 100%;
    width: 260px!important;
    text-align: center;
    background-size: cover;
}
.text_properties {
    border: 0px solid #FFF;
    padding: 110px 55px 2px;
    color: #FFF;
    font-size: 6.5vw;
    font-weight: bold;
    font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
    margin-left: 2px;
    margin-top: 76px;
    line-height: 3vw;
    padding-top: 1%;
    font-size: 29px;
    margin-left: 15px;
    line-height: 290px;
}
.text_propertiesAcomp {
    border: 0px solid #FFF;
    padding: 110px 55px 2px;
    color: #c51230;
    font-size: 5.0vw;
    font-weight: bold;
    font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
    margin-left: 2px;
    margin-top: 76px;
    line-height: 3vw;
    padding-top: 1%;
}

.cssTableCell {
    display: table-cell;
    vertical-align:middle;
}
.divDireccionRight {
    display: table-cell;
    vertical-align: middle;
    color: #FFF;
    text-align: left;
    font-size: 10px;
    padding-top:15px;
}
.fuenteNegrita {
    font-weight: bold;
}
.cssTableCell a {
    font-size: 19px;
    color: #E22A2A !important;
    text-decoration: underline !important;
    font-weight: bold;
}
.fada .in {
    opacity: 1;
}
.formPopUp {
    max-width: 800px;
    min-width: 250px;
   /* width: auto;*/
    padding: 0px !important;
    /*border: 2px solid gray;*/
    border-radius: 0px;
    background-color: #FFFFFF;
    height: 800px;
    font-color: black;
    height: auto;
}
.formPopUpRecla {
    max-width: 100px;
    min-width: 250px;
    width: auto;
    padding: 4px 4px;
    border: 2px solid gray;
    border-radius: 10px;
    font-family: raleway;
    background-color: #393939;
    height: 600px;
    font-color: black;
    height: auto;
}
.fada {
    transition: opacity 1.5 linear;
    transition-property: opacity;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: initial;
}
.popup {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    /*position: absolute;*/
    position: fixed;
    background-color: rgba(2, 2, 2, 0.67);
    overflow: auto;
    padding: 5px;
    z-index: 100;
}

.popupBacket {
      position: fixed;
}


.popEmergente
{
    height: 60px; 
    /*padding-top: 0px;*/
}
#divIzquierdaPopUp
{
    display: table-cell;
    text-align: left;
    margin-left: 0px;
    margin-bottom: 20px;
    padding: 20px;
}

#divDerechaPopUp
{
    display: table-cell;
    text-align: left;
    vertical-align: top;
    padding: 15px 15px 15px 30px;
    border-left: 1pt groove #FFF;
}

.espacio-cuenta
{
    padding-top: 45px;
}

.divCuerpoPopUp
{
    float: left;
    padding: 20px;
   border: 1px solid #ed7801;
}
div#popupOrden {
    position: absolute;
    left: 45%;
    top: 3%;
    margin-left: -302px;
}
div#popupOrdenEdita {
    position: absolute;
    left: 45%;
    top: 3%;
    margin-left: -302px;
    width: 50%;
}
div#popupProcesaOrden {
    position: absolute;
    left: 42%;
    top: 21%;
    width: 18%;
}
div#popupUbicacionOK {
    position: absolute;
    left: 45%;
    top: 3%;
    margin-left: -202px;
}
div#popupBotonNoContinuar {
    position: absolute;
    left: 45%;
    top: 10%;
    margin-left: -202px;
}
div#popupUbicacionWrong {
    position: absolute;
    left: 45%;
    top: 20%;
    margin-left: -202px;
}
.panelOculto {
    visibility: hidden;
}
.p_normal {
    margin-top: 1px;
    margin-bottom: 1px;
    color: #000000;
    font-size: 14px;
    height: 25px;
    font-weight: normal;
    font-family: 'brandon_grotesque_regular';
}

.divIngresarPopUp 
{
    display: inline-block; 
    width: 40%;
    padding-top: 8%;
}

.divRecuerdaIngresarPopUp
{
    display: inline-block; 
    vertical-align: top;
    display: inline-block;
    width: 50.5%;
}

.divLoginSection
{
    padding-top: 5px;
}
/* Pizza Builder */

.list_carousel {
    margin: 0px;
    padding: 0px;
    width: 100%;
    position: relative;
    border-color: #ED0000;
    background-color: #FFF;
}
.list_carousel li {
    text-align: center;
    position: relative;
    width: 23%;
    margin: 0px 1% 12px;
    display: block;
    float: left;
    padding: 0px;
}
.list_carousel ul {
    margin: 0px;
    padding: 0px;
    list-style: none outside none;
    display: block;
}
.divSquareToppingHover, .divSquareTopping {
    width: 120px;
    font-size: 12px;
    text-align: center;
    height: 105px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.button-group .buttons {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #ED0000;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
button.radius,
.buttons.radius {
    border-radius: 3px;
    background-color: #ED0000;
}
#carouselTabButtonGroup .active {
    background: none repeat scroll 0% 0% #FFF;
    color: #ED0000;
    border-bottom: 0px none;
}
.carouselTabs {
    border: 1px solid #ED0000;
    margin-bottom: 20px;
}
ul li {
    margin: 0px;
    padding: 0px;
    list-style: none outside none;
}
.button-group .buttons {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #ED0000;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
button.radius,
.buttons.radius {
    border-radius: 3px;
    background-color: #ED0000;
}
button:hover,
button:focus,
.buttons:hover,
.buttons:focus {
    color: #FFF;
}
#carouselTabButtonGroup .active {
    background: none repeat scroll 0% 0% #FFF;
    color: #ED0000;
    border-bottom: 0px none;
}
hr {
    display: block;
    height: 1px;
    border-right: 0px none;
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: #BEB19E -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin: 1em;
    padding: 0px;
}
.clearer {
    width: 100%;
    height: 1px;
    clear: both;
}
button,
.buttons {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0px 0px 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 0.8rem 2rem 0.8rem;
    font-size: 1rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFF;
    transition: background-color 300ms ease-out 0s;
}
.button-group .buttons {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #ED0000;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
button.radius,
.buttons.radius {
    border-radius: 3px;
    background-color: #ED0000;
}
/*Div contenedor con borde redondo*/

.divContainer {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 6px solid #3f403f;
}
.button-group.even-3 li {
    width: 33.3%;
}
.button-group.even-3 li > button,
.button-group.even-3 li .buttons {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
}
.button-group.even-3 li:first-child button,
.button-group.even-3 li:first-child .buttons {
    border-left: 0;
}
.button-group.even-3 li button,
.button-group.even-3 li .buttons {
    width: 100%;
}
.metaSection {
    margin: 0px 0px 3.6rem;
}
.button-group {
    list-style: none outside none;
    margin: 0px;
    left: 0px;
}
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
    margin: 0px 0px 1rem;
}
input.text-input,
textarea {
    width: 100%;
    padding: 6px 15px;
    border-radius: 2px;
    border: 1px solid silver;
    display: block;
    margin: 2px 0 5px 0;
    background: none repeat scroll 0% 0% #E5E5E2;
    box-sizing: border-box;
    font-family: 'Brandon Light';
    font-size: 13px;
    height:29px;
}
/* Selección de Tienda */

.panel2 {
    background-color: #E0D3C6;
    width: 94%;
    margin:10px auto;
    padding:10px;
}

/* CheckBox Bebidas */

.divCheckFila {
    display: table-cell;
    font-size: 14px;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
}
.divCheck {
    line-height: 1.5rem;
}
input[type="radio"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('../imagenes/botones/check_radio_sheet.png') no-repeat scroll -38px top transparent;
    margin: 0px 90px 0px 0px;
    vertical-align: middle;
    cursor: pointer;
}
.divCheck span {
    display: table-cell;
    text-align: center;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    padding: 2px;
    margin-left: 2px;
    margin-top: -60px;
}
/* Checkout */

.imgPaso1Check
{
    background-image: url(../imagenes/checkout/chekout-paso1.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: 100% auto;
    opacity: 0.5;
    width: 100%;
    max-width:450px;
    height: 30px;
    margin: auto;
    margin-top:5px;
}
.imgPaso2Check
{
    background-image: url(../imagenes/checkout/chekout-paso2.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: 100% auto;
    opacity: 0.5;
    width:100%;
    max-width: 450px;
    height: 30px;
    margin: auto;
    margin-top:5px;
}

.imgPaso3Check
{
    background-image: url(../imagenes/checkout/chekout-paso3.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: 100% auto;
    opacity: 0.5;
    width: 100%;
    max-width: 450px;
    height: 30px;
    margin: auto;
    margin-top:5px;
}
.header-checkout
{
    height:60px;
    padding-top:30px;
    position:relative;
}

.header-checkout span
{
    position:absolute;
    bottom:12px;
    text-align: left; 
    padding-left: 5px;
    font-weight: bold;
    text-transform:uppercase; 
}

.order-flow-nav {
    overflow: hidden;
    background: none;
    width: 77%;
    height: 22px;
    border-radius: 0px;
    margin: 0 auto;
}
.order-flow-nav a {
    text-decoration: none;
    outline: 0px none;
    display: block;
    float: left;
    font-size: 25px;
    line-height: 25px;
    position: relative;
    background: none;
    color: #949699 !important;
    width: 33%;
    text-transform: uppercase;
    font-family: 'bebas_neueregular';
    text-align:center;
}
.order-flow-nav a:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -21px;
    width: 42px;
    height: 42px;
    transform: scale(0.707) rotate(45deg);
    z-index: 1;
    /*background: none repeat scroll 0% 0% #222;*/
    background: none;
    color: #FFF;
    /*border-radius: 0px 5px 0px 50px;*/
}
.order-flow-nav a.complete:before {
    content: "✓" !important;
    color: #222;
    /*background: none repeat scroll 0% 0% padding-box #FFF;*/
    background: none;
    box-shadow: 0px 0px 0px 1px #CCC;
    top: 13px;
    line-height: 16px;
    /*border-radius: 100%;*/
}
.order-flow-nav a:first-child:before {
    left: 14px !important;
}
.order-flow-nav a:before,
.order-flow-nav a.active:before {
    width: 16px;
    height: 16px;
    line-height: 42px;
    position: absolute;
    top: 0px;
    left: 32%;
    color: #c51230;
}
.order-flow-nav a:first-child {
    background-clip: padding-box;
}

.order-flow-nav a.active,
.order-flow-nav a.active:after {
    /*background: none repeat scroll 0% 0% #FF0;*/
    background: none;
    color: #c51230 !important;
}
.productoAlgoMas {
    width: 100%;
}

.productoAlgoMas h4
{
    font-size:23px;
    margin:0;
    font-family:'bebas_neueregular';
}
    
 .productoAlgoMas p
 {
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    font-family: 'Brandon Light';
    color: #333;
 }   
 
 .resumenCompra-texto
 {
    display:inline-block; 
    width:70%;
 }
 
 span.resumenCompra-texto
 {
    text-align:right;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size:14px;
 }
 
 .resumenCompra-precio
 {
     font-size:23px;
     font-family:'bebas_neueregular';
     display:inline-block; 
     width:27%; 
     float:right;
     text-align:right;
     margin-right:3%;
 }
 
 span.resumenCompra-total
 {
      font-family:'bebas_neueregular' !important;
      font-size:23px !important;
 }
 
 span.resumenCompra-precio
 {
     font-size:14px;
     font-family:'brandon_grotesque_regular';
     margin-bottom: 5px;
     margin-top: 5px
 }
 
 .resumenCompra-subtotal
 {
    background: url(../imagenes/Home/bg-newsletter.png) repeat 0 0;
    padding-top:5px;
    padding-bottom:5px;
    margin: 1%;
 }
 
 .resumenCompra-separador
 {
     border-bottom:1px solid #DCCDBE;
     margin-bottom:10px;
 }
 
 #divproductoTot
 {
     padding-top:8px;
     padding-bottom:20px;
     background-color:#fff;
 }
 
/* Gestionar Mi Cuenta */

.cssCajaNegra {
    padding-top: 3px;
    background-color: #ff7814;
    border: none;
    vertical-align: middle;
    display: table;
    height: 25px;
}
.cssCajaNegra a
{
    font-size: 17px; 
    text-decoration: none;
    color: #FFFFFF;
}
.rowProductoRightHeader p {
    text-align: left;
    line-height: 15px;
    vertical-align: bottom;
    margin-top: 18px;
    margin-bottom: 5px;
    padding-left: 5px;
    color: #c51230;
}
.divBlanco {
    background-color: transparent;
}
.divBlanco h3 
{
    padding-top: 10px;
    padding-left: 10px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    background-color: #dcd3cc;
    height: 30px;
    font-family: 'brandon med';
    font-weight: normal;
    
}
.required {
    color: #CA0000;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
}
.quanitityNumber {
    width: 25%;
    margin: 0 5px 0 0;
}
/*Efecto Acordion*/

.cssCajaBlanca {
    background-color: transparent;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 0px;
    display: table;
}
#container {
    margin: 0 auto;
    width: 100%;
}
#accordion input {
    display: none;
}
#accordion label {
    background: #90765E;
    border-radius: .25em;
    cursor: pointer;
    display: block;
    margin-bottom: .125em;
    padding: .25em 1em;
    z-index: 20;
    text-align: left;
    color: White;
}
#accordion label:hover {
    background: #E2DCD5;
}
#accordion input:checked + label {
    background: #90765E;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: white;
    margin-bottom: 0;
}
#accordion article {
    background: #FFFFFF;
    height: 0px;
    overflow: hidden;
    z-index: 10;
}
#accordion article p {
    padding: 5px;
}
#accordion input:checked ~ article {
    border-bottom-left-radius: .25em;
    border-bottom-right-radius: .25em;
    height: auto;
    margin-bottom: .125em;
}
.ListaTexto p {
    text-align: left;
    line-height: 35px;
    font-weight: normal;
}
/* Resumen Compra */

.delivery-time-line
{
    margin:0;
    padding:0;
    line-height:15px;
}

.product-resumen-container
{
    width: 100%;
    height: 100%;
    background: url(../imagenes/Home/bg-newsletter.png) repeat 0 0;
    padding-top: 1%;
}
    
.divProducto {
    margin-right: 17px;
    margin-top: 0px;
}
.list-product-resumen {
    background-color: #fff;
    border-radius: 8px;
}
.listaProductos2 {
    width: 100%;
    height: 100%;
    background: url(../imagenes/Home/bg-newsletter.png) repeat 0 0;
    padding-top:1%;
}
.divProductoColumn2 h3 {
    color: #c51230;
    text-align: left;
    font-size: 27px;
    font-weight: normal;
    font-family: 'bebas_neueregular', Tahoma, Arial, Helvetica, sans-serif;
    margin:0;
}
.divTitleAgregarMas {
    line-height: 0px;
    display: table-cell;
    padding-left: 5px;
}
.divTitleAgregarMas p
{
    font-size: 17px;
    margin: 15px 0;
}

.link-rojo
{
    font-size: 14px;
    text-decoration: none;
    color: #c51230;
}

.product-resumen-one {
    display: inline-block;
    width: 17%;
    height: 70%;
    vertical-align: top;
}
.product-resumen-two {
    width: 27%;
    height: 100%;
    float: left;
    padding-left: 2%;
    vertical-align: top;
    margin-top: 2%;
}

.product-resumen-two h3 {
    color: #ed7c08;
    text-align: left;
    font-size: 27px;
    font-weight: normal;
    font-family: 'bebas_neueregular',Tahoma,Arial,Helvetica,sans-serif;
    margin: 0;
}

.product-resumen-two p {
    color: #333;
    line-height: 15px;
    font-weight: normal;
    text-align: left;
    font-family: 'brandon_grotesque_regular';
    font-size: 12px;
}

.product-resumen-three {
    display: inline-block;
    width: 12%;
    height: 70%;
    vertical-align: top;
    padding-top: 2%;
}
.product-resumen-four {
    display: inline-block;
    width: 17%;
    height: 70%;
    text-align: right;
    vertical-align: top;
    padding-top: 2%;
}
.imgProduct2 {
    height: 120px;
    width: 120px;
    padding: 10px;
}
.imgProductResumenCar
{
   height: 100%;
    width: 100%;
    padding: 10px;
}
/*.precioDetResumen {
    color: #000000 !important;
    line-height: 4px;
    font-size: 1.1rem;
    font-weight: bold;
}*/
.summaryListaProductos {
    width: 100%;
    display: table;
    text-align: right;
}
.divTotalesSummary {
    display: table-cell;
    width: 100%;
}

span.titulo-Resumen
{
    font-family:'Brandon med';
    color:#333333;
}
span.descripcion-Resumen, a.descripcion-Resumen
{
    font-family:'Brandon Light';
    color:#333333;
}


.divProductoColumn2 p {
    color: #333;
    line-height: 15px;
    font-weight: normal;
    text-align: left;
    font-family: 'brandon_grotesque_regular';
    font-size: 12px;
}
#divProducto
{
    overflow:hidden;
}

.divProductoColumn1 {
    width: 25%;
    height: 210px;
    float:left;
    margin-top:2%;
    margin-left:2%;
}

.divProductoColumn1 img
{
    padding:0;
    margin:0;
}

.divProductoColumn2 {
    width: 27%;
    height: 100%;
    float:left;
    padding-left: 2%;
    vertical-align: top;
    margin-top:2%;
}
.divProductoColumn3 {
    width: 42%;
    height: 100%;
    padding-top: 0%;
    margin-top:2%;
    float:right;
    margin-right:2%;
}
.divProductoColumn4 {
    width: 42%;
    padding-top: 1%;
    text-align:right;
    float:right;
    margin-right:2%;
}

.imgSugestiva {
    height: 100%;
    width: 100%;
    padding: 5px 5px 5px 5px;
    box-sizing: border-box;
}
.selectResumen {
    /*margin: 6px !important;*/
}
.divProductoSuges {
    display: inline-block;
    width: 250px;
    height: 210px;
    Border: 2px solid #e2dcd5;
}

.summaryListaProductos {
    background-color: #FFFFFF;
    width: 96%;
    display: table;
    box-sizing: border-box;
    margin: 2% 0% 0% 2%;
}
.divTotalesSummary {
    display: table-cell;
    width: 100%;
    padding-left: 2.5%;
    font-family: 'brandon_grotesque_regular';
    text-transform: uppercase;
}
.divTotalesSummary table {
    color: #000;
    font-size: 16px;
    line-height: 30px;
    margin: 10px;
    float: right;
}
.divBotonesSummary {
    display: table-footer-group;
    margin: 10px;
}

.botonesSummaryAgrupador {
    margin: 10px;
}
.imgProduct3 {
    height: 140px;
    width: 150px;
    padding: 5px;
}
.botonOrdenar2 {
    display: table-cell;
}
.rowProductoRightFooter {
    display: table;
    width: 100%;
    margin: 0 auto;
}
.rowProductoRight {
    /*display: table-cell;*/
    width: 100%;
    padding: 0px;
    vertical-align: bottom;
    text-align: center;
    background: #FFFFFF;
}
.rowProductoDatos {
    display: table-cell;
    float: right; 
    width: 30%;
    padding-top: 15px;
}

.rowProductoDatos p{
    font-size: x-small;
    text-align: -webkit-center;
    padding-left: 40px;
    margin:0;
}

.rowProductoDatos h3{
    font-size: 27px;
    text-align: right;
    color: #000;
    margin: 0;
    font-family: 'bebas_neueregular';
}
.rowProductoRightHeader {
    vertical-align: middle;
    float:left;
    width: 100%;
}

.rowProductoRightHeader h3
{
    font-family: 'bebas_neueregular';
    font-weight: normal;
    font-size: 27px;
    color:#C21534;
}
.separadorBotonesAlgoMas {
    width: 20px;
}
.cantidadProducto {
    display: table-cell;
    padding: 5px;
}

.popupCarrito
{
     width: auto;
    padding: 0px !important;
    border: 1px solid #F4F3F1;
    border-radius: 0px;
    background-color: #FFFFFF;
    border-radius: 10px;  
 }
 
 
.popupCarrito > span .edit-location{
    color: #E22A2A;
    text-decoration: underline;
    font-size: 11px;
    cursor: pointer;
}

.popupCarrito > span.delivery-info > p.delivery-location-line-area {
    display: table;
    width: 255px;
    height: 30px;
    cursor: pointer;
    background-color: #F4F3F1;
    border-radius: 10px 10px 0 0;
}


.popupCarrito > span.delivery-info > p.delivery-location-line-area .delivery-location-line {
    max-width: 185px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: table-cell;     
   font-weight: initial;
}


.delivery-time-line-carrito
{
    margin:0;
    padding:0;
    line-height:25px;
    font-family: brandon;
    font-size: 11px;
    padding-left: 2%;
}
    
/* Resumen Carrito */

.carrito-resumen
{
    border-bottom: 1px groove #B7B3AF;
}
.nav-order-status .nav-order-status-content.started-your-order-info {
    background-color: #FFF;
    border-radius: 4px;
}
.nav-order-status .nav-order-status-content.started-your-order-info > div .edit-location,
.nav-order-status .nav-order-status-content.started-your-order-info > span .coupon-action {
    color: #e22a2a;
    text-decoration: underline;
    font-size: 11px;
    cursor: pointer;
}
.nav-order-status .nav-order-status-content.started-your-order-info > span.delivery-info > p.delivery-location-line-area .delivery-location-line {
    max-width: 185px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: table-cell;
}
.nav-order-status .nav-order-status-content {
    width: 100%;
    height: 100%;
}
.nav-order-status .nav-order-status-content.started-your-order-info > span.delivery-info > p.delivery-location-line-area {
    display: table;
    width: 100%;
    cursor: pointer;
}
.nav-order-status .nav-order-status-content.started-your-order-info > span.delivery-info > p.delivery-location-line-area .edit-location {
    display: table-cell;
}
.nav-order-status .nav-order-status-content.started-your-order-info > span.delivery-info > p {
    margin-bottom: 0px;
    font-size: 12px;
}
/* Venta Sugestiva */

.beverages-header {
    font-size: 16px;
    line-height: 45px;
    color: #FFF;
    text-decoration: none;
    background-color: #222;
    width: 65%;
    margin: 0px auto;
    font-weight: bold;
}
.beverages-section {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-decoration: none;
    text-align: left;
    margin-top: 2px;
    font-family: arial, helvetica, sans-serif;
    padding-left: 10px;
}
#contenedor {
    display: table;
    border-spacing: 10px;
    width: 65%;
    margin: 0px auto;
}
#contenedorSugestiva {
    display: table;
    width: 100%;
    margin: 0px auto;
}
.trReumenTotales{
  width:80%;    
  font: 'Brandon med';
  font-size: 16px;
}

.tdPrecioResumen
{
    text-align: right; 
    padding-right: 10px;
    font-family:'Brandon Light';
    font-size: 16px;
}

.precioDetResumen {
    color: #000!important;
    margin: 0;
    font-family: 'bebas_neueregular';
    font-weight: normal;
    font-size: 27px;
}

.divTotalesSummary h3 
{
     color: #c51230;
    text-align: left;
    font-size: 1.5rem;
    font-weight: normal;
    font-family: 'bebas_neueregular', Tahoma, Arial, Helvetica, sans-serif;
    margin:0;
    text-align:right;
}

.divBotones {
    width: 65%;
    margin: auto;
}
.divInline40 {
    width: 40%;
    display: inline-block;
}
.divInline30 {
    width: 30%;
    display: inline-block;
}
.divInline35 {
    width: 35%;
    display: inline-block;
}
.divInline25 {
    width: 25%;
    display: inline-block;
}
.divInline15 {
    width: 15%;
    display: inline-block;
}
.divInline20 {
    width: 20%;
    display: inline-block;
}
/* Checkout */

.titleCheckout {
    text-align: left;
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: normal;
}
.divBodyCheckout {
    color: #000;
    margin-left: 0px;
    padding: 10px;
}
.divBodyStore {
    background-color: #FFF;
    color: #000;
    margin-left: 0px;
}
.cssCellTabla {
    display: table-cell;
    width: 160px;
}
.cssRowTabla {
    display: table-row;
}
.textoPlomo {
    color: #a4a4a4;
    font-size:12px !important;
}
.textoBlanco {
    color: #000000;
}

input[type="checkbox"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('../imagenes/botones/check_radio_sheet.png') no-repeat scroll left top transparent;
    margin: 0px 4px 0px 0px;
    vertical-align: middle;
    cursor: pointer;
}
input[type="checkbox"]:checked + label span {
    background: url('../imagenes/botones/check_radio_sheet.png') no-repeat scroll -19px top transparent;
}
input[type="radio"]:checked + label span {
    background: url(../imagenes/botones/check_radio_sheet.png) -57px top no-repeat;
}
.cssTablaInformacionPago {
    line-height: 1.8rem;
}

.cssOpcionPago
{
    margin-left:20px;
    }
    
.cssRowHide{display:none;}
    
#v4
{
    display:none !important;
}
/* Confirmación Pedido */
#divCentral
{
    padding: 0px;
    padding-top: 30px;
}

#divCentral p{
    margin-top:25px;
}

#cabeceraUsuario {
  /*  margin: 0px;
    width: 70%;
    height: 100%;
    background-color: #CA1900;
    
    border-radius: 8px;
    padding-bottom: 10px;
    margin-top:20px;*/
    
    background-color: #e1d3c6;
    margin: 0px 0px 20px 0px;
    border-radius: 8px;
    padding: 5px;
}
.message-section p {
    font-size: 25px;
    line-height: 20px;
    color: #c21634;
    text-decoration: none;
    text-align: left;
    font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
}
.description-section p {
    font-weight: normal;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
}


/*.orden-header {
    display: table;
}
.orden-header-section {
    display: table-cell;
    padding-top: 10px;
    padding-left: 30px;
        font-family: 'brandon light';
}*/

        .divDetalleOrden {
    margin: 10px;
    width: 70%;
    height: 100%;
    background-color: #f0efed;
    border-radius: 8px;
    padding-bottom: 10px;
}

.divDetalleOrden p {
    color: #000;
    font-family: ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 5px;
    text-align: center;
}

.orden-header-section p {
    line-height: 7px;
  }
  
.orden-header-section ul {
    list-style: none outside none;
    text-align: left;
    padding-left: 0px;
    line-height:22px;
}
.orden-header-section li {
    color: #000;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    list-style: none outside none;
    text-align: left;
}
.order-final-section li {
    font-size: 12px;
    line-height: 20px;
    color: #000;
    text-decoration: none;
    text-align: center;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    list-style: none outside none;
}
.rowProducto {
    display: table-cell;
    width: 30%;
    padding: 10px;
    vertical-align: top;
}
.listaItem2 {
    display: table;
}
.rowProducto p {
    color: #FFF;
    line-height: 15px;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
}
.rowProducto h3 {
    color: #FFF;
    text-align: left;
    font-size: 18px;
    line-height: 0.1rem;
    font-weight: bold;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
}
.autenticacion {
    padding: 1% 0% 1% 0%;
}
.carousel-img {
    height: auto;
    width: 100%;
}
.text_properties_home {
    border: 0px solid #FFFFFF;
    /* border around text if desired */
    
    padding-left: 2px;
    /* position of text in inner div */
    
    padding-top: 2px;
    /* position of text in inner div */
    
    padding-right: 2px;
    /* position of text in inner div */
    
    padding-bottom: 2px;
    /* position of text in inner div */
    
    margin-left: 2px;
    /* left position of text */
    
    margin-top: -60px;
    /* top position of text */
}
/* Imagen Banner */

.background_image_seccion {
    max-width: 100%;
    max-height: 100%;
    border: 0px solid #FF0;
    background: no-repeat scroll left top / 100% auto transparent;
    height: 260px;
    margin: auto;
    cursor: pointer;
}
.panel_plomo {
    background-color: #BDBDBD;
    height: 38px;
    color: #000;
    margin-left:10px;
    margin-right:10px;
}
.p_blanco {
    margin-top: 1px;
    margin-bottom: 1px;
    color: #6C6C6C;
    font-size: 14px;
    font-weight: normal;
}
.p_Observacion
 {
    color: #DA3535;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    line-height: 1;
}

.botonDireccion
{
    width:45%;
    display:inline-block;
    vertical-align:top;
    margin-left:10px;
}
/* Resumen de Compra */

h5 {
    font-size: 20px;
    line-height: 2.4rem;
}
.box {
    height: 20px;
    color: #FFF;
    vertical-align: middle;
    background-color: #444;
}
#columna1,
#columna4 {
    display: table-cell;
    width: 40%;
}
#columna2,
#columna3 {
    display: table-cell;
    width: 35%;
    font-weight: bold;
}
#columna5 {
    display: table-cell;
    vertical-align: middle;
    width: 25%;
}
textarea {
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
}
div#popupCupon {
    position: absolute;
    left: 45%;
    top: 5%;
    margin-left: -202px;
    font-family: 'Raleway', sans-serif;
    margin-top: 150px;
    width: 500px;
}
div#popupInicioHome {
    position: absolute;
    left: 45%;
    top: 5%;
    margin-left: -202px;
}
div#popupHomeImagen {
    position: absolute;
    left: 45%;
    top: 29%;
    margin-left: -202px;
}

#popupInicioHome .line-end
{
    border-bottom:0px solid #000;
    }

a:hover,
a:active,
a:focus {
}
a {
    cursor: pointer;
}
div#popupUbicarTienda {
    position: absolute;
    left: 45%;
    top: 5%;
    margin-left: -202px;
    font-family: 'Raleway', sans-serif;
}

#divEncontrar
{
    /*margin-left:10px;
    margin-right:10px;*/
    margin-bottom: 10px;
    float: left;
    width: 100%
}

#dvMensajeSelCalle, #dvMensajeReferencia, #MensajeCrear
{
    color:#90765E !important;
    font-family: 'brandon_grotesque_regular';
    font-size:13px !important;
}


#mensajeUbicacion
{
    color:#000 !important;
    }

/* PortaFolio */

.main-portfolio{
    /*height: 690px;*/
    height: 460px;
    padding-top: 2px !important;
    margin: 3%;
}

.boxImagenPortafolio {
    display: inline-block;
    width: 44%;
    height: 200px;
}

.boxImagenPortafolioright {
   /* display: inline-block;*/
    width: 49%;
    height: 200px;
    float: right;
    padding-top: 1%;
   /* margin-right: 5px;
    margin-left: 10px;*/
}

.boxImagenPortafolioleft {
   /* display: inline-block;*/
    width: 49%;
    height: 200px;
     float: left;
     padding-top: 1%;
   /* margin-right: 5px;
    margin-left: 10px;*/
}
/* PortaFolio detalle */

.boxImagendetPortafolio {
    background-size: 100% 190px !important;
    width: 100%;
    height: 100%;
    text-align: left;
    cursor: pointer;
    border-radius: 5px;
}
.FavoritoCabecera {
    background: none repeat scroll 0% 0% #CA1900;
    float: left;
    z-index: 1000;
    margin: auto;
    height: 50px;
    border-radius: 8px;
    width: 100%;
}
.EnlaceFavoritoCabecera {
    display: block;
    color: #FFF;
    text-decoration: none;
}
div#popupEliminar {
    position: absolute;
    left: 35%;
    top: 5%;
    /*margin-left: -202px;*/
    font-family: 'Raleway', sans-serif;
}
.textDelete{
    font-size: 100%;
    font-family: 'bk-titulo';
    color: #59291c;
}
/* Sobreescribiendo estilo de AutoComplete */

.ui-widget {
    font-size: 0.7rem !important;
    /**
    * Reglas nuevas para no alargar tanto
    * el select de calles.
    */
    max-height: 400px;
    overflow: visible;
}
/* Mejorar este style*/

div#popupUbicacionWrongCuenta {
    position: absolute;
    left: 45%;
    top: 20%;
    margin-left: -202px;
}
.divTieneCuenta 
{
    /*display: table-caption;*/
    width: 100%; 
    margin: 0px 0px 0px;
    padding-top: 0px !important;
    text-align:center;
}
.textoTieneCuenta {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    color: #000000;
    width: 100%;
}
.textoSeparaTieneCuenta
{
    display:none;
}
.textoTieneCuenta2 {
    text-align: center;
    font-size: 14px;
    line-height: 2;
    color: Gray;
}
.texto01AlgoMas {
    /*text-align: left;
    padding-left: 5px;
    font-weight: bold;
    font-size: 16px;
    font-family: sans-serif;
    color: #000000;*/
    text-align: left;
    font-weight: normal !important;
    font-size: 24PX !important;
    font-family: 'bk-titulo' !important;
    /*font-family: bebas_neueregular !important;*/
    color: #90765e !important;
    line-height: 5px;
}

.cssListaAlgoMas p
{
    line-height: normal;
    font-weight: normal;
}

.textoTelefono {
    vertical-align: middle;
    width: 47%;
    text-align: right;
    color: #FFDF71;
    font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 23px;
}
/* Estilo de imagenes referenciales */

.imgReferencial {
    float: left;
    width: 100%;
    text-align: left;
    height: 15px;
    font-size: 11px;
    font-family: Calibri;
    color: gray;
}
.cabeceraStoreLocator {
    font-size: 30px;
    color: #4E4A49;
    font-weight: normal;
    margin: 15px;
    font-family: bignoodletitlingregular;
    text-align: left;
}
.HL_check {
    display: table;
    width: 100%;
}

.HL_check .terms 
{
    width: 80%; 
    display: inline-block; 
    text-align: left; 
    font-family: Arial;
    font-size: 14px; 
    color: #737A7F;
}

.HL_captcha {
    display: inline-block;
    width: 47%;
    text-align: left;
}
.HL_TextCaptcha {
    display: inline-block;
    width: 51%;
    text-align: left;
    margin-left: 10px;
}
.HL_TextCaptcha .writeText 
{
    font-size: 11px; 
    color: #949699;
}
.popCarrito {
    position: absolute;
    padding-right: 20px;
    padding-left: 285px;
    border-left-width: 4px;
    padding-top: 20px;
}
#div_RCTexto {
    width: 51% !important;
}
.bannerPortafolio {
    padding: 0px 0px 0px 0px;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    width: 100%;
    height: 230px;
    margin: auto;
    text-align: left;
    cursor: pointer;
    margin-top: 30px;
}
.text_Banner {
    border: 0px solid #FFF;
    padding: 110px 55px 2px;
    color: #FFF;
    font-weight: bold;
    font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
    margin-top: 76px;
    padding-top: 1%;
    font-size: 29px;
    line-height: 340px;
    margin-left: 15px;
}
#idVentanaEmergente
{
   padding: 0%; 
 }
.cssMensaje {
    float: left;
    width: 60%;
    height: 30px;
}
.DivpopupProcesarReclamo {
    width: 100%;
    height: 100%;
    opacity: 0.95;
    top: 0;
    left: 0;
    display: block;
    position: fixed;
    background-color: #D8D8D8;
    overflow: auto;
    padding: 100px 630PX;
    z-index: 100;
}
.DivImgPopReclamo {
    padding: 0px 100PX;
}

.mainCabecera {
    border-radius: 10px;
    margin-bottom: 0px;
    height: auto;
}
.mainCabecera-autenticado {
    background: transparent url("../imagenes/Home/bg-top.png") repeat scroll 0% 0%;
    border-radius: 8px;
    height: auto;
}

.content {
    width:  1140px;
    margin: 0 auto;
    position: relative;
}
.line-end {
    border-bottom: solid 1px #4c4c4b;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    clear: both;
    font-size: 11px;
    padding: 5px 0;
    color: #000;
}

.line-endBucket{
    font-size: 11px;
    color: #000;
}

/*News Letter*/
#newsletter{
    clear:both;
    margin-top:25px;
    padding:0 10px 25px;
    overflow:hidden;
    
    background:url(../imagenes/Home/bg-newsletter.png) repeat 0 0;
}
#newsletter h3{
    text-align:center;
    color:#90765e;
    text-transform:uppercase;
    font-size:25px;
    font-family: 'bignoodletitlingregular';
    padding:18px 0 10px;
    line-height:120%;
    font-weight:normal;
}
#newsletter .parent{
    width: 48%;
    float:left;
    margin:1px 1.5% 15px 0;
}
#newsletter .wrap-container-hut
{
    margin-left: 10%
}
.divDatoParent
{
   height: auto;
   width: 80%;
   float: left;
 }

/*Boton rojo*/
.parentbtn{
    width: 17%;
    float: left;
    margin-top: -0.5%;
}

.both {
    clear: both;
}

.checkbox label {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #252525;
}

.checkbox a {
    font-size: 12px;
    color: #252525;
    text-decoration: underline;
}

.btn{
    display:block;
    font-size:20px;
    font-family: 'bebas_neueregular';
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    background:#c21634;
    padding:10px 20px;
}
.btn span{
    position:relative;
    padding-right:20px;
    display:inline-block;
    *display:inline;
    zoom:1;
}
.btn span i{
    width:14px;
    height:14px;
    display:block;
    position:absolute;
    top:4px;
    right:0;
    background: url(../imagenes/botones/sprite.png) no-repeat 0 -207px;
}


.input, .select, .area{
    height:36px;
    display: block;
    border:1px solid #cbc9c7;
    border-bottom-color:#dcdad7;
    padding: 0 10px;
    background:#e7e5e2;
    box-shadow: inset 1px 1px 3px #cbc9c7;  
    
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.input input, .select div{
    width: 100%;
    border:none;
    line-height:34px;
    color:#888888;
    font-size:12px;
    background:none;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
}


.parrafoHutLovers {
    font-size: 25px;
    font-family: bignoodletitlingregular;
    font-weight: inherit;
    margin-bottom: 5px;
    text-align: center;
}
.estiloAutenticacion {
    float: left;
}
.estiloBtnBannerDer {
    width: 36%;
    text-align: right;
    float: right;
}
.mensajeValHome {
    top: 150px;
    right: 50px;
    padding-right: 50px;
}
#btnComprar {
    /*float: none !important;
    width: auto !important;*/
    display: table-cell;
}
#btnComprarVs {
    float: none !important;
    display: table-cell;
}
.btn-buy-car
{
    line-height: 2px;
    padding-top: 10px;
}
.btnComprarCelda {
    text-align: right;
}
#secResumenCarrito {
    height: auto !important;
    padding-bottom: 10px !important;
    background-color: #f9f9f9;
}
.slicknav_menu:before,
.slicknav_menu:after {
    content: unset;
}
#navMenuMobile,
#divDelivery,
#divOrdenarMobile {
    display: none;
}
#navMenuMobile {
    margin-bottom: 20px;
}
#navMenuMobile > ul {
    margin: 0;
    padding: 0;
    border: 1px solid #A52A2A;
}
#navMenuMobile > ul > li {
    width: 40% !important;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    background-color: #90765e;
    margin: 5px 5px 5px 5px;
    font-size: 20px;
    line-height: 22px;
    text-align: center !important;
    color: #FFF;
    height: 35px;
    padding-top: 15px;
}
#navMenuMobile > ul > li a {
    color: #FFF;
    text-decoration: none;
    transition: color 0.4s ease 0s;
    font-family: bignoodletitlingregular, Tahoma, Arial, Helvetica, sans-serif;
}
/*MenuMobile*/

.slicknav_nav,
.slicknav_nav ul {
    margin-top: 40px !important;
    background: #000000;
    width: 100%;
}
.slicknav_btn {
    background-color: inherit;
    float: left;
}
.slicknav_nav .slicknav_row:hover {
    background: #FFDF71;
}
.slicknav_nav a:hover {
    background: #FFDF71;
}
.slicknav_menu .slicknav_icon-bar {
    width: 1.55em !important;
    height: .250em !important;
}

.btn-Delivery { width: 237px; height: 37px; background: url(../imagenes/Home/boton_delivery.png); }
.btn-Delivery:hover {opacity: 0.75;}
.DeliveryHome {
    top: 150px !important;
    right: 615px !important;
}
div#popupNumDelivery {
    position: absolute;
    left: 45%;
    top: 20%;
    margin-left: -115px;
    font-family: 'Raleway', sans-serif;
}
.formPopUpDelivey {
    max-width: 500px;
    min-width: 350px;
    width: auto;
    padding: 4px 4px;
    border: 0px;
    border-radius: 0px;
    font-family: raleway;
    background-color: #FFFFFF;
    height: 400px;
}
#divTelfDelivery {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    background-color: rgba(2, 2, 2, 0.67);
    padding: 5px;
    z-index: 100;
}


 #divImprimeReclamo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    background-color: rgba(2, 2, 2, 0.67);
    padding: 5px;
    z-index: 100;
}

div#popupImprime {
    position: absolute;
    left: 45%;
    top: 20%;
    margin-left: -115px;
    font-family: 'Raleway', sans-serif;
    height: 240px;
}

div#popupProcesa {
    position: absolute;
    left: 50%;
    top: 20%;
    margin-left: -115px;
    font-family: 'Raleway', sans-serif;
}

.eventoImprimir
{
    display: table;
    font-family: bignoodletitlingregular,ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    width: 65%;
}

.msgImprime p
{
    font-size: 11px;
    line-height: 23px;
    width: 66%;
    font-family: arial, helvetica, sans-serif;
    text-align: -webkit-center;  
}


/*
 ******************************************************************
 * STYLES PRODUCTO
 ******************************************************************
*/
#txtNroInterior,
#txtNroMzBlkTienda{
    margin-top:18px;
}
.products-wrapper{
    max-width: 548px;
    width: 48%;
    float: left;
    margin-bottom: 30px;
    position: relative;
}
.spacer{
    max-width: 44px;
    width: 4%;
    float: left;
}
.product-image{
    float: left;
    max-width: 290px;
    width: 53%;
}
.product-content{
    float: right;
    width: 47%;
    text-align: left;
    color: #333;
    font-family: 'brandon_grotesque_regular';
    font-size: 12px;
    text-transform: uppercase;
    line-height: 15px;
}
.product-title{
    margin-left: 17px;
}
.product-title h3{
    font-size: 27px;
    line-height: 25px;
    font-weight: normal;
    font-family: 'bebas_neueregular', ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;
    color: #c21634;
    padding-top: 0.4rem;
    margin-top: 0;
    margin-bottom: 10px;
}
.product-order{
    position: absolute;
    bottom: 0;
    left: 53%;
    right: 0;
}
.product-quantity{
    float: left;
    width: 40%;
    text-align:left;
}
.product-quantity label
{
    line-height: 30px;
    color: #333;
    font-size: 12px;
}
.product-add{
    float: right;
    width: 60%;
}
.product-add h3{
    font-size: 27px;
    margin: 0;
    text-align: right;
    color: #000;
    font-weight: normal;
}

.product-orderSuges{
     padding-top: 30%;
    padding-left: 6%;
    margin: 5%;
   
}
.selectWrapper {
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 2px;
    border: 1px solid silver;
    display: block;
    margin: 0 0 5px 0;
    background: url(../imagenes/botones/dropdown.jpg) no-repeat 99% #e5e5e2;
    height:29px;
    overflow: hidden;
}

.selectWrapper select {
    width: 100%;
    background: transparent;
    padding-left:10px;
    padding-right:10px;
    line-height: 1.5rem;
    margin: 0px;
    vertical-align: baseline;
    color: #87837C;
    border: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    font-family: 'Brandon Light';
    margin-top: 3px;
}

.product-select 
{
    margin-right:12px;
    height:40px;
    text-align:center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    display: block;
    background: #E2DCD5;
    overflow: hidden;
}

.product-select select {
    width: 98%;
    vertical-align: baseline;
    color: #fff;
    background: url(../imagenes/botones/dropdown-producto.jpg) no-repeat 100% #90765E;
    border: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    margin: 0 auto;
    margin-top:1px;
    height:38px;
    padding-left:10px;
    font-size:14px;
    font-size: 18px;
    font-family: 'bebas_neueregular';
    font-weight: normal;
}




select::-ms-expand {
    display: none;
}

.divFooterProducto{
    display:table;
    width: 100%;
    border-collapse: separate;
}

.precioProducto{
    display: inline-block;
    padding-left: 5px;
}

.precioProducto h3{
    text-align: left;
    font-size: 20pt;
    line-height: 2px;
    font-weight: bold;
    font-family: bignoodletitlingregular, ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;
    color: #c51230;
}


/* Estilos usados en la pizza */
.fakeDropdown 
{
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
    border-radius: 0.5rem;
    font-size: 1.6rem;
    padding: 0.7rem 1.1rem;
}

.fakeDropdownOptions a {
    text-decoration: none;
    display: block;
}

.fakeDropdown {
    background: #fff url(../imagenes/botones/dropdown.jpg) no-repeat 95%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    padding: 7px 11px;
    border: 1px solid #ccc;
}

.fakeDropdownOptions a:hover h5, .fakeDropdownOptions a:active h5, .fakeDropdownOptions a:focus h5, .fakeDropdownOptions a:hover p, .fakeDropdownOptions a:active p, .fakeDropdownOptions a:focus p {
    color: #FFF;
}

.fakeDropdownWrapper {
    position: relative;
    cursor: pointer;
}

.price-add-to-cart {
    text-align: left;
}

.fakeDropdownOptions {
    padding: 0 0 0.5rem 0;
    -webkit-box-shadow: 0 0 0.4rem #111;
    -moz-box-shadow: 0 0 0.4rem #111;
    -ms-box-shadow: 0 0 0.4rem #111;
    -o-box-shadow: 0 0 0.4rem #111;
    box-shadow: 0 0 0.4rem #111;
}

.fakeDropdownOptions {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0 0 5px 0;
    -webkit-box-shadow: 0 0 4px #111;
    -moz-box-shadow: 0 0 4px #111;
    -ms-box-shadow: 0 0 4px #111;
    -o-box-shadow: 0 0 4px #111;
    box-shadow: 0 0 4px #111;
    background: #1E1E1E;
}

.fakeDropdownOptions p {
    text-decoration: none;
    padding: 0 10px 10px 10px;
    margin: 0;
    color: #999;
    font-size: 10px;
    line-height: 1em;
}

.fakeDropdownOptions h5 {
    padding: 1rem 1rem 0.3rem 1rem;
    font-size: 1.4rem;
}

.fakeDropdownOptions h5 {
    text-decoration: none;
    padding: 10px 10px 3px 10px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 1em;
    font-family: ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
}

.fakeDropdownOptions a:hover, .fakeDropdownOptions a:active, .fakeDropdownOptions a:focus {
    background: #cd0000;
}

#main {
    text-align: center;
}

.addSubmitButton02 {
    background-image: url('../imagenes/botones/button-arrow-disabled.gif');
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    width: auto;
    display: table-cell;
    cursor: pointer;
    padding: 8px 50px 8px 7px;
}

input.button, .addSubmitButton02 {
    border: 0;
    font-size: 14px;
    width: 100%;
    -webkit-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.65);
    -moz-text-shadow:    0px 1px 1px rgba(255, 255, 255, 0.65);
    text-shadow:         0px 1px 1px rgba(255, 255, 255, 0.65);
    text-align: center;
}

.button, .addSubmitButton02 {
    font-family: bignoodletitlingregular,ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;
    background-image: url(../imagenes/botones/boton-kfc-40px.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: block;
    padding: 12px 7px;
    margin: 0 0 5px 0;
    -webkit-box-sizing:border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
    color:#fff;  
}


select {
    background-color: #FAFAFA;
    background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-position: 97% center;
    border: 1px solid #CCC;
    /*padding: 0.5rem;*/
    font-size: 0.875rem;
    border-radius: 0px;
    /*height: 2.3125rem;*/
}

.marginTop {
    margin-top: 0.5rem;
}

.fakeDropdownWrapper:hover .fakeDropdownOptions, .fakeDropdownWrapper:active .fakeDropdownOptions, .fakeDropdownWrapper:focus .fakeDropdownOptions {
    display: none;
}

/*VIEW CHECKOUT 1*/
/*#v1
{
    width: 240px !important;
    text-align:center !important;
    color:#c51230;
}
#v2
{
    width: 300px !important;
    text-align:center !important;
}*/

/*LOGIN*/

.cssCuentaTable
{
    display: table;
    width: 94%;
    margin:0 auto;
    padding-top: 2%;
    font-family: 'brandon_grotesque_regular';
}
.cssCuentaTableRow
{
    display: table-row;
}
.cssCuentaTableCell
{
    display: table-cell;
}

.cssCuentaTableCell span
{
    font-size:16px !important;
    font-family:'Brandon Light';
}

.cssCuentaTableRow span
{
  font-size:16px !important;
  font-family:'Brandon Light';
}
.cssCuentaForgotPassword
{
    display: table-row;
}

/*VIEW CONFIRMACION CSS*/
.hut-lovers-space
{
    display: table-cell;
}
.hut-lovers-input
{
    display: table-cell;
}


/*HOME CSS*/
.carrusel-ordenar-mobile
{
    width: 23%;
    text-align: right;
}

/*VIEW STORE CSS*/
.listaStore
{
    overflow: auto !important;
    height: 460px !important;
}

/*HOME PASOS CSS*/

section {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    font: inherit;
    vertical-align: baseline;
}

.order-flow-nav-pasos {
    display: inline-block;
    overflow: hidden;
    background: none repeat scroll 0% 0% padding-box #C0504D;
    width: 100%;
    height: 42px;
    border-radius: 0px 0px 0px 0px;
}

.order-flow-nav-pasos a:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -21px;
    width: 42px;
    height: 42px;
    transform: scale(0.707) rotate(45deg);
    z-index: 1;
    background: none repeat scroll 0% 0% #C0504D;
    color: #FFF;
    border-radius: 0px 5px 0px 50px;
    /*border: 1px solid #FFFFFF;*/
}

.order-flow-nav-pasos a.complete:before {
    content: "✓" !important;
    color: #C0504D;
    background: none repeat scroll 0% 0% padding-box #FFF;
    box-shadow: 0px 0px 0px 1px #CCC;
    top: 13px;
    line-height: 16px;
    border-radius: 100%;
}

.order-flow-nav-pasos a:first-child:before {
    left: 14px !important;
}

.order-flow-nav-pasos a:first-child {
    padding-left: 42px;
    border-radius: 5px 0px 0px;
    background-clip: padding-box;
}

.order-flow-nav-pasos a {
    text-decoration: none;
    outline: 0px none;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 42px;
    padding-left: 0%;
    position: relative;
    background: none repeat scroll 0% 0% #C0504D;
    color: #FFF !important;
    width: 31%;
    /*border: 1px solid #FFFFFF;*/
}

.order-flow-nav-pasos a.active:before {
    color: #C0504D;
    border: 1px solid #FFFFFF;
}

.order-flow-nav-pasos a.active, .order-flow-nav-pasos a.active:after {
    background: none repeat scroll 0% 0% #FFFFFF;
    color: #C0504D !important;
    /*border: 1px solid #FFFFFF;*/
}

/*PERSONALIZAR PIZZAS CSS*/
.ImagenProducto
{
    line-height: inherit;
}

#divCuadro
{
    height: 620px;
}

.espacio
{
    display:block;
}

/* LOGIN CSS */

.LoginIzquierda {
    width: 55%;
}
/*REGISTRAR CUENTA CSS*/
.cssTablaDatosClienteRow
{
    display: table-row;
}

.cssTablaDatosClienteCell
{
    display: table-cell;
}

.CrearCuentaIzquierda {
    width: 55%;
}

.CrearCuentaDerecha {
    width:40%;
}

.LabelErrorMensaje
{
    text-align: left; 
    font-size: 12px; 
    color: Red;
    display: none;
}
.CrearCuentaDerecha p
{
    color: #7F7F7F;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
}

.captchaCuenta
{
    width: 40%;
    float: left;
    height: 70px;
}

.link-captcha
{
    width: 9%;
    float: left;
    padding-top: 10%
}

.CrearCuentaDerecha #btnCuenta
{
    width: 65%;
}

.CrearCuentaIzquierda .divInline100
{
    /*padding-bottom: 0.8%;*/
}

.CrearCuentaIzquierda #txtCodCaptCha
{
    width: auto;
}

.CrearCuentaIzquierda #CambiarCaptcha
{
    border: 0;
    vertical-align: bottom;
}

.CrearCuentaIzquierda .btnIngresarRojo
{
    float: right;
}

/*TIENDA CSS*/

#bodyPopUp
{
    height: auto !important;
}

.cssBotonSalir
{
    display: table-cell !important;
    width: 30% !important;
    padding-left: 5px;
    padding-right: 5px;
}

.cssBotonDireccion
{
    display: table-cell !important;
    width: 70% !important;
    padding-left: 5px;
    padding-right: 5px;
}

.cssTable
{
    display: table;
}

.cssTableRow
{
    display: table-row;
}

/*MI CUENTA CSS*/
#divBotonesMobile
{
    display: none !important;
}

/*HOME LOGIN CSS*/
#divLogin2Mobile
{
    color: White;
}

.cssFavoritoHistorialMobile
{
    display:none;
}

/*VIEW CHECKOUT 3*/
div#divError
{
   /* position: absolute;*/
    left: 42%;
    top: 20%;
   /* margin-left: -102px;*/
    height: 30%;
    padding-bottom: 1px;
}
    
div#DivpopupProcesar
{
    width: 100%;
    height: 100%;
    opacity: 0.95;
    top: 0;
    left: 0;
    display: block;
    position: fixed;
    background-color: #D8D8D8;
    overflow: auto;
    padding: 75px;
    z-index: 100;
}

/*VIEW CONFIRMACION*/

#divmensaje
{
    text-align: center;
    margin-top: 1px;
    margin-bottom: 1px;
    color: red;
    font-size: 13px !important;
    font-weight: normal !important;
}
#divmensaje div
{
    text-align: center;
    margin-bottom: 10px;
}

#cabeceraUsuario2
{
    margin: 0px;
    width: 70%;
    height: 100%;
    background-color: #90765E; /*-webkit-border-radius: 8;*/ /*-moz-border-radius: 8;*/
    border-radius: 8px;
    padding-bottom: 10px;
}
        
#cabeceraUsuario2Login
{
    margin: 0px;
    width: 70%;
    height: 70%;
    background-color: #CA1900; /*-webkit-border-radius: 8;*/ /*-moz-border-radius: 8;*/
    border-radius: 8px;
    padding-bottom: 10px;
}

/*MI CUENTA CSS*/
.estiloBoton
{
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
    height: 36px;
}
/*
div#popupEliminar
    {
        position: absolute;
        left: 50%;
        top: 25%;
        margin-left: -302px;
        font-family: 'Raleway' , sans-serif;
        width: 50%;
    }*/
    
 div#popupUpdCta
{
    position: absolute;
    left: 50%;
    top: 3%;
    margin-left: -302px;
    width: 50%;
    max-width: 500px;
}
    
div#popupDireccionMas
{
    position: absolute;
    left: 50%;
    top: 15%;
    margin-left: -302px;
    font-family: 'Raleway' , sans-serif;
    width: 50%;
}
    
div#popupTuUbicacion
{
    position: absolute;
    left: 50%;
    top: 2%;
    margin-left: -302px;
    font-family: 'Raleway' , sans-serif;
    width: 50%;
}
    
div#popupTuUbicacionGuardada
{
    position: absolute;
    left: 50%;
    top: 2%;
    margin-left: -302px;
    font-family: 'Raleway' , sans-serif;
    width: 50%;
}
    
div#popupDireccionEditar
{
    position: absolute;
    left: 50%;
    top: 15%;
    margin-left: -302px;
    font-family: 'Raleway' , sans-serif;
    width: 50%;
}
    
div#popupTuUbicacionEditar
{
    position: absolute;
    left: 50%;
    top: 3%;
    margin-left: -302px;
    font-family: 'Raleway' , sans-serif;
    width: 50%;
}
    
div#popupTuUbicacionGuardadaEditar
{
    position: absolute;
    left: 50%;
    top: 3%;
    margin-left: -302px;
    font-family: 'Raleway' , sans-serif;
    width: 50%;
}
    
div#popupEliminarDireccion
{
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -302px;
    font-family: 'Raleway' , sans-serif;
    width: 50%;
}

img#closePopUp
{
    position: absolute;
    right: -14px;
    top: -14px;
    cursor: pointer;
}

div#popupUbicaOK
{
    position: absolute;
    left: 45%;
    top: 10%;
    margin-left: -202px;
}

/*PERSONALIZAR OFERTA*/
.main_personalizar
{
    height: auto; /*border: solid #ca0000 5px;*/
    margin: 15px auto;
    /*width: 90%;*/
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 8px;
    color: #FFFFFF;
    padding-bottom: 15px;
}

.main_proceso
{
    height: auto; /*border: solid #ca0000 5px;*/
    margin: 15px auto;
    width: 90%;
    background-color: #CA1900;
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 8px;
    color: #FFFFFF;
}


/* --------Sj--------   */
    .divAddTopping
    {
      
        background-repeat: no-repeat;
        background-size: 50% 50%;
        width: 50%;
        height: 0;
        padding: 150px 0 0 0;
        cursor: pointer;
        z-index: 10;
        position: absolute;
        TOP:10%;
    }
    
    
    .divAddTopping1
    {
       /*background: url(../Content/imagenes/bucket/bucket_drink.png);*/
        background-repeat: no-repeat;
        background-size: 50% 50%;
        width: 50%;
        height: 0;
        padding: 320px 0 0px 60px;
        cursor: pointer;
        z-index: 10;
        position: absolute;
        top:25%;
    }
    
    .divAddTopping2
    {
       /* background: url(../Content/imagenes/bucket/bucket_corn.png);*/
        background-repeat: no-repeat;
        background-size: 50% 50%;
        width: 50%;
        height: 0;
        padding: 150px 0 0 0;
        margin-top: 100px;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        top: 40%;
    }
  
  /* -----------------   */
    


.divAddToppingAll
{
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    height: 0;
    padding: 0 0 100% 0;
    cursor: pointer;
    z-index: 10;
    position: absolute;
}
    
    
    
.divAddExtraToppingAll
{
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    height: 0;
    padding: 0 0 100% 0;
    cursor: pointer;
    z-index: 11;
    position: absolute;
}
    
    
    
.toppingSeleccionado
{
    background: none repeat scroll 0% 0% rgba(238, 204, 51, 0.5);
    z-index: 10;
    width: 80px;
    border-radius: 4px;
    border: 1px solid #CCC;
    font-size: 12px;
    text-align: center;
    height: 110px;
    margin: 1px;
    position: absolute;
    cursor: pointer;
    left: 0px;
    top: 0px;
}
    
.TempPest
{
    margin: 0 auto;
    text-align: left;
}

/*VIEW STORE LOCATOR*/

div#content
{
    width: 100%;
    height: 100%;
}

/*TIENDAS CSS*/

div#popupIngDireccion
{
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -302px;
    font-family: 'Raleway' , sans-serif;
    width: 500px;
}

/*Botoneras*/
.container-breakpoint {width: 100%;padding-top: 2%;}
img.breakpoint{width: 100%;height: auto;}
.breakpoint, .breakpoint-2, .breakpoint-3 {margin-bottom:10px;display: inline-block;max-width: 100%; width:100%; cursor:pointer;}
.breakpoint-spacer{width:2%; display: inline-block;}
@media only screen and (min-width: 800px) {
  .breakpoint-2 {max-width: 49%; width:49%;}
  .breakpoint-3 {max-width: 32%;}
}
@media only screen and (min-width: 1024px) {
  .breakpoint-2 {max-width: 49%; width:49%;}
  .breakpoint-3 {max-width: 32%;}
}
/*Botoneras*/

.imgFacebook
{
    display: block;
    width: 45px;
    height: 30px;
    background: url(../imagenes/Home/facebook.png) no-repeat;
    background-size: contain;
    float:left;
}

.imgBonus
{
    display: block;
    width: 120px;
    height: 30px;
    background: url(../imagenes/Home/bonus.png) no-repeat;
    background-size: contain;
}

.imgYoutube
{
    display: block;
    width: 40px;
    height: 40px;
    background: url(../imagenes/Home/youtube.png) no-repeat;
    background-size: contain;
    margin-left:-10px;
    float:left;
}

.imgLibroReclamo
{
    display: block;
    width: 78px;
    height: 39px;
    background: url(../imagenes/Home/libroReclamaciones.png) no-repeat;
    background-size: contain;
}

/******************************
 * ESTILOS BUCKET BUILDER KFC
 ******************************/
 .custom-container
 {
    background-color: #FFFFFF;
    margin-bottom: 10px;
    overflow:auto;
 }
    
.custom-container ul {
    list-style-type: none;
    overflow: hidden;
    width:600px;
    text-align:left;
}

.custom-container ul li{
    width:120px; 
    display:inline-block;
    float:left;
}

.nav-content-product
{
    white-space: nowrap; /* important */
    overflow: hidden;
    width:600px;
    font-size:0;
}

.bucket-item
{
    display: inline-block;
    width:120px;
    vertical-align:top;
    position:relative;
}

.hover-selected
{
    border: 3px solid #c00a27 !important;
    /*ini wvaler 131016 agregar check a bucket seleccionados*/
    background-image:url("../imagenes/bucket/selected_check.png");
    background-repeat:no-repeat;
    /*fin wvaler 131016 */
}

.hover-ef
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 0 solid #c00a27;
    display: block;
    z-index: 0;
}

.bucket-text
{
    position: absolute;
    bottom: 3px;
    left: 3px;
    right: 3px;
    height: 28px;
    background: rgba(255,255,255,.81);
    color: #333333;
    font-family: 'brandon_grotesque_regular';
    font-size: 12px;
    padding-top: 7px;
}

.bucket-item img
{
    padding-top:3px;
    height:99px;
}

.nav-product-left, .nav-content-product, .nav-product-right
{
    display:inline-block;
    float:left;
    text-align:left;
}

.nav-product-left a.prev
{
    width: 30px;
    height: 105px;
    text-decoration: none;
    float: left;
    z-index: 10000;
    background-image: url(../imagenes/bucket/arrow-left.png);
    background-size: 20px 50px;
    background-repeat: no-repeat;
    background-position: 5px 30px;
}
 
.nav-product-right a.next
{
    width: 30px;
    height: 105px;
    text-decoration: none;
    float: right;
    z-index: 10000;
    background-image: url(../imagenes/bucket/arrow-right.png);
    background-size: 20px 50px;
    background-repeat: no-repeat;
    background-position: 5px 30px;
 }
 
 .nav-product-left-disabled a.prev, .nav-product-right-disabled a.next
 {
     background-image:none;
 }

/*superposicion de imagenes*/
#divBucketImg {
    background: url(../imagenes/bucket/fondo-bucket.jpg);
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    /*max-width:464px;*/
    margin: 0 auto;
    height: 400px;
    position: relative;
}

.cssBtnAddBucket{
    background: #C00A27 none repeat scroll 0% 0%;
    color: #FFF;
    text-shadow: none;
    color: #FFF;
    border: 0px none;
    border-radius: 3px;
    line-height: 18px;
    text-align: center;
    cursor: pointer;
}

.cssBtnAddBucket.gradient.active {
    background: transparent linear-gradient(to bottom, #C00A27 0px, #AF0521 100%) repeat scroll 0% 0%;
}

.divProductOffering{
    visibility:hidden;
    border-top: none; 
    border-left: 1px solid #CCC; 
    border-right: 1px solid #CCC; 
    border-bottom: 1px solid #CCC;
    z-index: 100; 
    /*background-color: #ffffff; */
    background-image: url(../imagenes/fondo_kfc.jpg);
    background-repeat: repeat; 
    color: #000000; 
    width: 320px;
    font-size: 11px;
    padding: 0px 10px 0px 10px;
    position: absolute;
}

.arrow-down {
    width: 0; 
    height: 0; 
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #c51230;
    margin:0 auto;
    margin-bottom:10px;
}

.divProductOffering h2 
{
    color: #000000;
    font-weight:bold;
    line-height: 0px;
    text-align:left;
}

.spnPers{
    width: 20px !important;
}

.btn-spinner
{
    width:20px; 
    height:20px; 
    margin:0; 
    padding:0;
    background-color:#90765e;
    margin-top:2px;
}
.input-spinner
{
    width:40px !important;
    height:20px;
    display:inline-block !important;
    vertical-align:top;
    padding:0px !important;
    border:0px !important;
    border-radius:0 !important;
    text-align:center !important;
    background-color:#90765e !important;
    color:#FFF;
    font-family: 'bebas_neueregular';
    font-size: 17px;
    font-weight: normal;
}

  .row
    {
        text-align: left;
        width: 71%;
        display: inline-block;
        vertical-align: top;
    }
    
        
    .rowSpinner
    {
        text-align: left;
        /*width: 36%;*/
        width: 29%;
        display: inline-block;
        vertical-align: top;
    }
    
.spinner-minus
{
    background-image: url(../imagenes/botones/spinner_minus.jpg);
    background-repeat:no-repeat;
    background-size:contain;
}

.spinner-plus
{
    background-image: url(../imagenes/botones/spinner_plus.jpg);
    background-repeat:no-repeat;
    background-size:contain;
}

 .rowCantidad
    {
        text-align: left;
        width: 80px;
        margin:0 auto;
        vertical-align: top;
  }
    
.popup-bucket {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    background-color: rgba(2,2,2,.67);
    overflow: auto;
    padding: 5px;
    z-index: 100;
}

#divAddTopping00
    {
        background-repeat: no-repeat;
        background-size: inherit;
        cursor: pointer;
        z-index: 0;
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        height: 100%;
        width: 100%;
        /*RQ 7623*/
        /*  top: 15%; 
        height: 240px;
        width: 200px;*/
        
    }
    
#divAddTopping01
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 10;
        position: absolute;
        top: 51%;
        right: 8%;
        height: 120px;
        width: 120px;
    }
    
    #divAddTopping02
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        top: 66%;
        right: 13%;
        height: 120px;
        width: 120px;
    }
    
    
    #divAddTopping03
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        top: 75%;
        right: 30%;
        height: 120px;
        width: 120px;
    }
    
    #divAddTopping04
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        top: 70%;
        right: 50%;
        height: 120px;
        width: 120px;
    }
    
    #divAddTopping05
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        top: 55%;
        right: 70%;
        height: 120px;
        width: 120px;
    }
    
    #divAddTopping06
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 10;
        position: absolute;
        top: 11%;
        right: 62%;
        height: 230px;
        width: 134px;
    }
    
    #divAddTopping07
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        top: 70%;
        right: 70%;
        height: 120px;
        width: 120px;
    }
    
    
    #divAddTopping08
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        top: 87%;
        right: 12%;
        height: 120px;
        width: 120px;
    }
    
    #divAddTopping09
    {
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 10;
        position: absolute;
        top: 20%;
        right: 5%;
        height: 120px;
        width: 120px;
    }
    
    
       #divExtra02
    {
        /* background-image: url(../imagenes/imgprod/papas.png);*/
         background-repeat:no-repeat;
       
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        top: 75%;
        right: 72%;
        height: 120px;
        width: 120px;
    }
    
     #divExtra01{
       /*  background-image: url(../imagenes/imgprod/pzapollo.png);*/
         background-repeat:no-repeat;
         background-size:contain;
          cursor: pointer;
        z-index: 10;
        position: absolute;
        top: 71%;
        right: -1%;
        height: 120px;
        width: 120px;
     }
     
       #divExtra03{

         background-repeat:no-repeat;
         background-size:contain;
          cursor: pointer;
        z-index: 10;
        position: absolute;
        top: 38%;
        right: 2%;
        height: 120px;
        width: 120px;
     }
     
      #divExtra06  /*Bebida*/
    {

         background-repeat:no-repeat;
         background-size:contain;
        cursor: pointer;
        z-index: 10;
        position: absolute;
        top: 11%;
        right: 72%;
        height: 230px;
        width: 134px;
    }
    
/* Inner */
.popup-inner {
    max-width:500px;
    width:90%;
    padding:20px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
}
 
.popup-mensaje
{
    padding:10px;
    background-color:#EEEBE7;
    color:#000;
}
/* Other common styles */

.clear {
    clear: both;
}

.imgProductSize
{
    width: 288px;
    height: 248px;
    border: 1px solid #E2DCD5;
    overflow: visible;
}

.contentHutLover
{
    width: 100%;
    height: auto; 
    background-color: #E2DCD5;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow:auto;
    margin-bottom: -6px;
    background:url(../imagenes/Home/bg-newsletter.png) repeat 0 0;
}

.cssIngresaCuenta 
{
    display: table; 
    width: 100%; 
    text-align: center;
}

.cssIngresaCuenta h2 
{
    color: #c21634;
    line-height: 0.15;  
    margin:0;
    font-size:27px;
}

.cssIngresaCuenta span {
     font-family: 'Brandon Light';
}

.loginWidthInput 
{
    width: 95%;
    display: inline-block;
}

.loginWidthSpan 
{
    width: 100%;
    display: inline-block;
}

.divCaptcha
{
    float: left; 
    width: 100%; 
    
}

.textCaptcha
{
    font-size: 14px; 
    color: red;
    font-family:'Brandon Light';
    text-transform:lowercase;
}

.shownone
{
    display: none;
}

#montoProducto{margin-bottom:10px; margin-top:10px;}

/*Registrar Cuenta*/

.titleCreaCuenta
{
    width: 100%; 
    color: #000000;
    background-color: #E2DCD5;
    padding: 15px 0px 15px 0px; 
    cursor: pointer;
    margin-bottom:2px;
}

.subtitleCreaCuenta 
{
    text-align: left;
    font-size: 18px;
    padding-top: 20px;
    padding-left: 10px;
    font-family: 'Brandon Med';    
}

.cantidadProduct
{
    margin-left: 65px; 
    color:#000000;
}

.ingresaDireccion
{
    text-align: center;
    margin-top: 1px;
    margin-bottom: 1px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'bk-titulo';
    color: #59291c;
    font-size: 17px;
}

.fondoselect 
{
    background-color: #90765E;    
}

.fondoselectResumen 
{
    background-color: #90765E;
    width: 35%;
    float: left;
    height: 40px;
}

.btnComprarMnu
{
    line-height: 15px; 
    vertical-align: middle; 
    float: right; 
    width: 95%;
}

.wlarge 
{
    font-size: 18px;
    letter-spacing: 1px; 
}

.restriccionTienda
{
    font-size: 12px; 
    font-weight: bold; 
    color: red;
    padding-left: 27px;
}

.rows label 
{
    color: #000000;
    background-color: #FFFFFF;
    width: 70px;
    height: auto;
    opacity: 0.8;
    padding-top: 0px;
    white-space:normal;
}

.cboCantidad
{
    text-align: right; 
    padding-left: 60px; 
    padding-top: 2px;
}

.bucket-summary
{
    text-align: left; 
    margin: 20px;
}

.bucket-product
{
    overflow: hidden;
    text-transform: uppercase;
    font-family: 'brandon_grotesque_regular';
    line-height: 15px;
    color: #333333;
    font-size: 12px;
}

#titleMega h3
{
    color: #c51634!important;
    font-size: 27px;
    font-weight: normal;
}

.textTotal
{
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
}

.textPrecio
{
    color: #000;
    font-size: 27px;
    font-family: 'bebas_neueregular';
}

.checkout2
{
}

.combo
{
    width: 63% !important; 
    display: inline-block;
}

.btnEmpiezaPedido 
{
    background-image: url('../imagenes/botones/btn-empieza-pedido.png');
    background-repeat: no-repeat;
    background-position:100%;    
    width: 260px !important;
    text-align:center;
    background-size:cover;
}

.inputTieneCuenta
{
    vertical-align:top; 
    width: 42%; 
    display: inline-block;
}

.inputTieneCuenta input
{
    width: 90% !important;
}

.textRegistraReclamo
{
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin: 10px;
    FONT-FAMILY: 'Brandon light';
}

.textObligatorio
{
    text-align: left; 
    margin-top: 5px; 
    margin-left: 10px; 
    margin-bottom: 1px;
    color: red; 
    font-size: 12px; 
    font-weight: normal; 
    line-height: 1;
}

.numDelivery
{
    text-align: center; 
    font-size: 21px; 
    font-family: bignoodletitlingregular,ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}

.subtitleProducts
{
    height: 30px; 
    padding-top: 10px; 
    text-align: left;
    padding-left: 10px;
    background-image: url(../imagenes/bucket/fondo_kfc_borde_bucket.jpg);
    background-repeat: repeat; 
    font-family: 'Brandon Thin';
    font-size:18px;
}

.bucketLeft
{
    width: 463px; 
    display: inline-block; 
    vertical-align: top; 
    background-image: url(../imagenes/bucket/fondo_kfc_borde_bucket.jpg);
    background-repeat: repeat; 
}

.bucketRight
{
    width: 660px; 
    display: inline-block; 
    vertical-align: top; 
    margin-left: 12px;
    margin-top: 0px;
    position:relative;
}
.CabConfirmacion{
    /*width: 61.5%;*/
    background-color: #E1D3C6 !important;
 }
 
 
.favoritos_css
{
    width: 100%; 
    padding-right:0px; 
    padding-left:0px;
}


.cssMontoFavorito
{
    font-size: 20px;
    font: 'Brandon';
    color: #000000;
}

.cssDescripcionProductoFav
{
    display: none;
}

.cssFavoritoHistorialWeb
{
    display: none;
}
.imgFavoritos
{
    background-image:url(../imagenes/Home/favoritos.png);
    background-repeat:no-repeat;
    display:block;
    height:18px;
    padding-left:22px;
    margin-bottom: 10px;
}

.imgHistorial
{
    background-image:url(../imagenes/Home/historialcompras.png);
    background-repeat:no-repeat;
    display:block;
    height:18px;
    padding-left:22px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.hrefHomeLogin
{
    overflow:auto;
    margin-left:10px;
}

.hrefHomeLogin a
{
    color: #737A7F !important;
    font: 'Brandon Thin';
    font-size: 14px;
    float: left;
    text-decoration: underline;
    font-weight:bold;
}

.showEditaCta
{
    float: right; 
    margin-top: 8px;
} 

.showEditaCta a
{
    font-size: 14px; 
    text-decoration: none; 
    color: #c51230;
}

.cssDivContent
{
    width:90%;
    margin: auto;
    color: #555565;
}

.cssDivContent label
{
    text-transform:uppercase; 
}

.tituloCuenta
{
    text-align: center;
    font-family: bk-titulo;
    color: #ed7902;
    font-size: 30px;
    padding: 2px;    
}

.titlePanel
{
    text-align: center; 
    vertical-align: middle; 
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 10px;
}

.correoMiCuenta
{
    color: #c51230; 
    font-weight: bold;
    word-break: break-word;
    word-wrap: break-word;
}

.ubicalocales {
    background: none 0% 0% repeat scroll rgb(224, 211, 198);    
}

.direcciolocales1 {
    display: inline-block;
    width: 98%;
    vertical-align: top;
    margin: auto;
    background-color: #EDECEA;
    cursor: default;   
    margin-bottom:10px;
    font-family: 'Brandon Light';
}
.direcciolocales2 {
    display: inline-block;
    width: 98%;
    vertical-align: top;
    margin: auto;
    cursor: default;
    margin-bottom:10px;
    font-family: 'Brandon Light';
}  
.urlEncuTienda {
    text-decoration: underline;
    color:Red;
    cursor: pointer;
}

/*Capcha cuenta*/
.divImgCaptcha {
     width: 210px; display: inline-block;vertical-align: top;
 }
 .divImgCaptcha p{
     text-align: left; line-height: 2;
 }
 .divImgCaptcha p img{
    width: 200px; height: 70px; border: 3px solid #EAE6E3; border-radius: 3px;
 }
 
 .divRefrecaCaptcha
  {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    float: left;   
  }

   .subtituloh3 {
      color: #34312D !important;
   }
   
   .imgCkeckCuenta {
     width: 25px !important;
     height: 25px !important;
     background: url('../imagenes/botones/chekcrearcuenta.png') no-repeat;
     background-size: contain;
     display: block;
     float: right;
     padding-right: 1%;
    }
    
    .cssContieneeButton
    {
        width: 32%;
        height: 100%;
        display: table-cell;
        vertical-align: middle;   
        padding-right: 2%;
     }
     
     .p_lineaPopUpdateDir
     {
          visibility: hidden;
          text-align: center;
          margin-top: 1px;
          margin-bottom: 1px;
          color: black;
          font-size: 14px;
          font-weight : normal;
          line-height: 1;     
      }
      
      
      #lblDesPed
      {
         font-family: brandon_grotesque_regular;
         font-size: 14px;
         font-weight: bold;
      }
      
      .spanFavorito
      {
         color: #90765e;
         font-family: 'brandon_grotesque_regular'; 
         padding-bottom: 2%;
      }
      
      .divFavorito
      {
         padding-top: 3%;
         margin: 3%;
         background-color: #f0ebe4;    
      }
      
      .cssFechaMiCuenta
      {
            float: left;
            height: 30px;
            padding: 1%;
            margin-top: 1px;
            margin-bottom: 1px;
            display: table-cell;
            margin-left: 2%;
            width: 28%;
      }
      .cssHoraTienda
      {
            color: #90765e;
            font-size: 12px;
            font-weight: bold;
            text-align: left;
            line-height: 1;
            margin-left: 5px;
      }
      .spacioPopupEmpezar
      {
        height: 230px;
        display: table-cell;   
       }
      
      .p_HoraDelivery
      {
           color: #000000;
           font-weight: bold;
           font-size: 12px;
           text-align: left;
           line-height: 1;
           margin-left: 5px;
           
      }
      
      
      .p_DesHoraDelivery
       {   
           color: #BDBDBD;
           font-weight: normal;
           font-size: 12px;
           text-align: left;
           line-height: 1;
           margin-left: 5px;
       }
      
      .p_DesObservacion
       {
           color: #BDBDBD;
           font-size: 12px;
           font-weight: normal;
           text-align: left;
           line-height: 1;
       }
       
       .panel_blanco
       {
           /*display: table;*/
           background-color: #FFFFFF;
           height: auto;
           color: #555555;
           margin-left: 10px;
           margin-right: 10px;
           padding-top: 1%;
           padding-bottom: 1%;    
       }
   
       .p_desUbicaTienda
       {
          text-align: left;
          padding-left: 10px;
          line-height: 2;        
       }
       
       .div_HoraDelibery
       {
        width: 28%; display: table-cell;   
        }
       
       .div_Observaciones
       {
           width: 40%; line-height: 1; display: table-cell;
        }
   
     .cardWrapper {
         display: table;
        width:100%;
        height: 100%;
        border-collapse: separate;
        margin: 0 0 17px 0;
        margin: 0 0 1.7rem 0;
        padding-left: 3%;
     }
     
     .card2 {
        width: 45%;
        height: 100%;
        display: table-cell;
        margin: 0;
        border: 1px solid #E2DCD5;
        background-color: #F6F5F3;
       }
   
    .divTituloProducto {
        padding-left: 1%;
      }
      
      .listaProductos {
        margin: auto;
        width: 100%;    
       }
       
      #btnContEdiDir
      {
           width: 50% !important;
      }
      
      .popProcCompra
      {
        width: 20% !important;
        left: 50% !important;
        top: 24% !important;
      }
      
     .posCapcha{
            text-align: right;
            padding-left: 10px;
            line-height: 2;
      }
      
       .posProduct-Order
       {
         padding-left:17px;
       }
       
       
     .head-service{
        padding:10px;
        background:#ffffff;
        margin-bottom:20px;
        overflow:hidden;
        color:#333;
        text-align:center;
        font-family: 'brandon_grotesquelight';
      }
     .head-service h3{  
        font-size:18px; 
        background:#ebe6e2;
        padding:10px;
     }
    .head-service ul{ max-width:60%; margin:12px auto 0;}
    .head-service li{
        width:20%;
        height:80px;
        display:block;  
        float:left;
        font-size:17px;
        background:url('../imagenes/botones/servicios.png') no-repeat 50% 10px;
     }
    .head-service li span{ display:block}
    .head-service li.serv1{ background-position:50% -63px;}
    .head-service li.serv2{ background-position:50% -213px;}
    /*.head-service li.serv3{ background-position:50% -138px;}*/
    .head-service li.serv4{ background-position:50% -138px;}
    .head-service li.serv5{ background-position:50% -213px;}
    
    .cssServioTienda{
        padding-top: 45px;
        position: relative;
        right: -10%;
        top: 28px;
        float: left;
     }
     
     
     /*New Checkout*/
     .rotuloOpcion
    {
    font-family: 'bk-titulo';
    font-weight: normal;
    color: #59291c;
    display: block;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.65);
    text-align: center;
    padding: 12px 50px 12px 12px;
    font-size: 25px;
    cursor: pointer;
    }

    .rotuloSelected 
    {
      width: 50%; 
      background-color:#ed7902; 
      float: left; 
      height:50px;
   }

     .rotulo
     {
       width: 50%; 
       background-color:#dcd3cc; 
       float: left; 
       height:50px;
     }
     
     .rbtOpcion
    {
    width:97%; 
    padding: 7px; 
    background-color:#E6E6E6;
    font-size:18px;
    }
    
    .cellAjuste {
        width: 60%;
        }
    .cssCuentaRight {
    width: 45%;
    float: right;
    padding-left: 5%;
 }
 
 .cssCuentaLeft {
    width : 45%;
    float: left;
    padding-left: 5%;
 }
   
      .datos-oficina
    {
        vertical-align: top; 
        width: 50%; 
        padding-left: 3%; 
        background-color: #f4f3f1;
    }
    
    .data-ofi-left
    {
        vertical-align: top;
        width: 47%;
        float: left;
    }
    
    .data-ofi-right
    {
        vertical-align: top;
        width: 47%;
        float: right;
        padding-right: 6%;
    }
  
     .error-chk2
    {
        font-size: 14px; 
        color: Red; 
        height: 30px; 
        padding-left: 5%;
        display: none;
    }
    
    #lblErrorChk {
    float: right;
    margin-right: 8%;
    }
    
    .cssBtnEntraPaso1
    {
       width: 27%;
      text-align: left;
      font-size: 14px;
      position: relative;
      top: 80%;
      left: -10%;
     }
     
      .stlMCLogo
    {
        width: 70px;
        height: 34px;
        cursor: pointer;
    }
    
    .tarjeta-online-logo
    {
        display: none;
        padding: 15px;
        width: 16%;
        text-align: left;
    }
    
  .botonera-checkout {
    width: 99%; 
    padding-bottom: 20px;
    }
    

    .pago-entrega-container
    {
        width: 94%;
        display: none;
        margin: 15px;
    }
    
    .pago-entrega-card
    {
        width: 86.2%; 
        display: table; 
        background-color: #f4f3f1;
        padding: 0 0 15px 8%;
        padding-top: 3%;
    }
    
    .container-next-chk2
    {
        vertical-align: top; 
        width: 25%; 
        float: right; 
        margin-right: 3%;
        padding-top: 2%;
    }
    
      .formaPago-entrega-sol
  {
      width: 86%; 
      padding-left: 8%; 
      padding-top: 20px; 
      padding-bottom: 20px; 
      background-color: #f4f3f1; 
      display: inline-block;
  }
     
     .formaPago-div1{
        float: left;
        width: 20%;
        padding-top: 1%;
     }
  
  .imgPagoTarjeta {
    width: 22%;
    text-align: left;
    float: left;
  }
  
  
  .container-formaPago-texto
  {
      width: 40%; 
      float: left;
  }
  
  .formaPago-texto
    {
       width: 70% !important; 
       display: inline-block !important; 
    }
  
    .textoCheckoutInfo {
       font-size: 12px;
       border: 6px solid rgb(238, 238, 238);
       text-align: initial;
    }
    .titleInfoCardVCO{
        padding-left: 25%;
        padding-top: 5%;
        padding-bottom: 4%;
    }
    .infoCardVCO{
      margin: 5%;    
    }
     .infoImgCardVCO{
        width: 24%;
        height: 4%;
        padding-left: 2%;
        padding-top: 2%;
    }

    .estiloPagoVCO
    {
        display: table; 
        width: 40%; 
        padding-top: 2%;
    }

    .container-confirm-pedido
    {
        width: 97%;
        text-align: right;
    }
    
    .btnOrdenarCheckout{
       width: 200px !important;
       margin-right: 16px;
       text-align: left;
       text-align: center;
    }
    .alignButton
    {
      padding-left: 19%; 
      width: 103%;
     }
     
     .labelPropio {
       color: #000;
       font-family: Arial;
       font-size: 12px;
       font-weight: normal;
     }
    .labelPropio-2 {
       color: #000;
       font-family: Arial;
      font-size: 12px;
      font-weight: normal;
    }
    
        .cssRucChck
    {
     width: 50%;
     display : table-cell;
    }
    
     .cssRazonChck
     {
       width: 70%;
       display : table-cell;
     }
     .csstxtRazonSocial
     {
          width: 250% !important;
          display: inline-block;
     }
     
     /*Confirmacion*/
      .orden-nro-pedido
{
    color: #000 !important;
    text-align: center !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 5px !important;
    font-family: ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif !important;
}
     .ConfirmacionTitulo
        {
          text-align: center !important;
          font-weight: normal !important;
          font-size: 25px !important;
          line-height: 5px !important;
        }
        
          .orden-message-header
        {
          background-color: #949699;
         /*border-radius: 8px;*/
         /*border-bottom-right-radius: 0px;*/
         /*border-bottom-left-radius: 0px;*/
          text-align: center;
          overflow: hidden;
        }
        


         .orden-message-header p 
        {
            font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
            color: #FFF;
            font-size: 18px;
         }
         
         .orden-message-pedido 
        {
           background-color: #e1dcd5;
            border-radius: 0px;
         /*  border-radius: 8px !important;*/
          border-bottom-right-radius: 0px !important;
          border-bottom-left-radius: 0px !important;
          overflow: hidden;
            }

        .orden-message-pedidoTitle 
        {
          background-color: #90765e;
          border-radius: 0px;
          border-radius: 8px !important;
          border-bottom-right-radius: 0px !important;
          border-bottom-left-radius: 0px !important;
          overflow: hidden;
        }
        
      .message-llegada
        {
         font-size: 15px !important;
         font-weight: bold !important;
        }
        
   
    .header-prod-carrito
    {
        width: 64%;
        display: inline-block;
        font-size: 14px;
    }
    
    .header-price-carrito
    {
        display: inline-block;
        width: 30%;
        vertical-align: top;
        text-align: right;
        padding-right: 5px;
    }
    
    .title-Mi-Orden
    {
        display: table; 
        width: 100%; 
        text-align: center;
        float: left;
    }
    
    .delivery-info
    {
        overflow-y: auto;
        max-height: 450px;
    }
    
     
    .producto-sugestivo
    {
        vertical-align: top; 
        height: 80px; 
    }
    
    .stlSelectOnline
    {
        width: 35px;
        height: 34px;
    }

    .buttonInfoPagoPaso2 {
       font-family: 'bebas_neueregular',bignoodletitlingregular,ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;
       background-image: url('../imagenes/botones/btn-kfc-brown.png');
       background-repeat: no-repeat;
      background-position: 100%;
       display: block;
       border-radius: 0;
      border: 0 none;
      color: #fff!important;
      width: 198px;
       margin-top: 0px;
       cursor: pointer;
       text-align: center;
       height: 40px;
      font-size: 14pt;
      margin: 1px;
    }
    
    .cssDivFacturaCheckout
     {
       width: 86%;
       padding-left: 8%;
       display: none;
       padding-top: 10px;
       padding-bottom: 15px;
        background-color: #f4f3f1;
     }

    .cssDivDNICheckout
     {
       width: 86%;
       padding-left: 8%;
       display: none;
       padding-top: 10px;
       padding-bottom: 15px;
        background-color: #f4f3f1;
     }
  
      .imgTrabajaNosotros
    {
        display: block;
        width: 110px;
        height: 30px;
        background: url(../imagenes/Home/TRABAJA_NOSOTROS.jpg) no-repeat;
        background-size: contain;
    }
    
    

#dvTrabajaNosotros
{
    display: block;
}

.content-delivery
{
    padding: 10px 20px;
}

.btnEnviarRecupera {
    float: right;
    width: 35%;
}

    .lover-kfc
    {
        width: 40% !important;
    }
    
    #lblMensajeUbicacion
    {
        color: #000;
    }
 
  /* -----------Fin -----New Checkout*/
  
 .tituloResumenCompra
{
    text-align: center;
    font-family: bk-titulo;
    color: #ed7902;
    font-size: 30px;
    padding: 2%;
}

.cssBloqAlgoMas
{
 display: table;
    width: 25%;
    text-align: center;
    float: right;   
 }
 
 .cssTextoAlgoMas {
    line-height: 0.20;
    font-weight: normal;
    font-size: 21px;
    padding-top: 9%;    
     
 }
 
 .msgAdicional
 {
   line-height: 25px;
    color: #ED0000;
 }
 


/*
 ******************************************************************
 * MEDIA QUERY 1024 
 ******************************************************************
*/
@media only screen and (max-width: 1024px) {
    .ContentMain {
        width: 100% !important;
        margin: 0 auto;
    }
    .content {
        width: 768px;
    }
    
    .product-image
    {
        width:43%;
    }
    .product-content
    {
        width:57%
    }
    .product-order
    {
        left:43%;
    }
    .imgProductSize {
        width: 180px;
        height: 180px;
        border: 1px solid #E2DCD5;
        overflow: visible;
    }
    
    .order-flow-nav
    {
        width:100%;
    }
    

}

@media only screen and (max-width: 1140px) 
{
     /*BUCKET BUILDER CSS*/
    #pizzaBuilderWrapper,
    #pizzaBuilderWrapper > .child {
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
    }    
    
    .bucketRight, .bucketLeft
    {
        width:660px;
        margin-left:0;
        margin-bottom:10px;
    }
    
    
 
}



/*CSS MODALES*/
.modal{
    background:rgba(0,0,0,0.6);
}
.modal-header .close { 
    position: absolute !important;
    top: -28px;
    right: 0;
    color: white;
    font-size: 30px;
    opacity: 1;
}
.modal-content{
    border:none !important;
}
.modal-header .close:hover {  
    color: white; 
}
.modal-header{
    padding:0px !important;
}

.panelCrearCuenta { 
    width: 100%;
    padding: 0.5rem;
    height: auto; 
    text-align: center;
    font-family: 'bk-titulo';
    font-weight: normal;
}

.modal-dialog {
   max-width: 600px !important;
}
.columna {
    float: left;
    width: 50%;
}
.text-modales{
    font-size: 15px;
    font-weight: normal;
    font-family: 'Brandon Light';
}

.descripcion-orden{
    color: #444;
    font-size: 15px;
    font-weight: 800;
    font-family: bk-regular;
    margin:0px;
}
.row-caja-padre{
    margin-bottom:15px;
}
.row-caja-productos,
.row-caja-padre,
.row-caja-title{
    display:flex;
    width:100%;
}
.row-caja-title{
    padding: 0 20px;
}
.row-caja-productos{
    padding: 10px 0px;
    border-bottom: 1px dotted #444;
    margin: 0px 20px;
}
.left-1{
        padding-left: 5%;
    text-align: left;
}
.seleccion{
    overflow:hidden;
}
@media screen and (max-width: 1024px) {

    div#popupOrden {
        left: 42%;
    }
}
@media screen and (max-width: 768px) { 
    div#popupOrden {
        left: 38%;
    }
    .left-1{
        padding-left: 0%;
}
}
@media screen and (max-width: 600px) {
    .cerrapop {
        top: -13px;
        right: 2px;
    }
    .EmpiezaSeccion {
    
    margin-top: 0px !important;
}
}

@media screen and (max-width: 320px) {
    .row-caja-productos {
        margin: 0px 10px;
    }
    .left-1 {
    padding-left: 5%; 
}
    .descripcion-orden {
        font-size: 12px;
    }
}


.cerrar-btn{
    float:right;
    padding:5px 10px;
    background-color:#ed7801;
    color: #fff;
    font-size:13px;
    margin-bottom:10px;
}

.myCuenta {
        margin: 0% 5% 0% 5%;

}

.formcoment {
    width: 69%;
    margin-right: 20px;
    float: right;
    margin-top: 35px;
}

textarea#comment {
    height: 80px;
} 


.content-desc {
    max-width: 600px;
    position: relative;
    text-align: justify;
    line-height: 125%;
    color: #333;
    font-size: 18px;
    font-family: 'brandon_grotesquelight';
    max-width: 100%;
    padding: 5px 6.5% 30px;
}

h2.title {
    font-size: 27px;
    color: #585555;
    font-family: 'myFirstFont';
    padding: 20px 0;
    line-height: 100%;
    text-align: center;
}

#myModal .modal-body img {
  width: 100%;
}
#myModal .modal-body .img-desktop {
  display: none;
}
#myModal .modal-dialog {
  margin-top: 64px;
}
#myModal .close {
  text-transform: uppercase;
  opacity: 1;
  color: #ffffff;
  background-color: #191919;
  padding: 0;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  position: absolute;
  top: -15px;
  /* right: -55px; */
  right: -15px;
  font-size: 44px;
  font-weight: bold;
  z-index: 1032;
  line-height: 0px;
}
#myModal .modal-content {
  border-image: none;
}
#myModal .modal-dialog {
    margin-top: 64px;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
     transform: translate(0, 0); 
}

@media screen and (min-width: 992px){
  #myModal .modal-body .img-mobile {
    display: none;
  }
  #myModal .modal-body .img-desktop {
    display: block;
    max-width: 1000px;
    /* width: 100%; */
  }
  .vertical_item {
    display: flex;
    align-items: center;
  }
  .modal-lg {
        width: 900px !important;
        max-width:900px !important;
    }
}
/*
    ESTILOS TABLET
*/

@media only screen and (max-width: 800px)
{
    .products-wrapper
                {
                width:100% !important;
                }
    html
    {
        background-color: transparent !important;
        background-repeat: repeat-y;
    }
    body
    {
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        margin-left: 0px !important;
    }

    div#popupOrden
    {
        /*left: 45%;*/
        top: 2%;
    }

    #popupUbicacionWrong
    {
        left: 45%;
        top: 2%;
    }

    div#popupUbicacionOK
    {
        left: 45%;
        top: 2%;
    }
    

    #logo
    {
        position: absolute;
        padding-bottom: 5px;
        width: inherit !important;
        left: 320px;
        height: 40px;
    }

    .estiloAutenticacion
    {
    	padding-left: inherit;
    }
    
    .menuOpcion
    {
    	text-align: center !important;
    }
    
    .carousel-img 
    {
    	height: auto;
        width: 100%;
    }
    
    .btnOrdenarRojo
    {
    	font-size: 18px;
		font-weight: inherit;
    }
    
    .btnOrdenarRojoDisabled
    {
        font-size: 18px;
        font-weight: inherit;
    }
    
      .botonesSummaryAgrupador
    {
        
     padding-left: 0%;    
    }
    
    .estiloBtnBannerDer
    {
    	padding: 0px !important;
    	text-align: inherit !important;
    	margin-left: 0px !important;    	
    }
    
    .btnOrdenar, .buttonSuscribe
    {
    	font-size: 18px;
		font-weight: inherit;
    }
    
    
   
    
/*     .btnEliminar
    {
    	font-size: 18px;
    	font-weight: inherit;
    }*/
    
     .btnAgregarmas
    {
    	font-size: 18px;
    	font-weight: inherit;
    }
    
     .btnAgregarMax
    {
    	font-size: 18px;
    	font-weight: inherit;
    }
    
    .fakeDropdown
    {
    	font-weight: inherit;
    }
    
    .divTituloProducto h3 
    {
    	font-size: 18pt;
    }
    
    .divTituloProducto p 
    {
    	font-size: 12px;
    }
    
    .menuOferteAmarillo
    {
		background-color: rgb(254, 215, 95);
		margin-left: -5px !important;
		height: 52px;
    }
    
    .mensajeValHome
	{
		top: 75px;
		right: 35px;
	}
	
	img#closePoupMsg 
	{
		right: 0px;
	}
	
	.cssDireccionDelivery 
	{
		margin-left:-5px;
	}
	
		
	.SeccionMedia
    {
 
       width:100% !important;
    }

    .SeccionFinalFooter
    {
        width:100% !important;
    }
    
    .fondoselectResumen 
    {
        background-color: #90765E;
        width: 40%;
        height: 40px;
        
    }
  /*.btnEliminar
    {
        padding-left: 0px;
        width: 90% !important;
        text-align: center !important;
		padding-right: 50px !important;
		margin-left: 10%;
		
    }
    
    .btnOrdenarEdit
     {
        width: 90% !important;
        margin-top:  4%;
            float: none;
        margin-left: 5%;
     }*/
     
    #divProducto
    {
        margin:10px;
    }
     
    .divProductoColumn1
    {
        width: 50% !important;
        margin: 0% !important;
    }
    .divProductoColumn2
    {
        height: auto !important;
        width: 48% !important;
    }
    .divProductoColumn3
    {
        width: 60% !important;
    }
    .divProductoColumn4
    {
        width: 60% !important;
        margin-bottom:2%;
    }
    
    
    /*
     ******************************************************************
     * STYLES TABLET BASE
     ******************************************************************
    */
    
    .ContentMain {
        width: 100% !important;
        margin: 0 auto;
    }
    .content {
        width: 90%;
        margin: 0 auto;
    }
   
    /*menu mobile*/
    .order{ width:100%; float:none; max-width:500px; margin:0 auto;}
    .submenu ul.submenu-principal{display:none;}
     
	.submenu ul{ width:100%;}
	.submenu ul li{width:33.3333%; border-bottom:1px solid #fff;}
	
	#newsletter .parent { width:36%}
	#newsletter .parentbtn{ width:25%}
	
    .order {
        display: none;
    }
    
    .menu.btn-top,
    .menu.btn-top.menu-restaurant {
        width: 307px !important;
        margin-bottom: 60px;
    }
    .top .opts .btgris {
        display: none;
    }
    .top .opts .btmenu {
        display: block;
    }
    .top .opts .cart {
        margin-right: 10px;
        top: 15px;
    }
    #menuMobile {
        position: absolute;
    }
    .slicknav_menu {
        display: table-cell !important;
        padding: 0 0 0 0px;
        background: transparent;
        z-index: 100;
        position: absolute;
        top: 15px;
    }
    .slicknav_btn {
        padding-left: 5%;
    }
    #navMenuMobile {
        display: block;
    }
    #navMenuMobile > ul > li a {
        font-size: 18px;
    }
    div#popupOrden {
        top: 2%;
    }
    
    div#popupProcesaOrden
    {
        top: 2%;
    }
    
    div#popupUbicacionOK {
        left: 45%;
        top: 2%;
    }
    #logo {
        height: 40px;
    }
    .estiloAutenticacion {
        padding-left: inherit;
    }
    .menuOpcion {
        text-align: center !important;
    }
    .btnOrdenarRojo {
        font-size: 18px;
        font-weight: inherit;
    }
    .estiloBtnBannerDer {
        padding: 0px !important;
        text-align: inherit !important;
        margin-left: 0px !important;
    }
    .btnOrdenar,
    .buttonSuscribe {
        font-size: 18px;
        font-weight: inherit;
    }
    .fakeDropdown {
        font-weight: inherit;
    }
    .divTituloProducto h3 {
        font-size: 18pt;
    }
    .divTituloProducto p {
        font-size: 12px;
    }
    .menuOferteAmarillo {
        background-color: rgb(254, 215, 95);
        margin-left: -5px !important;
        height: 52px;
    }
    .mensajeValHome {
        top: 75px;
        right: 35px;
    }
    img#closePoupMsg {
        right: 0px;
    }
    .cssDireccionDelivery {
        margin-left: -5px;
    }
    
    /*BEBIDAS CSS*/
    .precioProducto h3
    {
        font-size: 20px;
    }
    
    /*LOGIN*/
    .cssCuentaTableCell
    {
        display: block;
    }

    div#popupRecupera
    {
        left: 20%;
        margin-left : 0px;
    }
    
    /*VIEW CONFIRMACION CSS*/
    #cabeceraUsuario
    {
        width: 100% !important;
    }
    #cabeceraUsuario2
    {
        width: 100% !important;
    }
    
    .main
    {
        width: 100% !important;
    }
    #map
    {
        width: 100% !important;
    }            
    
    /*HOME CSS*/
     div#popupHomeImagen{left: 40%; top: 2%;}
    div#popupInicioHome, div#popupUbicacionWrong{left: 40%; top: 2%;}
    .carrusel-favoritos{display: none !important;}    
    .cssFavoritoHistorialMobile{display: block; padding-top:10px;}
    .cssFavoritoHistorialMobile .boton-menu{display: block !important; width: auto !important; max-width:400px !important; margin:0 auto; margin-bottom:10px;}
    .cssFavoritoHistorialMobile .boton-menu .boton-menu-link_4
    {
        font-family: bignoodletitlingregular,ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;
        background-image: url('../Imagenes_bk/botones/boton-kfc-40px.png');
        background-repeat: no-repeat;
        background-position: 100% 50%;
        color: #fff;
        display: block;
        border: 0px none;
        text-align: center;
        padding: 12px 50px 12px 12px; /*width: 85% !important; */ /* margin-top: 5px; */
        font-size: 17px;
        line-height: 15px;
        cursor: pointer;
        font-weight:normal;
    }
    .boton-menu-link_4 {margin: 0px; width: auto !important;}
    .boton-menu-link_4 a {color: #fff;}
    
    /*PERSONALIZAR PIZZA CSS*/
    
    .cardWrapper
    {
        display: inherit;
        margin: 0 0 0 0;
        padding-left: 0%;
    }
    
    .card2
    {
        width: 100% !important;
        display: inline-block;
    }
    
    .botonOrdenarProducto {
           width: 160px !important;
       }
    
    h2
    {
        line-height: inherit !important;
    }
    
    .cardSpacer
    {
        height: 10px !important;
    }
    
    .background_image_seccion
    {
        height: auto !important;
    }        
    
    .text_properties
    {
        /*font-size: 40px !important;*/
        line-height: inherit !important;
        margin-top: auto !important;
    }
    
    .ImagenPizza
    {
        display: none;
    }    

    .DropDownSubFamilia
    {
        z-index: 300 !important;
    }        
    
    .DropDownProducto
    {
        z-index: 100 !important;
    }
    
    .fakeDropdownWrapper
    {
        float: none !important;
        width: 100% !important;
    }
    
    .metaSection
    {
        margin: 0px 0px 0px 0px;
    }
    
    .ImagenCarousel
    {
        width: 100% !important;
    }
    
    .list_carousel li
    {
        width: auto !important;
        margin: 0 0 0 0;
    }                

    .addSubmitButton02
    {
        width: 100% !important;
    }
    
    .ReconfigurarPizza
    {
        text-align: center !important;
    }
    
    .cssSaltoLinea
    {
        display: none;
    }
    
    .CantidadPizza
    {
        width: 28% !important;
    }
    
    .OrdenarPizza
    {
        width: 60% !important;
    }
    
    #divResumenCarrito
    {
        position: fixed !important;
        top: 50px !important;
        width: 100% !important;
        z-index: -1;
    }
    
    #secResumenCarrito
    {
        width: 100% !important;
    }                        

    .delivery-info p
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .delivery-info div
    {
    }    
    
    #btnComprar
    {
        float: none !important;
        /*width: 100% !important;*/
    }
    
    .divResumenCarrito
    {
        width: 100%;
    }
    
    .nav-order-status .nav-order-status-content.started-your-order-info
    {
        height: auto !important;
        padding-bottom: 5px !important;
    }        

    .popupPizzaOrden
    {
        position: fixed !important;
        margin-left: -5px;
        width: 100%;
        left: 0;
        z-index: 300;
    }
    
    .popupPizzaOrden #popupOrden
    {
        display: table !important;
        left: 0 !important;
        top: 0 !important;
    }

    .popupPizzaOrden #popupOrden div
    {
        display: table-cell !important;
        float: none !important;
        vertical-align: top;
    }
    
    #divCuadro
    {
        height: 515px !important;
    }
    
    .espacio
    {
        display:none;
    }

    /*MI CUENTA CSS*/                    
    div#popupUpdCta
    {
        left: 25%;
        top: 2%;
        margin-left: 0px;
    }
    
    div#popupDireccionMas
    {
        left: 25%;
        top: 2%;
        margin-left: 0px;
    }
    
    #divBonusImagen
    {
        float: none !important;
        width: auto !important;
    }
    
    #divBonusMensaje
    {
        float: none !important;
    }
    
    #divBonusDNI
    {
        float: none !important;
    }
    
    #divBonusContinuar
    {
        width: 50% !important;
    }                        
    
     .imgLogoPizzaHut { width: 160px !important; height: 60px !important; background-size: 160px !important; }
     
          
     .cssCuentaTable
    {
        display: table;
        width: 95%;
    }
    
    
    .cboCantidad
    {
        text-align: right; 
        padding-left: 40px; 
        padding-top: 0px;
    }

    .cssDivIzquierdaAlgoMas
    {
        width: 100% !important;
    }
    .cssAlgoMas
    {
        display: inline-block !important;
        width: 80% !important;
        margin: 0 auto;
    }
    
     /*BUCKET BUILDER CSS*/
    .bucketRight, .bucketLeft
    {
        width:100%;
        margin-left:0;
        margin-bottom:10px;
    }
    
    .subtitleProducts
    {
        text-align:center;
        padding-left:0px;
    }
    
    .nav-content-product
    {
        white-space:normal;
        width:100%;
    }
    
    .nav-product-left, .nav-product-right
    { 
        display:none;
    }
    
     #btnContEdiDir
      {
           width: 70% !important;
      }
      
      .popProcCompra
       { left: 50% !important;
      }
      
      .boxImagenPortafolioright {
      width: 100%;
      height: 105px;
      float: none;
      }
      
      .boxImagenPortafolioleft {
      width: 100%;
      height: 105px;
      float: none;
      }
      
      .button-red
{
    width: 145px !important;
}
}

/*
    ESTILOS MOBILE
*/
@media only screen and (max-width: 768px){
#btnTienda{
    width:100% !important;
}
.txt-1{
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 12px;
    float: left;
}
.columna > span,
#divCalle > span,
#divDistrito > span,
#divProvincia > span{
       text-align: left;
    float: left;
    font-size: 15px;
    line-height: 18px;
    margin-top: 9px;
    margin-bottom: 5px;
}
.bloque-title > a > i {
        position: absolute;
    right: 22px;
    top: 8px;
    color: white;
    font-size: 20px;
}
.bloque-title > p{
font-size: 19px;
    font-weight: bold;

}
.EmpiezaSeccion{
    margin-top:16px;
}
}

@media only screen and (max-width: 600px)
{
    /*pagina en general*/
    body
    {
        left: 0px !important;
        margin-left: 0px !important;
        width: auto !important;
    }

    html
    {
        background-color: transparent !important;
        background-repeat: repeat-y;
    }

    /*opcion cabecera*/
    .crear-cuenta-link
    {
        display: none;
    }

    /*menu*/
    #MenuNavegacion
    {
        display: none;
    }

    /*footer*/
    .menuFooter
    {
        display: none;
        width: 100%;
        float: none;
    }
    #divConectaFacebook
    {
        text-align: center;
        display: inherit;
    }
    #ContenFacebook
    {
        margin-left: 0px; 
    }
    .menuFooter h3
    {
        text-align: center;
    }

    span .mainCabecera
    {
        padding-left: 10px;
    }

    
    .row-caja-padre{
      flex-wrap: wrap;
    }


    .head-service ul{ max-width:100%; margin:12px auto 0;}
   /*.btnEliminar
    {
        padding-left: 0px;
        width: 90% !important;
        text-align: center !important;
		padding-right: 50px !important;
		margin-left: 10%;
		
    }
    
    .btnOrdenarEdit
     {
        width: 90% !important;
        margin-top:  4%;
            float: none;
        margin-left: 5%;
     }*/
    .btnAgregarmas
    {
        padding-left: 0px;
        width: 100% !important;
        text-align: center !important;
		padding-right: 50px !important;
    }
    
    .btnComprarMnu
    {
        width: 100% !important;
        background-size: 100%;
    }

      .btnAgregarMax
    {
        padding-left: 0px;
        width: 100% !important;
        text-align: center !important;
		float:none !important;
		background-color: #fed75f;/*wvaler KFC IPSOS diapositiva 6*/
		
    }
    
    
    .menu_ordenar_mob
    {
        padding-left: 10px;
        width: 95% !important;
        list-style-type: none;
        padding-top: 5px;
        padding-bottom: 10px;
    }

    /*menu mobile*/

    .submenu{ padding:5px 0px 3px !important;}
	.submenu ul li{width:50%;}
	
    .menu_bar
    {
        height: 50px;
        width: 100%;
        display: table;
        position: fixed;
        top: 0px;
        z-index: 400;
        background-color: #000000;
    }

    .logo_mobile
    {
        text-align: center;
        display: table-cell;
        vertical-align: middle;
    }
    .header-right
    {
        text-align: center;
        display: table-cell;
        padding-top: 5px;
        padding-right: 20px;
    }

    #logo
    {
        display: none;
    }

    .autenticacion
    {
        padding: 0px 0px 0px 0px;
    }

   /* #lblPrecio0
    {
        display: block;
        padding-top:18px;
    }*/
    .cupon
    {
        display: none;
    }
    .precio-white
    {
        display: none;
    }

    .popup
    {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: none;
        /*position: absolute;*/
        background-color: rgba(2, 2, 2, 0.67);
        overflow: auto;
        padding: 5px;
        z-index: 100;
    }
     
     
    /*VENTANA DE PEDIDO*/
    
    /*#divCuerpoEmpiezaPedido {
    display: table-cell;
  }*/ 

  .EmpiezaDerecha {
    float: left;
  }

  .EmpiezaIzquierda {
    float: left;
  }

  #txtNroMzBlkTienda 
  {
      width: 90%;
  }

  .EmpiezaSeccion {
    float: left;
    width: 50%;
  }
    
      div#popupOrden {
    /*position: fixed !important;*/
    left: 0 !important;
    top: 30px !important;
    width: 100%;
    margin: 0;
  }

  div#popupCrearCuenta {
    /*position: relative;*/
    left: 0px !important;
    top: 30px !important;
    margin-left: 0px;
  }

  div#popupIngresarCuenta {
    /*position: relative;*/
    left: 0px !important;
    top: 30px !important;
    margin-left: 0px !important;
  }

  .OlvidasteClave {
    /*position: absolute;*/
    top: 290px;
    left: 100px;
  }

  .divIngresarPopUp {
    display: block;
    float: none;
    margin-top: 10px;
    padding-bottom: 10px;
  }

    #divProvincia {
    width: 95% !important;
  }

  #divDistrito {
    width: 95% !important;
  }

  #divCalle {
    width: 95% !important;
  }

  #divNroMz {
    width: 95% !important;
  }

  #txtReferencia {
    width: 93% !important;
  }

    #popup
    {
        opacity: 1 !important;
    }
    
      #popupRecuperaUser
    {
        opacity: 1 !important;
    }
    
    img#close
    {
        position: relative !important;
        top: 25px !important;
        right: 20px !important;
        float: right !important;
        height: 25px !important;
    }
    

    /*EMPIEZA TU PEDIDO - MAPA*/
    #popupUbicacionOK
    {
        position: relative !important;
        left: 0px !important;
        top: 30px !important;
        margin-left: -10px !important;
    }
    #divMap
    {
        display: block !important;
    }

    #map
    {
        height: 250px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .cerrapop
    {
        float: right !important;
    }

    /*REPARTO NO CUBRE DIRECCION*/
    #popupUbicacionWrong
    {
        position: relative;
        left: 0px;
        top: 40px !important;
        margin-left: -10px;
    }

    .cssSaltoLinea
    {
        display: none !important;
    }

    #popupUbicarTienda
    {
        position: relative;
        left: 0px !important;
        top: 30px !important;
        margin-left: -10px !important;
    }

    .cssTable
    {
        width: auto !important;
    }


    #secResumenCarrito
    {
        width: 100% !important;
        max-height: 300px; /*NO PIZZA*/ /*SI PRODUCTO*/
        overflow-y: scroll; /*NO PIZZA*/ /*SI PRODUCTO*/
    }


    .fada .in
    {
        opacity: 1;
    }

    .formPopUp
    {
        min-width: 250px;
        width: 100%;
        padding: 4px 4px;
        background-color: #FFFFFF;
        height: 600px;
        font-color: black;
        height: auto;
    }

    .btnOrdenarRojo
    {
        font-family: bignoodletitlingregular,ExpresswayRgRegular,Tahoma,Arial,Helvetica,sans-serif;
        color: White;
        display: block;
        text-align: center;
        font-size: 22px;
        line-height: 15px;
        cursor: pointer;
        width: 100%;
    }

    .btnOrdenarRojoDisabled
    {
        
    }
    
    .p_normal
    {
        margin-top: 1px;
        margin-bottom: 1px;
        font-size: 14px;
        font-weight: normal;
    }

    .HL_check
    {
        display: table;
        float: left;
        width: auto;
        font-size: 12px;
        text-align: left;
    }

    .HL_captcha
    {
        float: left;
        width: auto;
        text-align: left;
        height: 75px;
    }

    .HL_TextCaptcha
    {
        float: left;
        width: auto;
        text-align: left;
        margin-left: 0px;
    }
     
     .posCapcha{
        text-align: center;
      }
   
    .nav-order-status
    {
        position: fixed !important;
        right: 0px;
        top: 50px;
        width: auto;
        position: relative;
        z-index: 10;
    }

    .btnOrdenarAquiMnu
    {
        font-weight: 700;
        background-image: url(../Imagenes_bk/botones/btn-ordenar2.png);
        background-position: left;
        background-color: red;
        background-size: cover;
        display: block;
        border: 0;
        text-align: center;
        padding: 21px 50px 20px 55px;
        width: 100% !important;
        margin-top: -2px;
        margin-left: -1px;
        font-size: 22pt;
        line-height: 15px;
        cursor: pointer;
    }

    .scroll_2
    {
        width: 100%;
        border: 1px solid #ddd;
        background: #FFFAFA;
        overflow: scroll;
    }

    .Stylediv
    {
        width: 40%;
        text-align: center;
        padding-right: 8%;
    }

    .trReumenTotales{
        width: 60% !important;    
    }
    
    .divTotalesSummary {
    padding-left: 7.5%;
    }

    .botonesSummaryAgrupador
    {
        
     padding-left: 0%;    
    }
     
    .popCarrito
    {
        width: 90px;
        position: absolute !important;
        padding-right: 20px !important;
        padding-left: 285px !important;
        border-left-width: 4px !important;
        padding-top: 20px !important;
    }
    

    .textarea
    {
        border-top: 1px solid silver;
        border: 1px solid silver;
    }

    #divPopUpReclamos
    {
        font-size: 1.4rem;
        color: #FFFFFF;
        text-decoration: none;
        cursor: pointer;
        text-align: middle;
        display: inherit;
    }

    #div_RCTexto
    {
        width: 40% !important;
    }

    #CodCaptcha_r
    {
        width: 160px !important;
    }

    .bannerPortafolio
    {
        height: 100px;
        background-size: 100% 100px !important;
        width: 100%;
        text-align: left;
        padding-top: 2%;
    }


    .text_Banner
    {
        border: 0px solid #FFF;
        padding: 110px 5px 2px;
        color: #FFF;
        font-size: 6.5vw;
        font-weight: bold;
        font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
        text-align: left;
        margin-left: 2px;
        margin-top: 76px;
        line-height: 3vw;
        padding-top: 1%;
        line-height: 100px !important;
    }

    .boxImagenPortafolio
    {
        display: inline;
        width: 44%;
        height: 200px;
        margin-right: 5px;
        margin-left: 10px;
    }


    .text_properties
    {
        padding-left: 1px !important;
        line-height: 120px !important;
    }

    .boxImagendetPortafolio
    {
        background-size: 100% 100px !important;
        width: 100%;
        height: 100px;
        text-align: left;
        cursor: pointer;
    }

    .DivpopupProcesarReclamo
    {
        width: 100%;
        height: 100%;
        opacity: 0.95;
        top: 0;
        left: 0;
        display: block;
        position: fixed;
        background-color: #D8D8D8;
        overflow: auto;
        padding: 147px 56PX;
        z-index: 100;
    }

    .DivImgPopReclamo
    {
        padding: 0px 100PX;
    }

    .SeccionMedia
    {
        background: none;
        width: 480px !important; /*no home*/
    }

    .SeccionFinalFooter
    {
        background: none;
        width: 480px !important;/*no home*/
    }


    /*
     ******************************************************************
     * STYLES MOBILE BASE
     ******************************************************************
    */
    
    .ContentMain {
        /*width: 94% !important;*/
        width: 100%;
        margin: 0 auto;
    }
    .main {
        width: auto !important;
        padding-top: 0px !important;
    }
    
    html {
        background-color: transparent !important;
        background-repeat: repeat-y;
    }
    /*opcion cabecera*/
    
    .crear-cuenta-link {
        display: none;
    }
    /*footer*/
    #footer{ padding-top:20px; }
	#footer .phone{ display:block}
	.foot1{ display:none }
	.foot2, .foot3{ width:100%}
	.foot2 .list{ padding-left:0}
	.foot2 li{ display:none }
	.foot2 li.fix{ display:block; margin:15px 0 }
	.foot3 > div {float:none; width: 100%;}
	
    /*texto bienvenido de la cabecera*/
    
    .mainCabecera {
        width: 100%;
        margin-top: 2px !important;
    }
    span .mainCabecera {
        padding-left: 10px;
    }
    /*boton ordenar del menu*/
    
    .menu_ordenar_mob {
        padding-left: 10px;
        width: 95% !important;
        list-style-type: none;
        padding-top: 5px;
        padding-bottom: 10px;
    }
    /*menu mobile*/
    
    h1{ width:173px; background-size:100% auto; margin-top:20px;}
	.top{ height:auto}
	.top .phone, .top .share{ display:none;}
	.top .wrap{ padding:0}
	.top .toplist{ padding-top:12px}
	.top .toplist li{ display:block;border:none; padding:0; height:auto; border-bottom: 1px solid #d26771;}
	.top .toplist li a{
		display:block;
		font-size:15px;
		color:#fff;
		padding:12px 0;
		text-transform:uppercase;
		position:relative;
		padding-left:20px;	
		font-weight:normal;
		font-family: 'brandon_grotesque_regular';
		text-align:left;
	}
	.top .toplist li a i{
		width:13px;
		height:16px;
		display:block;
		position:absolute;
		left:0;
		top:14px;
		background-position:-26px -86px;
	}
	.top .toplist li a.reg i{
		width:19px;
		top:15px;
		left:-2px;
		background-position:-32px -115px;
	}
	.minicart{ margin-right:45px;}
	.minicart font{ display:none;}
	

    .autenticacion {
        padding: 0px 0px 0px 0px;
    }
  /*  #lblPrecio0 {
        display: block;
    }*/
    .cupon {
        display: none;
    }
    .precio-white {
        display: none;
    }
    
    div#popupRecupera {
    left: 0%;
    margin-left: 0px;
    top: 10%;
    width: 98%;
  }

  div#divCuerpoRecuperar {
    display: block;
    width: 95%;
    padding: 30px 3px;
  }
    /*VENTANA DE PEDIDO*/
    
    div#popupOrden, div#popupUbicacionWrongCuenta, div#popupUbicaOK {
        /*position: relative;*/
        left: 0px !important;
        top: 30px !important;
        width: 100%;
    }
    
    img#close {
        position: relative;
        top: 25px;
        right: 20px;
        float: right;
        height: 25px;
    }
    
    /*EMPIEZA TU PEDIDO - MAPA*/
    
    #popupUbicacionOK {
        position: relative !important;
        left: 0px !important;
        top: 30px !important;
        margin-left: -10px !important;
    }
    #divMap {
        display: block !important;
    }
    
    .ImgClosePopUp {
        position: relative;
        top: 25px;
        right: 20px;
        float: right;
        height: 25px;
    }
    /*REPARTO NO CUBRE DIRECCION*/
    
    #popupUbicacionWrong {
        position: relative;
        left: 0px;
        top: 40px !important;
        margin-left: -10px;
    }
    .cssSaltoLinea {
        display: none !important;
    }
    #popupUbicarTienda {
        position: relative;
        left: 0px !important;
        top: 30px !important;
        margin-left: -10px !important;
    }
    
    .fada .in {
        opacity: 1;
    }
    .fada 
    {
        
        transition: opacity 1.5 linear;
        transition-property: opacity;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        transition-delay: initial;
        
    }
    .cssDireccionDelivery {
        width: 100% !important;
        background-color: #000000;
        border: 0px solid #000000;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        vertical-align: top;
        display: table;
    }
    .HL_check {
        display: table;
        float: left;
        width: auto;
        font-size: 12px;
        text-align: left;
    }
    .HL_captcha {
        float: left;
        width: auto;
        text-align: left;
    }
      
    .scroll_2 {
        width: 100%;
        border: 1px solid #ddd;
        background: #FFFAFA;
        overflow: scroll;
    }
    .Stylediv {
        width: 40%;
        text-align: center;
        padding-right: 8%;
    }
    .popCarrito {
        width: 90px;
        position: absolute !important;
        padding-right: 20px !important;
        padding-left: 285px !important;
        border-left-width: 4px !important;
        padding-top: 20px !important;
    }
    
    .textarea {
        border-top: 1px solid silver;
        border: 1px solid silver;
        width: 95%;
    }
    #divPopUpReclamos {
        font-size: 1.4rem;
        color: #FFFFFF;
        text-decoration: none;
        cursor: pointer;
        text-align: middle;
        display: inherit;
    }
    #div_RCTexto {
        width: 40% !important;
    }
    #CodCaptcha_r {
        width: 160px !important;
    }
    .bannerPortafolio {
        height: 100px;
        background-size: 100% 100px !important;
        width: 100%;
        text-align: left;
    }
    .text_Banner {
        border: 0px solid #FFF;
        padding: 110px 5px 2px;
        color: #FFF;
        font-size: 6.5vw;
        font-weight: bold;
        font-family: bignoodletitlingregular, ExpresswayRgRegular, Tahoma, Arial, Helvetica, sans-serif;
        text-align: left;
        margin-left: 2px;
        margin-top: 76px;
        line-height: 3vw;
        padding-top: 1%;
        line-height: 100px !important;
    }
    .boxImagenPortafolio {
        display: inline;
        width: 44%;
        height: 200px;
        margin-right: 5px;
        margin-left: 10px;
    }
    
    .boxImagendetPortafolio {
        background-size: 100% 100px !important;
        width: 100%;
        height: 100px;
        text-align: left;
        cursor: pointer;
    }
    .DivpopupProcesarReclamo {
        width: 100%;
        height: 100%;
        opacity: 0.95;
        top: 0;
        left: 0;
        display: block;
        position: fixed;
        background-color: #D8D8D8;
        overflow: auto;
        padding: 147px 56PX;
        z-index: 100;
    }
    .DivImgPopReclamo {
        padding: 0px 100PX;
    }
    #navMenuMobile,
    #divDelivery,
    #divOrdenarMobile {
        display: block;
    }
    div#popupNumDelivery {
        margin-top: 31%;
        margin-left: 0%;
        width: 95%;
        left: initial;
        top: initial;
    }
    
    div#popupImprime {
        margin-top: 31%;
        margin-left: 0%;
        width: 95%;
        left: initial;
        top: initial;
    }
    
    div#popupProcesa {
        margin-top: 31%;
        margin-left: 0%;
        width: 95%;
        left: initial;
        top: initial;
    }
    
    
    .formPopUpDelivey {
        min-width: 93% !important;
        height: 200px !important;
    }

    /*BEBIDAS CSS*/
    .cardWrapper
    {
        display: inherit!important;
        margin: 0 0 0 0!important;
    }
    
   /* .card2
    {
        width: auto !important;
        display: inline-block;
    }*/
    
    h2
    {
        line-height:2!important;
    }
    
    .cardSpacer
    {
        height: 10px !important;
    }        

    .background_image_seccion
    {
        height: auto !important;
    }
    
    #divResumenCarrito
    {
        position:fixed!important;
        top: 50px !important;
        width: 100% !important;
        z-index:-1;
    }
    
     .product-resumen-one {
    width: auto;
    height: auto;
    vertical-align: top;
  }

  .product-resumen-two {
    height: auto;
    width: auto;
    width: 80%;
  }

  .product-resumen-three {
    height: auto;
    width: 46%;
    margin-left: 10px;
  }

  .product-resumen-four {
    height: auto;
    width: 45%;
  }

    
    .delivery-info p
    {
padding-left: 0!important;
    padding-right: 0!important          
    }
    
    .delivery-info div
    {

    }


    div#popupUbicaOK {
       margin-left: 0%;
    }

   
    
    .divResumenCarrito
    {
        width: 100%!important;
    }
    
    .nav-order-status .nav-order-status-content.started-your-order-info
    {
    }                    

    #divCuadro
    {
        height: 605px !important;
    }
    
    .espacio
    {
        display:none;
    } 
    
    /*CHECKOUT1 CSS*/
    
    .cssIngresaCuenta
    {
        display: none !important;
    }
    
    .cssButtonCrearCuenta
    {
        width: auto !important;
    }
 
    
    .order-flow-nav
    {
        display: block !important;
    }
    .order-flow-nav a
    {
        font-size: 20px !important;
    }            
    
 /*   #v1
    {
        width: 100% !important;
    }
    #v2
    {
        width: 100% !important;
        margin-bottom:10px;
        font-size: small;
    }*/
    #v4
    {
        width: 100% !important;
        display:none !important;
        text-align:left !important;
    }
    #v5
    {
        width: 100% !important;
        display:table-row !important;
        text-align:center !important;
    }        
    
    #divCuerpo
    {
        display: block !important;
    }

    .divCuerpoPopUp {
        padding: 0px 5px 30px 5px;
    }

    .cssAlgoMas
    {
        display: inline-block !important;
        width: 100% !important;
    }
    
    .cssListaAlgoMas 
    {
        margin:1%;
        padding:0;
    }
    
    .cssListaAlgoMasAmarillo
    {
        width:auto;
        margin:0 auto;
    }
    
    .cssDivIzquierdaAlgoMas
    {
       width: 100% !important;
    }
    
    .cssResumenDetalleCompra
    {
       width: 100% !important;
    }
    
    #divDerecha
    {
        display: block !important;
    }
    
    /*VIEW CHECKOUT 2 CSS*/
    .cssCellTabla
    {
        display: block;
        text-align: left !important;
    }

    .cssRowTabla
    {
        display: block;
    }
    
    /*.selectWrapper
    {
        display: block !important;
        width: 88% !important;
    } */   

    #txtarea
    {
        width: 100% !important;
    }
    
    #txtanexo
    {
        width: 100% !important;
    }
    
    #txtpiso
    {
        width: 100% !important;
    }
    
    /*VIEW CHECKOUT 3 CSS*/
    #cabeceraUsuario
    {
        width: auto !important;
    }    
    
    #map_canvas, #cabeceraUsuario2Login, #cabeceraUsuario2
    {
        width:100% !important;
    }
            
    /*VIEW CONFIRMACION CSS*/
    
    #newsletter form{ position:relative; padding-bottom:60px}
	#newsletter .parent { width:100% !important; float:none; margin:0 0 10px;}
	#newsletter .parentbtn{ width:100%;}
	#newsletter .parentbtn a{ width:86%; margin:0 auto;margin-top: 5%;}
	
    .hut-lovers
    {
        width: 95% !important;
        margin-left: 10px !important;
    }
    
    .hut-lovers-space
    {
        display: table-row !important;
    }

    .hut-lovers-input
    {
        display: table-row !important;
    }
    
    
    .content-wrapper .content-inner section.promoBoxes .promoBox
    {
        float: none !important;
        width: auto !important;
    }

    .content-wrapper .content-inner section.promoBoxes .promoBox.promoBox-1
    {
        margin-right: auto !important;
    }
    
    .buttonSuscribe
    {
        width: 100% !important;
        text-align: center !important;
    }
    .suscribe-section p
    {
        float: left !important;
    }                
    
    .cssSummary
    {
        display: inline !important;
    }
    
    #detalleOrden
    {
        width: auto !important;
        display: block !important;
    }
    
    #cabeceraUsuario2
    {
        width: 100% !important;
    }                
    
    .message-section p
    {
        line-height: normal !important;
    }
    .description-section p
    {
        line-height: normal !important;
    }

    .separadorConfirma
    {
        display: none !important;
    }                
    
    .rowProducto
    {
        display:inline-block !important;
        width:100% !important;
    }
    
    .rowProducto img
    {
        max-width:200px;
    }
        
    .listaItem2
    {
        padding:10px;
    }
    
    /*HOME CSS*/
    .carousel-img
    {
        height: auto;
        width: 100%;
    }
    
    div#popupInicioHome, div#popupUbicacionWrong, div#popupHomeImagen
    {
        left: 0px !important;
        top: 30px !important;
        margin-left: -10px !important;
    }
    
    #logoBanner
    {
        width:120px !important;
        height:50px !important;
    }
    .promoBox
    {
        overflow:auto;
        margin-bottom:15px;
    }
    
    #homeSlider
    {
        /*margin-bottom: 30px!important;*/
    }
    
    .carousel-indicators
    {
        left: auto !important;
        width: 100% !important;
        margin-left: auto !important;
    }
    
    .carrusel-ordenar-mobile
    {
        position: relative !important;
        top: -45px !important;
        width: 100% !important;
    }
    
    .carousel-img
    {
        max-width: 100% !important;
        width: 100% !important; /*height: auto!important;*/
        width: auto\9 !important; /* ie8 */
    }
    
    .btnOrdenar
	{
		float: left !important;
		width: 100% !important;
		text-align: center !important;
	}

    .text_properties_home
    {
        top: -50px !important;
        position: relative;
        float: none !important;
        width: auto !important;
        margin-top: auto !important;
        padding: 0px 0px 0px 0px !important;
    }
    
    .msgDelivery
    {
        display:none !important;
    }
    
    .boton-bienvenido
    {
        display: inherit !important;
        width: auto !important;
    }
    
    .panel2
    {
        width:90% !important;
    }
    
    .breakpoint-spacer{display:none;}
    
    /*PIZZAS CSS*/                
    .botonPersonalizar{
        background-image: url('../Imagenes_bk/botones/button-arrow-disabled.gif');
         /*padding-left: 0px;*/
         display:inline-block; 
         padding: 10px 0px 10px 0px; 
       /*  width: 100% !important;
         text-align:left;*/
    }
    
    /*STORE LOCATOR CSS*/
    .divInline70, .divInline50, .divInline30
    {
        width: 100% !important;
    }
    
    .lineaSeparacion
    {
        display: none !important;
    }        
    
    #divTitle2 h2
    {
        font-size: 16px !important;
    }
    
    .mapStore
    {
        display: none !important;
    }
    
        
    .listaStore
    {
        width: 100% !important;
    }
    
    .UbicacionStore
    {
        line-height: 2 !important;
    }
    
    /*REGISTRAR CUENTA CSS*/
    .CrearCuentaIzquierda {
    width: 100% !important;
  }

  .CrearCuentaDerecha {
    width: auto;
    border-top: 1pt groove #FFF;
    border-left: none !important;
    display: block !important;
  }
  
    .captchaCuenta
{
    height: 55px;
}

.link-captcha
{
    width: 12%;
}

  .divIngresarPopUp > .btnIngresarRojo {
    margin-left: 0%;
  }
    
    #divTablaDatosCliente
    {
        padding:10px 10px !important;
    }
    
    .cssTablaDatosClienteRow
    {
        display: block !important;
    }

    .cssTablaDatosClienteCell
    {
        display: block !important;
    }
    
    #txtCalle, #txtNro, #txtInt
    {
        /*width: 100% !important;*/
    }
    
    #txtRef
    {
        width: 100% !important;
    }
    
/*    .divInline100
    {
        width: auto !important;
        display: block !important;
    }
   */ 
    .LabelErrorMensaje {
        display: none;
    }
    
    #txtApeMat
    {
        /*width: 100% !important;*/
    }
    
    #txtNombres
    {
        /*width: 100% !important;*/
    }                                

    #txtApePat
    {
        /*width: 100% !important;*/
    }

    #txtMail1
    {
        /*width: 100% !important;*/
    }
    
    #txtMail2
    {
        /*width: 100% !important;*/
    }
    
    #cboMes, #cboDia, #cboAnio
    {
        /*width:95% !important;*/
        margin-left:0px !important; 
    }
    
    .mainRegistrar
    {
        margin: auto !important;
        width: auto !important;
    }
    
    .divBodyCheckout
    {
        padding: 0px !important;
    }
    
    .divButtonContinuar
    {
        padding: 13px !important;
        display: inline-block;
        width: 90% !important;
    }
    
    .buttonContinuar
    {
        width: 100% !important;
    }
    
    #txtClave1
    {
        /*width: 100% !important;*/
    }
    
    #txtClave2
    {
        /*width: 100% !important;*/
    }                    
    
    .botonDireccion
    {
        width: 100% !important;
        margin-left:0px;
    }
    /*TIENDAS CSS*/
    .TiendaDireccion
    {
        width: 100% !important;
        display: inline !important;
    }
    
    .TiendaImagen
    {
        width: 100% !important;
        display: inline !important;
    }
    
    .TiendaImagen .cssBloque
    {
        padding: 0px !important;
    }
    
    #main
    {
        text-align: left !important;
    }
    
    .TiendaDireccion p
    {
        margin-left: 5px;
    }

    .TiendaDireccion table
    {
        margin-left: 5px;
    }

    .DirTienda
    {
        line-height: inherit !important;
    }
    
    .imgProducto
    {
        max-width: 100% !important;
        width: 100% !important;
    }     

    #popupIngDireccion
    {
        position: inherit !important;
        left: 0px !important;
        top: 30px !important;
        margin-left: -10px !important;
        width: 100% !important;
    }

    .cssIngresaDireccion
    {
        float: none !important;
        height: auto !important;
    }
    
    .cssIngresaDireccion p
    {
        line-height: 2 !important;
        padding-top: 10px !important;
    }
    
    .cssBotonSalir
    {
        width: 20% !important;
        padding-left: 10px;
    }
    
    .cssBotonDireccion
    {
        width: 50% !important;
        padding-right: 10px;
    }        
    
    .cssTableRow
    {
        display: block;
    }
    
    .cssTableCell
    {
        display: table-cell;
        text-align: center;
    }


    /*VENTA SUGESTIVA CSS*/
    .ImagenPizza
    {
        display: none;
    }    
    
    .DropDownSubFamilia
    {
        z-index: 300 !important;
    }
    .DropDownClaseProd
    {
        z-index: 200 !important;
    }
    .DropDownProducto
    {
        z-index: 100 !important;
    }    

    .fakeDropdownWrapper
    {
        float: none !important;
        width: 100% !important;
    }
    
    .metaSection
    {
        margin: 0px 0px 0px 0px;
    }    
    
    .ImagenCarousel
    {
        width: 100% !important;
    }
    
    .list_carousel li
    {
        width: auto !important;
        margin: 0 0 0 0;
    }
    
    .addSubmitButton02
    {
        width: 100% !important;
    }
    
    .ReconfigurarPizza
    {
        text-align: center !important;
    }                
    
    .ImagenProducto
    {
        line-height: inherit;
    }
    
    .CantidadPizza
    {
        width: 28% !important;
    }
    
    .OrdenarPizza
    {
        width: 70% !important;
    }    
    
    .divBotones
    {
        width: 100% !important;
    }
    
    .divBotones .divInline30
    {
        width: 100% !important;
    }
    .divBotones .divInline35
    {
        width: 100% !important;
    }
    
    .beverages-header
    {
        width: 100% !important;
    }    
        
    #contenedor
    {
        width: 100% !important;
    }
    
    .divInline25
    {
        width: auto !important;
        height: auto !important;
        float: right !important;
    }
    
    /*MI CUENTA CSS*/
    #popupDireccionMas
    {
        position: relative !important;
        left: 3% !important;
        top: 30px !important;
        margin-left: -10px !important;
        width: 100% !important;
    }
    
    #popupUpdCta
    {
        position: relative !important;
        left: 3% !important;
        top: 30px !important;
        margin-left: -10px !important;
        width: 100% !important;
    }
    
    .bodyProductos
    {
         /*margin-top: 60px !important;*/
    }
    
    #divInfo
    {
        display: block !important;
        width: auto !important;
    }
    
    .cssDivIzquierdaAlgoMas > :first-child
    {
        margin-top: 0px !important;
        min-height: inherit !important;
    }

    .divBlanco
    {
        margin-bottom: 0px !important;
    }    
                    
    .divBlanco > :first-child
    {
        width: auto !important;
    }    
    
    #divPedidos
    {
        width: auto !important;
        padding-top: 0px !important;
    }
    
    #zonaPedidosIzq
    {
        float: none !important;
        width: 100% !important;
        padding-left: auto !important;
    }
    
    #zonaPedidosDer
    {
        float: none !important;
        width: 100% !important;
    }    
    
    .cssCajaBlanca
    {
        float: none !important;
        width: 98% !important;
        height: auto !important;
    }
    
    #zonaPedidosCen
    {
        background-color: transparent !important;
        height: auto !important;
    }

    #btnDerecha01
    {
        display: none !important;
    }

    #divBotonesMobile
    {
        display: table !important;
    }
    #btnIzquierda01
    {
        display: none !important;
    }

    #btnDerechaMobile
    {
        height: 30px !important;
    }

    #btnIzquierdaMobile
    {
        width: auto !important;
        height: 30px !important;
    }
    
    .ListaTexto
    {
        padding: 0px !important;
    }
    .ListaTexto p
    {
        line-height: inherit !important;
    }    

    /*HOME LOGIN CSS*/
   .cssCuentaTableRow
    {
            /*display: initial;*/
    }
    
    /*RESUMEN COMPRA CSS*/
    
    #divDerecha h3
    {
        text-align: center;
    }
    
    #divBotones > div
    {
        width: 100% !important;
    }
    
    .divProducto
    {
        margin-right: 0px !important;
    }
    
    .divProductoColumn1
    {
        width: 100% !important;
        margin: 0% !important;
    }
    .divProductoColumn2
    {
        height: auto !important;
        width: 100% !important;
    }
    .divProductoColumn3
    {
        width: 100% !important;
       
    }
    .divProductoColumn4
    {
        width: 100% !important;
    }
    
    #btnAgregarMas
    {
        width: 100% !important;
    }
    
    .divTitleAgregarMas
    {
        display: block;
        line-height: 2;
    }
    
    #popupOrden
    {
       /* position: relative !important; wvaler cambiado a fixed KFC IPSOS diapositiva 10*/
       /*position: fixed !important;*/
        left: 0px !important;
        top: 30px !important;
        margin-left: 0 !important;
    }
    
    #popupProcesaOrden
    {
         left: 0px !important;
    top: 27% !important;
    width: 100% !important;
     }
    
    #popupEliminar
    {
        position: relative !important;
        left: 3% !important;
        top: 30px !important;
        margin-left: -10px !important;
    }
    
    #closePopUp
    {
        position: relative;
        top: 15px;
        right: 5px;
        float: right;
        height: 25px;
    }
    
                                        
    .imgLogoPizzaHut { width: 120px !important; height: 50px !important; background-size: 120px !important; }
        

    .wlarge { width: 100%; }        
    
    .cssCuentaTable
    {
        display: table;
        width: 95%;
    } 

    .btnEncontrarTienda 
    {
        width: 270px !important;
    }
    
    .cssCuentaTableCell 
    {
        width: 100% !important;
    }
    
    /* Home */
  .home-section-left {
    width: auto;
    background-color: #FFF;
    border-radius: 8px;
  }

  .home-section-right, .home-section-center {
    width: auto;
  }

  .home-principal-container {
    background-color: inherit;
    padding: 0px;
  }

  .home-principal-section {
    display: block;
    margin-bottom: 10px;
  }

  .home-section-center {
    border: 0px;
    background-color: #FFF;
    border-radius: 8px;
  }

  .personal-data-home {
    padding: 5px 5px 15px 5px;
  }

  #dvDatoPersonal {
    padding: 5px;
  }

  #dv-message-home-2 {
    display: block;
  }

  #dv-message-home-1 {
    display: none;
  }

  .bar-base {
    width: auto;
  }

  .mainCabecera-autenticado {
    height: auto;
    margin-bottom: 10px;
  }
    
    .products-wrapper
    {
        padding-bottom:70px;
    }
    .imgProductSize
    {
        width:100%;
        height:250px;
    }
    .product-order
    {
        left:0;   
    }
    .cantidadProduct 
    {
        display: none;    
    }
    
    .cboCantidad
    {
        text-align: right; 
        padding-left: 30px; 
        padding-top: 0px;
    }
    
    .precioProducto h3
    {
        font-size: 20px !important;
    }
    
    .imgPaso1Check
    {
        background-image: url(../Imagenes_bk/checkout/chekout-paso1.png);
        background-repeat: no-repeat;
        background-position: 0% 0%;
        background-size: 100% auto;
        opacity: 0.5;
        width: 70%;
        height: 30px;
        margin: auto;
    }
    .imgPaso2Check
    {
        background-image: url(../Imagenes_bk/checkout/chekout-paso2.png);
        background-repeat: no-repeat;
        background-position: 0% 0%;
        background-size: 100% auto;
        opacity: 0.5;
        width: 70%;
        height: 30px;
        margin: auto;
    }

    .imgPaso3Check
    {
        background-image: url(../Imagenes_bk/checkout/chekout-paso3.png);
        background-repeat: no-repeat;
        background-position: 0% 0%;
        background-size: 100% auto;
        opacity: 0.5;
        width: 70%;
        height: 30px;
        margin: auto;
    }
    
    .checkout2 .etiqueta
    {
        width: 90%;
        display: inline-block;
    }
    
    .checkout .combo
    {
        width: 90% !important; 
        display: inline-block;
    }
    
    /*BUCKET BUILDER CSS*/
    
     #pizzaBuilderWrapper
    {
        margin-top:0px;
    }
    
    .bucket-item
    {
        width:50%;
    }
    
    #divBucketImg 
    {
        padding: 0 0 100% 0;
        height:0;
    }
    
    .divImgCaptcha 
    {
     padding-left: 7%;width: 270px; height: 90px;
    }
    .divImgCaptcha p{
     text-align: left; line-height: 2;
     }
     
     .divImgCaptcha p img
     {
     width: 100% !important;
     }
     
     .OlvidasteClave 
     {
        font-size: 12.5px;
     }
           
      .btnEntraCuenta {
            width: 60% !important; margin-left: 20%;
      }
      
      .divContenButon
      {
         width: 70% !important;
         padding-left: 0% !important;
         padding-right: 13%;
      }
      
    .imgInstrutivo
    {
        background: url(../Imagenes_bk/bucket/instruccion.png) no-repeat 0 0;
        height: 820px;
        width: auto;
        display: block;
        background-position: 50%;
    }
    
    .spacioPopupEmpezar
      {
        height: 95px;
       
       }
      
      .msgPopup {
         margin-top: 5%;
      }
      
      .div_HoraDelibery
      {
          width: 50%;
       }
       
        .div_Observaciones
       {
           width: 50%; 
        }
        
       .cssContieneeButton {
          width: 100%;
          display: flex;
       /*   padding-left: 25%;*/
          padding-top: 3%;
        }
        
       #btnContEdiDir
         {
           width: 90% !important;
        }
        
        .divDatoParent
        {
                width: 100%;
         }
         
       .product-image {
           width: 100%;
           max-width: 100%;
       }
       
       .product-content {
           width: 100%;
        }
       
       .product-title
       {
          margin-left: 6px;
       }
       .posProduct-Order
       {
         padding-left:8px;
       }
       
       .popupCarrito > span.delivery-info > p.delivery-location-line-area {
        width: 100%;
        }
        
        .divProductOffering{
	       left: 0px !important;
	       width: 92%;
        }
        
        .header-checkout
        {
        height:auto;    
        }


      div#popupCupon
      {
          /*position: relative;*/
          left: 0px !important;
          top: 30px !important;
          margin-left: -10px !important;
          width: 100%;
          height: 42%;
      }  
      
      .btn-spinner
       {
          width:30px; 
          height:30px; 
    
        }  
      .rowCantidad{
        text-align: left;
        width: 100px;
        margin:0 auto;
        vertical-align: top;
       }
       
      .input-spinner{
           height: 30px;
      }
      .row
      {
        width: 64%;
      }
      
       .rowSpinner
      {
        width: 36%;
       }
       
      /*   new Checkout  */  
       .container-next-chk2 {
            width: 95%;
       }

      .rotuloOpcion {
       padding: 12px 30px 12px 31px;
       }
     .rbtOpcion {
        width: 91%;
        padding: 10px;
        background-color: #E6E6E6;
      }

    .cellAjuste {
        width: 100% !important;
        }

    .rotulo {
         width: 48%;
    }
        
    .cssCuentaRight {
      width: 95%;
     float: right;
     padding-left: 5%;
    }

   .cssCuentaLeft {
      width: 95%;
      float: left;
      padding-left: 5%;
  }
  
  .container-datos-oficina {
    width: 96%;
  }

  .container-datos-oficina .cssCuentaTableCell {
    display: table-cell;
    width: 50% !important;
  }

  .data-ofi-left {
    width: 40%;
    padding-right: 5%;
  }

  .data-ofi-right {
    width: 40%;
    padding-right: 15%;
  }
    .cssRucChck {
    width: 100%;
    display: initial;
  }

  .cssRazonChck {
    width: 100%;
    display: initial;
  }

  .csstxtRazonSocial {
    width: 85% !important;
    display: inline-block;
  }
  
   .cssBtnEntraPaso1
    {
       width: 55%;
      left: 10%;
     }
  
   #divFPEntrega {
    display: none;
  }

  #divFPMov {
  }

  #divFPWeb {
  }

  .btnOrdenarCheckout {
    width: 85% !important;
  }

  .tajetaMovil {
    width: 100%;
    text-align: center;
  }
  
  .imgPagoTarjeta {
    width: 30%;
    text-align: left;
    float: left;
    padding-left: 9%;
  }
  
  
  .textMovil {
    width: 238px !important;
  }
  
   .container-confirm-pedido
  {
      width: 100%;
      text-align: center;
  }
  
   #btnComprar {
     float: none !important;
     padding-right: 50px !important;
   }
   
    #detalleOrden {
    width: auto !important;
    display: block !important;
  }
  
  .orden-header-section p {
    line-height: 15px;
  }
  .imgProduct2 {
    height: 110px;
    width: 110px;
    padding: 5px;
  }
   /*  fin  new Checkout  */ 
   
     .edita-prod
  {
      width: 40% !important;
  }
  
  .btn-editar-resumen
  {
      padding-right: 20px;
  }
  
  .button-red {
    width: 98% !important;
    }

  .buttonInfoPagoPaso2 {
   
    background-position: 0%; 
    width: 95%; 
  }
  
    #dvTrabajaNosotros
    {
        display: block;
    }
    
    .product-resumen-compra {
    width: auto;
    }
    
    .product-orderSuges {
    padding-top: 6%;
    padding-left: 10%;
    margin: 5%;
    }
    
   .formaPago-div1 {
    width: 100%;
   }
}

.configuracion-bk {
    background: #f7f7f7;
    padding: 40px 0px;
}

.configuracion-bk a,
.configuracion-bk a:hover,
.configuracion-bk a:visited,
.configuracion-bk a:active {
    text-decoration: none;
    color: inherit;
}

.configuracion-bk .derecha-bk {
    text-align: right;
}

.configuracion-bk>.titulo {
    text-align: center;
    font-family: bk-titulo;
    color: #ed7902;
    font-size: 30px;
    padding: 20px;
}

.configuracion-bk .cuerpo {
    padding-top: 20px;
}

.configuracion-bk .cuerpo .detalle {
    text-align: left;
}

.configuracion-bk .cuerpo .detalle .boton-bk {
    background: #ed7902;
    padding: 10px 30px;
    font-size: 25px;
    font-family: bk-titulo;
    color: white;
    border-radius: 5px;
    margin: 20px 0px;
    display: inline-block;
}

.configuracion-bk .cuerpo .detalle .enlace-bk {
    font-family: bk-regular;
    color: #444;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 800;
}

.configuracion-bk .cuerpo .detalle .titulo {
    color: #444;
    font-size: 30px;
    font-family: bk-titulo;
    padding: 20px 0px;
}

.configuracion-bk .cuerpo .detalle .descripcion {
    color: #444;
    font-size: 15px;
    font-weight: 800;
    font-family: bk-regular;
    padding-bottom: 10px;
}

.configuracion-bk .cuerpo .detalle .agregados td {
    color: #444;
    font-size: 13px;
    font-weight: 800;
    font-family: bk-regular;
    padding: 10px 0px;
}

.configuracion-bk .cuerpo .detalle .agregados table {
    width: 100%;
}

.configuracion-bk .cuerpo .detalle .total-bk td {
    color: #444;
    font-size: 15px;
    font-weight: 800;
    font-family: bk-regular;
    padding: 10px 0px;
}

.configuracion-bk .cuerpo .detalle .total-bk table {
    width: 100%;
}

.configuracion-bk .cuerpo .detalle .total-bk .precio {
    font-size: 30px;
    font-family: bk-titulo;
}

.configuracion-bk .seleccion {
    border-radius: 10px;
    background: white;
    min-height: 400px;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    color: #444;
    font-weight: 800;
    padding: 20px 0px;
}

.configuracion-bk .seleccion .fila {
    padding-top: 20px;
    padding-bottom: 20px;
}

.configuracion-bk .seleccion .numero {
    font-family: bk-titulo;
    color: #ed7902;
    font-weight: 800;
    font-size: 30px;
    padding-right: 20px;
}

.configuracion-bk .seleccion .categoria {
    font-family: bk-titulo;
    font-weight: 800;
    font-size: 18px;
    vertical-align: middle;
}

.configuracion-bk .seleccion .boton-bk {
    background: #ed7902;
    padding: 7px 25px;
    font-size: 25px;
    font-family: bk-titulo;
    color: white;
    border-radius: 5px;
    display: inline-block;
    font-weight: 400;
    width: 80%;
    text-align: center;
}


/*xs*/

@media (max-width: 575.98px) {
    .configuracion-bk .seleccion .boton-bk {
        padding: 10px 20px;
        font-size: 20px;
        width: 100%;
        margin-top: 5px
    }
}


/*sm-md*/

@media (min-width:578px) and (max-width: 991.98px) {
    .configuracion-bk .seleccion .boton-bk {
        padding: 10px 25px;
        font-size: 25px;
        width: 100%;
    }
}

.configuracion-bk .seleccion .enlace-bk {
    display: inline-block;
    margin-top: 20px;
}

.configuracion-bk .seleccion .gaseosa {
    text-align: center;
    margin-bottom: 10px;
}

.configuracion-bk .seleccion .gaseosa .imagen {
    margin-top: 5px;
}

.configuracion-bk .seleccion .gaseosa .imagen img{
    /*width:60px;
    height:100px;*/
    display: block;
    margin: 0 auto;
    width: 100%;
}

.configuracion-bk .seleccion .gaseosa>div.elemento {
    border-radius: 10px;
    border: 1px solid #9999;
}

.configuracion-bk .seleccion .gaseosa .nombre p {
    font-weight: 800;
    font-size: 12px;
    font-family: bk-regular;
    min-height: 45px;
    margin-bottom: 5px;
}

.configuracion-bk .seleccion .gaseosa .radio label {
    padding-left: 10px;
}


.configuracion-bk .seleccion .gaseosa .selectdiv select {
    height: 30px;
    border-radius: 2px;
}

@media (min-width: 992px) {
    .configuracion-bk .col-lg-25 {
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        position: relative;
    }
}
/*radio button**************************************************************************************************************************************/

.radio-custom {
    opacity: 0;
    position: absolute;
}

.radio-custom,
.radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    font-weight: 600;
}

.radio-custom-label {
    position: relative;
}

.radio-custom+.radio-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #888;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin-right: 10px;
    text-align: center;
}

.radio-custom+.radio-custom-label:before {
    border-radius: 50%;
}

.radio-custom:checked+.radio-custom-label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #444;
    font-size:12px;
}


/*combo**************************************************************************************************************************************/

.selectdiv {
    position: relative;
    float: left;
    width: 100%;
}

.selectdiv label {
    display: inherit;
}

.selectdiv:after {
    content: '\f078';
    font: normal normal normal 17px/1 FontAwesome;
    color: #333;
    right: 11px;
    top: 0px;
    height: 34px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}

.configuracion-bk .seleccion .gaseosa .selectdiv:after {
    top: -4px;
}


/* IE11 hide native button (thanks Matt!) */

select::-ms-expand {
    display: none;
}

.selectdiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Add some styling */
    display: block;
    width: 100%;
    height: 40px;
    float: right;
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #333;
    -ms-word-break: normal;
    word-break: normal;
    border-radius: 10px;
}


