/*
--------- GENERAL --------- comm
*/


/*PRUEBAS CON METODO DE PAGO*/
/*
 Ocultar input y label de Tarjeta de crédito *
#rblMetodosPago_0,
#rblMetodosPago label[for="rblMetodosPago_0"] {
    display: none!important;
}

input#rblMetodosPago_0 {
    display: none!important;
}
*/
/*PRUEBAS CON METODO DE PAGO*/
/*
#rblMetodosPago input[type="radio"][value="12"],
#rblMetodosPago input[type="radio"][value="12"] + label {
    display: none;
}
*/







/* Tipografíass */
@import url(http://fonts.googleapis.com/css?family=Oxygen:400,300,700);

* {border:0;margin:0;padding:0;outline:none;}
ul {list-style:none;}
body {background:#fff url(../img/fnd_body.png) repeat-y center top;color:#444;font-family:Oxygen,sans-serif;font-size:100%;padding-bottom:150px;}
/*
--------- ALINEADOS / VISIBILIDAD / SOMBRA ---------
*/
.oculto {display:none !important;}
.visible {display:inline-block !important;}
.izquierda {float:left;}
.derecha {float:right;}
.clear {clear:both;}
.centrado {text-align:center;}
.altoMin400 {min-height:400px;}
/*
--------- TEXTOS ---------
*/
p {padding:7px 0px;}
h1,.titulo1 {color:#222;font-size:180%;font-weight:normal;margin: 20px 0;}
h2,.titulo2 {color:#222;font-size:140%;font-weight:normal;padding:8px 0px 3px 0px;}
.advert {color:#d00;}
.advert2 {color:#070;}
.gris {color:#666;}
.txtBla {color:#fff;}
.naranja{color:#FE7B23 !important;}
.msg01 {background:#e2f3d5;padding:10px 20px;}
.nota {font-size: 12px;}
textarea {padding: 5px; border: 1px solid #cecece;  width: 100%;}

/*
--------- LISTAS --------
*/
.listasEstilosPredefinidos {
  padding-bottom: 5%;
}
.listasEstilosPredefinidos ul {list-style:disc inside;}
.listasEstilosPredefinidos ul li {padding:5px 0px;}
.listasEstilosPredefinidos > ol {
  padding: 20px;
}
.listasEstilosPredefinidos ol {list-style:decimal inside;}
.listasEstilosPredefinidos ol li {margin-left:20px;padding:5px 0px;}

.listasEstilosPredefinidos .link {
  color: #F35B2E;
  text-decoration: underline;
}

.listasEstilosPredefinidos details {
  padding-left: 20px;
}

.listasEstilosPredefinidos details + details {

}

.listasEstilosPredefinidos details summary {
  padding-top: 10px;
  margin-top: 10px;
  border-top: solid 1px #e3e3e3;
  cursor: pointer;
}

.listasEstilosPredefinidos details[open] {

}

.listasEstilosPredefinidos details[open] summary {

}

.listasEstilosPredefinidos details > div {
  padding: 20px;
}

.listasEstilosPredefinidos details img {
  width: 100%;
  max-width: 980px;
  margin-top: 20px;
}

.listasEstilosPredefinidos h2 {

}

.listasEstilosPredefinidos details h3 {
  display: inline-block;
}

.listasEstilosPredefinidos .fila + .fila {
  margin-top: 30px;
}
/*
--------- PORTADA --------
*/
.divLogin {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    height: 100%;
    position: relative;
}

.divLogin__campo {
    position: relative;
  }

  .nologin .cabecera_sup .logo {
    left: 10px;
  }

.divLogin .input3, 
.divLogin .btn {
  height: 30px !important;
  float:right;
  margin-right:6px;
}

.divLogin .divValidacionesLogin * {
  position: absolute;
  bottom: -23px;
  left: 0;
  font-size: 12px;
  color: red !important;
  white-space: nowrap;
  background-color: #fff;
  padding: 3px;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0,0,0,.3);
  display: none;
}

.divLogin #superior1_lkbLogin {
  height: 34px!important;
}
@media (max-width:980px) {
    .divLogin #superior1_lkbLogin {
        height: 34px !important;
        padding: 5px 15px;
    }
}

@media (max-width:425px) {
    .divLogin #superior1_lkbLogin {
        padding: 0px 15px;
    }
}

.divLogin__titulo {
    font-weight: bold;
    margin-right: 3px;
}

.divLogin_campo {
  position: relative;
}

#divRegistroForm {position:relative;text-align:center;}
.icoInfoCodigoCliente {position:absolute;right:0;top:18px;}

/*
--------- MAGNIFIC POPUP ---------
*/
.mfp_fndBlanco_centrado {background:#fff;padding:30px 10px;text-align:center;}
.mfp_fndBlanco_centrado img {max-width:100%;}

/*
--------- ESTRUCTURA --------
*/
    #contenedora {
    margin: 0 auto; /*overflow:hidden;*/
    position: relative; /*padding-top:115px;*/
    max-width: 1200px;
}
.contenidoCentrado {clear:both; margin:0 auto;overflow:hidden;padding:5px 10px;max-width: 1200px;}
.marginTop {margin-top:144px;}
.contenidoSeccion {margin-top:15px;}
.contenidoCarrusel {margin:0 auto;overflow:hidden;width:100%;margin-bottom:5px;}
#carrusel {position:relative;margin-top:110px;}
#carruselInicio {position:relative;margin-top:135px;}
.cabecera {
  /* background:url(../img/fnd_cabecera.png) repeat-x; */
  /* color:#fff; */
  color: #525252;
  height:90px;
  position:fixed;
  top:0px;
  width:100%;
  z-index:20000;
  background-color: #FFFFFF;
  border-bottom: solid 1px #808080;
  transition: all 200ms linear;
}

.cabecera .logo {
  transition: all 200ms linear;
}

/*.cabecera.sticky {
  height: 55px;
}*/

.cabecera.sticky .hide-on, .top-buscador .hide-on {
  display: none !important;
}

.cabecera_sup {
    height:100%;
    width:100%;
    margin:0 auto;
    max-width: 1200px;
    position: relative;
}

.cabecera_inf {
  height:100%;
  margin: 0 0 0 10px;
  padding-top:0px;
  max-width:1200px;
  display: flex;
  align-items: center;
  order: 4;
}
.email{
  order: 5;
}
.cabecera_inf + #superior1_menuGamas {
  border: 3px solid red;
}
.cabecera_inf_identif{padding-top:7px;}
.cabecera  a:link,.cabecera_inf  a:visited,.cabecera_inf  a:active {/*! color: #525252 !important; */text-decoration:none;}
.cabecera .menuCatalogo a:link,.cabecera_inf .menuCatalogo a:visited,.cabecera_inf .menuCatalogo a:active {color:#fff !important;float:left;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;height:25px;text-decoration:none !important;}
.cabecera_inf a:hover {background:url(../img/fnd_menusup.jpg?id=201505191225) repeat-x;color:#fff;}
.cabecera .menuCatalogo a.gamaSelected {background:url(../img/fnd_menusup.jpg) repeat-x;color:#fff !important;float:left;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;height:25px;text-decoration:none !important;}
.cabecera_inf .input3 {padding:2px 6px;}
.divValidacionesLogin {color:#fff;float:left;font-size:85%;}

.hypSerCliente:link,.hypSerCliente:visited,.hypSerCliente:active {background:url(../img/icoUsu.png) no-repeat 0px 1px;display:inline-block;padding:0px 10px 0px 16px;}
.hypRecuperarContra:link,.hypRecuperarContra:visited,.hypRecuperarContra:active {background:url(../img/icoLlave.png) no-repeat 0px 2px;display:inline-block;padding:0px 10px 0px 17px;}
.hypRecuperarContra:hover{background:url(../img/icoLlave.png) no-repeat 0px 2px !important;}
.divRecuperaContra {
  color: #525252;
  display:none;
  float:right;
}

    .divRecuperaContra #superior1_imgRecuperaContra {
        /*display: none;*/
    }

.divRecuperaContraAgente {
    display:none;
}

.lblTelf {
  background:url(../img/icoTelf.png) no-repeat;
  color: #525252;
  display:inline-block;
  padding:0px 10px 0px 17px;
  margin-left: 19px;
}
.logo {
  background:url(../img/logo_2.png?v2) no-repeat;
  background-size: contain;
  display:inline-block;
  float:left;
  height:90px;
  width:110px;
  background-position: center;
  
}

.cabecera.sticky .logo {
  height: 55px;
  width: 80px;
}

.cabecera.sticky .info-user {
  display: none;
}

.cabecera.sticky .input-custom {
  height: 30px !important;
}

.divIdentificado {float:right;font-size:90%;padding:10px 0px 0px 18px;max-width:700px;min-width:475px;position:relative;text-align:right;}
.divProximaRuta {display:block;float:right;font-size:90%;padding:9px 10px 0px 0px;}
#textoUsuario {background:url(../img/icoUsu.png) no-repeat 0px 1px;display:block;font-size:86%;padding-left:28px;}
.textoAgente {color:#000;display:block;font-size:82%;padding:5px 0;}
.textoAgente a:link, .textoAgente a:visited, .textoAgente a:active, .textoAgente a:hover {background:#ff7a27;border-radius:3px;color:#fff !important;display:inline-block;margin-bottom:-4px;overflow:hidden;padding:1px 6px;text-align:center;text-decoration:none;}
.infoAgente {font-size:90%;min-height:41px;padding-top:4px;}
.menu-items .infoAgente a:link, .menu-items .infoAgente a:visited, .menu-items .infoAgente a:active {
    color: #ff7a27 !important;
    font-size: 100% !important;
}
    #enlaces_sup a {
    color: #525252;
}
#enlaces_sup a:hover{color:#444 !important;}
#enlaces_sup a.seleccionado{color:#444 !important;}
.divCarrito {bottom:15px;text-align:right;width: 120px;height: 30px;position: absolute;right: 0;z-index:100;}
#divCondiciones {float: none;padding-bottom: 8px;text-align: center;
}
.contenidoPortada {background:url(../img/fnd_contenidoPortada.jpg?id=201530011419) no-repeat 190px bottom;}
.listaPuntos {float:left;padding:15px 0px;width:300px;}
.listaPuntos li {color:#444;display:block;font-size:110%;padding:15px 0px 15px 68px;}
.listaPuntos li.listaPuntos1 {background:url(../img/icoPto01.png) no-repeat 0 5px;}
.listaPuntos li.listaPuntos2 {background:url(../img/icoPto02.png) no-repeat 0 5px;}
.listaPuntos li.listaPuntos3 {background:url(../img/icoPto03.png) no-repeat 0 5px;}
.listaPuntos li.listaPuntos4 {background:url(../img/icoPto04.png) no-repeat 0 5px;}
.lnkVideo:link,.lnkVideo:visited,.lnkVideo:active {background:url(../img/fnd_linkVideo.png) no-repeat right bottom;/*display:block;*/display:none;float:right;height:270px;width:305px;}
.pie {
  padding-top: 170px;
  overflow: hidden;
  background-image: url(./../img/footer-img.jpg);
  background-size: cover !important;
  display: flex;
  justify-content: space-around;
  background-position: center bottom;
  position: relative;
}

.pie__logos-app {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px 0;
	text-align: center;
}

.pie__logos-app img {
	display: inline-block;
	vertical-align: middle;
	margin: 10px;
}


.pie_contenido {color:#fff;font-size:80%;margin:0 auto;width:960px;}
.pie_contenido a:link,.pie_contenido a:visited,.pie_contenido a:active {color:#fff;display:inline-block;text-decoration:none;}
.pie_contenido a:hover {color:#ccc;}
.pie_izq {
  width: 100%;
  /*! padding-top: 270px; */
  display: flex;
  justify-content: space-between;
}
.pie_izq .links {
  width: 40%;
  font-size: 16px;
  display: flex;
  justify-content: space-around;
}
.pie .pie_contenido {
  width: 100%;
  max-width: 1200px;
  padding: 0 50px;
  margin: 0 auto;
}
.pie_der {float:right;padding:74px 0px 0px 0px;}
#colizq {float:left;padding:15px 10px 0px 0px;width:229px;}
#colder {float:right;margin-top:15px; width:75%;}
#superior1_lkbLogin { color: #FFFFFF !important; }
#superior1_hypMicuenta,
#superior1_hypCerrar {
  color: #525252 !important;
}

.accesoAgentes {
    background:rgba(0,0,0,0.65);
    border-radius:10px;
    clear:both;
    margin:10px 0;
    padding:10px 20px;
    max-width: 400px;
}

.accesoAgentes__title {
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.accesoAgentes input {
  
  width: 100%;
  border-radius: 2px;
  height: 30px;
  box-sizing: border-box;
  padding: 0 5px;
  margin-top: 5px;
}
.accesoAgentes .btn {
    background:#363636 !important;
    margin:0;
    margin-top: 10px;
    border-radius: 2px !important;
    padding: 0 40px !important;
    height: 40px;
    line-height: 40px;
}
    .subscription {
    background: #ff7a27;
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
    align-items: center;
    height: 250px;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.subscription input {
  padding: 10px 5px;
  border-radius: 1px;
  width: 270px;
}
.subscription-button button {
  background: #bd4801;
  padding: 10px;
  margin: 0;
  margin-left: -5px;
  color: #fff;
  text-transform: uppercase;
}

.subscription h5 {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 15px;
}


/*
--------- NAVEGACIÓN / ENLACES ---------
*/
a:link,a:visited,a:active {color:#000;text-decoration:none;}
a:hover {color:#666;}
.menuHor1 {display:block;float:left;height:30px;width:500px;}
.menuHor1 a:link,.menuHor1 a:visited,.menuHor1 a:active {color:#fff;display:block;float:left;height:18px;padding:9px 15px 8px 15px;text-decoration:none;}
.menuHor1 a:hover {color:#bbb;}
.menuHor1 a.seleccionado {background:url(../img/ico_seleccionado.png) no-repeat center bottom;color:#fff;}
.menuHor1b {display:block;height:30px;float:right;width:400px;}
.menuHor1b a:link,.menuHor1b a:visited,.menuHor1b a:active {color:#fff;display:block;float:right;height:18px;margin-left:10px;padding:9px 10px 8px 10px;text-decoration:none;}
.menuHor1b a:hover {color:#bbb;}
.menuHor1b a.menuHor1b_overcesta {background:#ddd;color:#333;}
.menuHor1b a.seleccionado {background:url(../img/ico_seleccionado.png) no-repeat center bottom;color:#fff;}
.menuHor1b span {float:right;}
/*
--------- FORMULARIOS --------
*/
.form_fila {clear:both;padding:9px 0px;}
.form_colizq {float:left;text-align:right;width:39%;}
.form_colder {float:right;text-align:left;width:59%;}
.form_colizq2 {float:left;text-align:right;width:185px;}
.form_colder2 {float:right;text-align:left;width:765px;}
.input1 {background:url(../img/degGris.png) repeat-x;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;padding:6px;width:44px;}
.input2 {background:url(../img/degGris.png) repeat-x;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;padding:6px;width:94px;}
.input3 {background:url(../img/degGris.png) repeat-x;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;padding:6px;width:144px;}
.input4 {background:url(../img/degGris.png) repeat-x;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;padding:6px;width:194px;}
.input5 {background:url(../img/degGris.png) repeat-x;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;padding:6px;width:250px;}
.input6 {background:url(../img/degGris.png) repeat-x;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;padding:6px;width:300px;}
.select {border:1px solid #999;border-radius:4px;color:#000;font-size:14px;font-family:Oxygen,sans-serif;font-size:90%;padding:3px;width:144px;background: #fff}
.selectpeq {border:1px solid #999;border-radius:4px;color:#000;font-size:14px;font-family:Oxygen,sans-serif;font-size:90%;padding:3px;width:50px;background: #fff}

.textarea01 {background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;height:55px;padding:6px;width:200px;}
.textarea02 {background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;height:55px;padding:6px;width:250px;}
.textarea03 {background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-family:Oxygen,sans-serif;font-size:90%;height:55px;padding:6px;width:300px;}

.input2centrado {border:1px solid #333;color:#666;font:13px sansationregular,tahoma,sans-serif;padding:3px;text-align:center;width:94px;}
.textareaSinancho {border:1px solid #333;color:#999;font:13px sansationregular,tahoma,sans-serif;height:66px;padding:0px 3px;}
.textarea1 {border:1px solid #333;font:13px sansationregular,tahoma,sans-serif;height:66px;width:600px;padding:0px 3px; margin:0px 5px;resize:vertical}
.btn:link,.btn:visited,.btn:active {background:#ff7a27;border-radius:4px;color:#fff;display:inline-block;font-size:95%;overflow:hidden;padding:5px 35px 5px 35px;text-align:center;text-decoration:none;}
.btn_disabled{
	background:#f6f6f6;
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}
.btn:hover {background: #ff7a27;}
.btn2:link,.btn2:visited,.btn2:active, .btn2 {background:#D83701;border-radius:4px;color:#fff;display:inline-block;font-size:95%;overflow:hidden;padding:5px 12px 5px 12px;text-align:center;text-decoration:none;cursor:pointer;}
.btn2:hover {background:#C82700;}
.btnVolver{background:url(../img/btnVolver.jpg) no-repeat 0px 3px;padding-left:17px;margin-left:20px;text-decoration:none !important;}
.marginBot {margin-bottom:-9px;}
.bloqueCampos {float:left;overflow:hidden;padding-bottom:20px;width:50%;}
.separador {background:#fff;clear:both;height:4px;margin:20px 0px 10px 0;}
.checkbox1{margin:0 0 0 0}
.checkbox1 label{padding:0 0 0 5px}
.combo {border:1px solid #666;color:#000;font:12px tahoma,sans-serif;height:18px;}
.contBotAcciones1{width:58px; margin:0 auto;}
.contBotAcciones2{width:42px; margin:0 auto;}
.botEdit{width:16px; height:16px; background:url(../img/icoEdit.png) no-repeat center center; background-size:contain; float:left; }
.botView{width:16px; height:16px; background:url(../img/icoView.png) no-repeat center center; background-size:contain; float:left; }
.botDelete{width:16px; height:16px; background:url(../img/icoDelete.png) no-repeat center center; background-size:contain; float:left; }
.botSave{width:16px; height:16px; background:url(../img/icoSave.png) no-repeat center center; background-size:contain; float:left;}
.botCancel{width:16px; height:16px; background:url(../img/icoClose.png) no-repeat center center; background-size:contain; float:left; }																																		
.botClone{width:16px; height:16px; background:url(../img/icoAddCart.png) no-repeat center center; background-size:contain; float:right;}
.botCloneList{width:16px; height:16px; background:url(../img/icoClone.png) no-repeat center center; background-size:contain; float:right; padding-left: 5px;}
.radioButtonList label {padding:0px 10px 0px 5px;}
/*
--------- FOTOS ---------
*/
.miniatura img {border:1px solid #aaa;float:left;width:65px;}
/*
--------- TABLAS ---------
*/
.tabla {}
.tabla td {border-bottom:1px solid #CCC;padding:7px 6px;}
#listalineaspedido .tabla td{background-color:#fff;}
.tabla_cab th {background:#555;color:#fff;font-size:11px;padding:10px 5px;text-align:center;text-transform:uppercase;}
.tabla_cab th a {color:#FFF;text-decoration:none;}
.leyenda{height:20px; padding:20px 0;}
.cuadroLeyenda{width:20px;height:20px;background-color:#000; margin:0 5px 0 0;}
.tituloLeyenda{padding:22px 10px 0 0;}
.textoLeyenda{padding:2px 20px 0 0;}
.validadorUsuario{padding:24px 0 0 0; width:100%; text-align:center;}
.validadorContra{width:100%; text-align:center;}
.validadorEmail{padding:24px 0 0 0; width:100%; text-align:center;}
.menuMicuenta{float:left;border-bottom:1px solid #444;padding-bottom:5px;margin-top:15px;margin-bottom:20px;width:940px;}
.menuMicuenta li{float:left;margin-right:15px;}
.menuMicuenta a:hover{color:#FE7B23;}
.menuMicuenta .seleccionado{color:#FE7B23;}
/*
--------- TOOLTIPS ---------
*/
.tooltipsy {background-color:#f5f5b5;border:1px solid #deca7e;color:#303030;max-width:200px;padding:10px;}


body {
  background: #ffffff
}

.input-custom{
  background: none;
  height: 50px;
  border: 1px solid #bcbcbc;
}

#superior1_lkbLogin {
  color: #FFFFFF !important;
  order: 3;
  background: #474747;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cabecera.sticky #superior1_lkbLogin {
  height: 34px;
}

.flex-row{
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-column{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.m-b-10{
  margin-bottom: 10;
}

.menu-items{
  left: 0;
    right: 0;
    width: 100%;
    height: auto;
    max-width: 100%;
    top: 90px;
    /*! padding: 5px 0; */
    background: rgba(0,0,0,0.8);
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: absolute;
  /*! height: 35px; */
}

.menu-items a:link, .menu-items a:visited, .menu-items a:active, .menu-items a:hover {
  color: #fff !important;
}

.cabecera.sticky .menu-items {
  top: 55px;
}


#superior1_menuGamas {
  max-width: 1200px;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-around;
}

#bodyCambiaClave #superior1_menuGamas {display:none;}

#superior1_menuGamas #menuCategorias {
  max-width: 100%;
  width: 100%;
}

#menuCategorias ul.level1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  float: none;
  width: 100%;
  max-width: 100%;
}

.cabecera a {
  text-decoration: none !important;
  font-size: 11px;
  font-weight: 400;
}


#enlaces_sup a.btn-buy {
  background: #FF7A27;
  height: 30px;
  padding: 0 12px;
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  width: 100px;
  border-radius: 2px;
  display: none;
}
#enlaces_sup {
  padding-top: 0;
  height: 90px;
  position: relative;
  
}

.cabecera.sticky #enlaces_sup {
  height: 50px;
  justify-content: end !important;
}

.client-container {
    box-shadow: 0 0 25px 10px rgba(0,0,0,0.3) inset;
    display: flex;
    justify-content: center;
    width: 100%;
    background: #fe7424 url(/img/fnd_client-container.jpg) no-repeat;
    background-size: cover;
    align-items: flex-start;
}
.register-container {
    width: 100%;
    max-width: 500px;
    height: 100%;
    padding: 20px 10px;
    margin: 20px;
    min-height: 300px;
    /*
  display: flex;
  flex-direction: column;
    justify-content: space-evenly;
      */
    align-items: center;
    text-align:center;
}

.form-group{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.client-register{
  background: #fff;
  border-radius: 5px;
  border: 0px;
  max-width: 350px;
}

.form-group label{
  min-width: 165px;
  text-align: right;
}

.register-title{
  margin-bottom: 15px;
  font-size: 20px;
}

.font-bold{
  font-weight: bold;
}

.not-client{
  background: rgba(8, 0, 0, 0.71);
  border-radius: 5px;
  padding: 20px 10px;
  min-height: 300px;
  max-width: 350px;
}

#menuCategorias ul.level1 li.level1-li a.level1-a{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  /*! line-height: 29px; */
  box-sizing: border-box;
}

.not-client h2{
  color: #fff !important;
  margin: 40px 0 30px 0;
}

.register-container .input-custom{
  height: 50px !important;
  width: 100%;
  max-width: 300px;
  margin: 5px 0;
  box-sizing: border-box;
}

.align-center{
  text-align: center;
}

.m-10-y{
  margin: 10px 0;
}

.client-btn {
    background: #FF7A27;
    border-radius: 4px;
    /*height: 40px;*/
    padding: 11px 12px;
    color: #fff !important;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    margin: 0 30px !important;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
}


.bg-none{
  background: none !important;
}

.divIdentificado{
  width: 100%;
  max-width: 1000px;
}

@media  (max-width: 981px) {
  .items-container {
    min-width: 100%;
  }
  .input-custom{
    border-color: #fff;
    background: #fff;
  }
  .register-container .input-custom {
    border-color: #dedede !important;
    background: #dedede !important;
  }
}
@media  (max-width: 700px) {
  /*#divComentario textarea {
    padding: 0;
  }*/
  #divComentario textarea {
    padding: 5px 5px;
    width: 200px;
    height: 50px;
  }
}
@media  (max-width: 600px) {
  .hidden-xxs {
    display: none;
  }
  .client-container{
    flex-direction: column;
  }
  .register-container {
    width: 90%;
    margin: 10px auto;
  }
}


.flex-item{
  min-width: 165px;
}

.btn-container{
  width: 30%;
  margin-top: 0px;
  width: auto !important;
}

.justify-content-space-around{
  justify-content: space-around !important;
}

.justify-content-space-between {
  justify-content: space-between !important;
}

.justify-content-flex-end {
  justify-content: flex-end !important;
}

.m-t-10{
  padding-top: 10px;
}

.text-header{
  margin-left: 28px;
  display: block;
  width: 100%;
  float: left;
  padding: 0px;
}

.p-n{
  padding: 0px;
}

.header-icon{
  color: #bcbcbc;
  margin: 0 10px;
}

.container-links {
  max-width: 48%;
  display: inline-block;
}

.container-links a {
  display: block!important;
  margin-bottom: 5px;
}


.container-list {
  width: 100% !important;
  max-width: 1200px;
}

.container-points {
  width: 100%;
  padding: 10px 0;
}

.container-points .points-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.points-list .point-banner {
    position: relative;
    border: 1px solid transparent;
    margin: 1%;
    width: 31.333%;
    display: inline-block;
    box-sizing: border-box;
}

.points-list .point-banner.point-banner-full {
  position: relative;
  max-width: 100%;
  width: 100%;
  margin: 1%;
  margin-top: 10px;
}

@media only screen and (max-width:580px){ 
  .points-list .point-banner {width: 98%;}
}

.points-list .point-banner.point-banner-custom {
  border: 1px solid black;
}

.point-banner-custom .custom-holder {
  width: 100%;
  display: flex;
  z-index: 2;
  position: absolute;
  justify-content: space-around;
  bottom: 57px;
  font-weight: 600;
}

.img-banner-4 {
  object-fit: contain!important;
}

.custom-holder .holder-item {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  align-self: center;
  text-transform: uppercase;
  color: #000;
}

.point-banner .image-background {
    
  /*position: absolute;*/
  /*object-fit: cover;*/
  /*height: 100%;*/
  /*z-index: 1;*/
  width: 100%;
        
}

.point-banner .absolute-label {
  z-index:  2;
  position:  absolute;
  color:  #FFF;
  left: 10px;
  text-transform:  uppercase;
  font-weight: bold;
  font-size: 24px;
}

.point-banner .absolute-label a {
  cursor: pointer;
}
.point-banner .absolute-label a:hover {
  color: #ffffff !important;
}

.point-banner .absolute-label.how-to-buy {
  bottom: 65px;
}
.point-banner .absolute-label.pick-title {
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  color: #000;
}

.point-banner .absolute-label.how-to-online {
  bottom: 20px;
}
.point-banner .absolute-label.buy-online {
  bottom: 1px;
  right: 15px;
  left: initial;
  font-size: 20px;
  text-align: center;
  line-height: 20px;
}

.bottom-banners {
  font-size: 0;
}
.bottom-banners img {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin: 1%;
}


#menuCategorias .level2 li a {
  color: #ffffff !important;
}

.bx-wrapper img {
  object-fit: cover;
  width: 100%;
}

#superior1_hypRecuperarContra {
  color: #525252 !important;
}

#superior1_lkbLogin, .hypRecuperarContra{
  font-size: 15px !important;
}

@media (min-width: 1600px) {
  .pie{
    background-size: cover !important;
  }
}  
@media (min-width: 1800px) {
  .pie{
    height: 650px;
  }
  .pie .pie_contenido{
    padding-top: 6%; 
  }
}  

.form-layer {

}

.fl__titulo {
  /*! text-align:center; */
  font-size:16px;
  margin-bottom:20px;
  padding: 0;
  font-weight: bold;
  /*! color: #FD4D11; */
}

.form-layer select {
  border: solid 1px #e3e3e3;
  height: 35px;
  border-radius: 3px;
  width: 100%;
  max-width: 360px;
}

.fl__msg-exito {
  text-align: center;
  font-size: 16px;
  color: #049b45;
}

.fl__msg-exito h3 {
  font-size: 22px;
  margin-bottom: 20px;
}

.fl__btn_guardar {
  
  display: inline-block;
  background: #FD4D11;
  color: #fff !important;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 3px;
  font-weight: bold;
  font-size: 14px;
  margin-top: 20px;
}



.top-buscador {
	width: 440px;
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 9;
	width: 490px;
}

.cabecera.sticky .top-buscador {
    top: 12px;
    left: 150px
    /*right: 160px;*/
}

.top-buscador .btn-buy {
  font-size: 12px !important;
  color: #FD7423 !important;
  text-decoration: underline !important;
  display: inline-block;
  vertical-align: middle;
  margin-top: 7px;
  margin-right: 21px;
}

.top-buscador .btn-buy:hover {
  text-decoration: none !important;
}

.top-buscador .input {
    font-size:86%;
  border: solid 1px #e3e3e3;
  padding: 0px 10px;
  border-radius: 2px 0 0 2px;
  color: #838383;
  height: 30px;
  box-sizing: border-box;
  margin-right: -1px;
  display: inline-block;
  vertical-align: top;
}

.top-buscador .buscar {
  display: inline-block;
  vertical-align: top;
  border: solid 1px #e3e3e3;
  height: 30px;
  width: 30px;
  text-align: center;
  padding-top: 8px;
  box-sizing: border-box;
  border-radius: 0 2px 2px 0;
}

.top-buscador .buscar img {
  
  width: 15px;
}


#enlaces_sup .items-container {
  text-align: right;
  margin-bottom: -41px;
  
}


.cabecera.sticky #enlaces_sup .items-container {
  margin-bottom: 2px;
}


.top-num {

  font-size: 14px;
  float: left;
  margin-right: 20px;
}


.bloque {
  overflow: hidden; 
  width: 100%;
}


.flecha-subir {
  width: 40px;
  height: 40px;
  line-height: 37px !important;
  border-radius: 3px;
  text-align: center;
  background-color:#FD7423;
  color: white;
  position: fixed;
  z-index: 99999;
  bottom: 10px;
  right: 10px;
  text-decoration: none;
  cursor: pointer;
  opacity: .8;
  display: none;
  font-size: 30px;
  border: solid 1px;
}

.flecha-subir:hover {opacity: 1;}

.btnfiltrar {
    background: #FF7A27;
    border: 0px;
    border-radius: 0px;
    color: #fff !important;
    font-size: 12px;
    text-align: center;
    padding-top: 5px;
    padding: 3px 20px 5px;
    line-height: 22px;
    border-radius: 3px;
    margin-top: 7px;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: #ff7a27;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 150%;
    right: 0;
    margin-left: -60px;
    font-size: 14px;
    padding: 1em;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 40px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #ff7a27 transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

@media (max-width: 980px) {
  .cabecera.sticky .top-buscador {
    left: 0;
  }
}

@media (max-width: 786px) {
  
  .fichamed {width:48%;}
  .pie_izq .links {
    flex-direction: column;
  }
  .pie_izq .links .container-links {
    max-width: 100%;
    width: 100%;
  }

  #enlaces_sup .items-container .flex-item + .flex-item {
    margin-left: 5px !important;
  }
  .cabecera a {
    font-size: 9px !important;
  }
  .header-icon {
    margin: 0;
  }
  #enlaces_sup .items-container .flex-item {
    margin-right: 5px;
  }

  .cabecera_sup .logo {
    left: 60px;
  }

}


@media (max-width: 860px) {
  .mfp-container {
      height: 30% !important;
    }

    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
      right: 20px !important;
    }
  
}

.ad-gallery .ad-nav {
  padding: 0 !important;
  width: auto !important;
}
.ad-gallery .ad-thumbs li {
  padding: 0 !important;
}
.ad-gallery .ad-thumbs li + li {
  margin-left: 6.3px;
}

.fichagra .ad-gallery .ad-back {

}

#htooltips {
    position: relative;
    float: right;
    clear: none;
    min-width: 15em;
    margin-left: 5px;
    text-align:left;
}

#htooltips .tooltip {
    position: relative;
    float: left;
    clear: both;
    cursor: help;
    margin: 1px;
}
.cabecera.sticky .divIdentificadoS {
    float: right;
}
@media only screen and (max-width: 600px) {
    #htooltips {
        float: none;
        clear: both;
        right: auto;
        text-align: center;
        width: 55%;
        margin: 0 auto;
    }
}




        
.micuenta_vales .vistaGaleria .divVales span:validez {
	font-size: 70%;
	position: absolute;
	bottom: 0.5em;
	left: 0;
}




.micuenta_vales .vistaGaleria div:first-child {
    border: 1px dashed #e1e1e1;
    padding: 0px 20px;
    float: left;
    height: 300px;
    margin: 1%;
    position: relative;
    text-align: center;
    width: 31.33%;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 12px;
}

    .micuenta_vales .vistaGaleria div:first-child img {
        max-width: 150px;
        max-height: 200px;
        position: absolute;
        left: 0;
        top: 2em;
        margin-top: 20px;
    }
	



	

.micuenta_vales .vistaGaleria span {
    float: right;
    clear: both;
    width: 60%;
}

    .micuenta_vales .vistaGaleria span:nth-child(1) {
        padding-top: 15px;
        text-align: center;
        float: left;
        width: 100%;
        height: 3em;
        font-weight: bold;
    }

    .micuenta_vales .vistaGaleria span.tipo {
        margin-right: 50px;
        margin-bottom: 15px;
        background-color: yellow;
        width: 70px;
        height: 45px;
        border-radius: 100px;
        padding: 15px;
        font-size: 16px;
        font-weight: bold;	
			position:relative;
	       float:right;
			top:0px;
    }

       
.micuenta_vales .vistaGaleria span.cantidadMinima{
	position:relative;
	float:right;
	top:0px;
	right:10px;
	width:65%;
	font-size:14px;
}

    .micuenta_vales .vistaGaleria span.centro,
    .micuenta_vales .vistaGaleria span.validez {
        font-size: 70%;
        position: absolute;
        bottom: 5em;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .micuenta_vales .vistaGaleria span.centro {
        font-size: 70%;
        position: absolute;
        bottom: 0.5em;
        left: 0;
    }



 #divValesDescuento span.tipo {
    width:20%;
    padding:5px;
    margin:5px 0;
    border-radius: 100px;
    font-size: 16px;
    font-weight: bold;
    background-color:yellow;
    width: 70px !important;
    margin-right:22%;
    font-size: 14px;
}

#divValesDescuento .cantidadMinima{
  font-weight:bold;
  margin-bottom: 5px;
}


@media only screen and (min-width: 860px) {
    #superior1_accesoVales .cantidadCarrito {
        background-color: orange;
        display: inline-block;
        border-radius: 50%;
        min-width: 20px;
        min-height: 22px;
        color: white;
        text-align: center;
        line-height: 1;
        box-sizing: content-box;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        white-space: nowrap;
        font-size: 14px;
        padding-top: 7px;
        padding-right: 5px;
        padding-left: 6px;
        padding-bottom: 2px;
        text-align: center !important;
    }
}

.vistaLista .fichamed_prodexclusivocash {
    position: absolute;
    right: 240px;
    top: 15px;
}

    .vistaLista .fichamed_prodexclusivocash img {
        width: 70px;
    }

#colunica {
    background-color: #fff;
}

    #colunica .zonaFiltrado {
        width: 100%;
    }

.vistaLista .fichamed_prodexclusivocash {
    position: absolute;
    right: 240px;
    top: 15px;
}

.vistaLista .fichamed_prodexclusivocash img {
	width: 70px;
}


.vistaGaleria #divVales {
    border: 1px dashed #e1e1e1;
    padding: 0px 20px;
    float: left;
    height: 320px;
    margin: 1%;
    position: relative;
    text-align: center;
    width: 31.33%;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 12px;
}

.vistaGaleria #divVales img {
    max-width: 150px;
    max-height: 200px;
    position: absolute;
    left: 0;
    top: 2em;
    margin-top: 20px;
}

	.vistaGaleria #divVales .imagen-vale	{
		margin-left: 40px !important;
	}


.vistaGaleria span, .vistaGaleria .centroVale {
    float: right;
    clear: both;
    width: 60%;
}

    .vistaGaleria span:nth-child(2) {
        padding-top: 15px;
        /* text-align: center;*/
        float: left;
        width: 100%;
        /*height: 3em;*/
        font-weight: bold;
    }

.vistaGaleria .valeDescuento {
    margin-right: 50px;
    margin-bottom: 15px;
    background-color: yellow;
    width: 70px;
    height: 45px;
    border-radius: 100px;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
}


.vistaGaleria .valeValidez,
.vistaGaleria .centroVale {
    font-size: 70%;
    position: absolute;
    bottom: 3em;
    left: 0;
    width: 100%;
    text-align: center;
}

.vistaGaleria .centroVale {
    font-size: 70%;
    position: absolute;
    bottom: 0.5em;
    left: 0;
}







#divValesDescuento span{
  float:right !important;
  clear:both !important;
  width: 72% !important;
  line-height: 1em;
  font-size:12px;
  text-align:center;
}



#divValesDescuento img{
  max-width: 30%;
  max-height: 100px;
  position:absolute;
  left:5px; 
  top: 10px;
}


#divValesDescuento span:first-child{
  font-weight: bold;
  font-size: 100% !important;
  padding-top:10px;
}


#divValesDescuento span.importe{  
  font-size: 110% !important;  
  color: red;
  line-height: 2em;
}

#divValesDescuento input[type=checkbox]{
  border:1px solid #f00;
  position: absolute;
  bottom: 10px; 
  right:35%;  
}
#divComentarios #txtComentarios {
	width:95%;
}



 #divValesDescuento .divVales {
	border: 1px solid #f00;
	font-size: 85%;
	border: 1px dashed #e1e1e1;
	padding: 0px 20px;
	float: left;
	height: 175px;
	margin: 1%;
	position: relative;
	text-align: center;
	width: 31.33%;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 12px;
}

	#divValesDescuento .divVales .importe {
		font-weight: bold;
		font-size: 120%;
		float: left;
		clear: both;
		width: 100%;
	}

	#divValesDescuento .divVales .validez {
	}

	#divValesDescuento .divVales .validez,
	#divValesDescuento .divVales span:last-child {
		font-size: 80%;
		float: left;
		clear: both;
		width: 100%;
	}

@media only screen and (max-width: 1600px) {
	#divValesDescuento .divVales{		
		height: 150px;
	}
    .vistaLista .fichamed_prodexclusivocash img {
      width: 60px;
      top:-10px;
      right:-15px;
      position:absolute;      
    }
		
	.vistaLista .fichamed_info{
		max-width:60%;
	}
}

@media only screen and (max-width: 1600px) {
  #divValesDescuento .divVales{   
    height: 180px;
  }
}





@media only screen and (max-width: 981px) {
	#divValesDescuento .divVales{
		width: 45% !important;
	}
}

@media only screen and (max-width: 860px) {
	
    .micuenta_vales .vistaGaleria div:first-child{		
        width: 95% !important;
	}
	.vistaGaleria div:first-child {
    }
    #divValesDescuento .divVales{
      width: 48%;
    }

    /*#superior1_accesoVales {
        display: none;
    }*/
  
  .vistaLista .fichamed_anadir{
    display: none;
  }
  
  .vistaLista .fichamed_info{
    width:100% !important;
  }
  
  .vistaLista .fichamed_prodexclusivocash {
    position:absolute;
    right:10px;
    width:100%;
  }
}
@media only screen and (max-width: 786px) {

	#divValesDescuento .divVales{		
		height: 160px;
    width: 45% !important;
	}
  #divValesDescuento span.tipo {
    margin-right: 25%;
  }
}


@media only screen and (max-width: 425px) and (min-width: 320px) {
  #divValesDescuento .divVales {
      width: 98% !important;
      height:180px;
    }
     #divValesDescuento span.tipo {
    margin-right: 24%;
}
}

@media only screen and (max-width: 320px) {
    .micuenta_vales .vistaGaleria div:first-child{
        width: 85% !important;
    }
	#divValesDescuento .divVales{		
		height: 160px;
	}
  #divValesDescuento span.tipo {
    margin-right: 16%;
}
}








