/*.navbar-nav li:last-child a {
    background-color: #d63337;
    color: #FFF !important;
}
.dropdown-menu li:last-child a {
    background-color: transparent !important;
    color: #767676 !important;
}*/
.container-review { background-color: #dcdcdc;min-height: 300px }
#bannerRegalos { position:relative;overflow:hidden;background-size: cover;background-repeat: no-repeat;height: 401px;border-radius: 5px;}
#bannerRegalos h1 {
    font-size: 40px;
    color: #FFF;
    text-align: center;
    margin-top: 22%;
    margin-left: 7%;
    line-height: 46px;
    text-shadow: 3px 3px 3px #000;
    background-color: #f0070d69;
    position: absolute;
    width: 87%;
    padding: 10px;
 }
.container-date { background-color: #FFF;border-radius: 10px;padding: 5px;min-height: 60px;font-size: 30px; }
.bordes {border-left: 1px solid #FFF;border-right: 1px solid #FFF;}
.centro { color: #ffff00;font-weight: bold;padding-top: 10px;padding-bottom: 5px; }
.displayblock { display: inline-block; }
.enlaces { background-color: #e6e6e6;text-align: center;font-weight: bold;color: #4d4d4d !important;display: block;width: 100%;padding: 5px;border-radius: 10px;padding-right: 10px;padding-left: 10px;font-size: 13px; }
.enlace_categoria{ color: #767676;text-decoration: none; }
.enlace_categoria:hover{ color: #ea917d;text-decoration: none; }
.fondogris { color: #333333;background-color: #e6e6e6;padding: 5px;margin: 5px;font-size: 14px;display: inline-block;font-weight: bold;border-radius: 10px;width: 98%; }
.footer-new { padding-bottom: 20px;padding-top: 10px;}
.leer_mas{ background-color: #003d50;padding: 10px;padding-left: 15px;padding-right: 15px;text-decoration: none;color: #FFF;cursor: pointer;margin-top: 10px;display: inline-block; }
.mt30 { margin-top: 50px;padding-bottom: 20px; }
.sinm { margin: 0 !important; }
.sinp { padding: 0 !important; }
.texto_adicional{ display: none; }
.textos {text-align: center;}
.textos a { color: #400000;font-weight: bold;font-size: 20px;font-style: italic;}
.pt20{ padding-top: 20px; }
.pb20{ padding-bottom: 20px; }
.ptb10 { padding-top: 10px;padding-bottom: 10px; }
.preguntas { background-color: #FFF;padding: 10px;border-radius: 10px; }
.mt6{ margin-top: 6%; }
.mproducto{ margin-top: 7%; }
.nombre_categoria{ margin-top: 5%;margin-bottom: 5%; }
.mtb10{ margin-top: 5px !important;;margin-bottom: 5px !important; }
.pcabezote{ padding-top: 15px;padding-bottom: 5px; }

.categoriastitulo a{ color:#00b7f5;font-weight: bold;padding-top: 10px;padding-bottom: 10px;text-decoration: none;text-align: center;display: block; }
.categoriascontenedor{ border:4px solid #efefef;padding: 10px;-webkit-transform: translateY(0);-webkit-transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1);margin-top: 10%;}
.categoriastitulo{ font-weight: bold;margin-top: 5%;color: #00b7f5;font-size: 15px; }

.titulo_faqs{ color: #b80025;font-size:30px;padding-bottom: 10px;margin-bottom: 55px;border-bottom: 1px solid #b80025;margin-top: 40px; }
.nombre_faq{ color: #7e7b7d;margin-top:20px;margin-bottom: 40px; }
.mtfaq{ margin-top: 20px;margin-bottom: 20px; }
#contenedor_faqs{ width: 100%;display: inline-block;margin-top: 40px;margin-bottom: 20px; }
.faqs{ padding: 5px;border:1px solid #b80025;display: block;float: left;color: #b80025;margin-right:10px;margin-top:10px;margin-left:10px; }
.volver_faqs{ background-color: #b80025;font-size: 30px;color: #FFF !important;padding: 10px;text-align: center;width: 100%;display: block;margin-top: 20px; }
.faqcategoria a{ color:#333; }
.faqcategoria i{ color:#CCC; }
.faqcategoria{ border-bottom:1px solid #CCC;padding-bottom: 10px;margin-bottom: 10px; }

#textosecundario{ display: none; }
#fondotextos{ padding: 10px;padding-left: 30px;padding-right: 30px;background-color: #efefef;color: #6a6464;margin-top: 20px;margin-bottom: 20px;text-align: justify; }
#leermashome{ background-color: #bcbcbc;padding: 0px;padding-left: 15px;padding-right: 15px;text-decoration: none;color: #162d36;cursor:pointer;margin-top: 10px;font-weight: bold;display: inline-block;float: right; }
#leermenoshome{ background-color: #bcbcbc;padding: 0px;padding-left: 15px;padding-right: 15px;text-decoration: none;color: #162d36;cursor:pointer;margin-top: 10px;font-weight: bold;display: none;float: right; }
.filas1{ margin-top: -40px;margin-bottom: 30px; }
#textosecundario div{ margin-top: 15px; }
.categoriascontenedor:hover { -webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1); }

.mt4{ margin-top: 4%; }
.esconder{ display: none; }
.productoCarritoModal{ margin-top: 5%;margin-bottom: 5%; }
.pointer{ cursor: pointer; }
.homeTextoUno{ margin-left: -23%; }
.contHomeTexto div{ margin-top: 3%; }
.contHomeTexto { margin-top: 5%; }
.contHomeTexto a{ background-color: #FFF;border-radius: 40px;padding: 20px;color: #2f2c2f;text-decoration: none;font-weight: bold;display: inline-block;margin-top: 2%;width: 200px;text-align: center; }
.sombraBoton{ -moz-box-shadow: 0 3px 29px 0 rgba(0,0,0,0.09);-webkit-box-shadow: 0 3px 29px 0 rgba(0,0,0,0.09);box-shadow: 0 3px 29px 0 rgba(0,0,0,0.09); }
#contHomeTextoDos{ margin-top: 18%; }
#imagenHomeDos{ border:20px solid #FFF;margin-top: -10%; }
.contHomeTexto h2{ font-size: 28px; }
.nombreCategoria{ color: #767676; }
.etiquetas{ display: inline-block;font-size: 13px;line-height: 16px;font-weight: bold;padding: 4px 9px 5px 9px;border: 1px solid #ebebeb;float: left;margin: 0 3px 3px 0;color: #767676;text-decoration: none; }
.completo{ display: inline-block;width: 100%;margin-bottom: 10%; }
.opiniones{ margin-top: 10%; }
.todasopiniones{ color: #2f2c2f;background: white;border: none;text-align: center;text-decoration: none;display: block;width: 100%; }
#breadcrumb{ background-color: #EEE;padding-top: 5px;padding-bottom: 5px;margin-top: 20px;margin-bottom: 20px;display: inline-block;width: 100%; }
#breadcrumb a, #breadcrumb span{ color: #2f2c2f;text-transform: uppercase;font-size: 12px;font-weight: bold;float: left; }
#breadcrumb .flecha:last-child { display: none; }
#breadcrumb .flecha{ font-size: 9px;color: #999;margin-left: 25px;margin-right: 25px; }
#breadcrumb .flechaInicio{ font-size: 9px;color: #999;margin-left: 25px;margin-right: 25px; }
#breadcrumb a{ font-size: 11px;letter-spacing: 1px; }
.productoBreadcrumb{ font-size: 11px !important;letter-spacing: 1px;color: #999 !important; }
.imagenGaleria{ margin-bottom:20px; }
.imagenGaleria img{ cursor: pointer; }
#nombreProducto{ font-size: 26px; }
#precioProducto{ font-size: 55px;font-weight: bold;margin-top: 30px;margin-bottom: 30px; }
.contenedorProductoDetalle{ margin-top: 3%; }
#galeriaImagenes{ background-color: #faf8f2;padding-top: 3%; }
#contenedorDataProducto{ padding-left: 5%; }
.atributo{ color: #a1a1a1;font-size: 11px;text-transform: uppercase;margin-top: 10px; }
.btn-add{ background-color: #8ED802 !important;border-color: #8ED802 !important;border-radius: 50px;text-transform: uppercase;font-size: 14px;font-weight: bold;padding: 18px; }
.btn-realizar{ background-color: #8ED802 !important;border-color: #8ED802 !important; }
.infoaudio { position: absolute;background-color: #dedede;padding: 15px;color: #62615e;width: 290px;z-index: 1000000;font-size: 14px;right: 185px;text-transform: none !important; }
#ayuda{ margin-right: 5px; }
.enlaceCompartir{ color: #767676;margin-right: 10px;font-size: 20px; }
.fechaOpinion{ margin-bottom: 30px; }
.descripcionOpinion{ font-size: 14px; }
.tituloCaracteristicas{ margin-top: 7%; }
#hora_entrega{ display: none; }
.flechas{ margin-top: 40%; }
#cargando_hora_entrega{ display: none;text-align: center; }
@media (min-width: 992px){ .modal-lg { max-width: 90%; }}
.fondoCarrito{ background-color: #faf8f2;  }
.pad5p{ padding: 5%; }
.imagenCarrito{ margin-top: 30px;margin-bottom: 30px; }
.datosCarrito{ margin-top: 10px; }
.atributosCarrito{ color: #767676;font-size: 13px; }
.colorNaranja{ color: #ea917d; }
.minAlto{ min-height: 370px;margin-top: 30px; }
.btn-seguir{ border-width: 2px;border-color: #CCC !important;border-radius: 50px;text-transform: uppercase;font-size: 14px;font-weight: bold;padding: 18px; }
.iconoCarrito{ margin-right: 10px; }
.cargador{ margin-top: 10px;display: none; }


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 120%;
    left: 0%;
    padding: 10%;
    width: 300px;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-menu {
	border:none !important;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.categoriascontenedor {
    text-align: center;
}

.categoriascontenedor img {
    max-height: 250px;
}

.menus a{ color: #767676 !important;font-weight: bold;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;text-decoration: none !important; }
#contenedorMenu{ padding-bottom: 4px; }
.navbar-nav .menus { margin-left: 33px; }
.nav-link { padding: 5px 1rem !important; }
.navbar-nav .menus:first-child{ margin-left: 0px; }
.dropdown-submenu>a:after { margin-top: 8px; }
.dropdown-submenu .dropdown-menu a{ font-weight: normal !important;font-size: 14px !important;letter-spacing: 0px !important;text-transform: none !important; }
.dropdown-submenu .dropdown-menu .menus{ margin-left: 0px !important; }
.dropdown-menu .menus .dropdown-menu { left: 100%;top:0%; }
.productoCategoria{ width: 100%;height: 278px;background-repeat: no-repeat;background-size: contain;background-position: center; }
.paginador{ display: inline-block;width: 100%; }
.tituloCheckout{ background-color: #3fbafc;color: #FFF;font-weight: bold;padding: 10px; }
.contenedorGris{ background-color: #f0f0f0;padding: 20px; }
.contenedorBlanco{ padding: 20px; }
.metodosPago{ margin-bottom: 20px; }
.cuentas{ display: none;margin-top: 5px; }
.flechas{ display: none; }
.flechasmostrar{ display: block; }
.flechaspago{ display: none; }
.flechaspagomostrar{ display: block; }
.red{ color: red; }
.cancionero { display: none; }
#contenedorMundo{ display: none; }
.lista-grupo{ padding-left: 0px; }
.mobile{ display: none; }
.redes{ background-image: url("/media/img/home/socialnetworks.png");background-repeat: no-repeat;width: 32px;height: 21px;float: left; }
.red1{ background-position: 0 0; }
.red2{ background-position: -32px 0; }
.red3{ background-position: -64px 0; }
.red4{ background-position: -96px 0; }
.red5{ background-position: -128px 0; }
#contenedorRedes{ display: inline-block;margin-top: 10px;margin-left: 12px; }
.pedidodetalle .itemdetalle:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
.sinmargen{ margin:0 !important; }
.itemdetalle{ margin-top: 10px;margin-bottom: 10px;padding-top: 10px;padding-bottom: 10px; }
.pdetalle{ padding: 10px; }
#map{ width:100%;height:250px;margin-bottom: 20px;margin-top: 20px; }
#whatsappweb{ position: fixed;bottom:20px;right:20px; }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.page-active a {
    background-color: #EEE !important;
}

@media only screen and (max-width: 600px) {
    #carritoTop { text-align: center !important; }
    .navbar-nav .menus { margin-left: 0px !important; }
    .navbar-nav .nav-link { padding: 0px !important; }
    .menupadding{ padding-top: 5px; }
    .homeTextoUno{ margin-left: 0px; }
    #imagenHomeDos{ margin-top: 0px; }
    .nomobile{ display: none; }
    .mobile{ display: block; }
    .footer-new .botones a {
        display: block;
        width: 100%;
        padding: 10px;
        -webkit-box-shadow: 0 0 30px 0 rgba(64,0,0,1);
        -moz-box-shadow: 0 0 30px 0 rgba(64,0,0,1);
        box-shadow: 0 0 30px 0 rgba(64,0,0,1);
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .productoCategoria{ height: 200px; }
    .w100{ width: 100%;margin-bottom: 10px;margin-top: 10px; }
    #addcart{ margin-top: 10px; }
    .btn-realizar{ margin-top: 20px;margin-bottom: 20px; }
    .marginmobilet10{ margin-top: 20px; }
    .paginador{ margin-bottom: 30px; }
    .mproducto{ margin-top: 2%; }
    .faqs{ width: 95%; }
}

.selector-ciudad{ background-color: #00a9d8;color: #FFF; }
#selector-titulo-ciudad { color: #ff2d49; }
#selector-titulo-ciudad i { font-weight: bold;margin-left: 10px; }
.color-verde { background-color: #8ED802 !important; height: 60px;font-weight: bold;font-size: 16px;border-radius: 50px;position: relative; }
.color-comprar{ color: #5d9c02;padding-top: 5px; }
.color-blanco{ color: #FFF; }

.zoomWindowContainer{ width: 100% !important; }

.infocomprar {
    position: absolute;
    background-color: #dedede;
    padding: 15px;
    color: #62615e;
    width: 290px;
    z-index: 1000000;
    font-size: 14px;
    left:-30px;
    top:-150px;
    text-transform: none !important;
}

.relative {
    position: relative;
}

.optionGroup {
    font-weight: bold;
}

@media (max-width: 990px) {
    .container {
        max-width: 100%;
    }
    .pedidodetalle {
        font-size: 13px;
    }
}