﻿html{    
}

body {
    /*#1070c4*/  
    /*background-color:#0b52a2;*/
    background-color:#162a72;
    color:#767676;
    font-size:0.92em;
}

.tv_blanco { color:#fff;}
.tv_gris1 { color:#767676; }
.tv_gris2 { color:#4e4e4e;}
.tv_gris3 { color:#d7e5ea; }
.tv_gris4 { color:#efefef; }
.tv_gris5 { color:#d5d5d5; } /*ofi*/
.tv_azul { color:#162a72; } /*ofi*/
.tv_azul_claro { color:#93bfe4; }
.tv_celeste { color:#56ccf2; }
.tv_rojo { color:#fd0c0d; }
.tv_amarillo { color:#ffc800; }
.tv_amarillo2 { color:#ffaa05; }

.tvbg_azul_claro { background-color:#f1f6f9; }
.tvbg_celeste { background-color:#56ccf2; }
.tvbg_rosado { background-color:#d095e7; }
.tvbg_gris3 { background-color:#c6d3fb; }
.tvbg_gris4 { background-color:#efefef; }
.tvbg_rojo { background-color:#fd0c0d; }
.tvbg_gris2 { background-color:#c2ced2; }

.tv_padd0 { padding-left:0px !important; padding-right:0px !important; margin-right:0px;  margin-left:0px; }
.tv_padd10 {  padding:10px 10px !important; }
.tv_padd20 {  padding:20px 20px !important; }
.tv_paddtop05{ padding-top:5px; position:relative; }
.tv_paddtop10{ padding-top:10px; position:relative; }
.tv_paddtop20{ padding-top:20px; position:relative; }
.tv_paddtop30{ padding-top:30px; position:relative; }

.tv_paddlef0 { padding-left:0px; }
.tv_paddlef10 { padding-left:10px; }
.tv_paddright0{ padding-right:0px; }
.tv_paddright10{ padding-right:10px; }
.tv_table { display:table; width:100%; }


h1 { font-size:2.5em; }
h2 { font-size:2em; }
h3 { font-size:1.3em; }
h4 { font-size:1.1em; }
h5 { font-size:0.9em; }
h6 { font-size:0.8em; }

a {
  color: #0037ff;  
}

a:hover {
  color: #00a8ff;
  text-decoration: underline;
}



.btn-primary {
  color: #f8dcb2!important;
  background-color: #162a72;
  border-color: #162a72;
}

.btn-primary:hover {
  color: #162a72!important;
  background-color: #f8dcb2;
  border-color: #f8dcb2;
}

.btn-primary:focus, .btn-primary.focus {
  color: #162a72!important;
  background-color: #f8dcb2;
  border-color: #f8dcb2;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.tv_menu ul {
    margin-left: auto;
    margin-right: auto;
    text-align: center;                
}

.tv_border_right { border-right:solid 1px #9b9898; }

.tv_prod_add { padding:10px 5px; }
.tv_prod_can { width:200px; background-color:#162a72; padding:0px; border-radius:5px; margin:0px auto; overflow:hidden; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tv_prod_can2 { width:100px; background-color:#162a72; padding:0px; border-radius:5px; margin:0px auto; overflow:hidden; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.tv_bar_titulo { background-color:#fff; width:100%; }
.tv_titulo {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tv_titulo ul {
    list-style: none;
    padding: 0px;
    margin: 0px auto;
    display:block;
}
.tv_titulo ul li { margin:0px; padding:10px 20px; }
.tv_agotado { width:150px; background-color:#ced4da; color:#495057; padding: 0.5rem 0.6rem; font-size: 0.8rem;
  line-height: 1.6; border-radius:5px; margin:0px auto; text-align:center; }
.tv_prod_add_desc { padding-top:15px; color:#167bcd; display:block; }
    
.tv_btn {
  display: inline-block;
  color: #162a72;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0px solid transparent;
  padding: 0.3rem 0.6rem;
  font-size: 1.2em;
  font-weight:bold;
  line-height: 1.2em;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.tv_btn2 {
  display: inline-block;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0px solid transparent;
  padding: 0.3rem 0.6rem;
  font-size: 0.9em;
  line-height: 1.7em;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.tv_texbox {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.3rem 0.6rem;
  font-size: 1em;
  font-weight:bold;
  line-height: 1;
  color: #162a72;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  text-align:center;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
    
.tv_prod_i { display:inline-block; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; background-color:#fff; }
.tv_prod_i2 { display:inline-block; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background-color:#fff; }
.tv_prod_i_col { padding-left:0px !important; padding-right:0px !important; background-color:#efefef; }
.tv_prod_d { display:inline-block; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;  }

.tv_header{ }
.tv_header_ops { }
.tv_home_numero {
    position: relative;
    padding-top: 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: auto;
    color:#f8dcb2;
}

.tv_hom_num { padding-top:6px;  }
.s_numero {    
   background-color:#f8dcb2;
   color:#004799;    
    padding:2px;
    border-radius: 20px;
    /*font-size: 1.05em;*/    
    margin:0px auto;    
    font-weight: bold;
    display:flex;
    justify-content:center;
    align-items:center;
    width:180px;
    text-decoration:none;
    border:solid 3px transparent;
}
/*.s_numero:link { text-decoration: none; }
.s_numero:hover {
    text-decoration: none;
    background-color: #00e676;
    color:#fff;
    border:solid 3px #fff;
}*/

.s_numero_ico { padding-right:6px; font-size:1.4em; }
.tv_home_logo {
    padding: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*.tv_home_logo .img-fluid {margin:0px auto; }*/

.tv_mpop_item { display:inline-block; position:relative; height:28px; width:100px; }
.tv_mpop { width:310px; height:auto; position:absolute; z-index:9998; top:30px; display:none; right:0px; background-color:transparent; }
.tv_mpop_bg { padding:30px 40px!important; background-color:#fff; border-radius:5px; display:block; text-align:center; border-top:solid 4px #d5d5d5; }
/*.tv_mpop_bg a {
    color:#162a72;
}*/

.tv_mpop_item .navbar .dropdown { margin:0; padding:0; }

/*head iconos*/
.tv_home_icons {
    height:85px; 
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content:center;
}
.tv_home_buscar { width:50%; color:#162a72; }
.tv_home_carrito { width:15%; }
.tv_home_login { width:35%; display:block; height:35px; }
.tv_home_login .navbar{ padding:0px; position:relative; }
.tv_home_circle {
    width: 35px;
    height: 35px;
    display: block;
    border-top-left-radius: 50% 50%;
    border-top-right-radius: 50% 50%;
    border-bottom-right-radius: 50% 50%;
    border-bottom-left-radius: 50% 50%;
    background-color: #f8dcb2;
    text-align: center;
    padding:9px 0px;
    line-height:1em;
    margin:0px;    
}
.tv_home_circle2 {
    position: absolute; color:#5e6a71;
    height: 35px;
    width: 100px;
    display: block;
    background-color:#d5d5d5;
    border-top-left-radius: 25% 75%;
    border-top-right-radius: 25% 75%;
    border-bottom-right-radius: 25% 75%;
    border-bottom-left-radius: 25% 75%;
    padding-top: 6px;
    text-align: center;
    text-decoration: none;
    z-index:9999;
    top:-2px; right:0px;
}
.tv_home_circle:hover { background-color:#d5d5d5; }
.tv_home_circle2:hover { text-decoration:none; color:#fff; }

.tv_home_icon_item {width:35px; height:35px; position:relative; margin:0 auto;}
.tv_h_bus1 { display: flex; justify-content: flex-end; }
.tv_h_bus2 { display:none; }

.tv_home_logueado {
    color: #162a72;
    background-color:#f8dcb2;
    border:solid 0px;
    height: 35px; border-top-left-radius: 25% 75%;
    border-top-right-radius: 25% 75%;
    border-bottom-right-radius: 25% 75%;
    border-bottom-left-radius: 25% 75%;
    margin:0px;
}

.tv_cart_contador { 
    width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fd0c0d;
    color:#fff;
    position:absolute;
    z-index:300;
    top:-8px;
    right:-10px;
    text-align:center; 
}

.tv_menu { display:block; background-color:#efefef; }

.nav-link {
  display: block;
  padding: 0.4rem 0.7rem;
  font-size:1.1em;  
}
.text-light {
  color: #4b5054 !important;
}
.text-light:hover {
    color: #000 !important;
}


a.text-light:hover, a.text-light:focus {
  color: #4b5054 !important;
}

.tv_categoria { background-color:#fff; padding:30px 0; margin:0; } 

.tv_catalogo{ display:block; border-top:solid 5px #e5e5e5; }
.tv_catalogo_bar { background-color:#fff; display:table; width:100%; }
.tv_catalogo_barlink { 
    background-color: #fff;
    border-bottom: solid 2px #e5e5e5;
    padding:18px 0px;
}
.tv_catalogo_barlink a { color:#8f8d8f; line-height:1em; padding:13px 7px; }
.tv_cat_pagin { margin:0px; padding-top:30px; }
.tv_cat_paginador { display:flex; }
.tv_cat_paginador ul{ padding:0px; list-style:none; margin-left: auto; margin-right: auto; }
.tv_cat_paginador li { display:inline-flex; }
.tv_cat_paginador a {
    height: 35px;
    width: 35px;
    background-color: #fff;
    color:#162a72;
    display: block;
    font-size: 1.1em;
    text-align:center;
    line-height:2.3em;
    border:solid 1px #ced4da;
    border-radius:3px;
    text-decoration:none;
}
.tv_cat_paginador a:hover { background-color:#162a72; color:#f8dcb2; }
.tv_cat_paginador .tv_cat_pag_activo { background-color:#162a72; color:#f8dcb2; }
.tv_cat_paginador_itm {
    height: 35px;
    width: 35px;
    background-color: #fff;
    color:#495057;
    display: block;
    font-size: 1.1em;
    text-align:center;
    line-height:2.3em;
    border:solid 1px #ced4da;
    border-radius:3px;
    text-decoration:none;
}


.tv_form_itm { position:relative; }

.tv_cat_bar_links { height:60px; display:table-cell; vertical-align:middle; background-color:#fd0c0d; border:solid 1px #000; }

/*Productos*/
.tv_productos{ padding:20px 0px; }
.tv_productos_itm {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
    height: 500px;
    padding-top: 5px;
    position: relative;
    border: solid 3px transparent;
}

.tv_productos_mas { padding:30px 0px; text-align:center; }
.tv_prod_itm_sup { height:45px; border:solid 1px #000; border:solid 1px #000;  }

.tv_prod_itm_tit { padding:10px 10px;  text-align:center; height:130px; border-top:solid 1px #f3f3f3;  }
.tv_prod_itm_tit h3{
    font-size:1.1em;
    color:#4a4a4a;
}
.tv_prod_itm_precio {
    display: flex;
    flex-flow:row nowrap;
    align-items:center;
    justify-content:center;
}
.tv_pre_venta { font-size:1.6em;  font-weight:bold; padding:0px 5px; }
.tv_pre_anterior { padding:0px 5px;  text-decoration:line-through; }
.tv_prod_itm_inf { height:90px; position:absolute; left:0; bottom:0; right:0;  display:table; width:100%;  }
.tv_prod_itm_masdet {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.tv_prod_itm_masdet a {
    padding:6px 20px;
    border-radius:25px;
    background-color:#f8dcb2;
    color:#162a72;
    text-decoration:none;
}
.tv_prod_itm_masdet a:hover {
    border:solid 1px #162a72;
    background-color:#162a72;
    color:#f8dcb2;
}


.tv_prod_img  { height:200px; width:200px; margin:7px auto;               
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    background:#fff url('../Images/bg_camara.jpg') center center no-repeat;
}
.tv_franja_oferta {    
    /*width: 110px;
    height: 110px;
    position: absolute;
    background-size:100%;
    top: 0px;
    left: 0px;
    z-index: 999;
    overflow:hidden;*/
    
    width: 120px;
    height: 120px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
    background-size:100%;
    /*background-position-x:-33px;
    background-position-y:-13px;*/
    background-repeat:no-repeat;
}

.animate {
  -webkit-transform: scale(1.05); 
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.animate_borde {
    border:solid 3px #e5e5e5;
}

.tv_productos_menu { background-color:#162a72; color:#fff; border-radius:6px; overflow:hidden; position:relative; border:solid 2px transparent;  }
.tv_menu_mrc_tit {
   padding:5px; text-align:center; font-weight:bold;
}
.tv_menu_mrc { padding-top:10px; }
.tv_menu_mrc ul { padding:0; list-style:none; }
.tv_menu_mrc li { padding:0; border-bottom:solid 1px #d5d5d5; position:relative; }
.tv_menu_mrc a { padding:0 0 0 10px; height:45px; display:block; line-height:3em; text-decoration:none; color:#5e6a71; font-size:1.15em; /*font-weight:bold;*/ }
.tv_menu_mrc a:hover { background-color:#d5d5d5; color:#000; }
.tv_menu_mrc_cant { position:absolute; right:10px; top:7px; width:26px; height:26px; color:#9b9898; line-height:2em;
                    border-top-left-radius: 50% 50%; text-align:center;
    border-top-right-radius: 50% 50%;
    border-bottom-right-radius: 50% 50%;
    border-bottom-left-radius: 50% 50%;
    background-color: #fff;
}

.tv_bloque{
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    height:100px;
    border:solid 1px #000;
}
.tv_bloque > div{
        border:solid 1px #000;
}


.tv_subir { background-color:#d5d5d5; color:#004799; }
.tv_pie { }
.tv_subir_btn { height:50px; position:relative; display:table-cell; vertical-align:middle; text-align:center; }

.tv_pie_info { padding:20px 0px; background-color:#f8dcb2;  }
.tv_pie_links { min-height:260px; background-color:#223c9a; }
.tv_pie_copyrec { color:#eeeeee; width:100%; font-size:0.8em; }
.tv_pie_copy { height:100px; position:relative; text-align: center; padding:15px; }

.tv_pie_links ul { width:100%; padding:0px; text-align:left; }
.tv_pie_links li { list-style:none; padding:4px 0px 4px 0px; width:100%; }
.tv_pie_links a { color:#fff; }
.tv_pie_links a:hover { text-decoration:underline; }

/*pie condiciones*/
.tv_pie_informacion { }
.tv_pie_informacion ul { list-style:none; padding:0; margin:0; display:block; }
.tv_pie_informacion li { width:100%; margin-top:20px; margin-left:0px; margin-right:0px !important; padding-left:0px; }
.tv_pie_informacion a { display:flex; border:solid 1px #fff; background-color:#162a72; height:80px; border-radius:50px; width:95%; margin:0 auto; overflow:hidden; text-decoration:none; color:#f8dcb2; }
.tv_pie_informacion a:hover { background-color:#8f8d8f; color:#fff; }
.tv_pie_informacion a div{ display:-ms-flexbox; display: flex;  -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }
.tv_pie_informacion .icon { width:25%; justify-content:center; }
.tv_pie_informacion .texto {
    width: 75%;
}
.tv_pie_informacion .texto .texto_cnt{
    display:block;
}

.tv_pie_informacion .texto h3 {
    margin:0px;
    padding:0px;
}
.tv_pie_informacion .texto p {
    margin:0px;
    padding:0px;
}

.tv_pie_pad { padding:40px 0px; color:#fff; }
.tv_pie_pad h4 { padding-bottom:15px;  }

.tv_icon2 { font-size:3em; }
.tv_icon3 { font-size:2em; }
.tv_icon4 { font-size:1.5em; }
.tv_icon5 { font-size:1.1em; padding:0px 10px; }
.tv_icon_cart { font-size:1.3em; color:#162a72;}
.tv_icon_micuenta { font-size:2.5em; padding-top:6px; color:#ffbb00; }
.tv_icon_compras { font-size:5em; padding-top:6px; }

.tv_icon_star { font-size:1.2em; color:#bfd2e1; }
.tv_icon_star2 { font-size:1.2em; color:#f58d2c; }

.tv_prod_descripcion { background-color:#fff; padding:20px; border-radius:6px; overflow:hidden; display:block; position:relative; }
.tv_prod_des_orla { border:solid 1px #e9e9e9; border-radius: 5px; }
.tv_descrip1 { padding:30px 20px; }
.tv_prod_detalle { background-color:#fff; border-radius:6px; overflow:hidden; display:block; position:relative; }
.tv_prod_det_borde { padding:20px; display:block; }
.tv_prod_det_img {  }
.tv_prod_image {
    border: solid 1px #e9e9e9;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
    background-image: url('../Images/bg_camara.jpg');
    background-size: 100%;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
}
.tv_prod_minis { padding-left:25px; }
.tv_prod_minis ul { width:100%; padding:0px; margin:0px; list-style:none; }
.tv_prod_minis li { border: solid 1px #e9e9e9;
    border-radius: 5px; overflow:hidden;
    min-height: 60px;
    margin-bottom: 20px;
    background-color:#fff; 
    background-image:url('../Images/bg_camara.jpg');
    background-size:100%;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
.tv_prod_zoom { border:solid 1px #e9e9e9; border-radius: 5px; overflow:hidden; position:relative; }


.tv_prod_det_txt { padding:0px 20px; }
.tv_prod_det_txt li { text-align:left; }
.tv_prod_caract { padding-top:30px;  }
.tv_prod_metpag { padding:30px 20px; margin:0px auto; }
.tv_prod_metpag ul { padding:0px 10px; margin:0px; }
.tv_prod_metpag li { list-style:none; text-align:left; }
.tv_prod_metpag a { padding:3px 3px; display:block; color:#4b5054; }

.tv_distritos { padding:20px 20px; }
.tv_disponible { padding:10px; background:#fff; } 

.tv_home_ofertas { display:block; padding:20px 0px; }
.tv_home_ofertas_tit { padding:20px 20px 0px 20px; text-align:center; }
.tv_home_ofertas_cont { padding:20px 0px; }
.tv_home_ofertas_itm { background-color:#fff; border-radius:6px; overflow:hidden; }
.tv_home_ofertas_itm_tit { padding:20px 20px; text-align:center; }
.tv_home_ofertas_inf { height:60px; border-top:solid 1px #eaeaea; display:table; width:100%; }



.tvcarrito_fila {
    padding:0px 5px 10px 5px;   
}
.tvcarrito_fila_itm {
    border-radius:6px;
    padding:20px 20px;
    border:solid 2px #d7e5ea;
    background-color:#fff;
}
.tvcarrito_precio {
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:15px 0px;
}
.tvcarrito_btn_ar {
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:15px 0px;
    flex-wrap:unset;
}



/*.borde1 {
    border:solid 1px #000;
}*/

.tv_car_row { border-bottom:solid 1px #eee; border:solid 1px #000; }
.tv_car_img { background-color:#fff; 
              background-image:url('../Images/bg_camara.jpg');
              background-size:100%;
              background-position-x:center;
              background-position-y:center;
              background-repeat:no-repeat;
}
.tv_carr_resumen { padding:20px 30px; }
.tv_carr_resumen_itm { border-top:solid 1px #000; border-bottom:solid 1px #000; padding:10px 0px; }


.tv_rw_he { height:50px; }
.tv_car_cell { border:solid 1px #000; }
.tv_ch_ico { font-size:1.4em; }
.tv_ch_tit { font-size:1.2em; color:#97a2a6; }
.tv_p p { padding:0px 0px; margin:0px; line-height:1.2em; }



.tv_t_despacho { list-style:none; padding:30px 0px; }
.tv_t_despacho li { padding:0px 0px; margin:0px; display:inline-block; }
.tv_t_despacho li a {
    padding: 10px 50px;
    display: block;
    font-size: 1.4em;
    text-decoration: none;
    color: #fff;
    margin: 0px 10px;
    border-radius: 6px;
    background-color:#dbd9d9;
}
.tv_t_despacho li a:hover {
    background-color:#0b52a2;
}
.tv_t_despacho_activo { background-color:#0b52a2 !important; }

.tv_sindatos { height:300px; display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tv_row_head { display:none; }

.tv_tpgo {  }
.tv_tpgo ul { list-style:none; padding-top:20px; margin:0; }
.tv_tpgo li { padding:10px 0px; }
.tv_tpgo a {
    display: block;
    padding: 10px;
    /*border: solid 1px #4b5054;*/
    border-radius: 6px;
    text-decoration: none;
    font-size:1.5em;
    background-color:#dbd9d9;
    color:#000;
}
.tv_tpgo li a:hover {
    background-color:#0b52a2;
    color:#fff;
}
.tv_tpgo_activo { background-color:#0b52a2 !important; color:#fff !important; }
.tv_cuenta { position:relative; padding:10px; }
.tv_cuenta_qr { height:145px; 
    display: flex;
    flex-direction:column;
   justify-content: center;
  align-items: center;
}
.tv_cuenta_item { align-self:center; }


.tv_tb_cliente { max-width:400px; margin:30px auto; }
.tv_tp_cliente { max-width:450px; margin:20px auto; }
.tv_nombre { padding-bottom:20px; font-size:1.3em; }

.a_tdespacho ul { margin:0px auto;   }
.a_tdespacho li { margin:0px 10px;  }



.ms_alerta { background-color:#fec504; color:#000; text-align:left;
             border-radius:3px; padding:7px 15px; position:absolute; z-index:300;
}
.ms_alerta_bullet { width:12px; height:6px; position:absolute; z-index:100; top:-5px; background:url('../images/bullet1.png') no-repeat; }

.tv_check { padding:6px 10px; position:relative; }
.tv_psjd { display:none; padding:0px; }
.tv_pop_ini_ss { position:relative; }
.tv_popmodal { border-top:solid 3px #ffc800; }
.tv_popmodal h3 { font-weight:bold; color:#162a72; }

/*Micuenta*/
.tv_micuenta_tit { height:70px; flex-direction:row;
                   position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; 
                   align-items: center;  justify-content: center; padding: 0.5rem 1rem; color:#162a72; }
.tv_micuenta_tit > div{ padding:0px 10px; }


.tv_micuenta { background-color:#fff; padding:20px 0px;  }
.tv_micuenta_form { max-width:500px; margin:0px auto; }
.tv_micuenta_login { max-width:400px; margin:0px auto; }

.tv_colab_dni {
    display:flex;
    justify-content:space-between;

}



.tvGvFormato { background-color:#fff; width:100%; border-left:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; text-align:center; }
.tvGvFormato table { width:100%; padding:0px; margin:0px; border:0px; }
.tvGvFormato td {   }
.tvGvFormato tr { width:100%; border-bottom:solid 1px #e4e4e4; padding:0px; margin:0px; }
.tv_Gv_header { padding-top:20px; padding-bottom:5px; font-weight:bold; display:none; border-bottom:solid 1px #e4e4e4; text-align:center; }

.tvGvFormato .row { margin:0px; padding:0; }
.tvGvFormato .row > [class*="col-"] {    
    padding:5px 5px;
}

.tv_buscador{
    padding:20px 20px;
    max-width:600px;
    width:100%;
    margin:0px auto;
}
.tv_bus_resultado{
    text-align:center;
}
.tv_modal_content{ padding:20px 15px; }

.tv_pasos { padding-top:20px; }
.tv_pasos li { padding-bottom:10px; }

.tv_mpago {  }
.tv_mpago_item { margin-top:20px; border:solid 1px #999; display:block; border-radius:6px; text-align:center; }

.tv_publi_montomin {  background-color:#d5d5d5; position: relative; color:#fff; }
.tv_publi_promocion {  background-color:#fbd603; position: relative; }

.tv_publi_texto { height:50px; color:#0b52a2; /*font-size:1.5em;*/ font-weight:bold;
                  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content:center;
}
.tv_publi_texto2{
  height:50px; color:#000201; font-size:1.5em; font-weight:bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content:center;
}
.tv_publi_texto .tv_soles {
    margin:0px 10px; padding:0 10px; background-color:#fff; color:#0b52a2;
    border-top-left-radius: 25% 75%;
    border-top-right-radius: 25% 75%;
    border-bottom-right-radius: 25% 75%;
    border-bottom-left-radius: 25% 75%;
}

.tv_process { position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9990;
    background: url('images/pageLoader.gif') 50% 50% no-repeat rgb(0,0,0);
    opacity: .6;
}
.tv_animado {
    background:url('../Images/animado3.gif');
    height: 5px;
    position: fixed;
    top: 0px;
    width:100%;
    z-index:99999;
}

.tv_home_categoria { }
.tv_home_categoria .tv_home_cat_itm { padding-top:30px; text-align:center; }
.tv_home_cat_itm img { border:solid 2px #fff; border-radius:6px; }

.tv_direcciones { border-top:dashed 1px #d5d5d5; padding-top:20px; }
.tv_dir_itms { border:solid 1px #d5d5d5; border-radius:6px; padding:20px; min-height:260px; margin-top:20px; }


/*Banners*/
.tv_banners { background-color:#efefef; }
#banners    { width:100%; height:auto; background-repeat:no-repeat; position:relative; }
#banners img { width:100%; }
.cs-banners  { height:auto; background-repeat:no-repeat; position:relative; }
.cs-banners img { width:100%; }
.coin-slider { overflow:hidden; zoom:1; position:relative; width:100%; }
.coin-slider a{ text-decoration: none; outline: none; border:none; }
/*boton inferiores*/
.cs-buttons { float:left; padding:5px 0; display:block; }
.cs-buttons a { /*margin-left: 5px;*/ height: 20px; margin:0px 5px; width: 20px; float:left; color: #d5d5d5;
    border-top-left-radius: 50% 50%; text-align:center;
    border-top-right-radius: 50% 50%;
    border-bottom-right-radius: 50% 50%;
    border-bottom-left-radius: 50% 50%;
    background-color:#d5d5d5;
}

#cs-prev-banners { position:absolute; left:0px; top:50%;  display:none;  }
#cs-next-banners { position:absolute; right:0px; top:50%; display:none; }

#tbCliente {  }
#tbCliente 
.nav-link { padding-top:15px; 
            padding-bottom:15px; 
            background-color: #d5d5d5;
  border-color: #d5d5d5 #d5d5d5 #d5d5d5; color:#000; }
#tbCliente 
.nav-link:hover { background-color: #0b52a2; color:#fff; }
#tbCliente
.active { background-color:#0b52a2; border-color: #0b52a2 #0b52a2 #0b52a2; color:#fff; }

#tpo_entrega .nav-link{ border:solid 1px #000; padding-top:15px; 
            padding-bottom:15px; background-color: #d5d5d5; border-color: #d5d5d5 #d5d5d5 #d5d5d5; color:#000; }
#tpo_entrega .nav-link:hover { background-color: #0b52a2; color:#fff; }
#tpo_entrega .nav-link.active{ background-color: #0b52a2; color:#fff; }

#v-pills-tab .nav-link { background-color: #d5d5d5;
  border-color: #d5d5d5 #d5d5d5 #d5d5d5; color:#000; }
#v-pills-tab .nav-link:hover { background-color: #0b52a2; color:#fff; }
#v-pills-tab .nav-link.active { background-color: #0b52a2; color:#fff; }

.tv_pills { margin-top:20px; text-align:center; }
.tv_pills h3 { font-size:1.1em; padding:0; margin:0;}
.tv_pills p { font-size:0.88em; padding:0; margin:0;}

.tv_val_cupon { border:solid 1px #167bcd; padding:9px 7px; border-radius:6px; display:none; }
.btn_sp_cupon { padding-left:0px !important; }

.tv_ayudamos {
    width: 90px;
    height: 85px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    animation-name: getbigger;
    animation-duration: 3s;
    /* vendor prefixes */
    -webkit-animation-name: getbigger;
    -webkit-animation-duration: 3s;     
}
.tv_whatsapp {
    width: 90px;
    height: 85px;
    display:none;
    background: url("../Images/teayudamos.png")no-repeat center center;       
}
.tv_ayudamos a:link {   
    margin-top:10px;
}
.tv_ayudamos a:hover {
    margin-top:0px;
}

.tv_prod_relacionado {
    width: 100%;
    padding-left:25px;
    padding-right:25px;    
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    border-radius:6px;
    background-color:#c4c4c4;
}
.tv_prod_relacionado h2 { margin-bottom:10px; font-size:2em; padding-left:30px; color:#2a2a2a; }

.tv_prod_destacado {
    width: 100%;
    padding-left:25px;
    padding-right:25px;
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    border-radius:6px;
    background-color:#007ab9;
}
.tv_prod_destacado h2 { margin-bottom:10px; font-size:1.8em; padding-left:30px; font-weight:bold!important;  }

.tv_barra_aviso {    
    padding:0px 25px;
}
.tv_aviso {
    padding:15px;
    border-radius:6px;
    font-size:1em;
    background-color:#ffaa01;
    color:#fff;
}
.tv_aviso p { padding:3px 0px; margin:0px; }

.tv_timeout {
    height:80%;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;   
    padding:10px 20px;
}
.tv_timeout .tv_timemensaje {
    width:100%;
    max-width:350px;   
}
.tv_timeout a {
    border:solid 1px #fff;
}

.navbar-toggler span {
    color:#ffffff !important;
    border:solid 1px #000;
}
.navbar-toggler-icon {   
    color:#ffffff;
    border:solid 1px #000;
}


@media (min-width: 990px) {
    .tv_home_numero { height:85px; padding-top:0px; border-bottom:solid 0px #e9e9e9; }
    /*.tv_home_logo { padding:15px 10px; }*/
    .tv_prod_det_txt { padding:0px 0px; }
    .tv_bar_titulo { background-color:#fff;  }
    .tv_titulo ul {
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tv_rw_he { height:130px; }
    .tv_row_head { display:flex;}
    .tv_Gv_header { display:block; }
    .tv_pie_informacion ul { display:flex; }
    .tv_pie_informacion li { width:33.333%; margin-top:0px; }
}

.tv_conf_ncompra {
    font-size:1.5em;
}
.tv_conf_pedido{
    display:block;
    margin:15px 15px;
}
.tv_conf_pedido_item {
    text-align:left;
}
.tv_conf_pedido_img {
    width:90px;
    margin:0px auto;
}

.tv_pedido_item{
    margin:20px 0px;
    border-radius:25px;
    background-color:#f3f3f3;
    /*border:solid 1px #999;*/
    padding:15px;
}
.tv_pedido_nro {
    margin:5px auto;
    border-radius:20px;
    background-color:#fff;
    font-weight:bold;
    display:inline-block;
    padding:5px 20px;
}
.tv_stock_agotado{
    background-color:#ff0000;
    color:#ffffff;
    padding:3px;
    border-radius:15px;
    text-align:center;
    font-size:0.85em;
}


@media (min-width: 768px) {
    .tv_productos{ padding:20px 30px; }   
    .tv_catalogo_barlink { /*height:40px; padding-top:10px;*/  }
    .tv_mpop {
        width: 340px;
        height: 450px;
    }
    .tv_ayudamos {
        bottom: 20px;
        right: 20px;          
    }      
    .tv_conf_pedido{
        padding:10px 10px;
    }
}