/*************OFERTA MxN ************/



.fichagra #divPromo {
    position: relative;
    height: 0;
    border: 0 !important;
    background-color: transparent !important;
}


.fichagra .oferta_tipo_3,
.fichagra .oferta_tipo_2 {
    display: block;
    position: absolute;
    left: -200px;
    bottom: -100px;
    width: 180px !important;
    height: 180px !important;
    border-radius: 180px;
    background-color: #FF7A27;
    /*border: 5px solid #FF7A27;*/
    font-size: 12px;
    color: #444;
    /*transform: rotate(-10deg);*/
    text-align: center;
    margin: 0;
    padding: 0;
    opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
	z-index: 100;
}

@media only screen and (max-width: 786px) {
    .fichagra .oferta_tipo_3,
    .fichagra .oferta_tipo_2 {
        left: 200px;
        bottom: 350px;
    }
}

.fichagra .oferta_tipo_5,
.fichagra .oferta_tipo_4 {
    position: relative;
    height: auto;
    border: 0 !important;
    background-color: #FF7A27;
    font-size: 12px;
    color: #444;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%;
    padding: 15px;
    color: white;
    font-size: 15px;
    float: left;
    border-radius: 15px;
    margin-bottom: 15px;
}
    .fichagra .oferta_tipo_5::before,
    .fichagra .oferta_tipo_4::before {
        content: "PROMOCIÓN";
        position: relative;
        left: 0;
        top: -10px;
        color: white;
        font-size: 20px;
        font-weight: bold;
    }
    .fichagra .oferta_tipo_5 .descripcion,
    .fichagra .oferta_tipo_5 .imagenes,
    .fichagra .oferta_tipo_5 .por,
    .fichagra .oferta_tipo_5 .regalo,
    .fichagra .oferta_tipo_4 .descripcion,
    .fichagra .oferta_tipo_4 .imagenes,
    .fichagra .oferta_tipo_4 .mxn {
        width: 100% !important;
        position: relative;
        float: left;
        clear: both;
        text-align: center;
        font-size:14px;
    }
    .fichagra .oferta_tipo_5 .imagenes,
    .fichagra .oferta_tipo_4 .imagenes {
        border-top: 1px dotted white;
        padding-top: 10px;
    }
    .fichagra .oferta_tipo_5 .imagenes img,
    .fichagra .oferta_tipo_4 .imagenes img {
        max-height: 70px;
    }    
    .fichagra .oferta_tipo_4 .mxn {
        font-size: 27px;
        font-weight: bold;
    }
    .fichagra .oferta_tipo_5 .regalo,
    .fichagra .oferta_tipo_4 .mxn {
        font-size: 18px;
        font-weight: bold;
        margin-top:5px;
    }
    
    .fichagra .oferta_tipo_4 .descripcion{
        color: #444;
        font-size: 12px;
        padding-top:5px;
     }


    .fichagra .oferta_tipo_2 {
        width: 125px !important;
        height: 125px !important;
        border-radius: 125px;
        left: -170px;
        bottom: -100px;
    }
    .fichagra .oferta_tipo_2 .mxn {
        font-size: 23px;
        display: block;
        position: relative;
        width: 100%;
        float: left;
        clear: both;
        text-align: center;
        margin-top: 28px;
        color: white;
    }

        .fichagra .oferta_tipo_2 .mxn .mxn_m,
        .fichagra .oferta_tipo_2 .mxn .mxn_n {
            padding-right: 5px;
            padding-left: 5px;
        }


        .fichagra .oferta_tipo_2 .mxn .mxn_m {
            font-weight: bold;
            font-size: 30px;
            padding-bottom: 2px;
        }

   
    .fichagra .oferta_tipo_2 .descripcion {
        text-align: center;
        position: relative;
        float: left;
        clear: both;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 0;
    }

.fichagra .oferta_tipo_3 .por {
    margin-top: 30px;
}

.fichagra .oferta_tipo_3 .regalo,
.fichagra .oferta_tipo_3 .por {
    padding-right: 25px;
    padding-left: 25px;
}
.fichagra .oferta_tipo_3 .por,
.fichagra .oferta_tipo_3 .regalo {
    float: left;
    clear: both;
    color: white;
}

.fichagra .oferta_tipo_3 .regalo {
    padding-top: 2px;
}

.fichagra .oferta_tipo_3 .cantidad {
    font-weight: bold;
    font-size: 14px;
}
.fichagra .oferta_tipo_3 .regalo .cantidad {
    font-size: 18px;
}

/* Promociones en Tooltip de listado */
.ofertamxnpeq .tooltip {
    border-bottom: 0;
}
	
/* Oportunidades */
.fichaOportunidad {
    color: #FF7A27;
    font-weight:bold;
    font-size:13px;
    text-align: center;
}
				
				 
 
.ofertamxnpeq .tooltip a:hover {
    color:white;
}
.tooltip .promocionDetalles,
.tooltip .promocionDetalles span {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.tooltip .promocionDetalles  label{
  margin:0!important;
  padding:0 !important;
  display: contents;
  font-size: 95%;
}

.tooltip .promocionDetalles .imagenes {
    display:none !important;
   visibility: hidden;
}


.responsive-iframe {
    /*position: absolute;*/
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    border: none;
}

.estilosListaProductos {
    width: 20px;
    background: #f1ff48;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.colorCambioPrecio {
    font-weight: bold;
    color: #FF7A27;
}
.colorProductoPrecio {
    color: #FF7A27 !important;
}
td.miniatura.responsive_oculto {
    position: relative;
    padding-left: 30px;
    display: flex;
    align-items: center;
}
.avisoProd::before {
    position: absolute;
    content: '';
    left: 0px;
    width: 15px;
    height: 15px;
    background-image: url(../img/exclamacion.png);
    background-size: contain;
    background-repeat: no-repeat;
}


@media only screen and (min-width: 350px) {
    .vistaLista .ofertapeq, .vistaLista .ofertamxnpeq {
      margin-left: 300px;
    } 
}

@media only screen and (min-width: 430px) {
   .vistaLista .ofertapeq ,
    .vistaLista .ofertamxnpeq {
      margin-left: 370px;
  }
}
@media only screen and (min-width: 550px) {
   .vistaLista .ofertapeq ,
    .vistaLista .ofertamxnpeq {
      margin-left: 480px;
  }
}
@media only screen and (min-width: 700px) {
   .vistaLista .ofertapeq ,
    .vistaLista .ofertamxnpeq {
      margin-left: 580px;
  }
}@media only screen and (min-width:980px) {
   .vistaLista .ofertapeq ,
    .vistaLista .ofertamxnpeq {
      margin-left: 490px;
  }
}
@media only screen and (min-width:1080px) {
   .vistaLista .ofertapeq ,
    .vistaLista .ofertamxnpeq {
      margin-left: 550px;
  }
}
@media only screen and (min-width:1200px) {
   .vistaLista .ofertapeq ,
    .vistaLista .ofertamxnpeq {
      margin-left: 600px;
  }
}
.fichamed_info_precios span{  
  clear:none;
  float:left;
}

.imgpeq{
	width: auto !important
}

.uds-max {
font-size:12px;
}


.nota-carrito {
    background-color: #ffa500;
    padding: 20px 10px;
    text-align: center;
    color: white;
    margin-bottom: 10px;
}

.etiquetaofertahasta{
    float:none;
}