*{margin:0;border:0;padding:0}html,.intx{font-size:100%}html{-webkit-text-size-adjust:100%}body,button,input,select,textarea{font-family:Arial, Helvetica, sans-serif}body{ -webkit-font-smoothing:antialiased;  -moz-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; font-smooth:always; font-size:12px;line-height:20px; color:#666}ul li{list-style:none}:focus{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}.brdr5px,.menu a,.usrlnks li a,#paginador li {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.brdr5pxtop{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.brdr5pxrig{-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.brdr5pxbot{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.brdr10px{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.brdr10pxtop{-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.dibl,.aligncenter,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.diin,.lsin li{display:inline}.dino{display:none}.clfl:after{display:table; clear:both}.flno{ float:none!important }.flol,.flli > li,.fllinav > ul > li{float:left!important}.flor{float:right!important}.foni,em,i{font-style:italic}.fonn,th{font-weight:300}.fonb,strong,b,dt{font-weight:700}hr{margin:20px 0;border:0;border-top: 2px solid #a4a4a4;}.maau{margin:0 auto}.mbot0px{margin-bottom:0 !important}.mbot5px{margin-bottom:5px !important}.mbot10px{margin-bottom:10px}.mg20px{margin:20px !important}.mbot20px,dl{margin-bottom:20px !important}.mbot30px{margin-bottom:30px}.mbot40px{margin-bottom:40px}.mbot80px{margin-bottom:80px}.mlef10px,dd{margin-left:10px}.mlef20px{margin-left:20px}.mlef30px{margin-left:30px}.mlef40px{margin-left:40px}.mrig10px{margin-right:10px}.mrig20px{margin-right:20px}.mrig15px{margin-right:15px}.mrig40px{margin-right:40px}.mtop10px{margin-top:10px !important}.mtop5px{margin-top:5px !important}.mtop20px{margin-top:20px !important}.mtop30px{margin-top:30px !important}.mtop40px{margin-top:40px !important}.padd10px{padding:10px !important}.mg10px{margin:10px !important}.poab,.hide,.poab.fx{position:absolute !important}.pofi{position:fixed !important}.pore{position:relative !important}a,.menu a:hover,[class*="lst"] a:hover,[class*="btn"]:hover{text-decoration:none; }a:hover{text-decoration:underline}.txac{text-align:center !important}.txal,th{text-align:left !important}.txar{text-align:right}.txaj{text-align:justify}.txdt,del{text-decoration:line-through}.clfl:after{content:""}.clfl:after,.clboie{height:0;visibility:hidden;font-size:0}.clbo,.clfl:after,.clboie{clear:both}.ovhd{overflow:hidden}.vemi,img{vertical-align:middle}.notx{font-size:0;line-height:0;color:transparent!important;background-color:transparent;border:0}.intx,.intxclr,.inbt{background-color:transparent}a{color:#f14c1e}.cowh,.cowh a,.cowh a:hover{color:#FFF}textarea{resize:none}a{cursor:pointer }.dilbl{display:inline-block }.vivi{ visibility:visible !important }.ple25px{ padding-left:25px !important}.ple60px{ padding-left:60px !important}.ple30px{ padding-left:30px !important}.ptop60px { padding-top:60px }.pbot20px { padding-bottom:20px }.pbot10px { padding-bottom:10px }.cupo{cursor:pointer}.cpointer{cursor:pointer}.brdr15px {-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;}
.clearfix:before, .clearfix:after { content: " "; display: table;}
.txt-centrado { text-align:center !important }
.txt-der { text-align:right !important }
.fwbold { font-weight:bold !important }
.xh2 { font-size: 20px; font-weight: bold; }
.xh3 { font-size: 16px; font-weight: bold; }
.xh1,.h1err { font-size: 25px; font-weight: bold;}
.h1err { color:red }
.vishid { visibility:hidden }

/* VERDE #53aa1b > 418613 */

.text-2lines {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.bocadillo-popup { margin-top: 5px; padding: 10px; width: 220px; border-radius: 10px; color:#000; background-color: #fff; font-family: "trebuchet ms", tahoma, verdana, sans-serif; font-size: 14px; line-height: 14PX; z-index: 100000; position: absolute; border: 2px solid #000; letter-spacing: initial; cursor: initial; line-height: 18px; text-align: center; padding: 20px; font-weight: normal; }
.bocadillo-popup:before { content:""; position: absolute; width: 0; height: 0; border-bottom: 10px solid #000; border-right: 5px solid transparent; border-left: 5px solid transparent; margin: -30px 0 0 90px; }
.credito-movil .bocadillo-popup { margin-top: 15px; width: 260px; right:10px; }
.credito-movil .bocadillo-popup:before { margin: -30px 0 0 210px; }
.set-bocadillo-popup { position:relative; }

.alerta-covid19 { margin: 20px; padding: 20px; border: 1px solid #418613; font-size: 1.8em; line-height: 1.5em; }

section { box-sizing: border-box; }
section { box-sizing: border-box; }
section { box-sizing: border-box; }

.clrverde {color: #718f00; }

.sitemap { line-height: 26px; }
.documento-privacidad p { font-size: 14px; line-height: 1.5; margin: 0; padding: 0 0 15px; }
.documento-privacidad table { border: 1px solid #fff; box-sizing: border-box; outline: none; display: table; border-collapse: separate; border-spacing: 2px; border-color: grey; padding: 20px; }
.documento-privacidad h3 { font-size: 28px; font-weight: 400; }
.documento-privacidad h1, .documento-privacidad h2, .documento-privacidad h3, .documento-privacidad h4, .documento-privacidad h5, .documento-privacidad h6 { margin: 0 0 20px; }
.g-recaptcha { margin:10px 0 }
.privacidad-pre { margin-top: 10px; line-height: 20px; position:relative; height:57px; overflow:hidden;}
.privacidad-pre .leer-mas-privacidad { border: 3px solid #fff; position: absolute; right: 0; bottom: -6px; background-color: #fff; border-radius: 10px; cursor: pointer; font-weight: bold;  }
.login_formularios_extra .privacidad-pre { height: 37px; overflow: hidden; position: relative; }
.login_formularios_extra .privacidad-pre .leer-mas-privacidad { display: block; }

.cookies_cnt { position: fixed; bottom: 1%; left: 5%; text-align: center; background: #d7d7d7; display: block; padding: 3px 0 0 0; width: 250px; height: 200px; z-index: 9999; padding:10px }
.terminos li { list-style:initial; margin-left:40px }
.terminos a { text-decoration: underline; color: #8A2BE1 }
#back-top { cursor:pointer; background: url(/img/bg.png?5) no-repeat -503px 0; position: fixed; bottom: 10px; right: 10px; width: 40px; height: 40px; display: none; z-index:1000 }
.back-top-inline { cursor:pointer; background: url(/img/bg.png?5) no-repeat -503px 0; position: relative; width: 40px; height: 40px; display: inline-block; margin-left: 20px;}
.back-top { background: none; border: 2px solid #469414; color: #fff; font-size: 38px; font-weight: bold; background-color: #418613; border-radius: 23px; text-align: center; line-height: 45px; }
.flt-ayuda { position: fixed; bottom: 10px; right: 76px; z-index: 100000}
.flt-ayuda .flt-ayuda-inner { border: 2px solid #469414; border-radius: 23px; padding: 9px 14px; color: #fff; background-color: #418613; font-size: 18px; cursor: pointer; }
.flt-ayuda .flt-ayuda-inner i { padding-right: 10px; font-size: 20px; }
.ayuda-box { display:none; position: fixed; height: 400px; border: 1px solid green; border-radius: .57143rem; box-shadow: 0 0 0.42857rem 0 rgba(0,0,0,.2); background: hsla(0,0%,100%,.98); bottom: 10px; right: 200px; background-color: #fff; width: 300px; z-index: 1000; }
.ayuda-box-inner { background-color: #fff; }
.ayuda-box-inner header { background-color: #418613; color: #fff; padding: 10px 0; text-align: center; }
.ayuda-box-inner header .cerrar-ayuda-box { cursor:pointer; position: absolute; z-index: 2000000; color: #000; font-size: 39px; font-weight: normal; right: 11px; font-family: Verdana; }
.ayuda-box-inner .ayuda-box-body { padding:20px 20px; font-size: 17px; }
.ayuda-box-inner .ayuda-box-body h3 { text-align:center; margin-bottom:10px; text-decoration: underline; }
.ayuda-box-inner .ayuda-box-body p { text-align:justify; margin-bottom:10px; }
.ayuda-box-inner .ayuda-box-body p a { display:block; text-align:center; font-size:25px; }
.esmovil .ayuda-box { top:0; left:0; width:99%; height:99%; }
.esmovil .flt-ayuda { box-sizing: border-box; right:60px; }
.esmovil .flt-ayuda .flt-ayuda-inner { font-size:0; padding: 9px 9px 2px 9px;  }
.esmovil .flt-ayuda .flt-ayuda-inner i { padding-right:0; font-size: 24px; }

.placeholdercolor::-webkit-input-placeholder { /* WebKit, Blink, Edge */    color:    #d0d0d0; }
.placeholdercolor:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    #d0d0d0;   opacity:  1;}
.placeholdercolor::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    #d0d0d0;   opacity:  1;}
.placeholdercolor:-ms-input-placeholder { /* Internet Explorer 10-11 */   color:    #d0d0d0;}

.accrdn { }
.accrdn > li { margin-bottom:0px; /* border: 1px solid #434343; */ padding: 0px;}
.accrdn li li {padding-left: 20px; margin-bottom: 7px; border: 0px solid #434343; padding: 5px 0 0 5px; }
.accrdn li li a { font-size: 15px; }
.accrdn > li>a, .accrdn > li>.tit-menli { font-weight:bold; font-size: 14px; margin-bottom: 15px !important;}
.accrdn > li>.tit-menli { color: #418613; }
.accrdn li>a,.lstresfn li{position: relative;display: block;padding-left: 10px;}
.accrdn li>a:before,.lstresfn li:before{content: ''; top: 0;bottom: 0;margin: 6px auto;left: 0;width: 5px;height: 5px;background-position: -605px -45px;position: absolute;}
.accrdn li>a.dcjq-parent:before{width: 8px;height: 8px;background-position: -590px -45px;}
.accrdn > li a span { display: block; margin-top: -5px; font-size: 11px; font-weight:normal; }
.menu_left .accrdn, .sdbr_interior .accrdn { height:auto }
.accrdn .btn-ver-mas { margin: 10px 0 20px 0; }

.li-ver-mas a { font-weight: bold }

.btn_nar { background:url(/img/bg.png?5) no-repeat 0 0; color:#FFF; width:180px; height:31px; text-align:center; display:block; line-height: 30px; font-size: 18px; margin-bottom:6px }
.btn_nar:hover { background-position: 0 -35px }
.btn-subcat {
  color: #fff;
  font-weight: 700;
  background-color: #418613;
  font-size: 24px;
  padding: 30px;
  line-height: inherit;
  border-radius: 20px;
  border: 2px solid #255405;
  text-align: center;
  flex-grow: 1;
}

a.btn-subcat:hover {
    font-weight: 900;
    color: #fff !important;
    line-height: 10px;
}

.btns-subcat-cont {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  margin: 10px 0 20px;
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
  margin-right: 10px;
}

/*=====<Fonts>====*/
@font-face
{
font-family: NewTaiLue;
src: url(/fonts/ntailu.woff);
}

.bdcn { min-height:250px; width:100%; box-sizing: border-box; }
.bdcn.padd { padding: 0 5px 0 20px; }

/*=====<Form>=====*/
.intx{color:#666}
.incn .intx,.frmcnt select.intx{ width:100%; line-height:19px; min-height:20px}
.frmcnt .incn{ padding:4px}
.frmcnt .incn,.frmcnt select.intx{ border:1px solid #C9C9C9; background-color:#fff!important}
.frmcnt select.intx{ padding:5px; height:30px}
.frmcnt textarea.intx{ max-height:70px}
.frco{ margin:0 10px 10px 0; width:200px}
.frco1{ min-width:250px !important}
.frco1b{ min-width:265px !important}
.frco100{ width:100% !important}
.frco1b{ min-width: 300px !important;}
.frco2{ min-width:420px !important}
.frco3 input { width:100% }
.frtvia { width:110px; margin-right:10px }
.frtvia.cantidad { min-width:160px; width:auto; max-width:30% }
.frdesc { margin:0 10px 10px 0; width:310px }
.frnom { margin:0 10px 10px 0; width:230px }
.frape { max-width:330px; width:100% }
.frdir { max-width:450px; width:100% }
.frpob { max-width:360px; width:100% }
.frmcol-3 .frco:nth-child(3n){ margin-right:0}
.plnfrm{ line-height:30px}
.frmcnt .inbt, .inbt{ background-color: #418613; color:#fff; font-weight:700; height:30px; line-height:30px; padding:0 10px; font-size:12px; min-width:70px}
.frmcnt .inbt:hover,.inbt:hover,.customfile:hover .customfile-button{ background-position:0 -40px}
.cargando { margin-left:10px }
.cargando1 { color:#ffffff }
.cargando_dyn { border:1px solid #c9c9c9; background-color:#ffffff; padding:5px; position:absolute; z-index:100000; margin-left:5px; line-height: 10px; }
.cargando_dyn_btn { padding:5px; position:absolute; z-index:100000; margin-left:5px; line-height: 10px; }
.tit_form { background:url(/img/fl_parrafo.png) no-repeat; padding-left:28px; font-size: 20px; margin:10px 0 10px 0}
.logo_imagen h1 {display:none}
.logo_mini { width:140px; margin: 5px 0 0 8px !important; }
.logo_mini img { width:140px }
.btn_pasos_mayor { padding: 0 40px !important; font-size: 18px !important; }

.menu_phone { position: absolute; top: 93px; width: 100%;}
.menu_phone a, .menu_phone button { display:inline-block; margin-left:7% }
.login_movil { position: relative; color: white; top: 28px; z-index: 200; font-size: 1.5em; }
.login_movil #form_login { margin-bottom:10px }

.menu_top_fnd { background: #de6b1d; height: auto !important; padding-top:0px !important; position:relative; text-align: center; z-index: 100001; }
.menu_top_fnd .cont_menu_fnd { display:inline-block }
.menu_top_fnd .col_menu_fnd { min-width:160px; float:left; text-align:left; padding:5px }
.menu_top_fnd .col_menu_fnd li { float: none; padding: 0; font-size: 1em; line-height: 1.3em !important; }
.fxmenu-top .menu_top_fnd .col_menu_fnd li { font-size: 1em; line-height: 1.3em !important; }
.menu_top_fnd .col_menu_fnd li a { font-size: 17px;  }
.icono-home-menu { background: url(/img/bg.png?5) no-repeat -298px 0; display: block !important; width: 38px; height: 38px; margin-top: 10px !important; }

button.boton_min { display:none; background: #d04303; border: none; width: 48px; height: 45px; text-indent: -900em; overflow: hidden; position: relative; cursor: pointer; outline: none; }
button.boton_min:after  { content: ''; position: absolute; width: 31px; height: 5px; background: #fff; top: 10px; left: 16%; box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; }

/* Replace deprecated frameborder="0" with CSS */
iframe { border: none; }
.tpv_iframe { width:100%; height:100%; }
.btn_comprar.tpv_submit_btn { width: 90%; min-height: 50px; height: auto; font-size: 20px; line-height: 23px; }
.pagos-logo-confianza { display:block; }
.pagos-logo-confianza img { margin: 10px 20px 20px 0; height: 110px; width: auto; }

.comentarios-list, .comentarios { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal !important; font-size: 14px; line-height: 17px; color: #a2a2a2; border: none; padding: 0; margin: 0 0 30px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.comentarios-list hr, .comentarios hr { margin: 10px 0; }
.comentarios-list ul li { position:relative; padding: 25px 0 22px; margin: 0 10px; border-bottom: 1px solid #e3e3e3; }
.comentarios-list ul li .head-com { position: relative; color: #a2a2a2; }
.comentarios-list ul li .head-com span.img-com { position: relative; width: 45px; height: 45px; margin-right: 15px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background: #fb5d00; padding-top: 2px; display: inline-block; vertical-align: top; text-align: left; float: left;  }
.comentarios-list ul li .head-com span.img-com.img-com-1 { background-color: #fb5d00; }
.comentarios-list ul li .head-com span.img-com.img-com-2 { background-color: #dd3e51; }
.comentarios-list ul li .head-com span.img-com.img-com-3 { background-color: #58c3e8; }
.comentarios-list ul li .head-com span.img-com label { background: transparent !important; position: absolute; top: 16px; width: 100%; min-width: 100%; left: 1px; text-align: center; font-size: 30px; color: #fff; }
.comentarios-list ul li .head-com .nombre-com { padding-top: 2px; display: inline-block; vertical-align: top; margin-left:10px; }
.comentarios-list ul li .head-com .nombre-com label { color: #fb5d00 }
.comentarios-list ul li .head-com .fecha-com { float: right; }
.comentarios-list ul li .head-com .fecha-com label { float: left; }
.comentarios-list ul li .com-com { display: block; margin-top: 10px; margin-right: 0px; margin-bottom: 15px; margin-left: 60px; }
.comentarios-list ul li .com-com .tit-com { display: inline-block; float: left; color: #4f4f4f; padding-bottom: 5px; font-weight: bold; }
.comentarios-list ul li .com-com .cont-com { }
.comentarios-list ul li .com-com .cont-com .com { display: inline; color: #4f4f4f; }

.frm_comentarios.frmcnt .incn, .frm-comentarios.frmcnt { background: none; max-width:500px }

.frm_valoraciones .rating { font-size: 14px; }
.frm_valoraciones .rating-holder { margin-left:10px; }
.resumen-valoraciones { margin-left:20px; }
.opiniones-sumario { margin-top:10px; }

.star-rating { display:block; max-width:150px; }
.star-rating span { display: inline-block; color: #95a5a6; cursor:pointer; font-size: 16px; }
.star-rating:not(.ratdis):hover span, .star-rating span.set  { color: #f39c12; }
.star-rating:not(.ratdis):hover span:hover ~ span { color: #95a5a6; }
.ratdis, .ratdis span { cursor: not-allowed; }

.frm_valoraciones .rating-holder { display:inline-block; margin-bottom: 15px; margin-right:10px; }

.frm_valoraciones input[type="submit"], .frm_preguntas input[type="submit"] { font-size: 17px; padding: 5px 20px; height: 39px; }

#articulo-detalles .label { margin-left: 8px; padding: 4px 7px; margin-bottom: -2px; font-size: 10px; line-height: 12px; display: inline-block; font-weight: 700; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .2143rem; }
#articulo-detalles .label-info { background-color: #78bee3; }
#articulo-detalles .label-default { background-color: #818a91; }
#articulo-detalles .h3 { font-size: 22px; }

.sec-preguntas { font-size: 14px; line-height: 1.5; color: #888; }    
.sec-preguntas .h5, .sec-preguntas .h6, .sec-preguntas h5, .sec-preguntas h6 { font-weight: 400; font-size:12px }
.sec-preguntas .acc-block { border: 1px solid #cecece; margin-bottom: -1px; }
.acc-block-title { clear: both; margin-bottom: 0; color: #444; text-decoration: none; }
.sec-preguntas .acc-block .acc-block-title a .acc-block-title a:hover, .sec-preguntas .acc-block .acc-block-title a[aria-expanded=true], .sec-preguntas .respuestas .btn-holder { background: 0 0; }
.sec-preguntas .acc-block .acc-block-title a { border: 0; display: table-row-group; display: block; margin-left: 0; padding: 8px 0 8px 8px; vertical-align: middle; }
.sec-preguntas .acc-block-title a[aria-expanded=true] { background: #e6e6e6; }
.sec-preguntas .acc-block-title a, .sec-preguntas .acc-block-title a:visited { font-size: 14px; display: block; padding: 8px; color: #888; border-bottom: 1px solid #c5c5c5; margin-bottom: -1px; }
.sec-preguntas .acc-block-title a, .sec-preguntas.acc-block-title a:visited { font-size: 14px; display: block; padding: 8px; color: #888; border-bottom: 1px solid #c5c5c5; margin-bottom: -1px; }
.sec-preguntas .acc-block span.pregunta { color: #444; font-size: 15px; text-transform: uppercase; width: 75%; }
.sec-preguntas .acc-block .acc-block-title a .acc-block-title a:hover, .sec-preguntas .acc-block .acc-block-title a[aria-expanded=true], .sec-preguntas .respuestas .btn-holder { background: 0 0; }
.sec-preguntas .acc-block span { display: inline-block; vertical-align: middle; }
.sec-preguntas .acc-block span.infop { display: block; font-family: Open Sans,arial,sans-serif; font-size: 13px; font-weight: 700; padding-top: 7px; text-transform: none; }
.sec-preguntas .acc-block span.infop b { font-weight: 400; opacity: .75; padding: 0 13px 0 3px; text-transform: none; }
.sec-preguntas .acc-block span.respuestas { border: 0; border-left: 1px solid #cecece; height: 84px; margin: 7px 0; padding-top: 24px; width: 13%; }
.sec-preguntas .respuestas { border-top: 1px dotted #e4e4e4; }
.sec-preguntas .acc-block span .big-momma { color: #c2c2c2; font-size: 25px; letter-spacing: -1px; }
.sec-preguntas .acc-block span.votos { border-left: 1px solid #cecece; margin: 7px 0; padding: 5px 3px; width: 10%; }
.sec-preguntas.acc-block-body { padding: 0 9px 9px; }
.sec-preguntas .btn-primary-outline, #articulo-detalles .btn-primary-outline { color: #ff6000; background-image: none; background-color: transparent; border-color: #ff6000; }
.sec-preguntas .btn-primary-outline.big, #articulo-detalles .btn-primary-outline.big { padding: 10px 20px; font-size: 16px; }
.sec-preguntas .container-fluid:after, .container:after, .row:after { content: "";  display: table; clear: both; }
.sec-preguntas .row { margin-left: -10px; margin-right: -10px; }
.sec-preguntas *, .sec-preguntas *:after, .sec-preguntas *:before { box-sizing: border-box; }
.sec-preguntas .votos { line-height:1; }   
.sec-preguntas .votos .valorate-question { cursor:pointer; line-height: 1; display: block; font-size: 21px; padding: 0; margin: 0; }   
.sec-preguntas .res-pre .btn-resp, #articulo-detalles .btn-resp { margin-right:10px; }
.sec-preguntas .pregunta-comillas { padding: 0 10px; }
.sec-preguntas .acc-block-title a[aria-expanded=true] { background: #e6e6e6; }
.sec-preguntas .acc-block .acc-block-title:active, #ficha-producto-preguntas .acc-block .acc-block-title:hover, .sec-preguntas .acc-block .acc-block-title.in { background: #ebeced; }
.sec-preguntas .respuesta-contenedor { border-bottom: 1px solid #eceaea; font-size: 12px; }
.sec-preguntas .respuesta-contenedor .opnion-v2-tabs { margin: 8px 0!important; padding: 8px 0!important; }
.sec-preguntas .opnion-v2-tabs { border-bottom: none; }
.sec-preguntas .opnion-v2-tabs .datos-user { float: left; text-align: center; width: 85px; }
.sec-preguntas .user-name-letter { background: #ff6000; border-radius: 200px; color: #fff; display: block; font-family: Montserrat,sans-serif; font-size: 22px; height: 40px; line-height: 42px; margin: auto; text-align: center!important; text-transform: uppercase; width: 40px; }
.sec-preguntas .avatar-a { background-color: #2bb673!important; }
.sec-preguntas .opnion-v2-tabs .contenido { padding: 0 85px; }
.sec-preguntas .respuesta-contenedor .user-data { line-height: 13px; }
.sec-preguntas .opinion-form-drop b, #ficha-producto-videos b, .opnion-v2-tabs b { color: #444; }
.sec-preguntas .opnion-v2-tabs .contenido .fecha { position: relative; top: 6px; }
.sec-preguntas .opnion-v2-tabs .contenido .opinion { clear: both; overflow: hidden; padding-top: 5px; }
.sec-preguntas .read-more-state { display: none; }
.sec-preguntas .opnion-v2-tabs .contenido .opinion q { display: block; margin-bottom: 10px; overflow: hidden; }
.sec-preguntas .opnion-v2-tabs .btns span { border-right: 1px solid #dedede; float: left; margin-bottom: 2px; margin-right: 8px; padding-right: 8px; }
.sec-preguntas .opnion-v2-tabs .btns .valorate-question { font-size:17px; margin-left: 5px; }
.sec-preguntas .respuesta-contenedor .btns a { z-index: 3; }
.sec-preguntas .respuesta-contenedor .add-answer-comment { font-size: 13px; }
.sec-preguntas .opnion-v2-tabs .btns span a { color: #888; }
.sec-preguntas .opnion-v2-tabs .btns span:last-child { border: 0; }
.sec-preguntas .opnion-v2-tabs .btns span a { color: #888; }
.sec-preguntas .respuestas { border-top: 1px dotted #e4e4e4; }


.container-fluid:after, .container:after, .row:after { content: ""; display: table; clear: both; }
.text-xs-center { text-align: center!important; }
.text-xs-left { text-align: left!important; }
.collapse.in { display: block; }
.collapse { display: none; }
.p-t-1 { padding-top: 12px!important; }
.m-b-0 { margin-bottom: 0!important; }
.m-y-1 { margin-top: 10px!important; margin-bottom: 10px!important; }
.p-a-1 { padding: 10px!important; }
.m-t-1 { margin-top: 10px!important; }
.m-t-3 { margin-top: 30px!important; }
.pull-md-right { float: right!important; }
.pull-sm-left { float: left!important; }
.m-y-2 { margin-top: 20px!important; margin-bottom: 20px!important; }
.alert-success { background-color: #ecf4d4; border-color: #bacea5; color: #59a308; }
.alert { margin-bottom: 20px; border-radius: 7px; font-size: 14px; padding: 8px 10px; }
.form-control { margin: .6rem 0; padding-right: 25px; -webkit-appearance: none; max-width:97%; }
.res-pre-respuestas .form-control { max-width:100%; }
.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-btn>.btn { padding: .75rem 1.25rem; font-size: 1.143rem; line-height: 1.33333; border-radius: .2143rem; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #55595c; background-color: #f2f2f2; border: 1px solid #dcdcdc; border-radius: .2143rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }



/* #.precio { font-weight:bold; font-size: 26px; margin-left: 10px; display: inline-block; } */
.precio_rebajado { font-size: 22px !important; position: absolute; bottom: 18px; right: 0; }
.precio_anterior {text-decoration: line-through; position: absolute; top: -10px; right: 0; font-size: 15px; color: black; }
.precio_rebajado1 { bottom: -2px; right: 10px !important; }
.precio_anterior1 {top: -12px !important; font-size: 12px !important; right: 10px !important;}
.precio_final { font-size: 20px; display: block; padding-top: 27px; }
.slider_wrap { margin: 11px 0 0 auto; width: 100%; height: 100px; overflow:hidden }
.slider__item { float: left; list-style: none; margin-right: 20px; width: 670px; height: 100px; text-align: center; }
.slider_galeria { position: relative; left: 0; top: 0; width: 1910px;}
.xslider__item img { display: block; border: 0px; width:539px; height:312px; }
.ico_slider { cursor:pointer; position:absolute; width:30px; height:50px; background:url(/img/ico_sliders.png) no-repeat; display: inline-block; margin: 200px 0 0 0; z-index: 10; }
.ico_slider.der { background-position: -60px 0; right:-16px; }

ul.listacat_cuadricula .listado_cuadricula li .nombre-item .precio.precio-box.precios-rebajados .precio4 {
  margin-right: 0;
  right: 0;
}

ul.listacat_cuadricula li.tiene_sabores {
    height: 345px !important;
}

.slider_galeria-top .img-responsive { max-height: 100px; width: auto; }
.slider__item a.show-packs-degustacion-ajax { display:inline-block; }

#.slider_wrap_top { height: 100px; }
#.slider_wrap_top .slider__item { height: 100px;  }

.banner-home-full { width: 100%; margin-bottom: 20px; margin-top: 20px;}
.banner-home-full img { width: 97%; }

.ok > p:first-of-type, .ok.res_min { background:url(/img/ok.png) no-repeat 0 -5px; padding: 0 0 15px 25px; font-weight: bold; font-size: 18px; }
.ok > p:first-of-type span { font-weight: normal; display: block; font-size: 13px; }
.ok > p:first-of-type span label { color:red !important }
.err > p:first-of-type, .err.res_min { background:url(/img/err.png) no-repeat 0 -3px; padding: 0 0 15px 33px; color: red; font-weight: bold; font-size: 18px; }
.res_min { font-size:12px }

.ok > p:first-of-type { background:url(/img/ok.png) no-repeat 0 -5px; padding: 0 0 15px 25px; font-weight: bold; font-size: 18px; }
.ok > p:first-of-type span { font-weight: normal; display: block; font-size: 13px; }
.ok > p:first-of-type span label { color:red !important }
.err > p:first-of-type { background:url(/img/err.png) no-repeat 0 -3px; padding: 0 0 15px 33px; color: red; font-weight: bold; font-size: 18px; }

.atencion > p { background: url(/img/atencion.png) no-repeat 0 0; padding: 5px 0 15px 35px; color: red; font-weight: bold; font-size: 18px; }
.info { background: url(/img/info.png) no-repeat -1px 5px; padding: 0 10px 15px 45px; font-size: 14px; min-height: 35px; }

.tbl_historial { width: 90% !important; border: 0px solid rgb(173, 173, 173);  }
#cod_descuento { width: 100px; }
.col_descuento a { float:right;  }

.sdbr_home img { margin-bottom:10px }
.articulos_404 div { float:left; margin-left:20px }
.gastos_envio_gratis, .envios_todo_el_mundo {position: relative; cursor:pointer; }
.gastos-envio-zonas { padding:20px }
#forma_pago_txt { font-weight:bold }
.redsys { margin-top: -30px; }

.problemas_pago_popup { top:10px; z-index:1000; position:absolute; width:85%; left:5px; position: absolute !important; background-color: white; padding: 20px; border: 6px solid #909090; border-radius: 10px; margin-top: 6px;}
.problemas_pago_popup h2,.problemas_pago_popup p { margin-bottom:10px }
.problemas_pago_popup a img { max-width:95%; }
.set_forma_envio { margin-right:20px }
.set_forma_envio_ver_carrito { width:375px !important; }
.set_forma_envio_carrito { color: #F15F14 }
.frm_cod_pais_ver_carrito { margin: 0 0 0 10px; }
.set_forma_envio_aclaracion { font-size: 10px; line-height: 13px; margin-top: 10px; }
    
.radiosel { cursor:pointer }

.ventajas-img { width:100%; max-width:566px; }

/* Carrito sidebar */

.carrito-sidebar {
    font-family: 'Open Sans', 'arial', sans-serif;
    text-align: initial;
    padding: 1rem 1rem !important;
    margin-bottom: 1rem !important;
    list-style-type: none;
    background: #fff;
    width: 320px;
    border-top: 5px solid #ff6000;
    position: fixed;
    top: 82px;
    right: 0;
    box-shadow: 0px 5px 15px -3px rgba(0,0,0,0.23);
    z-index:10000;
}

.carrito-sidebar.carrito-sidebar-menu-top {
  top:5px !important;
}

.menu-carrito-padre:hover .sub-menu, .menu-carrito-padre.active .sub-menu, .menu-carrito-padre:hover ~ .sub-menu, .menu-carrito-padre.active ~ .sub-menu, .sub-menu:hover {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
    transform: translateY(0%);
    transition-delay: .3s;
}

.sub-menu {
    visibility: hidden;
    opacity: 0;
    transform: translateX(0);
    transform: translateX(50%);
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
}

.carrito-sidebar ol ol, .carrito-sidebar ul ul, .carrito-sidebar ol ul, .carrito-sidebar ul ol {
    margin-bottom: 0;
}

.carrito-sidebar ol, .carrito-sidebar ul, .carrito-sidebar dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

.carrito-sidebar .carrito-sidebar__list {
    max-height: 333px;
    overflow-y: auto;
}

.carrito-sidebar .carrito-sidebar__list .vacio {
color: #636363;
}

.carrito-sidebar li, .carrito-sidebar dd {
    width: 100%;
}

.producto.aside {
    position: relative;
}

.producto {
    padding: 0.5rem;
    border: #fff 0.08rem solid;
}

.producto.aside img {
    max-width: 90px;
    float: left;
    padding: 0 8px 0 0;
}

.img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}

.carrito-sidebar .img_item {
    min-width: 80px;
    min-height: 80px;
    float: left;
}

.producto .nombre {
    font-size: 12px;
    height: 2.5rem;
    line-height: 15px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.35rem auto;
    color: #888;
}

.producto.aside .descuento-info {
    margin-bottom: -8px;
}

.producto.aside .descuento-info .cantidad{
    color: #818a91;
}
.producto .descuento-info .precio {
    font-size: 1rem;
    line-height: 20px;
}

.producto .precio {
    font-size: 1.43rem;
    color: #5e5b58;
    font-weight: 700;
    margin: 0 auto;
}

.producto .descuento-info small {
    margin-right: 5rem;
}

.producto .precio small {
    font-weight: 700;
}

html small, html .small, body small, body .small {
    font-size: 81%;
    font-weight: normal;
}

.link-over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.carrito-sidebar a {
    color: #ff6000;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color 0.25s ease-out;
    -moz-transition: color 0.25s ease-out;
    -o-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out;
}

a, area, button, [role="button"], input, label, select, summary, textarea {
    touch-action: manipulation;
}

.caja-carrito:after {
    content: " ";
    display: table;
    clear: both;
}

.carrito-sidebar hr {
    margin: 5px 0;
}

.carrito-sidebar hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    box-sizing: content-box;
    height: 0;
}

.producto.aside {
    position: relative;
}

.producto {
    padding: 0.5rem;
    border: #fff 0.08rem solid;
}

.carrito-sidebar .info-total {
    color: #5d5d5d;
    background: #f2f2f2;
    padding: 12px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.carrito-sidebar .info-total span {
    color: #444;
}

.btn_crt_flt {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.42rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.2143rem;
    transition: all 0.2s ease-in-out;
    width: 84%;
    
    color: #fff !important;
    background-color: #ff6000 !important;
    border-color: #ed6003 !important;
    
    padding: 10px 0px !important;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 4px;
    display: block;
    width: 100%;
}

.saldo-disponible-info h1 {
	font-size: 28px;
    margin-bottom: 20px;
}

.saldo-disponible-info h2 {
	font-size: 26px;
    margin: 20px 0 20px 0;
}

.saldo-disponible-info p {
	font-size: 16px;
    line-height: 24px;
}

.saldo-disponible-info .saldo-img {
	width: 48%;
    display: inline-block;
    box-sizing: border-box;
    padding-right: 30px;
    margin-top: 20px;
}

.saldo-disponible-info .saldo-img img {
	width: 100%;
}

/*=====<Carrito_compra=====*/

.fecha-entrega-carrito { font-size: 17px; position: relative; }
.tit-h2-carrito { line-height: 28px; }
.pide-hoy-recibe-manana, .h1-carrito { font-weight: bold; text-align: center; font-size: 250%; display: block; width: 100%; line-height: 35px; margin-top:8px; border-bottom: 1px solid #ccc; }
.pide-hoy-recibe-manana span, .h1-carrito span { display: block; font-size: 12px; font-weight: normal; }
@media (max-width: 530px){ .tit-h2-carrito h2 { line-height: 25px; padding-bottom: 10px; } }
@media (max-width: 505px){ .fecha-entrega-carrito { left: -12px; } }
@media (max-width: 320px){ .pide-hoy-recibe-manana span { line-height: 16px; margin-left: -3px; padding-bottom: 10px; } }
    
.shopping-item .ur { font-weight:bold }
.carrito_solucionar { font-weight: bold; margin-left: 10px; cursor: pointer; }
.added_carrito { max-width: 940px; width: 100%; min-height: 100px; margin-left: auto; margin-right: auto; clear:both; }
.added_carrito .info-prod { width:50%; min-width:320px; float:left; box-sizing: border-box; padding: 20px; }
.added_carrito .info-carr { width:50%; min-width:320px; float:left; border-left: 2px solid #cecece; box-sizing: border-box; padding: 20px; }
.added_carrito .info-prod h2 { color:#46a74e; margin-bottom:20px; }
.added_carrito .info-prod .img { width:150px; float:left; border: 1px solid #d6d4d4; padding:4px; }
.added_carrito .info-prod .img img { width:100% }
.added_carrito .info-prod .info { float:left; width: 59%; margin-left: 15px; margin-top: 20px; font-size:14px; }
.added_carrito .info-prod .info h3 { font-size:16px; margin-bottom:20px }
.added_carrito .info-carr .subtotal { font-size:1.4em }
.added_carrito .info-carr .total { font-size:1.5em; line-height: 2em; }

.pasos { margin-bottom: 20px; }
.pasos img { max-width:904px; width:100% }
#copia_imagen { 
    position: absolute !important; 
    z-index: 9999 !important; 
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
}
.show_carrito { margin-top:-5px !important }
.show_carrito > p.prealizar_compra { visibility:visible !important; }
.pcarticle img, img.pcarticle  { margin-right:10px; min-width:45px; min-height:45px; max-width:180px }
.faltan_descuento { margin:10px 0 15px 0; background-color: #F15F14; color: white; padding:0 20px 0 50px !important; text-align: right !important; line-height: 35px; }
.faltan_descuento a { color: white; margin: 0 20px 0 20px; }
.faltan_descuento span { cursor:pointer }
.msg-error-descuento { background-color: white; color: red; padding: 10px; }
.muestra-descuento { font-size: 20px; line-height: 33px; }

.faltan_descuento a, .faltan_descuento span {font-weight:bold}
.ico-puntos-carrito { background: url(/img/banners/ico-regalo.png?1); width: 58px; height: 61px; display: inline-block; position: absolute; margin: -28px 0 0 -80px; }
.ico-portes-gratis-carrito { background: url(/img/banners/ico-camion.png?1); width: 84px; height: 60px; display: inline-block; position: absolute; margin: -28px 0 0 -90px; }

.info-misc-botones {  }
.info-misc-botones div { float:right; margin-right:10px; margin-bottom: 10px;  }

.credito-aplicar { padding: 5px; }
.credito-aplicar h3 { margin-bottom: 8px; font-size: 19px; }
.credito-aplicar h3 b { color: #ff6000; }
.credito-aplicar p { font-size: 21px; }
.credito-aplicar p small { font-size: 12px; display: block; line-height: 12px; margin-top: 10px; }
.credito-aplicar button { margin-left: auto; margin-right: auto; display: block; margin-top: 10px; font-weight: bold; }

.descuento-creditos-aplicar { margin: 10px; background-color: #F15F14; color: white; padding: 10px 20px 10px 50px !important; text-align: left !important; line-height: 18px; }
.descuento-creditos-aplicar .ico-puntos-carrito { margin: -28px 0 0 -61px; }
.descuento-creditos-aplicar h3 { font-size: 21px; margin-bottom: 10px; line-height: 25px; }
.descuento-creditos-aplicar b { }
.descuento-creditos-aplicar p { font-size: 19px; line-height: 21px; }
.descuento-creditos-aplicar p small { display: inline-block; font-size: 13px; margin-top: 10px; }
.descuento-creditos-aplicar p.botones { margin:10px 0 10px 0; }
.descuento-creditos-aplicar p.botones .btn:first-child { display:inline-block;  }
.descuento-creditos-aplicar p.botones .btn:first-child { margin-right:20px; font-weight:bold; }
.credito-saldo-aplicado .txt-saldo { color: #171717; font-size: 16px; line-height: 18px; }
.credito-saldo-aplicado .precio-saldo { color: #171717; font-size: 18px;}

#set_pais_ver_carrito { background-color: #fff !important }
.proceso-compra .tit-sec { padding-top: 20px; margin-bottom: 20px; border-bottom: 1px solid #ddd; margin-left: 15px; }
.proceso-compra .tit-bloque { padding: 10px; margin-bottom:15px !important; font-weight: bold; }
.gastos_envio_det { float:right }
input[type='radio'] { transform: scale(1.5); margin-right:10px }

.set_extra_carrito { font-size: 13px; line-height: 20px;  text-align: left; }

.no_impuestos { text-align:right; font-weight:bold; font-size: 16px; margin-right: 10px; }

.atributos_box { width:100%; color:#424141 }
.atributos_box select { font-size: 1.3em; color:#4e4e4e }
.atributos_box select option { font-size: 1.3em; color:#4e4e4e }
.nicokit-sel { font-weight: bold; font-size: 22px; }
.nicokit-descr { font-size: 21px; }

.table { border-collapse: collapse; border-spacing: 0; margin-bottom:20px}
.tbl_codigo { width:4.65px }
.tbl_concepto { width:48.06% !important}
.tbl_precio { width:9.34% }
.tbl_unidades { width:14.72% }
.tbl_unidades_p4 { width:7.75% }
.tbl_total { width:9.30% }
.tbl_opciones { width:6.20% }
.terminos_p4 { padding-right:50px }

.tabla_pdf .tbl_concepto { width:300px !important}
.tabla_pdf .tbl_precio { width:70px }
.tabla_pdf .tbl_total { width:70px }

.table th { font-weight:bold }
.table td, .table th { font-size:13px; padding: 8px 0 8px 8px; line-height: 20px; text-align: left; } /* vertical-align: top; border-top: 1px solid #eeede9; */
.table tr.color, tr.color { background-color: #f9f8f3; }
.table input, .input_pretty input { width: 25px; height: 20px; text-align: center; background-color: #fff; border: 1px solid #ccc;  -webkit-transition: border linear .2s,box-shadow linear .2s; -moz-transition: border linear .2s,box-shadow linear .2s; -o-transition: border linear .2s,box-shadow linear .2s; transition: border linear .2s,box-shadow linear .2s; display: inline-block; padding: 4px 6px; font-size: 14px; line-height: 20px; color: #555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.table input[type="checkbox"] { width: 10px !important; height: 10px !important;}
.txt-naranja { color: #f14c1e; }
.txt-mtd { color: #b1afaf; }
.btn { position:relative; display: inline-block; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255,255,255,0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; background-image: -moz-linear-gradient(top,#fff,#e6e6e6); background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); background-image: -webkit-linear-gradient(top,#fff,#e6e6e6); background-image: -o-linear-gradient(top,#fff,#e6e6e6); background-image: linear-gradient(to bottom,#fff,#e6e6e6); background-repeat: repeat-x; border: 1px solid #ccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-sizing: border-box; }
.btn_comprar, .btn_ver_carrito { color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #ff6000;background-image: -moz-linear-gradient(top, #ff6000, #eb4d00);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6000), to(#eb4d00));background-image: -webkit-linear-gradient(top, #ff6000, #eb4d00);background-image: -o-linear-gradient(top, #ff6000, #eb4d00);background-image: linear-gradient(to bottom, #ff6000, #eb4d00);background-repeat: repeat-x;border-color: #ff6000 #eb4d00 #ff6000;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn_add_carrito { color: #000; background-color: #fff; background: none; border: 1px solid black; }
.btn_ver_carrito .icon-cesta { background-position: -25px -169px; padding-right: 10px; margin-right: 8px; margin-top: 10px; }
.btn_ver_carrito .icon-white { width: 10px;  }

.icon-white { background: url(/img/glyphicons-halflings-white.png); display: inline-block;width: 14px;height: 14px;margin-top: 1px;line-height: 14px;vertical-align: text-top; background-repeat: no-repeat; }
.icon-cesta {background-position: -24px -168px;padding-right: 10px;margin-right: 5px;}
.icon-remove {background-position: -312px 0 !important; display: inline-block;width: 14px;height: 14px;margin-top: 1px;line-height: 14px;vertical-align: text-top;background: url(/img/glyphicons-halflings.png);background-repeat: no-repeat;}
.icon-camion {background: url(/img/glyphicons-halflings.png); background-position: -72px -168px !important;padding-right: 20px;margin-right: 5px;width: 14px;height: 16px;}
.icon-continuar {background: url(/img/glyphicons-halflings-white.png); display: inline-block; width: 14px;height: 14px;margin-top: 1px;line-height: 14px;vertical-align: text-top; background-repeat: no-repeat; background-position: -312px -168px;padding-right: 10px;margin-right: 5px;}
.icon-thumb { background-position: -119px -168px; padding-right: 10px;margin-right: 5px;}
.span8 {min-width: 860px;}
.txt-izquierda {text-align: left;}
.txt-derecha {text-align: right;}
.txt-derecha1 {text-align: right !important}
.totalizador {font-weight: bold;font-size: 1.6em; text-align: right; margin: 20px 10px 20px 0;}
.totalizador .total_carrito, .totalizador #set_total { display:inline-block }

.tit-bloque {background-color: #efefef;padding: 5px;color: #555555;margin: 0;margin-bottom: 15px;font-size: 16px;line-height: 1em;}
.tit-bloque:after { clear:both; display:table }; 
.direcciones_min { max-width:410px !important; width:93% !important}
#direcciones_alternativas { padding-left:50px }

.direcciones input, .direcciones label, .horario input, .horario label { cursor:pointer }

.horario .opcion_pedido label { font-size: 1.3em; }
.opcion_pedido { margin: 10px; width: 464px;background-color: #efefef; padding: 10px 20px; color:rgb(66, 66, 66);}
.horario .opcion_pedido div { margin-bottom:5px; }

.opcion_pedido_min {width:86% !important; margin: 10px 0 10px 0;}
.articulo_pedido { margin: 20px 0 0 30px; display:inline-block }
.caja-informacion {background-color: #fffef2;border: 1px solid #ffeabc;border-radius: 4px;padding: 15px;color: #6d6d6d;font-size: 12px;line-height: 16px}
.formas_pago { float:left; width:330px }
.set_extra_carrito .formas_pago { width:100% }
.paymentInfo { float:left; width:500px; display:none }
.boxes_paso2 { margin-left: -20px; width: 107%; }
.boxes_paso2 .direcciones { max-width: none !important; min-width: 410px; width: 50% !important; }
.boxes_paso2 .box2_min { min-width: 450px !important; float: left; width: 46%; display: inline-block; max-width: none !important; margin-left: 0; margin-right: 20px; }
.boxes_paso2 .btn_siguiente_paso2 { display: inline-block; }
.box1_min { width:100% }
.box2_min { max-width:450px; float:left; width:100% }
.box3_min { width:420px; }
.btn_siguiente_paso2 .ver-cesta { height: 50px; width: 250px; font-size: 2em; line-height: 1.7em; box-sizing: border-box; }
.btn_siguiente_paso2 .btn_comprar { height: 50px; width: 250px; font-size: 1.9em; line-height: 1.3em; }
.paso2.frmcnt { padding:10px; }
.btn-ver-mas { background-color: #418613; width: 90%; margin: 10px 0 10px 0; text-align: center; background-image:none; }
.btn-ver-mas span { font-size: 14px; font-weight: normal; color: #fff }
.btn-ver-mas1 { width: 40%; }
.btn-ver-mas1 span { font-size: 25px; }
.btn-blog { width:auto; color: #fff; font-size: 24px; padding: 12px; line-height: 29px; margin-top: 10px; }
.btn-blog-dibl { display:block !important; margin: 30px 0 50px 0; }
.frmcnt.paso2 { padding:10px; }
.cd_error {  }
.distribucion, .cigarrillo-electronico-cancerigeno { font-size: 16px; line-height: 22px; padding: 0 20px 0 20px;}
.distribucion p, .cigarrillo-electronico-cancerigeno p, .blog-cigarrillo-electronico p { margin-bottom:20px }
.distribucion h1, .cigarrillo-electronico-cancerigeno h1, .blog-cigarrillo-electronico h1 { font-size:28px; margin-bottom:25px }
.cigarrillo-electronico-cancerigeno h2 {font-size:16px}
.blog-cigarrillo-electronico .img_prod { max-width: 40%; max-height: 40%; }
.blog-cigarrillo-electronico .img_prod img { width: 100%; min-height: 429px; }
.w100 { width:100% }
.img-dist { max-width: 255px !important; }
.img-distr-top { max-width: 255px !important; margin: 0 20px 20px 0 !important; float:left !important;}

.frm-t1 { font-size: 30px; }
.frm-t2 { font-size: 25px; }

.cigarrillo-electronico-cancerigeno > p > img, .distribucion p > img, .blog-cigarrillo-electronico p > img { border:0; margin:0; float:none; width: 100%; height: auto; }

.resumen .table { width:100% }
.resumen1 { max-width: 410px !important; width: 100% !important; }
.resumen1 .opcion_pedido { width:auto }
.terminos_p4-1 {margin: 10px 0 50px 20px; }

.gastos_envio_paso4 { text-align:right; float:right}
.colspan_res_paso4 { float:right; width: 15%; }
.acc_btn_comprar-paso4 { height: 50px; width: 250px; font-size: 1.9em; line-height: 1.3em; }

.info-misc { display: block; position: relative; }
.info-misc-cont { width: 100%; }
.info-misc-cont > div { float: right; margin-right: 10px; }
.info-misc-cont > div:first-child { margin-right: 0; max-width: 433px; width: 100%; float:right; position:relative}
.info-misc-cont > div:first-child img { width:100% }
.info-misc-guardar-pedido { position: absolute; top: 55%; }


/*=====<sorteos>=====*/

#inline_nivel { font-size:1.4em; padding:20px; min-width:350px; width:65%; margin: 30px auto 30px auto; }
#inline_nivel strong { font-size:1.7em; }
#inline_nivel p { margin-bottom:20px; }
#inline_nivel ul li { list-style: initial; line-height: 1.8em; }

#inline_producto, .inline_producto-box { font-size:1.4em; padding:20px; min-width:350px; width:65%; margin: 30px auto 30px auto; }
#inline_producto, .inline_producto-box h2 { font-size:1.7em; }
#inline_producto, .inline_producto-box p { margin-bottom:20px; }
#inline_producto, .inline_producto-box ul li { list-style: initial; line-height: 1.8em; }

.btn-nar { color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ff6000;
    background-image: -moz-linear-gradient(top, #ff6000, #eb4d00);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6000), to(#eb4d00));
    background-image: -webkit-linear-gradient(top, #ff6000, #eb4d00);
    background-image: -o-linear-gradient(top, #ff6000, #eb4d00);
    background-image: linear-gradient(to bottom, #ff6000, #eb4d00);
    background-repeat: repeat-x;
    border-color: #ff6000 #eb4d00 #ff6000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.btn-sm { width: 120px; height: 25px; font-size: 1.2em; line-height: 1.7em; }
.btn-med { width: 140px; height: 30px; font-size: 1.3em; line-height: 1.8em; }
.btn-gr { width: 180px; height: 40px; font-size: 1.3em; line-height: 2.5em; }

.nivel.principiante { background-color: #d7ffd3; color:#36740d }
.nivel.intermedio { background-color: #f5f1ac; color:#74530d }
.nivel.experto { background-color: #fedbdb; color:#74190d }

.col-sorteos, .col-info-sorteos { float:right }
.col-info-sorteos { width: 20%; max-width: 200px; }
.col-sorteos { width: 80.5%; }
.col-sorteos h1 { font-size: 1.6em; line-height: 1.4em; }
.list-sorteos { border:1px solid #d6d6d6; margin-right: 20px; }
.list-sorteos .encabezado-sorteos { border-bottom: 1px solid #d6d6d6; padding: 10px; }
.list-sorteos .encabezado-sorteos h2 { font-size: 1.2em; }
.sorteo-item { margin-bottom: 50px; }
.sorteo-item header { margin:20px }
.sorteo-item header .img-sorteo { width: 120px; }
.sorteo-item header .img-sorteo img { width:100% }
.sorteo-item header h2 { font-size: 1.7em; color: #f14c1e; }
.sorteo-item header .desc-sorteo .botones-sorteo { margin-top: 10px; }
.sorteo-item header .desc-sorteo .fechas-sorteo { font-size: 1.2em; margin-top: 3px; margin-bottom:8px; }
.sorteo-item header .desc-sorteo { width: 80%; margin-left: 20px; }
.sorteo-item header p { font-size: 0.8em; line-height: 1.3em; height: 57px; overflow: hidden; }
.sorteo-item header .nivel { width:115px; height:60px; padding: 10px 10px; box-sizing: border-box; font-size: 1.3em; text-align: center; }
.sorteo-item header .precio-sorteo { float: right; width: 120px; height: 60px; box-sizing: border-box; background-color: #f14c1e; color: white; font-size: 1.1em; padding: 1px 20px; line-height: 2em; }
.sorteo-item header .precio-sorteo label { font-size:1em }
.sorteo-item header .precio-sorteo .precio-sort span { font-size: 2.5em; }
.sorteo-item header .desc-sorteo div .btn { margin-top:10px }
footer.sorteo-ftr { color: #fff; background-color:#a68e44; height:64px; border:1px solid #cfc4a1; border-radius: 40px 40px 0 0; margin-top: 30px; }
footer.sorteo-ftr .cnt-sorteo { width:165px; padding-left: 20px; float: left; }
footer.sorteo-ftr .cnt-sorteo .cnts { height: 75px; margin-top: -11px; width:145px; background: url(/img/cnt/sorteo-numero.png); padding: 38px 0 0 46px; box-sizing: border-box; font-size: 1.7em; color: #fff; }
footer.sorteo-ftr .unidades-sorteo { width:230px; float: left; color: #fff; font-size: 1.3em; line-height: 4.2em; text-align:center }
footer.sorteo-ftr .unidades-sorteo span { font-size: 1.6em; margin: 0 4px; }
footer.sorteo-ftr .cnt-fechas-sorteo { font-size: 1.12em; margin-top:25px; }
footer.sorteo-ftr .cnt-fechas-sorteo span { font-size:1.4em }
.cnt-fechas-sorteo { font-size: 1.4em; margin-top: 22px; text-align: center; }
footer.sorteo-ftr .cnt-fechas-sorteo.finalizado { font-size: 2em; }


.cont-productos-sorteos {  }
.col-productos-sorteos { margin: 30px; width: 100%; }
.sorteo-producto .sorteo-img { width:45%; margin-right:30px; float:left; border:1px solid #d6d6d6; height: 320px; padding: 10px; text-align: center; }
.sorteo-producto .sorteo-info { width:49%; float:left }
.sorteo-producto .apuntados-cnt { font-size: 1.3em; padding: 3px 5px 0 0;  box-sizing: border-box; background:url(/img/cnt/bocadillo-sorteo-apuntados.png); width: 155px; height: 42px; margin-right: 10px; float: left; margin-top: 3px; text-align: center; color: #ff6000; }
.sorteo-producto .apuntados-cnt span { font-weight: bold; }
.sorteo-producto .sorteo-ftr {  }
.sorteo-producto .sorteo-info { padding-top: 10px; }
.sorteo-producto .sorteo-info h1 { font-size: 1.8em; margin-bottom: 15px; }
.sorteo-producto .sorteo-info .nivel-valor { margin-bottom:20px }
.sorteo-producto .sorteo-info .nivel-valor div { float:left; }
.sorteo-producto .sorteo-info .nivel-valor div:not(:first-child) { margin-left:15px }
.sorteo-producto .sorteo-info .nivel-valor .nivel { width:150px; height:42px; padding: 3px 10px; box-sizing: border-box; font-size: 1.3em; line-height: 2.3em; text-align: center; }
.sorteo-producto .sorteo-info .redessoc { width: 106%; }
.sorteo-producto .sorteo-info .redessoc div { float:left; }
.sorteo-producto .sorteo-info .info-redsoc { font-size: 1.1em; color: #ff6000; line-height: 1.4em; margin-left: 20px; }
.sorteo-producto .sorteo-info .info-redsoc span { font-size: 1.2em; font-weight: bold; }
.sorteo-producto footer { margin-top: -66px; position: absolute; width: 90%; }
.sorteo-producto .desc { margin-top:20px }
.sorteo-producto .desc p { font-size:1.3em }
.sorteo-producto #singlePostShare { margin-top: 9px; }
.sorteo-producto #singlePostShare a:not(:first-child) i { margin-left: 25px !important; }
.sorteo-producto .sorteo-info .fechas-sorteo { font-size: 1.3em; margin-top: 15px; }
.sorteo-producto .sorteo-info .valorado { font-size: 2.5em; font-weight: bold; margin-top: -10px; line-height: 0.70em; }
.sorteo-producto .sorteo-info .valorado label { font-weight: 100; font-size: 0.4em; }
.sorteo-producto .sorteo-info .valorado span { font-size: 0.7em; font-weight: 100; }

.ya-apuntado-sorteo { height: 48px; font-size: 1.3em; line-height: 2.5em; background-color: #f5f5f5; color: #333; border: 1px solid #d4d4d4; float: left; padding: 6px 15px; box-sizing: border-box; }

.sorteo-info ul.ganadores { height: 160px; }
.sorteo-info ul.ganadores li { height:98px; }
.sorteo-info ul.ganadores h3 { font-size: 1.7em; color: #ff6000; margin-bottom:10px; }
.sorteo-info ul.ganadores li { float:left; width:98px; }
.sorteo-info ul.ganadores li:not(:first-child) { margin-left:15px;
 }
/*=====<Art�culos>=====*/


.por_que { position: absolute; margin-left: 305px; margin-top: 15px; cursor:pointer; z-index:10; width:115px}
.por_que_open { padding: 20px; }
.por_que_open > h1 { font-size: 24px; margin-bottom:15px }
.por_que_open > p { margin-bottom:10px;}
.por_que_open > p span { font-size:15px; font-weight:bold}
.bocadillo_precio_medio { position: absolute; margin: 495px 0 0 -90px; cursor:pointer; z-index: 100;}
.bocadillo_precio_medio_mod { margin-top: 335px !important}

.bocadillo_recomendado { position: absolute; margin: -100px 0 0 -430px; cursor:pointer; z-index: 100;}
.bocadillo_norecomendado { position: absolute; margin: -68px 0 0 80px; cursor:pointer; z-index: 100;}
.bocadillo_telefono { position: absolute; margin: -118px 0 0 26px; cursor:pointer; z-index: 100; width:400px}
.bocadillo_telefono_ver_carrito { margin-top:-170px}

.titulo_index {  width: 560px !important; margin: 20px 0 0 0 !important; line-height: 18px !important;}
.titulo_index p a { font-size: 16px !important }
.titulo_index_corto {  width: 250px !important; margin:0px; line-height: 18px !important; background:none !important; }
.titulo_index_corto a { height:42px !important; color: rgb(241, 76, 30) !important;}
.titulo a { color:white; display:block; padding-left:20px }
.titulo2 a { font-size:23px }
.articulo #titulo xh1 { display:inline-block }
#titulo h1 { display:inline-block; font-size:15px }
.img_prod_mini { max-width:250px !important }
.producto_index_min p { font-size:15px !important }
.titulo_articulo { min-height:51px; font-size:16px; color:#343333; }
.titulo_articulo .titulo-producto { line-height: 1.35; margin: 0 0 .35em 0; }
.tachon { background: url(/img/tachon-rojo.png) no-repeat 0 3px; }
.titulo_articulod { font-weight: normal; font-size: 1.1em; margin-top: 6px; color: #343333; }
.titulo_articulo #set_titulo { padding-top: 10px; font-size: 1.5em; }
.precion { position:relative; color: #fb5d00; font-size: 2.1em; margin-top: 30px; margin-bottom: 20px; }
.precio-titulo .titulo-articulo, .precio-titulo .precion {float:right}
.precio-titulo .titulo-articulo { width:70% }
.precio-titulo .precion { width:30%; margin-top: 16px; margin-bottom: 0;  }
.precio-titulo .precion .precio_final { font-size:19px }
.pvp_antes { position: absolute; color: red; font-size: 21px; top: 65px; left: 118px; width: 240px; text-decoration: line-through; }

.banners-info-productos .flol { margin-right:10px }

.btn_acc_ayuda { cursor:pointer }
.ayuda_show { display:none; color:#585858 }
.ayuda_show img { max-width: 40px; float: left; padding-right: 10px; }
.ayuda_show span { float: left; width: 70%; }

.productos_lateral { width:215px; overflow:hidden }
.productos_lateral .producto { border: 1px solid #a4a4a4; width: 210px; position:relative; margin-bottom:10px }
.productos_lateral .producto img.img_prod_mini { width: 200px; }
.productos_lateral .producto .titulo { width:210px !important; font-size: 12px !important; line-height: 44px;}
.productos_lateral .producto .titulo a { padding-left: 10px; }

.navprod { font-size: 1.2em; }
.navprod li { list-style: none; display: inline-block; }
.articulo #comprar section { }
.articulo #comprar section.liquido { padding: 0 0 0 60px !important;}
.articulo #comprar section .cantidad { width:100% }
.articulo #comprar section .cantidad .titulolab label { position: relative; margin-right: 10px; top: 13px; }
.articulo #comprar section .cantidad p label { font-size:16px; }
.articulo #comprar section .cantidad_inpt { padding-right:10px; display: inline-block; top: 5px; position: relative; }
.articulo #comprar section .cantidad_inpt .intx { font-size:16px; text-align:right}

.btn-group.mas-menos button .pccom-icon { font-size: 1rem; }
.btn .pccom-icon { font-size: 18px; position: relative; top: 1px; right: 3px; }
i.pccom-icon { font-family: PcCom; font-style: normal; line-height: 1; font-size: 2rem; padding: .25rem; }
.btn-group.mas-menos { margin: .2rem; width: 160px; position: relative; top: -9px; }
.btn-group { position: relative; display: inline-block; vertical-align: middle; }
.btn-group>.btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.btn-group>.btn:first-child { margin-left: 0; }
.btn-group>.btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.btn-group.mas-menos button { background: #fff; background: #fff; padding: 8.1px 13px; font-size: 2.4em; }
.btn-group>.btn, .btn-group-vertical>.btn { position: relative; float: left; }
.btn-secondary { color: #444; background-color: #e2e2e2; border-color: #d2d2d2; touch-action: manipulation; }
.btn-group.mas-menos .btn .pccom-icon { font-size: inherit; position: inherit; top: inherit; right: inherit; }
.btn-group.mas-menos .form-control { float: left; position: relative; top: 0px; width: 38px; padding: 6px; text-align: center; font-weight: bold; margin: 0 -1px; height: 32px; line-height: 19px; border-radius: 0px; }
.form-control { margin: 0.6rem 0; padding-right: 25px; -webkit-appearance: none; }
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #55595c; background-color: #f2f2f2; border: 1px solid #dcdcdc; border-radius: 0.2143rem; transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; }

.articulo #comprar section .anadir { padding: 13px 0 10px 0; }
.articulo #comprar section .anadir a { margin-bottom:10px }

#comprar {  }
.articulo #titulo, .titulo { color:#ffffff; line-height: 38px; width:610px; height:45px; font-size:16px !important; background:url(/img/fnd_menu.jpg) bottom repeat-x; }
.articulo #titulo { padding-left: 10px; padding-right: 10px; }
.articulo #titulo label { float:right; font-size:29px }
.articulo #titulo label a, .articulo #titulo a { color: #ffffff; font-size: 16px !important; padding-left: 20px; position: relative; }

.articulo .sinstock { color: red; font-size: 14px; padding-top: 30px; margin-bottom: 20px; }
.articulo .marca {font-size: 20px; color: #f14c1e; width: 565px; line-height: 26px; }
.sin-stock { position: absolute; z-index: 10; padding: 10px; border: 1px solid black; background-color: #f35656; color: yellow; text-align: center; font-size: 14px; margin-bottom: 20px; }
.res_not_stock { background-color: #fff; }
.listado_sin_stock { position: absolute; left: 25%; top: 30px; padding: 8px; border: 2px solid #000; background-color: #fff; color: #fb0000; border-radius: 1px; font-size: 15px; }
.listado_sin_stock1 { width:60px; }
.out-of-stock { text-align:center; bottom: 10px; position: absolute; font-size: 13px; font-weight: bold; }
.out-of-stock span { color: #ff9a8a; }
.articulo { color:white; margin-bottom: 20px; }
.articulo header { color:#444444; margin-bottom:2px }
.articulo .precio.precio_articulo { width:186px; height:156px; position:absolute; top:138px; right: 23px; background:#fb5d00 url(/img/esquina_label.png) no-repeat bottom }
.articulo .precio_habitual { font-size: 18px; }
.articulo .precio_txt { font-size: 14px; margin-top: 10px; color: red; }
.articulo #set_precio { display: inline-block; width: 150px; min-width:130px; font-size: 1.2em; }
.articulo #set_precio .entero {  }
.articulo #set_precio .decimal { }
.articulo #set_precio .moneda {  }
.articulo .descuentos-fb { font-size: 0.6em; text-align: center; display: inline-block; width:65%; margin-top:15px}
.articulo .descuentos-fb a { width: 280px; border: 1px solid red; border-radius: 5px; padding: 10px; box-sizing: border-box; }
.articulo .descuentos-fb.url_alternativa { line-height: 2.1em; font-size: 0.8em; }
.articulo .precio_txt_no_descuento { font-size: 28px; line-height: 30px; padding-left: 20px;}
.articulo .precio.precio_articulo #set_precio {padding-left:12px; color:#ffffff; font-size:60px; font-family: Arial; font-weight:bold; height:63px; line-height: 50px;}
.articulo .consiga_descuentos  { background-color:#dadada; color:#e55500; height:40px; }
.articulo .consiga_descuentos a {line-height: 18px; font-weight: bold; padding-top: 2px; }
#inline_descuentos { padding:10px; background:#fff; font-size:1.5em; text-align:center}
#inline_descuentos + div {display:inline-block}
.articulo .globo_articulo { margin: 0 32px 20px 13px; } 
.articulo .globo_articulo .pico_globo {position: absolute; margin-top: -24px; margin-left: 27px; width: 32px; height: 24px; background: url(/img/bg.png?5) -752px 3px; }
.articulo #opciones_contenido { }
.articulo .globos {min-height:520px}

.articulo .descatalogado_over { position: absolute; left: 25px; top: 35px; }
.articulo .producto_descatalogado { margin: 10px 0 20px 0; padding-bottom: 20px; font-family: arial; min-height: 200px; }
.articulo .producto_descatalogado p.texto_extra { color:#000; font-size: 1.2em; line-height: 1.5em; margin-bottom:0; min-height: 115px; }
.articulo .producto_descatalogado header h4 { font-size: 1.6em; line-height: 1.3em; }
.articulo .producto_descatalogado header p { font-size: 1.5em; margin-bottom:10px }
.articulo .producto_descatalogado a.img-descatalogado { display:block; float:right; margin:5px 30px 0 20px }
.articulo .producto_descatalogado a.img-descatalogado img { max-width:190px; max-height:190px }
.img-descatalogado { width: 100%; height: 30px; font-size: 18px; line-height: 24px; margin-top: 20px; }


.articulo .elija_color { color: #444444; font-size: 16px; font-weight: bold; padding: 20px 0 0 55px; }
.articulo .seleccione_combinacion { padding: 0 0 0 75px; color:#fb5d00; font-size:14px; font-weight:bold }
.articulo .ver_pedido_box { background-color:#dadada; color:#4c4c4c; padding-left: 15px; height: 54px; }
.articulo .ver_pedido_box .ver_pedido_txt { width:223px; display:inline-block; margin: 10px 5px 0 5px; line-height: 18px;}
.articulo .ver_pedido_box > img, .articulo .ver_pedido_box a { margin-top:-25px }
.articulo .color_elegido { font-size: 15px; font-family: arial; height: 30px }
.articulo .cambiar_color { font-size:13px; padding-left: 10px; }
.articulo .globo_telefono { position: absolute; bottom:35px; left: 255px; z-index:1}
.banners-info-productos .globo_packs_degustation { max-width:348px; width:100%; }
.banners-info-productos .globo_packs_degustation img { width:95% }
.banners-info-productos .globo_packs_degustation_movil { display:none; margin-left:-22px }
/* #.articulo .globo_telefono.liquido { top: 70px; } */
.articulo .ok_colores span { padding-left:40px; background:url(/img/ok_btn.png) no-repeat 0; display:inline-block; height:20px}
.articulo .componentes, #descripcion { padding: 10px 20px 10px 20px; background-color: white; }
.articulo .componentes ul { margin-bottom: 0px !important }
.articulo #imagen { margin: 20px 0 30px -10px; }
.articulo #imagen #main_img { max-width: 90%; max-height: 100%; }
.articulo .etiqueda_garantia { position: absolute; right: 32px; top: 40px; z-index: 1; }
.articulo .etiqueda_garantia_conf { top: 16px;}
.articulo .conf-onl-vp { position: absolute; right: 48px; top: 34px; z-index: 2; }
.disp2472h { cursor:pointer; color: #fb5d00; background-color: #ffeed4; width: 355px; height: 39px; font-size: 16px; text-align: center; line-height: 37px; padding-top: 6px; }
.articulo .cont_form { min-height: 170px; margin-top: 8px; }
.articulo .preventa_info { width:100% }
.articulo .preventa_info img { width:100%; min-width:270px }
.btn_articulo { height: auto; width: 44%; font-size: 2em; line-height: 1.7em; }
a.add_carrito { }
.img-prod { width:100%; }

.articulo .box_img_articulo, .articulo .box_comprar_articulo { width:50%; min-width:320px; /* max-height: 468px; overflow: hidden; */ }

.linea_opcion { margin-bottom: 10px; }
.linea_opcion .titulo_opcion {  }

.comprar_cigarrillo_electronico{  }

.categorias { }
.categorias header.titulo {  width:640px !important; margin-bottom:5px !important }
.categorias header.titulo div { display:inline-block; margin-right: 10px; font-size:20px; }
.categorias div.subcat { border: 1px solid #d7d7d7; margin-bottom: 10px;} /* background: url(/img/fnd_titulo_cat.jpg) repeat-x;} */
.categorias div.subcat.liquidos { border: 0;}
/*.categorias div.subcat div:first-child + div > a { margin: 60px 0 10px 0; display: block; font-weight:bold}*/
/*.categorias div.subcat div:first-child img { margin: 25px 0 0 30px; }*/
.categorias div.subcat ul { padding: 10px 0 10px 10px; }
.categorias div.subcat.liquidos ul { padding: 0; margin-left: -20px; min-height: 40px; text-align: center; }
.categorias div.subcat ul > li, ul.listacat_cuadricula .listado_cuadricula  > li { width:198px; height:300px }
.categorias div.subcat ul li .nombre-item { max-height: 89px; overflow: hidden; }
.categorias div.subcat ul li .nombre-item a { line-height: 18px; display: inline-block; margin-top: 12px; }
.categorias div.subcat ul li .nombre-item .precio-box, ul.listacat_cuadricula .listado_cuadricula li .nombre-item .precio-box { position: absolute; bottom: 46px; display: block; width: 100%; background-color: #fff; max-width: 90%; }
.categorias div.subcat ul li .nombre-item .precio-box .precio4, ul.listacat_cuadricula .listado_cuadricula li .nombre-item .precio-box .precio4 { margin-right: 10px; }
.categorias div.subcat ul li, ul.listacat_cuadricula .listado_cuadricula li { box-sizing: border-box; width: 218px; float: left; border: 0px solid #d7d7d7; margin: 0 19px 10px 0; padding:15px; font-size: 15px; }
.blog.categorias div.subcat ul li, .blog ul.listacat_cuadricula .listado_cuadricula li { width: 210px !important; }
.categorias div.subcat ul li:hover, ul.listacat_cuadricula .listado_cuadricula li:hover { border: 2px solid #59d20c !important; }
.categorias div.subcat.liquidos ul li { margin: 0 0 10px 10px; border: 2px solid #f2f2f2; height:310px; }
.categorias div.subcat.liquidos ul li .sabor-box { color: #5d5d5d; }
.categorias div.subcat ul li + li + p + p, ul.listacat_cuadricula .listado_cuadricula li + li + p + p { width: 263px; }
.categorias div.subcat ul li p, ul.listacat_cuadricula .listado_cuadricula li p {  }
.categorias div.subcat ul li > p, ul.listacat_cuadricula .listado_cuadricula li > p { margin-right:15px; text-align:center; width:100% }
.categorias div.subcat ul li > p + p, ul.listacat_cuadricula .listado_cuadricula li > p + p { text-align:center} /* line-height: 73px; } */
.categorias div.subcat ul li > p + p { max-height: 40px; overflow: hidden; }
.categorias div.subcat ul li div.pcat, ul.listacat_cuadricula .listado_cuadricula li div.pcat { bottom: 4px; position: absolute; text-align: center; display: block; width: 196px; font-weight: bold; }
.categorias div.listacat div.listado_categoria_item { border-bottom: 0px; }
.categorias div.listacat div.listado_categoria_item > div { float:left }
.categorias div.listacat div.listado_categoria_item > div { margin: 5px 20px 0 10px; }
.categorias div.listacat div.listado_categoria_item > div + div  { margin:5px; width: 67.7% }
.categorias div.listacat div.listado_categoria_item .descripcion_cat_item { font-size: 12px; line-height: 17px; min-height: 65px;}
.categorias div.listacat div.listado_categoria_item .descripcion_cat_item a { font-weight:bold; min-width:95px }
.categorias div.listacat div.listado_categoria_item div h2 a { font-size: 14px !important; font-weight: bold; margin-bottom: 8px;}
.categorias .titulo a { color:white; font-weight:bold }
.categorias .titulo img { width:26px }
.listado_categoria_item { border:2px solid #d7d7d7; padding-bottom: 20px; }
.listado_categoria_item:last-child { border-bottom:2px solid #d7d7d7 !important; margin-bottom:20px}
.categorias div.listacat div.listado_categoria_item .precio_listado { margin: -10px -123px 0 0; width:212px; height:40px}
.categorias div.listacat div.listado_categoria_item .precio_listados_categoria { width:96px; height:40px; background-color: #f14c1e; color:#fff;  padding-left:10px }
.categorias div.listacat div.listado_categoria_item .precio_listados_categoria div:nth-child(1) { height: 17px; }
.categorias div.listacat div.listado_categoria_item .precio_listados_categoria div:nth-child(3) {background: url(/img/esquina_precio_listado.png) no-repeat 100% 0px; width: 100%; height: 10px; }
.categorias div.listacat div.listado_categoria_item .precio_listados_categoria_antes { background-color:#a7a7a7 !important }
.categorias_listado h1 { overflow: hidden; height: 40px; padding-top:10px}
.categorias_listado a:hover:not(.btn):not(.btn-home) { text-decoration:none; color: #399300  }
[acc="leer-mas"] { cursor:pointer; }
[acc="leer-mas-mostrar"] { display: block; text-align: right; font-size: 16px; margin-top: -15px; margin-bottom: 20px;}
.texto-leer-mas { max-height: 140px; overflow: hidden; }

ul.listacat_cuadricula .listado_cuadricula li { margin: 10px 0 10px 10px !important; border: 2px solid #f2f2f2; height: 310px; }
.listado_cuadricula { margin-left: -19px; }

li.descuentos_promo:hover { border: 1px solid #59d20c !important; }
li.descuentos_promo .pcat { bottom: inherit !important; position: relative !important;}
li.descuentos_promo .pcat .precio strong { font-size: 28px !important; }
li.descuentos_promo .ver-articulo-oferta { text-align:center; margin-left: -10px; margin-top: 15px !important; }
li.descuentos_promo .ver-articulo-oferta .btn-ver-mas { width:102px; }
li.descuentos_promo .ver-articulo-descuento-alert { position: absolute; background-color: #fff; border: 1px solid #59d20c; margin-top: -310px; padding: 10px; width: 84%; }
li.descuentos_promo .ver-articulo-descuento-alert .btn-ver-mas { margin-top:10px; }
li.descuentos_promo .ver-articulo-descuento-alert .btn-cerrar { margin-top:10px; cursor:pointer; background-color: #fff; }
li.descuentos_promo .ver-articulo-descuento-alert .btn-cerrar span { color: #5a5a5a;  }
li.descuentos_promo .restantes { font-size: 1.4em; margin-top:5px }
li.descuentos_promo p.img-descuentos-promo { overflow: hidden; height: 185px; }
li.descuentos_promo p img { width:100%; }
li.descuentos_promo p.titulo-descuento { height: 65px; overflow: hidden; }

.btn-group.mas-menos { margin:9px 6px; width:100px; }
.btn-group.mas-menos button { font-size: 1.9em; padding: 3px 8px; }
.btn-group.mas-menos button { font-size: 1.9em; padding: 3px 8px; }
.btn-group.mas-menos i.pccom-icon { padding:0; }
.btn-group.mas-menos .form-control { width:19px; padding:6px; height:16px; }
li.descuentos_promo { height:auto !important; min-height: 490px; }

.alert-oferta-limit { background-color: #d73413; color: white; padding: 8px; line-height: 16px; }

.descripcion_categoria { margin: 30px 0 30px 0; padding: 0 10px 0 20px; }
.descripcion_categoria p { margin-bottom:15px; font-size: 14px; line-height: 20px; }
.header-cat-eliqu { background-color: #eeeeee; width: 95.20%; min-height: 135px; padding: 15px; }
.header-cat-eliqu ul { width:100%; height:100% }
.header-cat-eliqu ul li { width:68.3%; float:left }
.header-cat-eliqu ul li + li { width:27% }

.header-cat-eliqu table { position: relative; }
.header-cat-eliqu table tbody tr td img { margin-top: -15px; margin-right: -19px; }
.header-cat-eliqu table tbody tr td:first-child { vertical-align:top; line-height: 16px; }
.header-cat-eliqu table tbody tr td:first-child p.duracion { position:absolute; bottom:-12px; font-size: 14px; font-weight: bold; }
.header-cat-eliqu h1 { font-size: 16px; margin-bottom:4px}
.header-cat-eliqu h2 { font-size: 20px;  }
.ico_lang_cont { width: 20px; height: 11px; display: inline-block;}
.ico_lang { position:absolute; width: 20px; height: 18px; display: inline-block; background: url(/img/bg.png?5) 100px 100px; }
.ico-flavour-art { background-position: -718px -76px; }
.ico-halo { background-position: -686px -76px; }
.ico-tube-e { background-position: -654px -76px; }
.ico-halcyon-haze { background-position: -618px -76px; }

.subcategoria_head { margin-bottom:10px }
.subcategoria_head div { float:left; margin-right: 10px; }
.subcategoria_head > div + div { width: 405px; padding: 40px 0 0 25px; font-size: 12px; font-weight: normal; color: rgb(112, 112, 112); line-height: 19px;}
.subcategoria_head > div + div h1 { font-size: 20px; margin-bottom: 10px; }
.subcategoria_head.separador { }
.liquido_recomendado { position: absolute; margin-left: -6px; margin-top: -4px; }
.sinstocknicotina { background-color:red }

#sel-liquidos-filtros { margin-bottom: 10px; }
#sel-liquidos-filtros ul { min-height: 30px; }
#sel-liquidos-filtros ul li { display:inline-block; margin-right: 8px; min-height: 30px; margin-bottom: 5px; }
#sel-liquidos-filtros ul li:first-child { margin-left: -8px; }
#sel-liquidos-filtros ul li button { border-radius: 10px !important; background-color: #e0e0e0; color: #545252; border: 1px solid rgba(0,0,0,0.1); border-radius: 99px; padding: 3px 7px; font-size: 1em; }
#sel-liquidos-filtros ul li button.checked, #sel-liquidos-filtros .liquidos-baratos button.checked { background-color: #418613; color: #fff; }
/*.#sel-liquidos-filtros ul li button.checked:before { content: 'x'; opacity: .4; margin-right: 3px; } */
#sel-liquidos-filtros ul label { margin: 0 5px 0 0; background-color: #418613; color: #fff; padding: 5px 8px; }
#sel-liquidos-filtros .btn-verde { border-radius: 10px !important; background-color: #e0e0e0; color: #545252; border: 1px solid rgba(0,0,0,0.1); border-radius: 99px; padding: 5px 7px; font-size: 1em; }
#sel-liquidos-filtros .liquidos-baratos { text-align: left; margin-bottom: 5px; }
#sel-liquidos-filtros.flotando { position: fixed; z-index: 10000000; background-color: #fff; border: 1px solid #c5c5c5; border-radius: 10px; padding: 10px; bottom: 55px; left: auto; right: auto; width: 90%; max-width: 465px; }
#sel-liquidos-filtros .ver-mas { display:none }
#sel-liquidos-filtros-sumario { display:none; position:fixed; bottom: -17px; border-radius: 10px !important; background-color: #418613; color: #fff; border: 2px solid #469414; border-radius: 99px; padding: 10px 20px; font-size: 1.6em; height: 36px; cursor: pointer; z-index: 100000000; }
#sel-liquidos-filtros .cerrar { display:none; }
#sel-liquidos-filtros.flotando .cerrar { display:block; }

.seleccionar_color { padding-top:10px; }
.seleccionar_color .xh1, .kit_configurable .xh1 {font-size: 25px; text-align: center; margin-bottom: 20px; }
.seleccionar_color p { cursor:pointer; float: left; width: 200px; height: 130px; font-size: 18px; font-weight: bold; text-align: center; }
.seleccionar_color p  img { width:150px}
.azul { color: blue;}
.verde { color: #22722b;}
.naranja { color: rgb(230, 95, 0);}
.rosa { color: #e3b2b6; }
.rojo { color: #d73413;}
.blanco { color: white; text-shadow: -1px 0 rgb(168, 168, 168), 0 1px rgb(100, 100, 100), 2px 0 rgb(131, 131, 131), 0 -1px rgb(97, 97, 97);}
.negro { color: black; }
.amarillo { color: yellow; }

.azul_bg { background-color: blue; color:white }
.verde_bg { background-color: #22722b; color:white  }
.naranja_bg { background-color: rgb(230, 95, 0);  color:white }
.rosa_bg { background-color: #e3b2b6;  color:white }
.rojo_bg { background-color: #d73413;  color:white }
.blanco_bg { background-color: white;  color:black; border: 1px solid #999999; }
.negro_bg { background-color: black;  color:white }
.amarillo_bg { background-color: yellow;  color:rgb(55, 47, 95) }
.color_set { cursor:pointer; font-weight: bold;margin: 20px 0 0 20px;font-size: 16px; text-align: center; padding:5px 10px 5px 10px}
.color_elegido { cursor:pointer; }

.cargador { position:absolute; z-index: 4; left: 210px; top: 101px; width:160px; height:115px; background: url(/img/partes_sprites.png) no-repeat; margin: 0; padding: 0; background-position: -20px -630px; }
.cigarro1 { position:absolute; z-index: 3; left: 110px; top: 54px; width: 60px; height: 155px; background: url(/img/partes_sprites.png) no-repeat; margin: 0; padding: 0; }
.cigarro1_650mah_negro { background-position: -18px -23px  }
.cigarro1_650mah_rosa { background-position: -102px -23px  }
.cigarro1_650mah_azul { background-position: -187px -23px  }
.cigarro1_650mah_verde { background-position: -278px -23px  }
.cigarro1_650mah_naranja { background-position: -357px -23px  }
.cigarro1_650mah_rojo { background-position: -435px -23px  }
.cigarro1_650mah_blanco { background-position: -1026px -223px;  }
.cigarro1_650mah_amarillo { background-position: -970px -223px  }
.cigarro1_650mah_plateado { background-position: -20px -23px  }

.cigarro2 { position:absolute; left: 25px; top: 116px; z-index: 2; width: 199px; height: 65px; background: url(/img/partes_sprites.png) no-repeat; margin: 0; padding: 0; }
.cigarro2_650mah_negro { background-position: -20px -198px  }
.cigarro2_650mah_rosa { background-position: -20px -273px  }
.cigarro2_650mah_azul { background-position: -20px -346px  }
.cigarro2_650mah_verde { background-position: -20px -415px  }
.cigarro2_650mah_naranja { background-position: -20px -488px  }
.cigarro2_650mah_rojo { background-position: -20px -561px  }
.cigarro2_650mah_blanco { background-position: -848px -526px  }
.cigarro2_650mah_amarillo { background-position: -849px -590px  }
.cigarro2_650mah_plateado { background-position: -20px -23px  }

.cigarro1_900mah_negro { background-position: -608px -21px  }
.cigarro1_900mah_rosa { background-position: -696px -23px  }
.cigarro1_900mah_azul { background-position: -776px -23px  }
.cigarro1_900mah_verde { background-position: -851px -23px  }
.cigarro1_900mah_naranja { background-position: -930px -23px  }
.cigarro1_900mah_rojo { background-position: -1009px -25px  }
.cigarro1_900mah_blanco { background-position: -909px -222px;  }
.cigarro1_900mah_amarillo { background-position: -849px -221px  }
.cigarro1_900mah_plateado { background-position: -20px -23px  }

.cigarro2_900mah_negro { background-position: -618px -190px;  }
.cigarro2_900mah_rosa { background-position: -618px -269px;  }
.cigarro2_900mah_azul { background-position: -618px -350px;  }
.cigarro2_900mah_verde { background-position: -618px -431px;  }
.cigarro2_900mah_naranja { background-position:-618px -504px;  }
.cigarro2_900mah_rojo { background-position: -618px -574px;  }
.cigarro2_900mah_blanco { background-position: -848px -393px;  }
.cigarro2_900mah_amarillo { background-position: -848px -458px; }
.cigarro2_900mah_plateado { background-position: -20px -23px;  }

.estuche { position:absolute; width: 260px; height: 130px; left: 28px; top: 10px; background: url(/img/partes_sprites.png) no-repeat; margin: 0; padding: 0; }
.estuche_negro { background-position: -310px -183px  }
.estuche_rosa { background-position: -310px -323px  }
.estuche_azul { background-position: -310px -472px  }
.estuche_verde { background-position: -310px -619px  }
.estuche_naranja { background-position: -312px -759px  }
.estuche_rojo { background-position: -23px -745px  }
.estuche_blanco { background-position: -624px -774px  }
.estuche_amarillo { background-position: -618px -643px;  }
.estuche_plateado { background-position: -20px -23px  }

.imagenes_color { height: 230px; width: 370px; }
.configurar_colores { padding-left:30px}

.configurar_colores div { font-size: 16px; margin-bottom: 18px; display:inline-block; margin-right: 10%; font-weight: bold; }
.colores_click span { width: 25px; height: 25px; display: inline-block; margin: 0 3px 0 0; cursor:pointer;}
.colores_click span.blanco_bg { width: 24px !important; height: 24px !important;  }
.configurar_colores div span.color_setup {width: 80px; height: 30px; display: block; margin: 5px auto 0 0; text-align: center; line-height: 30px; cursor:pointer; font-size: 18px;}
.colores_click { width:130px; margin-top:22px }

.continuar_colores { height: 100px; width: 107px; position: absolute; right: 10px; display:none }

/* #.colores_h {height: 370px;} */

/*=====<Header>=====*/
.logo{ margin: 10px 0 0 50px;}
.logo-carrito a { max-width: 200px }
.logo-carrito a img { width:100% }

.slgn{ margin: 0 0 0 50px; display: inline-block; width: 56%; }
.banda_fb_login { display:block; min-height:28px; background-color:#a4a4a4; color:#000 !important; margin-bottom:6px; overflow:hidden; padding-top: 5px; }
.banda_fb_login a { color:black !important }
.banda_fb_login .fb_iframe_widget { line-height: 9px !important; width: 76px; overflow: hidden;}
#fb-root iframe { max-height:24px }
#___plusone_0, .g-plusone { width: 63px !important; }

.hdcn { margin-bottom: 15px;  }
.top-header .redes-sociales { min-width: 333px; float: left; height: 28px;  padding: 3px 10px 0 10px;}
.top-header .redes-sociales .rs-boton { height: 28px; float: left; margin-right:8px}
.top-header .contacto-telefonico { min-width: 156px; padding: 3px 10px 0 20px; float: left;  }
.top-header .envios-24-48 { margin-left: 10px; line-height: 1.0em; text-align: center; float: left; background: url(/img/bg.png?5) no-repeat -750px -25px; padding: 1px 0 0 36px; color: #fff; font-family: "Roboto"; }

.login_menu { min-width: 200px; text-align: left; line-height: 25px; margin-left: 12px; }
.login_menu .logged, .login_movil .logged { color:#fff }
.login_menu .login-info { margin-top: 0px; line-height: 17px; font-size: 15px; }
.login_menu .creditos { text-align: center; margin-top: 0; color: #fff; font-weight: bold; letter-spacing: 2px; cursor: pointer; line-height: 21px; font-size: 13px; }
.login_menu .logged a, .login_movil .logged a { color:#fff }
.login_movil .logged_movil { display:none; width: 92%; left: 0; position: absolute; text-align: center; background-color: #fff; color: #ff6000; padding: 10px; border: 2px solid black; }
.login_movil .logged_movil a { color: #ff6000; }

.sabias-que-5e { position: absolute; width: 90%; z-index: 100000; max-width: 460px; right: 10px; top: 31px; }
.sabias-que-5e img { width: 100%; }

.frm-creditos-nologin { margin-top: 0; }
.creditos.creditos-nologin { margin-top: -17px; display:none; }

.pnlusr{ width:200px; padding:9px; border:1px solid #fff; font-size:10px; line-height:15px; background:url(/img/bgdg1.png) repeat-x 0 100% #fff;}
.pnlusr p{ margin-bottom:10px}
.hdcn1 { background-color: #434343; height:45px; overflow: hidden; padding-top: 4px; box-sizing: border-box; }
.hdcn2{ padding-top:5px; border-bottom:2px solid #1e1e1e; height: 120px;}
.fnd_top { background:url(/img/fnd_top.jpg?1); }
.navid1 { background:url(/img/top-navidad-15.png?2); }
.fnd_navidad { background:url(/img/header_fnd_navidad.png); }
.logonav img { visibility: hidden; }
.menu { height:28px; width:80%}
.menu:first-child { margin-left: 20px;}
.menu > li{ background:url(/img/sep1.gif) no-repeat right 8px; margin-left: 3px; padding-right: 3px; font-family: Tahoma; font-size: 12px; font-weight: 100;} /* margin para evitar clicks cercanos, padding para situar bien el separador */
.menu > li:last-child { background:none}
.menu > li a{ display:block; padding:0 8px; line-height:30px;}
.menu > li a:hover,.menu > li.actv a,.cnjsrc .btn1{ }
.menu > li a:hover { color: #f14c1e; }

.menu2 { display: block; min-height: 50px; background-color: #d04303; color: #000 !important; border-bottom: 1px solid; overflow: visible; }
.menu2 ul { height: 50px; display: block; overflow: visible; }
.menu2 ul li { color: #fff; font-size: 1.1699999em; padding: 0 1.070%; margin-right: 1px; background: url(/img/cnt/bg-menu.png); float: left; height: 100%; line-height: 3em; }
.menu2 ul li a { color: #fff; display: block; text-shadow: rgba(0,0,0,0.5) 0.1em 0.08em 0.2em; }
.menu2 ul li a:hover { text-decoration:none }
.menu2 ul li:hover, .menu2 ul li.activo { background: url(/img/cnt/bg-menu-act.png); }
.menu2 ul li.firstChild { text-align:right; width:40px }
.menu2 ul li.lastChild { text-align:left; border-right:0px; display: block; float: none; overflow: hidden; }

.menu2 ul#menu-top-sf.fxmenu-top li { font-size: 1.38em; line-height: 3.3em; }
.menu2 ul li.ico-carrito { display:none }
.ico-carrito-menu-top { background: url(/img/bg.png?5) no-repeat -304px -60px; display: block !important; width: 38px; height: 38px; margin-top: 10px !important; }
.ico-carrito-menu-top .ico-cnt, .ico-carrito-menu-fix .ico-cnt { position: absolute; background-color: #de6b1d; color: white; display: inline; height: 11px; line-height: 13px; border-radius: 12px; padding: 2px; min-width: 15px; border: 2px solid #fff; right: -6px; top: -5px; text-align: center; font-size: 12px; padding-right: 3px; padding-left: 3px; }
.ico-carrito-menu-top .ico-cnt:empty, .ico-carrito-menu-fix .ico-cnt:empty { display: none; }
.menu2 ul#menu-top-sf.fxmenu-top li.ico-carrito { display:inline-block; width:60px; }
.menu2 ul#menu-top-sf.fxmenu-top li.ico-carrito.ico-carrito2 { display:none; }

.menu2 ul#menu-top-sf.fxmenu-top li.frm_buscar-mnu { display:inline-block; }
.menu2 ul#menu-top-sf.fxmenu-top li.frm_buscar-mnu1 { display:none; }
  
.menu2 li.frm_buscar-mnu { display:none; }
.menu2 li.lastChild { display:none !important; }

.menu_info { position:relative; background-color: white; min-height: 39px; border: 1px solid black; padding: 10px !important; box-sizing: border-box; display:none; z-index: 1000; }
/* Match www.vitalcigar.es computed values (submenu strip links). Beat .menu2 ul li a { color: #454545 } */
.menu2 .menu_info a {
  margin: 0 15px;
  display: inline-block !important;
  font-size: 16.8px;
  line-height: 31px;
  color: rgb(65, 134, 19) !important;
  text-shadow: none;
}
    
.cont_carrito { width: 200px; }
.carrito { margin-top:-45px; text-align:center; color:#fff;  background:url(/img/fnd_carrito.png) no-repeat bottom; width:160px; height:98px; padding: 5px 0 0 30px; margin-right: 16px; z-index: 2; }
.carrito p.prealizar_compra { margin-bottom:3px; padding:8px }
.carrito p.prealizar_compra a { font-size: 18px; margin-left: -30px; display: inline-block; }
.carrito p { color:white; margin-bottom: 0; line-height: 12px; }
.cnjsrc{ padding:10px; height:20px; font-size:10px}
.cnjsrc .btn1{ background-color:transparent; height:20px}
.shrpag,.shrch .incn{ padding:5px;background:url(/img/bgdg2.png) repeat-x 0 100% #DAF4DF;border:1px solid #fff;}
.btn1{ background-color:#003506;color:#fff;padding:0 10px; line-height:19px; font-weight:700; height:20px; font-size:10px}
.btn1:hover,.cnjsrc .btn1:hover{ background-color:#006F0E}
.cnjsrc .btn1:hover{ background-image:none}
.icotop,.icoinfo{width:30px; height:30px; float:left; margin:-5px 5px 0 -5px}
.icoinfo{}
.shrch .incn{ padding:0 9px; width:80px; height:18px}
.shrch .incn .intx{min-height:18px; line-height:16px; vertical-align:top}
.shrch .inbt{ width:20px; height:20px; margin-left:5px; background:url(/img/bgshrc.png) no-repeat;}
.shrch .inbt:hover{ background-position:0 -25px}
.psesion p { margin-bottom:0px !important }
.megusta { margin-left: 52px; height: 22px; padding-top: 2px; width: 264px; display:inline-block; }
.impuls { background:url(/img/ok_nar.png) no-repeat; padding-left:23px; display:block; min-height: 27px; padding-top: 5px; font-weight:normal !important}
.vigneting { position: absolute; height: 125px; width: 100%; margin-top: -5px; }

.carrito-added-movil { display:none; position: fixed; text-align: center; top: -50px; z-index: 1000; width: 90%; max-width: 300px; left: 10px; background-color: #418613; border: 1px solid #717171; padding: 8px 10px; font-size: 18px; border-radius: 8px; color: #fff; }
.carrito-added-movil .site-header__action-icon--cart { margin-top: -7px; }
.carrito-added-movil.esmovil { top:50px; }

.finalizado .linea-finalizado {
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 20px;
}

/*=====<Body>=====*/
h1.title_faq, h2.title_faq, .title_faq { font-family:NewTaiLue; color:#000000; font-size:2.1em; font-smooth:always; line-height: 42px; margin-bottom:20px}
h2.title_faq { font-size:32px; line-height: 36px;}
.cerrar_lghtbox, .cerrar { float: right; margin: -5px -10px 0 0; cursor:pointer; width:60px }
.res-lightbox { padding:20px 10px 20px 10px; min-height:100px; font-weight:bold; }
.cerrar { position: absolute; width: 25px; height: 25px; border: 1px solid #b3b3b3; right: 6px; top: -3px; border-radius: 20px; color: #000; font-size: 18px; font-weight: bold; padding: 1px 6px; box-sizing: border-box; background-color: #fff; font-family: monospace; cursor:pointer; }
.cerrar:before { content: 'X' }

body { color:rgb(68, 68, 68); }
.body-carrito { background-color: #ebeced; }
.subir { float:right; width:123px; height:105px; background:url(/img/subir.png); clear:both; cursor:pointer }
.title_faq a { color:black; font-size: 33px; line-height: 38px; }
.faq b.th2 { font-size: 14px !important; color:black ; display:block }
.faq_min { font-size: 27px !important; line-height: 39px !important; }
.calidad_index {position: fixed; bottom: 0; width: 100%;font-size: 14px;text-align: center; z-index: 100;}
.faq_textos { padding-left: 39px; color: #7e7e7e; line-height: 16px; font-size: 13px; font-family: Tahoma;}
.faq_v, .faq_h { font-size: 16px; line-height: 26px; }
.faq_v div { width: 244px; float: left; margin-right:32px }
.faq_h { margin-right: 39px; }
.faq_h div { margin-bottom: 30px; }
.faq_textos h1, .faq_textos h2 { margin-bottom: 8px; }
.leer_mas_p { max-height: 307px; overflow:hidden }
.leer_mas_i { cursor:pointer; font-weight:bold}

.atencion_al_cliente { width:230px; height:76px; }
.atencion_al_cliente1 { width:215px; height:81px; margin-bottom:15px }
.atencion_al_cliente1 img { width:205px }

/* .faq div { width: 270px }*/
/* .faq div p { color:#7f7f7f } */
.faq div { margin-bottom:40px}
.faq div p { color:#9a9a9a; font-family:Tahoma; font-size: 12px; line-height: 16px; text-align: justify;}

.faq_footer { width:580px }
.faq_footer div { width: 260px; float:left; display:inline-block; margin-right:30px }
.faq_horizontal { display:block !important; width:100% !important }
.faq div > a { font-weight:bold }

.articulos_lateral { margin-top: 15px; padding-left: 20px; }
.articulos_lateral > div { margin-bottom:20px }
.articulos_lateral > div p a { font-size: 18px; }

.frm-rgpd { width:285px; margin-left:auto; margin-right:auto }

#form_login { text-align:left; color:#444444 }
.frm_login { margin-left: 20px; }
.frm_login .frco { width:160px }
.login_contraido { display:none; position: absolute; background-color: #fff; z-index: 10000; padding: 20px; min-width: 196px; width: 75%; left:0; border-radius: 15px; border: 2px solid #000; top: 35px;  }
.login_contraido .frco { min-width: 160px; width: 100%; }
[data-aid="login_contraido"] {line-height: 28px; }
[data-aid="login_contraido"], [data-aid="login_contraido"] a { color:#fff; font-size: 1.1em; }

.loginreg { margin-top:20px }
.loginreg #login { width: 250px; margin: 0 60px 0 100px; }
.loginreg #registrar h1 { font-size: 18px; margin-bottom: 20px; }

.producto_index { float:left; width:252px; height:304px; margin: 0 36px 8px 0; }
.producto_index .dimg { border:1px solid #a4a4a4; }
.producto_index p { display:inline-block; color:white; padding: 0px 8px 13px 8px; font-size:24px; width: 234px;  }
.producto_index p a { color:white;  }
.producto_index p + p { float:right; font-size:14px }
.producto_index_min a { display: block; height: 250px; position: relative; padding-left:0px !important}
.producto_index_min img { position: absolute; bottom:0}
.cat_index {border:0px !important}
.cat_index { margin-left: -16px; }
.categorias div.cat_index ul li { padding: 10px 5px; margin-right:10px !important; border: 1px solid #e4e4e4; }
.categorias div.cat_index ul {padding: 10px 0 0px 0px;}
.recomendado_principal { position: absolute; margin-left: -12px; margin-top: -11px; }
.homecatmov { width: 50%; margin: 20px 0 0 20px; }
.homecatmov .cat_index { margin-left: -16px !important }
.homecatmov div.subcat ul > li { width:195px }

a.menu-index-txt {
    background-color: #2b580e;
    color: white;
    padding: 20px;
    font-size: 30px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    line-height: 30px;
}

.cigarro-electronico { width:537px; float:none;  }
.slogan_bajo { margin: 30px 0 0 26px }
.info_boxes { margin: 270px 0 0 15px; }
.info_boxes1 { position:absolute; margin: -460px 0 0 15px; padding-left: 40px; }
.info_boxes1 .s1_box { width:120px !important; margin-right:30px !important }
.s1_box { width:100px; height:70px; text-align: center; background-color:#f14c1e; color:white; display: block; float: left; margin-right:2px }
.s1_box a { color:white; display: inline-block;   }
.titulo_s1 { font-size: 14px; display: inline-block; padding-top: 5px; }
.masinfo_s1 { padding-top: 25px; display: inline-block; font-size: 16px; font-weight: bold;}
.sbox1 { font-size: 18px; line-height: 28px; padding-top: 8px;  }
.sbox2 { font-size: 15px; padding-top: 5px; }
.sbox3 { font-size: 15px; padding-top: 12px; }
.masvendido { position: absolute; display: inline-block; width: 100px;height: 25px;background-color: #f14c1e; color: white; padding: 0 0 0 10px; z-index: 1; left: -1px; line-height: 25px; font-weight: bold; }

.imagenes_descripcion p { text-align:center }
.imagenes_descripcion p img { margin-left:4px; border:1px solid #f14c1e; cursor:pointer }
.img_descripcion { max-width:610px }
.img_min { width:142px }

.cont_index_interior #descripcion { line-height: 22px; font-size: 14px;padding: 0 10px 0 10px; font-family: Tahoma; width:100%; box-sizing: border-box; }
.cont_index_interior #descripcion h2, .cont_index_interior #descripcion h3 { margin-bottom:8px }
.cont_3col { width:465px !important; padding-left: 5px !important; }
.cont_clean { width:98%; min-height:500px; margin-bottom:30px; padding:15px }
.cont_clean_movil { /* margin-top:75px */ }
.cont_verficha { width:100% !important; box-sizing: border-box; }
.cont_verficha #descripcion img { margin: 40px auto; }

/* Tabs detalles producto. */

#articulo-detalles ul.tab-detalles { display: inline-block; margin: 0; list-style: none; cursor: pointer; }
#articulo-detalles ul.tab-detalles li { padding: 15px 21px; text-transform: uppercase; position: relative; display: inline-block; margin: 0; list-style: none; cursor: pointer; font-weight: 700; font-size: 13px; }
#articulo-detalles ul.tab-detalles li.resp-tab-active {  border: 1px solid #fff; color: #000; position: relative; }
#articulo-detalles ul.tab-detalles li.resp-tab-active:after { content: ""; display: block; height: 3px; background: #418613; position: absolute; width: 100%; bottom: -3px; left: 0; }
#articulo-detalles ul.tab-detalles li.resp-tab-active { margin-bottom: -1px!important; /* 10px 20px 15px 20px!important; */ border-bottom: none; background-color: #fff; }
#articulo-detalles .detalles-cont .resp-tab-content { border-top: 3px solid #f2f2f2; padding: 30px 15px 15px 15px; }
#articulo-detalles .detalles-cont .resp-tab-content:not(.resp-tab-content-active) { display:none; }
#articulo-detalles .detalles-cont .resp-tab-content.resp-tab-content-active { display:block; }
#articulo-detalles .titulo-tab-movil { display:none; }

#descripcion img { max-width:100%; }

.productos-top-index { margin-left: -17px; padding:0px !important}
.productos-top-index li img { width:100%;  }

.banner-testers-index { margin-left: -17px; text-align: center; padding: 0 23px 15px 0; }
.banner-testers-head { font-size: 24px; margin-top: 20px; margin-bottom: 20px; text-align: center; line-height: 25px;}
.banner-testers-body p { margin-bottom: 5px; }
.banner-testers-head span { line-height: 12px; }
.banner-testers-body ul { margin-bottom:100px }
.testers-add { text-align:center; margin-bottom:10px }
.testers-add .btn { margin-bottom:10px }
.testers-add p { font-size:20px; margin-bottom:20px }
.testers-add p.aclaracion { font-size: 14px; margin-top:10px }

.banner-testers-index-mvl { height: 235px; display: inline-block; }
.banner-testers-index .banner-pack-degustacion { width:69.6%; height:auto }
.banner-testers-index .banner-principiantes { width:28.83%; height:auto; margin-right: 17px; }
.show-packs-degustacion-ajax { position:relative; display:block; }
.show-packs-degustacion-ajax .banner-productos-movil { width: 100%; display:none; }

.ofertas-slider { background-color: #d04303; color: #fff; height: 300px; border-radius: 0 40px 40px 0; position: fixed; top: 80px; left: -555px; width: 600px; height: 500px; z-index: 1000; }
.ofertas-slider .titulo-ofertas { cursor:pointer; width: 25px; font-size: 30px; word-wrap: break-word; line-height: 26px; position: absolute; right: 20px; top: 15%; }
.ofertas-slider .titulo-ofertas .cerrar-descuentos { display:none; position: relative; left: -9px; top: -35px; }
.ofertas-slider-cont { margin-left: auto; margin-right: auto; display: block; margin-top: 140px; }
.ofertas-slider-cont img { width: 100%; max-width:85%; margin-left: 20px; }

.banners-info-index { margin-left: -17px; padding:0px !important; margin-bottom: 10px;}
.banners-info-index li { float:left; margin:0 19px 20px 0; width: 31.6%;}
.banners-info-index li img { width:100% }

#inline_envio_gratuito { font-size:1.4em; padding:20px; min-width:350px; width:65%; margin: 30px auto 30px auto; }
#inline_envio_gratuito strong { font-size:1.7em; }
#inline_envio_gratuito p { margin-bottom:20px; }
#inline_envio_gratuito ul li { list-style: initial; line-height: 1.8em; }

.info-home { margin-bottom:40px }
.info-home img { width:100% }
.info-home ul li { width: 48.10%; float:left; }
.info-home ul li:first-child { padding-right:20px; }
.info-home ul li p, .info-home p { font-size: 1.5em; line-height: 1.4em; text-align: justify; }
.info-video-home h1, .info-video-home h2 { font-size: 1.8em; display: inline-block; margin: 10px 0 30px 0; }
.info-video-home img { width: 45%; margin: 0 0 20px 20px; position:relative; float:right; }
.info-mid-home h2, .info-bot-home h2 { font-size: 1.8em; display: inline-block; margin: 10px 0 30px 0; }
.info-mid-home h2 { font-size: 1.7em; }
.info-mid-home img { padding-top: 20%; }
.info-mid-home ul li { width:64% }
.info-mid-home ul li:first-child { width:32% }
.info-bot-home ul li { width:23% }
.info-bot-home ul li:first-child { width:73% }
.cont-movil-body .info-home { margin: 0 20px 40px 20px; }
.cont-movil-body .info-home p { margin-bottom: 8px; }

.prod-video-home {display: block; font-size: 18px; text-align: center; }
    
.btn-home { background-color: #f58634; padding: 10px; font-size: 2em; color: #fff; width: 98%; margin: 20px 0; display: block; text-align: center; min-height: 40px; line-height: 1.6em; }
.btn-home-1-3 { width: 30%; display: inline-block; }

.show-packs-degustacion-ajax-img { max-width:400px; min-width:120px; width:100%; cursor:pointer }
#main_img { cursor:pointer; max-width: 77%; }

.res_msg_error { font-size: 20px; margin: 20px 0 20px 0; color: #ff0000; border: 1px solid #ff0000; padding: 10px; }
.res_info {  }
.muestra_sabores_packs_degustacion { margin:20px }
.muestra_sabores_packs_degustacion h1 { font-size: 24px; margin-bottom: 5px; }
.muestra_sabores_packs_degustacion h2 { margin-bottom: 10px; }
.muestra_sabores_packs_degustacion p.aclaracion { font-size: 15px; }
.muestra_sabores_packs_degustacion ul { margin-bottom: 20px }
.muestra_sabores_packs_degustacion ul li { margin: 0 5px 20px 0; text-align:center; padding: 15px; box-sizing: border-box; width: 170px; min-height: 248px; overflow-y: visible; border: 2px solid #f2f2f2; }
.muestra_sabores_packs_degustacion ul li:hover { border: 2px solid #59d20c !important; }
.muestra_sabores_packs_degustacion ul li .info-lg { margin-bottom: 10px; height: 60px; }
.muestra_sabores_packs_degustacion ul li .opciones { margin-bottom: 10px; height: 25px; }
.muestra_sabores_packs_degustacion ul li .opciones select { border: 1px solid #cecece; width: 80%; height: 27px; }
.muestra_sabores_packs_degustacion ul li.seleccionado { border: 2px solid #ff6000; border-radius: 15px; }
.muestra_sabores_packs_degustacion ul li img { width:140px; }
.lgtbox .muestra_sabores_packs_degustacion { margin:0; }

.sab_seleccionados { font-size:1.5em }

.degustacion_pop { position:absolute }
.degustacion-pop .lgtcn { position:fixed !important }
.img-degustacion-pop { max-width: 781px; width: 90%; height: auto; }
.cerrar-degustacion { position:absolute; right: 52px; top: 9px; cursor:pointer }
.cerrar-degustacion-prod { position: absolute; right: 0; top: 0; cursor: pointer; z-index: 1; width: 30px; }
.cont-pop-deg { max-width: 781px; }
.btn-degustacion-pop { display:none; position: fixed; bottom: 0px; right: 10%; cursor:pointer; }
.btn-degustacion-pop .img-btn-degustacion-pop { width: 82%; max-width: 463px; }
.btn-degustacion-pop.show { display:block !important; }
.cerrar-btn-degustacion-pop { cursor:pointer }
.e-liquido-gratis-ban-productos a img { width: 100%; }
    
#login_packs_degustacion, .login_formularios_extra { text-align:center; max-width: 90%; margin: 0 auto 20px auto; }
#login_packs_degustacion .tit, .login_formularios_extra .tit { font-size: 25px; margin: 10px 0 20px 0; }
#login_packs_degustacion .frmcnt, .login_formularios_extra .frmcnt { width:40%; text-align:left; border: 1px solid #9f9f9f; margin-bottom: 5px; padding:20px; font-size: 12px; min-height: 327px; margin-right:5px}
#login_packs_degustacion .plnfrm, .login_formularios_extra .plnfrm { line-height: 16px; text-align: left; }
.frmlogtit { border-bottom: 1px dashed #B2B2B2; font-size: 18px; margin-bottom: 15px; padding-bottom:10px }
#login_packs_degustacion .terms, .login_formularios_extra .terms { padding:10px }
#login_packs_degustacion .terms p, .login_formularios_extra .terms p, .terms-reg p { margin-bottom:20px }

#login_packs_degustacion .frm_rec, .login_formularios_extra .frm_rec { margin:10px; padding:10px; border:1px solid #E6E6E6 }
#login_sorteos .frmcnt { min-height: 387px !important; }
.sorteo-ok { text-align:center }
.sorteo-ya-estas { margin:100px; font-size:1.8em; }
.reg-sorteos-ok h1 {  }
.reg-sorteos-ok { font-size: 1.9em; line-height: 1.9em; }

.pack_info { color: #ff6000; font-size: 18px; margin: 0 0 15px 20px; }
.pack_info span { font-weight:bold }

.muestra_sabor_pack_degustacion { padding:20px; max-width:700px }
.muestra_sabor_pack_degustacion .img_msab { float:left; margin: 0 20px 0 20px; max-width:250px; width:90% }
.muestra_sabor_pack_degustacion h1 { margin-bottom:5px }
.muestra_sabor_pack_degustacion h2 { margin-bottom:10px }

.top-bar-fixed { display:none; position:fixed; top:0; left:0; width:100%; z-index:100000 }
.top-bar-fixed-pack-degustacion { background-color:#fff; border:2px solid #000; padding:5px 10px; text-align:center; color:#fb5d00 }

.etiquetas { position: absolute; margin-top: -66px; width: 650px; text-align: right;}
.etiquetas_cat { position: absolute; margin-top: 5px; width: 180px; margin-left: 5px; z-index: 10 /* no subir de 10, choca con men� movil */; }
.larga_duracion { float:left }
.recomendado-principiantes { position: absolute; margin-left: 248px; margin-top: 1px; cursor:pointer}

h1 a.comprar { font-size: 26px }
#paginador { margin-bottom:5px }
#paginador li { float: left;margin-right: 10px; background-color: #999966;min-width: 20px; color: #ffffff;padding: 3px 5px 3px 5px;text-align: center; }
#paginador li a { color: #ffffff; display:inline-block; width:100%; height:100%}
#paginador .active { font-weight:bold }
.cont_index{ padding-left: 39px;}
.cont_index_interior { width: 80%; padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
.cont_index_interior.cont-movil { width:100% !important}

.productos_index { }
.consld{ background-color:#274023}
.txabs{ left:10px; bottom:10px; top:-10px; width:130px; background:url(/img/bgdg3.png) repeat-x #006F0E; padding-top:60px; text-shadow:1px 1px 1px #006F0E; font-weight:700}
.txabs i{ position:absolute; right:-10px; top:0;width: 0;height: 0;	border-bottom: 10px solid #006F0E;	border-right: 10px solid transparent;}
.txabs span,.txabs strong{ display:block; line-height:20px}
.txabs span{color:#9FDFAE}
.txabs strong{ line-height:30px; font-size:25px; letter-spacing:-1px}
.cntsld{ width:570px; padding:20px; margin-left:170px}
.cntsld_fotos{ width:660px; padding:10px 20px 0 20px; margin:0 0 20px 50px}
.sldrcn li{ width:110px; height:100px; padding:5px; background-color:#1F331C; margin-right:20px} 
.sldrcn { width:560px !important; }
.sldrcn_fotos { width:660px !important; }
.sldrcn_fotos li{ width:80px; height:80px; padding:5px; background-color:#55c76e; margin-right:5px} 
.sld-prev,.sld-next{ position:absolute; width:30px; height:30px; top:60px; background:url(/img/bgsldr.png) no-repeat; z-index:3}
.sld-prev_fotos,.sld-next_fotos{ width:30px; height:30px; top:40px;}
.sld-prev{ left:-20px}
.sld-prev:hover{background-position:0 -35px}
.sld-next{ right:-20px; background-position:-35px 0}
.sld-next:hover{background-position:-35px -35px}
.botcnt{ padding:10px 10px 10px 150px; background-color:#336237; clear:both;color:#fff; font-size:10px}
.consld2{ background-color:#232241}
.consld2 .txabs{background:url(/img/bgdg4.png) repeat-x #001E4D;text-shadow:1px 1px 1px #001E4D}
.consld2 .txabs i{border-bottom-color:#001E4D}
.consld2 .txabs span{color:#8DADD4}
.consld2 .sldrcn li{ background-color:#1C1B34}
.consld2 .sld-prev:hover{background-position:0 -70px}
.consld2 .sld-next:hover{background-position:-35px -70px}
.consld2 .botcnt{ background-color:#2D3960}
.consld2 .btn1{ background-color:#141728}
.consld2 .btn1:hover{ background-color:#37507F}
.salpst{ background-color:#274023; padding:10px}
.saltit{ background:url(/img/bgtit.png) repeat-x #209133; line-height:20px; padding:10px 10px 10px 20px; margin-left:-20px; font-size:20px; text-shadow:1px 1px #006F0E; position:relative}
.saltit i{width: 0;	height: 0;	border-top: 10px solid #006F0E;	border-left: 10px solid transparent; position:absolute; left:0; bottom:-10px}
.salimg{ height:210px; width:230px}
.tagcnt{ padding:10px 10px 10px 35px; height:30px; line-height:30px; left:10px; right:10px; bottom:10px;color:#524A01; font-size:20px; }
.likbtn{ height:24px; width:100px; right:10px; top:10px}
.salpst .saltxt{width:310px; min-height:190px;}
.salpst .saltxt_corto {width:97% !important; min-height:0px !important;}
.saltxt,.comseg{padding:9px; border:1px solid #fff; background:url(/img/bgdg5.png) repeat-x 0 100% #fff;}
.txcn1{ min-height:80px; margin-bottom:10px}
.txcn_corto{ min-height:0px !important;}
.txcn1 h2{ font-size:14px; line-height:20px}
.txcn2{ min-height:20px; padding-bottom:10px; border-bottom:1px solid #E0E0E0; font-size:10px}
.txcn2 li{ margin-right:5px}
.txcn2 a,.btn2{ background:url(/img/bgdgbtns.png) repeat-x; display:inline-block; padding:0 10px;height:20px; font-weight:700; line-height:19px}
.txcn2 a:hover,.btn2:hover{ background-position:0 -40px}
.txcn3{ line-height:15px; font-size:10px; padding-top:9px; border-top:1px solid #fff}
.usrimg{ width:50px; height:50px; background-color:#fff; border:1px solid #E6E6E6; padding:4px}
.txcn3 p.pln1{ font-weight:700; line-height:20px; font-size:12px}
.salpst_vip .saltit{ background:url(/img/bgdg6.png) repeat-x #948331; text-shadow:1px 1px 1px #524A02}
.salpst_vip .saltit i{ border-top-color:#524A02}
.salpst_vip .txcn1 a,.salpst_vip .txcn3 a{color:#524A01}
.salpst_vip .txcn2 a{background-position:0 -80px}
.salpst_vip .txcn2 a:hover{background-position:0 -120px}
.cntrnd { border:1px solid #E6E6E6; background-color:#fff; padding:30px}
.cntrnd-lghtbox { border:1px solid #E6E6E6; background-color:#fff !important; padding:30px !important; }
.cntrnd-lghtbox p { margin-bottom: 10px; }
.notred{ background-color:#ff4646 !important; color:#ffffff !important; font-size: 16px;}
.notgrn{ border: 1px solid #a2a2a2; padding:9px; font-size: 15px; background-color: #fff; }
.sdbr{ width: 180px; margin-right: 39px;}
.sdbr_interior{ width: 20%; padding: 0 5px 0 10px; box-sizing: border-box;}
.comseg{ font-size:10px; line-height:15px; border-color:#E6E6E6}
.cont2{ width:460px}
.usrsdb{ background-color:#132011}
.usrsdb h1{ padding:5px 10px; line-height:20px;color:#fff; font-weight:700; font-size:12px}
.usbrcn{ background-color:#274023; padding:9px}
.usrlnks li{ margin-bottom:5px}
.usrlnks li a{ padding-left:10px; display:block; line-height:20px;color:#fff; font-weight:700;color:#fff; background-color:#132011; font-size:10px}
.usrlnks li a:hover{ background-color:#006F0E; text-decoration:none}
.usrimg2{ width:140px; height:140px}
.usrimg2 .btn2{ right:10px; bottom:10px;position:absolute;}
.btn2{color:#fff; font-size:10px}
.cntrnd2{ background-color:#274023; padding:10px}
.cntrnd3{ background-color:#e7e7e7; padding:10px; margin-right:20px}
.compst .salimg{ width:230px; height:170px}
.compst .saltxt{ width:180px}
.tagcnt2{color:#fff; font-size:20px; line-height:20px; padding:10px; left:0; right:0; bottom:0; }
/* #.tagcnt2 .btn2{ position:absolute; right:10px; bottom:10px} */
.tagcnt2 .btn2{ position:relative; float:right; margin-left:5px}
.compst .txcn1{ margin-bottom:0;border-bottom:1px solid #E0E0E0}
.rndtbs{ background:url(/img/bgdg7.png) repeat-x #E6E6E6; padding-top:10px;}
.rntbcn{ background-color:#fff; border:1px solid #E6E6E6; padding:9px}
.lstabs{ height:35px; padding-left:10px}
.lstabs li{ margin-right:5px}
.lstabs a{ display:block; line-height:35px; padding:0 10px;color:#fff}
.lstabs li.active a{ background:url(/img/bgdg8.png) repeat-x #fff; border:1px solid #fff; padding:0 9px;color:#006E0D}
.plnfrm{ font-weight:700}
.plnfrm span { font-weight:normal; float:right}
.frmcnt .incn,.frmcnt select{ background:url(/img/bginpt.png) repeat-x 0 100%}
.frmcnt .intx{color:#999}
.inch{ position:absolute; left:0; top:5px}
.mrgtp{ margin-top:30px}
.bginpch input,.bginpra input{position:absolute;left:-9999em;}
.bginpch .bg,.bginpra .bg{position: absolute; width:20px!important;height:20px!important;left: 0;top: 5px;}
.bginpch .checked .bg{background-position:-30px 0}
.bginpra .bg{background-position:0 -30px}
.bginpra .checked .bg{background-position:-30px -30px}
.bginpch label,.bginpra label{line-height:30px;cursor:pointer;padding-left:30px;position:relative; float:left; font-size:11px}
.fldstcn{ border:1px solid #E6E6E6; padding:9px}
.fldstcn .frmcol-3 .frco{ margin-right:0; margin-bottom:0}
.rndvip{ padding:10px; background-color:#274023}
a.inbt{ display:inline-block}
a.inbt:hover{ text-decoration:none}
.customfile-input { position: absolute; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999; top:0}
.customfile {cursor: pointer; overflow: hidden;  position: relative; }
.customfile-feedback{ width:390px; border:1px solid #E6E6E6; padding:4px 9px; height:20px; line-height:20px;color:#999;background:url(/img/bginpt.png) repeat-x 0 100%}
.customfile-button{ text-align:center; width:60px; margin-right:110px}
.all{ position:relative; box-shadow: 0px 0px 135px #111111; z-index:1}
/* When lightbox is open: body gets lower stacking context so modal (sibling in html) overlays everything */
body.lgtbox-open { position: relative !important; z-index: 0 !important }
body.lgtbox-open .bnd-top,
body.lgtbox-open .all,
body.lgtbox-open .hdcn,
body.lgtbox-open .hdcn1,
body.lgtbox-open .hdcn2,
body.lgtbox-open .menu2,
body.lgtbox-open .menu_info,
body.lgtbox-open .menu_top_fnd,
body.lgtbox-open #menu-top-sf,
body.lgtbox-open #menu-top-sf.fxmenu-top,
body.lgtbox-open .carrito,
body.lgtbox-open .cont_carrito,
body.lgtbox-open .top-header,
body.lgtbox-open .top-movil { z-index: 0 !important }
.lgtbox,.lgtbg{ height:100%; width:100%;left:0; top:0}
.lgtbox{ position:fixed !important; z-index:2147483647; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important }
.lgtcn{ z-index:2147483647; position:relative }
/* .lgtcn{ width:630px; margin-left:-315px; left:50%; top:5%} */
.lgtcn{ min-width:30%; margin-left:auto; margin-right:auto; top:5%} 
.lgtbg{ background-color:#000; opacity:.5; z-index:2147483646 }
.lstcat{ margin:0 -10px}
.lstcat > li{ width:200px; padding:10px 0 10px 10px; border-top:1px solid #E6E6E6;}
.lstcat > li:nth-child(1),.lstcat > li:nth-child(2),.lstcat > li:nth-child(3){ border-top:0; padding-top:0}
.lstcat > li > a{color:#666; font-weight:700; line-height:30px}
.lstcat > li > a:hover{ text-decoration:underline}
.lstcat a{ display:block}
.lstcat li li a{padding:0 10px}
.lstcat li li a:hover{ background-color:#F2F8F3}
.categoria_head { font-weight:bold !important; color:#000000; font-size:18px !important; }
.btn_grande { height: 30px; line-height: 28px; font-size: 18px;}
#lgtbox_fotos .lgtcn { width:100%; }
.cerrar_lghtbox { float: right; margin: -5px -10px 0 0; cursor:pointer }

.wnd_float { position:absolute; min-width:380px; min-height:100px; background-color:#ffffff; border: 4px solid #f14c1e; margin-top:10px; color:rgb(102, 102, 102); padding:10px; display:block; z-index:100 }
.wnd_float #mensaje { height:160px; max-height: 160px; max-width: 600px; width:90% }

.email_invalido { font-weight:bold; color:red }

#frm_distribucion input [name="tipo"] { margin-bottom:10px }
.h1_distribuidor { font-size: 18px !important; max-width: 550px; }
.h1_categoria { font-size: 18px !important; }
.frm_distribucion > div:first-child { width:200px }
.frm_distribucion > div:first-child img { margin-left: -21px; margin-top: -33px; }
.frm_distribucion > div:nth-child(2) > strong:first-child { font-size: 20px; } 
.frm_distribucion > div:nth-child(2) { font-size:14px; max-width: 620px; }

.seccion_contacto { background-color:#e7e7e7; padding-bottom:30px}
.seccion_contacto > div:first-child {margin-left: -30px; margin-top: -15px; }
.seccion_contacto .frmcnt {max-width: 580px;}
.seccion_contacto .frmcnt > p {font-weight: bold; font-size: 15px;}

.contactar-whatsapp .iconw { width:30%; max-width:120px; margin-right: 20px; }
.contactar-whatsapp .iconw img { margin-top: -20px; min-width: 120px; width:100% }
.contactar-whatsapp h1 { font-size: 25px; margin-bottom: 10px; line-height: 28px; }
.contactar-whatsapp p { margin-bottom: 10px; font-size:16px }
.contactar-whatsapp { font-size: 18px; }

.contactar-whatsapp.b2019 img { width:100%; }

.tbl_contacto { max-width: 855px; }
.tbl_contacto tr { height: 80px; }
.tbl_contacto tr td + td { padding-left: 20px; font-size: 14px; }

.genera_albaran .table td { font-size:17px }
.gen_albaran { float:left; max-width:47%; }
.gen_albaran .opcion_pedido { max-width:87% }

.quizas_interese { background-color: #e7e7e7; padding: 5px 20px 10px 20px; border: 3px solid #c5c5c5; }
.quizas_interese ul {  }
.quizas_interese ul li { float:left; background-color: #ffffff; height: 170px; width: 196px; margin-right: 10px; }
.quizas_interese ul li:last-child { margin-right: 0; } 
.quizas_interese ul li div:first-child { text-align:center; height: 100px; overflow: hidden; }
.quizas_interese ul li div:first-child img {max-width: 175px;}
.quizas_interese ul li div:nth-child(2) p:first-child { float: left; width: 100px; padding: 8px 5px 0 8px; font-size: 11px; line-height: 14px;}
.quizas_interese ul li div:nth-child(2) p:nth-child(2) { float: left; padding-right: 5px; text-align:center }
.quizas_interese ul li div:nth-child(2) p:nth-child(2) a { font-size: 13px; width: 65px; height: 25px; padding: 2px 0 2px 4px;}
.quizas_interese > header { background-color: #c5c5c5; padding: 5px; color: #444444; font-weight: bold; font-size: 18px; }

.quizas-interese-ver-articulo { border:0px; margin-right:0 } /* margin-right:19px */
.quizas-interese-ver-articulo ul li div:nth-child(2) p:first-child { color:#444444; }
.quizas-interese-ver-articulo ul li { margin-right:22px; margin-top: 10px;  }
.quizas-interese-ver-articulo ul { width: 104%; }
 
.fnd_negro { position:fixed; left:0; top:0; width:100%; height:100%; background-color:black; opacity:.5; }
.registro_nuevo { z-index:20000; width:800px; height:343px; padding-top:80px; position:fixed; top:80px; margin-left: 40px; background-color:white; background:url(/img/fnd_cont.png) repeat-y; }
.registro_nuevo header { position:absolute; margin-top: -109px; margin-left: -9px; background:url(/img/nuevo_top.png) no-repeat; height:104px; width:800px }
.registro_nuevo .rcont { font-size: 15px; padding-left: 20px; }
.registro_nuevo .rcont b { font-size:16px }
.registro_nuevo .rcont b span { color:#ff4b13 }
.registro_nuevo .btn_reg { text-align:center; }
.registro_nuevo .btn_reg #dto10px { width:283px; height:181px }
.registro_nuevo .btn_reg #btn_reg { width:250px; height:50px }
.registro_nuevo footer { background:url(/img/nuevo_footer.png) no-repeat; width: 807px; height:57px; position:absolute; bottom: -72px; padding: 5px 0 10px 10px; line-height: 15px; }
.registro_nuevo #nogracias { font-weight:bold }

.dto-vaper { background-color: #418613; color: #fff; padding: 20px 20px 1px 20px; text-align:left; margin-bottom: 20px; }
.dto-vaper > p { font-size: 34px; line-height: 35px; }
.dto-vaper p:first-child a { color:#fff; }
.dto-vaper .btn { width: 90%; font-size: 26px; padding: 15px; line-height: 35px; }
.dto-vaper input.intx.intxclr {
  width: 100%;
  line-height: 19px;
  height: 34px;
}
.recibir-descuento-email .btn.descuento-email { font-size: 14px; padding: 4px 12px; width:auto }
.recibir-descuento-email .tit { margin-bottom:10px }
.recibir-descuento-email .tit label { line-height: 40px; display: block; font-size: 22px; }
.dto-vaper .terminos a { color:#fff }

.dto-ficha-pr {
    background-color: #418613;
    color: #fff;
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 15px;
}

.dto-ficha-pr a:not(.btn) {
    color: #fff !important;
    font-size: 20px;
    text-align: center;
}

.dto-ficha-pr .dto-ok-msg {
  font-size: 18px;
  margin-top: 20px;
  line-height: 27px;
}

.dto-ficha-pr .msg-error-descuento a  {
  color: #000 !important;
}

.dto-ficha-pr .msg-error-descuento {
  font-size: 18px;
  line-height: 30px;
}

.dto-bottom-pr {
    background-color: #418613;
    color: #fff;
    padding: 20px;
    text-align: center;
    margin-bottom: 0;
    border-radius: 15px 15px 0 0;
    position: fixed;
    bottom: 0px;
    left: 0;
    z-index: 1;
}

.dto-ficha-pr .cerrar {
  display:none;
}

.dto-bottom-pr .cerrar {
    display:block;
    position: absolute;
    right 20px;
}

.formas_pedido label { margin-bottom: 5px; }
.frm_registrado { min-width:230px; padding-top: 10px; margin-left: 50px; }
.frm_registrado .frm_login { margin: 15px 0 30px 0 !important; }
.frm_registrado + p { margin-bottom: 10px; }
.frm_noregistrado { margin-bottom:25px }
.frm_noregistrado, .frm_invitado { min-width: 400px; border: 1px solid #d7d7d7; padding: 10px 0 20px 20px; }
.frm_noregistrado button { margin-left: -10px; }
.frm_invitado button { margin-left: 0px; }

.frm_registrado .frm_login .frco { width:230px !important }
#form_login { margin-bottom:15px !important }

.tit_frm_reg { color: #ff3700; font-weight: bold; font-size: 18px; font-family: Roboto; padding-left:33px; min-height: 23px; display: inline-block; padding-top: 5px;}
.tit_frm_reg_registrado { background:url(/img/cnt/icono-usuario-accede.png) no-repeat }
.tit_frm_reg_noregistrado { background:url(/img/cnt/icono-usuario-registrate.png) no-repeat }
.tit_frm_reg_invitado { background:url(/img/cnt/icono-usuario-hombre-misterioso.png) no-repeat}


.formas_pedido { font-size: 15px; }
.formas_pedido div b { font-size: 28px; }

.precio strong {color: #718f00;font-size: 20px;line-height: 20px; }
.precio-con-rebaja { margin-left:-40px; }
.precio3 { font-size: 19px; font-weight: bold;}
.precio4 { font-size: 16px; /* float: right; */; color: red; position:absolute; right:3px;}
.precio4 span { text-decoration: line-through; }
.ultimos_dias_oferta { color: #718f00; font-size: 18px; line-height: 13px; }
.precios-rebajados { display:flex; }
.precios-rebajados .precio { margin-left: -70px; font-size: 12px; width: 48%; float:none; text-align: right; }
.precios-rebajados .precio4 { float: none; width:45%; margin-right: 0px; }

.a_la_venta_proximamente { background-color: #8e0047; width: 186px; height: 50px; font-size: 18px; text-align: center; line-height: 24px; padding-top: 6px; margin-top:40px }
.descatalogado { background-color: #535353; color:#fff; width: 186px; height: 50px; font-size: 18px; text-align: center; line-height: 48px; padding-top: 6px; margin-top:20px; width:100%; }
.venta_proximamente { margin: 30px 0 0 44px; color:#696969 }
.venta_proximamente p { font-size: 15px; color: #8e0047; font-weight: bold; }
.venta_proximamente .frmcnt { width:325px }
.venta_proximamente .incn { display:inline-block; }

.menu_left { width:180px; margin-right:5px; padding-top:0 }

.marcas { margin:20px 0 40px 0 }
.marcas ul li { float:left; width:140px; height:140px; margin-right:30px}

.marcas_e_liquido {  }
.marcas_e_liquido div { float:left; margin-right:1%; max-width: 206px; }
.marcas_e_liquido div a img { width:100% }
.marcas_e_liquido div a#mas-eliquidos { background: url(/img/bg.png?5) -210px 0; width: 40px; height: 98px; display: block; }
.marcas_e_liquido_mas { display:none }
.sabores-e-liquido { }
.sabores-e-liquido div { margin-right:5px }
.sabores-e-liquido div:last-child { margin-right:0 }

.sel_movil_marcas_sabores { overflow-y:  hidden; }

.sel-liquidos { margin: -35px 0 10px 0; }
.sel-liquidos img{ display:none }
.desc-liquidos { margin-bottom: 20px; font-size: 1.2em; }
.desc-liquidos p { text-align:justify; margin-bottom: 10px; }
.desc-liquidos h2 { margin: 20px 0 10px 0; font-size: 1.3em; }
.desc-liquidos h1 { font-size:1.8em; margin-bottom:15px; line-height: 1.2em; }
.texto-cat-sup { margin-bottom: 20px; font-size: 1.2em; }
.etiqueta-baratos { position: absolute; width: auto; margin-top: -1px; margin-left: -1px; }

.aclaracion_mayoristas { font-size: 20px; line-height: 40px; }
.info_login_distribuidor { position: absolute; left: 147px; margin: 25px auto 0 auto; width: 469px; background-color: white; display: block; z-index: 10000; border: 3px solid rgb(80, 80, 80); padding: 10px; }

.blog_h1, .blog-cigarrillo-electronico h1 { font-size: 22px; margin: 10px 0 20px 0; line-height: 22px;}
.ico_blog { float:left; margin: 8px 10px 10px 0 }
.preview_blog { font-size: 1.5em; text-align: justify; line-height: 30px; min-height:220px; }
.preview_blog .img_blog { width:260px; margin: 0 0 0 20px; }
.preview_blog h2, .blog-cigarrillo-electronico h1 { margin: 10px 0 15px 0; }
.preview_blog h2 a, .blog-cigarrillo-electronico h1 a { color:rgb(68, 68, 68); }
.preview_blog h2 a { font-size: 20px; }
.preview_blog a.leer_mas { font-weight: bold; font-size: 15px; margin-top: 10px; }
.listado_blog hr { margin:20px 0 20px 0 }
.blog-cigarrillo-electronico > a img, .blog-cigarrillo-electronico > img { max-width:455px; width:100% }
.blog-cigarrillo-electronico .blog-img-header img { /* width:100%; */ max-height:300px; }

.contenedor-flex { width:100%; /* display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; */ display:block; margin-right: auto; margin-left: auto; position: relative; }
.contenedor-flex *, .contenedor-flex :after, .contenedor-flex :before { -webkit-box-sizing: border-box; box-sizing: border-box;
}

.listado-productos-blog { max-width: 1140px; }
.item-flex { width: 100%; }
.row-flex { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.col-flex { position: relative; min-height: 1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.col-flex-img { flex-grow:1; max-width:350px; flex-basis: 350px; text-align:center }
.col-flex-img img { width:100% }
.col-flex-descripcion { padding: 0 30px; flex-grow:2; font-size: 0.9em; line-height: 1.8em; }
.col-flex-descripcion div h3 { margin: 0 0 10px 0; display: block; }
.col-flex-comprar { flex-grow:1; text-align:center; }
.col-flex-comprar .titulo-comprar { background-color: #418613; color:#fff; padding: 20px 0 20px 0; text-align: center; font-size: 1.4em; }
.col-flex-comprar .resumen-comprar {  }
.col-flex-comprar .precio { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; color: #555; font-weight: 800; font-size: 65px; padding: 40px 0; }
.resumen-comprar .precio-moneda { align-self: flex-start; line-height: 1; font-size: .3em;}
.resumen-comprar .precio-entero { line-height: .8; }
.resumen-comprar .precio-decimal-cont { justify-content: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: left; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.resumen-comprar .precio-decimal-cont .precio-decimal { line-height: 1; font-size: .3em; }
.listado-productos-blog .descripcion-corta { list-style-type: none; margin: 0; padding: 0; line-height: 1; display: inline-block; }
.listado-productos-blog .descripcion-corta li { font-size: 14px; line-height: 1; margin: 0; padding: 0; font-family: "Roboto",Sans-serif; font-weight: 400; list-style-type: none; }
.listado-productos-blog .descripcion-corta li .inner { margin-left: 15px; margin-right: 15px; line-height: 18px; }
.listado-productos-blog .descripcion-corta li .inner i { margin-right: 10px; font-size: 1.3em; }
.comprar { padding: 30px 0; text-align:center }

.dividir_hr_cont { width:100%; padding-top: 4px; padding-bottom: 4px; margin: 20px 0 50px 0; display:block; }
.dividir_hr_cont .dividir_hr { border-top-style: dashed; border-top-width: 1px; border-top-color: #7a7a7a; width: 100%; display:block; }

@media (min-width: 768px){
	.col-flex-img { width: 25%; }
	.col-flex-descripcion { width: 51%; }
	.col-flex-comprar { width: 23.332%; }
}

@media (max-width: 768px) {
	.col-flex-img { width: 25%; }
	.col-flex-descripcion { width: 33.333%; }
	.col-flex-comprar { width: 33.333%; }
	.col-flex-img img { width:auto; max-height:300px; }

	.saldo-disponible-info p {
		font-size: 16px;
	    line-height: 24px;
	}

	.saldo-disponible-info h1 {
		font-size: 18px;
	    margin-bottom: 20px;
	}

	.saldo-disponible-info h2 {
		font-size: 18px;
	    margin: 20px 0 20px 0;
	}

	.saldo-disponible-info .saldo-img {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.row-flex { display:block; }
	.col-flex, .col-flex-comprar { width: 100% !important; max-width: 100%; display:block; }
	.col-flex-descripcion { margin-top: 30px; }
	.dividir_hr_cont, .dividir_hr { line-height: 20px; margin:0; padding:0; }
	.info-pago { margin-top: 20px; width: 100%; }
}

@media (max-width: 1024px) {
	.elementor-row { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}

.blog-cigarrillo-electronico { font-size: 1.3em; line-height: 28px;   margin-top: 20px;   color: #5d5d5d;   font-family: Verdana;   padding-left: 20px; text-align: justify; }
.blog-cigarrillo-electronico h2 { margin: 40px 0 40px 0; }
.blog-cigarrillo-electronico h3 { margin: 40px 0 30px 0; }
.col_main_blog { width: 80% !important; padding-left: 5px !important; }
.entradas_destacadas { font-size: 24px; margin-bottom: 30px; }
.prod-blog { margin-top:20px; margin-left: 0; width:180px; }
.prod-blog li { margin-bottom:20px; width: 100%; box-sizing: border-box; padding: 8px; }
.prod-blog li, .prod-blog-bot li { margin-bottom: 10px; float: left; border: 1px solid #d7d7d7; margin: 0 19px 10px 0; width: 180px; box-sizing: border-box; padding: 8px; min-height: 255px; }
ul.prod-blog li a img { width: 100%; }
.blog-cigarrillo-electronico .tabla-contenidos { margin-bottom:25px; }
.blog-cigarrillo-electronico .tabla-contenidos .toc-title { margin-bottom:5px; }
.blog-cigarrillo-electronico .tabla-contenidos ul li { margin-bottom:5px; }
.blog-cigarrillo-electronico blockquote { border-left: 3px solid #418613; color: #999; font-style: italic; padding: 5px 20px; margin: 0 10px 20px 10px; }
.blog-cigarrillo-electronico blockquote p { font-style: italic; padding-bottom: 0; margin-bottom:0px; }
    
.popblog { border-top: 5px solid black; width: 100%; left: 100000px; text-align: center; background-color: #fff; font-size: 2.6em; line-height: 1.3em; padding: 20px 0; position: fixed; height: 30%; min-height: 80px; bottom: 0; box-sizing: border-box; z-index: 10000; }

.enum_fotos_blog { display: table-cell; width:100% }
.enum_fotos_blog:after { clear:both }
.enum_fotos_blog p { float:left; text-align:center; margin-right:20px }

.descripcion_categoria h1, .descripcion_categoria h2, .descripcion_categoria h3{ margin: 10px 0 15px 0; }

.txtcnt{text-align: justify;}
.txtcnt hgroup,.txtcnt p{margin-bottom: 15px;}
.txtcnt hgroup h1,.txtcnt hgroup h2{margin-bottom: 0;line-height: 30px;}
.txtcnt hgroup h1{font-size: 25px;}
.txtcnt hgroup h2{font-size: 22px;}
.txtcnt hgroup h3{font-size: 14px;color: #3f3f3e;}
.txtcnt ul { margin-bottom:20px }
.txtcnt ul li, .blog-cigarrillo-electronico ul li { display: list-item; list-style-type: disc; margin-left: 25px; text-align:left }
.blog-cigarrillo-electronico ul li { margin-bottom:10px }
.blog-cigarrillo-electronico ul.toc-list li { margin-bottom:0px; font-size:21px }
.blog-cigarrillo-electronico ul.toc-list { margin-bottom:20px }
p.toc-title { margin-bottom:5px; font-size:20px }
.txtcnt	.coltx{float: left;width: 380px;}
.txtcnt	.coltx+.coltx{float: right;margin-right: 20px;}
.txtcnt h2, .txtcnth1 {margin-bottom: 5px;}

.ofertas-cigarrillo-electronico {  }

.frm_buscar { display: block; float: left; height: 21px; margin-left: 55px; }
.frm-buscar-pag .frm_buscar { float:none }
.frm_buscar input[type="text"] { width: 150px; height: 21px; margin: 0 10px 0 0; padding: 0 10px; color: #999; background-color: transparent; border-radius: 5px; border: 1px solid #C9C9C9;
background-color: #fff!important;  }
.btn_buscar {height: 25px; margin: 0; display: inline-block; line-height: 27px; }
.sin-resultados { margin:20px; }

 
.frm_buscar1 { height: 30px; display: block; position: absolute;  right: 1%;   bottom: 0; border: 1px solid black; padding: 20px; background-color: #fff; }
.frm_buscar1 div { float:left;  background: url(/img/bg.png?5) no-repeat 0 -71px;  height: 30px;  width: 162px;  margin: 0;  padding: 0; }
.frm_buscar1 div input { border: 0;  background-color: transparent;   margin: 0 10px 0 10px;  display: block;  height: 100%;  width: 90%; }
.frm_buscar1 div + div { background: none !important;  width: 30px;  height: 30px;  display: inline-block; }
.frm_buscar1 div + div button { overflow: visible;  width: auto;  border: 0;  padding: 0;  margin: 0;  background: transparent;  cursor: pointer; position: absolute; }
.frm_buscar1 div + div button span:first-child {  background: url(/img/bg.png?5) no-repeat -160px -71px;  height: 30px;  width: 28px;  display: block;}
.frm_buscar1 div + div button span span { text-indent: -99999px; }

.frm_buscar-mnu-flt { position:relative; margin-top: 10px !important; top: 2px !important; right: -260px !important; }

.buscar_movil { position: absolute !important; top: 52px !important; display:none; z-index: 10 }
.buscar_movil div input { display:inherit !important }

.frm_buscar1.frm_buscar1_sdbr { display:none; } 
.frm_buscar_top.esmovil_buscar { margin-top: 75px; margin-bottom: -80px; text-align:center; }
.frm_buscar_top.esmovil_buscar input[type="text"] { width: 60%; }
.frm_buscar_top input[type="text"] { border: 1px solid #737373; border-radius: 5px; padding: 5px; width: 90%; margin: 10px; height: 30px; font-size: 20px; }
.frm_buscar_top input[type="submit"] {  }
.frm_buscar_top .btn-ver-mas { width: 70px; height: 41px; margin-top: -10px; }

.h1_home { font-size: 20px; margin-bottom: 15px; }
.confianza-home { float: right; margin: 38px 71px 0 0; }
.confianza-carrito { position: absolute; right: 20px; top: -65px; }
.confianza-reg { position: absolute; right: 20px; top: -64px; }
.confianza-formas { position: absolute; right: -174px; top: -64px; }
.sellos-calidad img { height:80px; margin-right:10px }
.txt-confianza-carrito { width: 73%; font-size: 1.8em; float: left; line-height: 1.3em; }

.sello-footer-confianza-online { width: 15%; min-width: 145px; margin: 20px; }
.redes-sociales-footer {
  margin-bottom: 50px;
}

.h2_listados_home { background: linear-gradient(to bottom, #f14c1e 0%,#f58634 100%); color: white; margin-left: -16px; width: 98%; padding: 8px; font-size: 1.7em; }
/* .blog .h2_listados_home { margin-left: -121px !important; } */
/* .blog .cat_index { margin-left: -122px !important; } */
.title_header { font-size: 1.5em; color: white; width: 98%; padding: 8px; }
.title_header label { cursor:pointer; background: linear-gradient(to bottom, #f14c1e 0%,#f58634 100%); padding: 8px; line-height: 35px; display: inline-block; padding: 0 8px; width: 90%; padding: 10px}
.title_header.icon_reg:before { content: '\0001'; padding-left: 37px; padding: 6px 27px 0 8px; display: inline-table; font-size: 17px; }
.title_header.icon_regok:before { background: url(/img/cnt/icono-usuario-accede.png) no-repeat; }
.title_header.icon_regno:before { background: url(/img/cnt/icono-usuario-registrate.png) no-repeat; }


.terminos_aclaracion { margin-top:40px }
.seleccione_paso2 { font-size: 1.3em; margin-left: 43px; }
    
.mvl_menu ul { padding-left: 30px; }
.mvl_menu ul li { background-color: rgb(241, 76, 30); color: white; font-size: 16px; padding: 8px; margin-bottom: 8px; margin-right: 20px; }
.mvl_menu ul li a { color: white; }

.filtro_listados { text-align: right; font-size: 18px; padding: 8px 5px 8px 0; }
.filtro_listados .filtrar-por a { display: inline-block;  background-color: #f14c1e;  color: white;  text-align: center;  padding: 5px 15px; margin-right:10px; font-size: 15px; min-width: 80px; }

.total_carrito { border: 1px solid #F15F14;  padding: 10px; }
.total_carrito label { margin: 0 15px 0 15px; font-weight:normal }
.curpo { cursor:pointer  }
.carrito_info { font-size:14px }

.banner-testers-index li { float:left; margin:0 19px 20px 0}

.banner-testers-packs { text-align:center }
.banner-testers-packs img { max-width:60% }
.banner-testers-body { text-align:center }
.banner-testers-body ul { display: inline-block }
.banner-testers-body ul li { margin-right:15px }

.img_disabled { opacity: 0.4; filter: alpha(opacity=40); cursor: default !important; }
    
.marcas_homr_sdbr { width:110px; margin-right: 30px; }
.marcas_homr_sdbr ul li {  }
.marcas_homr_sdbr ul li img { width:100% }

.sdbr_info_home { width:140px; margin-right: 20px; }
.sdbr_info_home img { max-width:140px; margin-bottom: 10px; }
.sdbr_info_home1 { width: 135px; margin-right: 30px; }
.sdbr_info_home1 img { width:100% }

.video_vitalcigar { width: 64%;  margin-left: 20px;  height: auto; }

.lst-tabla-responsive { margin-left:auto; margin-right:auto; display: table-cell }
.lst-tabla-responsive:after { clear:both }
.lst-tabla-responsive li { display: inline-block; margin-bottom: 10px; margin-right:5px }
.lst-tabla-responsive li:last-child { margin-right:0 !important }
.lst-tabla-responsive li img, .lst-tabla-responsive li a { cursor:pointer }

.autocomplete-suggestions { background-color:#fff; padding: 10px 30px 10px 30px; margin-left: -10%; border: 1px solid #d04303; overflow:auto; min-width:180px !important }
.autocomplete-suggestion { cursor:pointer }
.autocomplete-suggestion:before { content: ''; background: url(/img/bg.png?5) no-repeat; margin: 6px auto; left: 10px; width: 5px; height: 5px; background-position: -605px -45px; position: absolute; }    

.sel-vistas { box-sizing: border-box; }
.sel-vistas li { float: left; padding-right: 12px; text-align: center; }
.sel-vistas li a { color: #f14c1e; font-size: 11px; line-height: 14px; cursor: pointer; }
.sel-vistas li a i { display: block; font-size: 24px; height: 26px; line-height: 24px; margin-bottom: -3px; color: #f14c1e; background:url(/img/bg.png?5) no-repeat; }
.sel-vistas li a i:before { content: "\00a0 "; color: #f14c1e; }
.sel-vistas li a i.icono-cuadricula { background-position: -394px 0 }
.sel-vistas li a i.icono-lista { background-position: -458px 0 }
.sel-vistas .tit-vista { font-size: 18px; padding: 7px 6px 0 0;}

.filtrar-por { padding: 4px 15px; box-sizing: border-box; }

.ordenar-por { padding-right: 15px; box-sizing: border-box; }
.ordenar-por li { float: left; padding-left: 12px; text-align: center; padding: 4px 10px 0 5px; }
.ordenar-por li select { border: 1px solid #f14c1e; padding: 3px; font-size: 14px; cursor:pointer }

.singlePostShare { width: 96%; height:40px; float: left; font-size: 12px; text-align: center; margin-left: 2%; overflow: hidden; }
.singlePostShare > div { margin: 20px 0; }
.singlePostShare .fa-3x { font-size: 3em; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }

/*********************************MOVIL*******************************/

header.top-movil { position: fixed; top: 0; left: 0; z-index: 11; width: 100%; height: 0; }
.top_mvl { position: absolute; top: 0; left: 0; width: 100%; -webkit-transition: -webkit-transform .5s cubic-bezier(.215,.61,.355,1); transition: transform .5s cubic-bezier(.215,.61,.355,1); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.top_mvl .menu_acc { position: relative; height:45px; background-color: #fff; color:#000 }
.top_mvl .menu_acc .logo_mvl { position: absolute; top: 0; right: 93px; left: 93px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100%; z-index:20}
.top_mvl .menu_acc .logo_mvl img { padding-top: 2px; display: block; max-width: 100%; max-height: 36px; }
.top_mvl .menu-pop-hdr { position: initial; }
.top_mvl .menu-pop-hdr .menu-pop { position:absolute; width:100%; }
.top_mvl .menu_path { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 30px; background-color: #4c4c4c; color: #fff; padding-left:10px; font-size:1.2em  }
.top_mvl .ofertas-top-movil { display:inline-block; text-align:center; width: 24%; padding-right: 10px; box-sizing: border-box; color: #fff }
.top_mvl .ofertas-top-movil a { color: #fff }
.top_mvl .whatsapp-movil { display:inline-block; text-align:center; width:35%; padding: 0 10px; }
.top_mvl .whatsapp-movil a { display:inline-block;  }
.top_mvl .whatsapp-movil a img { max-height: 29px; }
.top_mvl .credito-movil { display:inline-block; text-align:center; min-width: 110px; wifth:35% }

.site-header__action--left {float: left;}
.site-header__action--right {float: right;}
.site-header__action { position: relative; padding: 0; width: 44px; height: 100%; border: none; background-color: transparent; background-position: 50% 50%; background-size: 60%; background-repeat: no-repeat; color: currentColor; }
.site-header__action-icon { position: absolute; top: 50%; left: 50%; fill: currentColor; }
.hide { display: none; }
.svg-icon { display: inline-block; vertical-align: middle;}
.site-header__action-icon--user { width: 23px; height: 23px; background-size: 100%; margin-top: -11px; margin-left: -11px; }
.site-header__action-icon--catalog { width: 28px; height: 20px; background-size: 100%; margin-top: -10px; margin-left: -14px; }
.site-header__action-icon--cart { width: 30px; height: 23px; background-size: 100%; margin-top: -11px; margin-left: -15px; cursor:pointer }
.site-header__cart-items { position: relative; top: 6px; left: 2px; display: inline-block; color: #000; font-size: 13px; }
.site-header__action-icon--search { width: 23px; height: 23px; background-size: 100%; margin-top: -11px; margin-left: -11px; }
.site-header__action-icon { position: absolute; top: 50%; left: 50%; fill: currentColor; }
.cont-movil-body { margin-top:90px }
.top_mvl .dl-menu.dl-menuopen { margin-top:40px; left:10px; }
.top_mvl .show_carrito { margin-top:0 !important }
.top_mvl .login_contraido { top:-23px !important }

.cont-movil-body { overflow-x: scroll; -webkit-overflow-scrolling: touch; height: 100%; }
.cont-movil { padding:0 15px 15px 15px }
.cont-movil-body .mvl_menu_img {
  margin-bottom: 40px;
}
.mvl_menu_img .banners-movil a, .mvl_menu_img .banners-movil a img { width:100%; display: block; margin-left: auto; margin-right: auto; }
.mvl_menu_img .banners-movil p { margin-bottom: 5px; }
.banners-info-movil { margin-top: 20px; }
.mvl_menu_img .banners-movil a.btn.btn-ver-mas { width: 60% !important; }

.dl-menuwrapper .dl-menu.dl-menuopen { overflow:auto; height:400px  } /* Esto permite que el si el men� supera el alto del movil, pueda hacerse scroll. Sin embargo el alto debe actualizarse por js. */
#menu-top-sf.fxmenu-top { position:fixed; background-color: #d04303; top: 0; z-index: 100000; border: 5px solid #d04303; border-radius: 5px; width: 99.40%; left: 0; overflow: visible; }

.col-info-movil { width: 100%; margin-left: -15px; margin-right: -15px; }
.col-info-movil a { float: left; width: 50%; position: relative; }
.col-info-movil img { padding: 0 15px 10px 15px; width: 98%; max-width: 280px }
.col-banner-testers { text-align:center }
.col-banner-testers img { width: 100%; }


.cont-suscr { max-width: 700px; width:100%; margin-left:auto; margin-right:auto; margin-top:40px }
.cont-suscr .frmlogtit { font-size: 2.8em !important; color:#418613 !important; line-height: 1em; }
.cont-suscr .frmlogtit p { text-align:center; }
.cont-suscr .frmlogtit .frmlog-cen { font-size: 0.8em; margin-top: 19px; text-align: center; line-height: 1.1em; }
.cont-suscr form { text-align:center; }
.cont-suscr .frco { width: 300px; height: 40px; display: inline-block; }
.cont-suscr .frmcnt .incn .intx { min-height: 34px; font-size: 20px; margin-top: 5px; }
.cont-suscr .frmcnt  button.inbt { height: 49px; padding: 10px 10px; font-size: 25px; min-width: 300px; margin-top:8px;}
.cont-suscr .frmcnt .terms { text-align:center }
.cont-suscr .frmcnt .terms p { width: 80%; display: inline-block; margin-top: 20px; }

[acc1="info-agotado"] { cursor:pointer; }
.info-agotado-producto { font-size: 26px; margin-bottom: 11px; display: block; }

.info-disponibilidad-lghtbox { font-size:18px; line-height: 26px; }
.info-disponibilidad-lghtbox h1 { font-size: 26px; margin-bottom:20px; }
.info-disponibilidad-lghtbox .acciones-info-stock { margin-top: 15px; }
.info-disponibilidad-lghtbox .acciones-info-stock span { font-size: 26px; }

.frm_guardar_pedido_carrito_pop .cntrnd { border:0; }
.frm_guardar_pedido_carrito_pop button { margin-left: auto; margin-right: auto; display: inherit; }

.btn-guardar-pedido { display: block; min-height: 65px; font-size: 20px; padding: 15px; }
.btn-guardar-pedido span { font-size: 16px; display: block; margin-top: 10px; }

/**********************************FMOVIL*******************************/

/* ********** PRESTA */

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width: 1200px) {
.col-lg-offset-1 { margin-left: 8%; }
}

@media (min-width: 768px) {
.col-sm-6 { width: 50%; }
}


@media (min-width: 1200px) {
.col-lg-5 { width: 40%; }
}

@media (min-width: 1200px) {
.col-lg-4 { width: 30%; }
}

@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { float: left; }
}

@media (min-width: 1200px) {
.col-lg-8 { width: 60%; }
}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, header .row #header_logo, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 1200px) {
.container { max-width: 1170px; }
}

@media (min-width: 992px) {
.container { max-width: 970px; }
}

@media (min-width: 768px) {
.container { max-width: 750px; }
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container:after {
    clear: both;
}

.container:before, .container:after {
    content: " ";
    display: table;
}


/**** */


/*=====<Footer>=====*/
.ftcn{ background-color:#282828; height:275px}
.ftcn .ftr-sellos { display:inline-block; max-width: 300px; }
.esmovil .ftcn .ftr-sellos { margin: 20px 0 20px 0; }
.esmovil .ftcn .ftr-sellos .sello-footer { min-width: 134px; }
.ftcn1{ padding:20px; background-color: #383838; }
.ftcn1 ul{width:240px; background:url(/img/sep2.gif) no-repeat 200px 8px; margin-left:10px; padding-right: 10px}
.ftcn1 ul:last-child { background:none }
.ftcn2 { padding: 0 0 0 10px; margin-bottom:10px; color:#808080}

.img-descuentos-fb1 { display:inline-block }
.img-descuentos-fb2 { display:none }
  
  
.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 700px) {
	#login_packs_degustacion .frmcnt, .login_formularios_extra .frmcnt { width:90% }
	.recomendado-principiantes { display:none }
	.cerrar-degustacion-prod { right: -18px; top: -17px; }
}

@media (min-width: 425px) {
  .precio4 { right: 15px; }
  .dto-bottom-pr {
    display: none;
  }

}

@media (min-width: 426px) {
  .hide-from-425px {
    display:none;
  }
}

@media (max-width: 425px) {
  

  .precio4 {
    position: inherit;
  }
  .subcat.cat_index a.btn.btn-ver-mas { width: 70%; }
  
	.ofertas-slider { display:none; }
	.e-liquido-gratis-ban-productos [img-gt] { display:none; }
	.e-liquido-gratis-ban-productos [img-sm] { display:block; }
	
	.sellos-calidad img { height: 68px; margin-right: 10px; margin-bottom: 20px; }
	.txt-confianza-carrito { width: 100%; clear: both; }
	.categorias div.subcat ul li, ul.listacat_cuadricula .listado_cuadricula li:not(.descuentos_promo) { width: 100% !important; max-width: 46% !important; margin: 10px 0 30px 10px !important; padding: 10px; }
	ul.listacat_cuadricula .listado_cuadricula li.descuentos_promo { width:93% !important; max-width: initial !important; }
	ul.listacat_cuadricula .listado_cuadricula li.descuentos_promo .ver-articulo-oferta { margin-left:0; }
  
  .mi-cuenta-ver-pedido td.ref {
    display: none;
  }

  .mi-cuenta-ver-pedido td.img-title a img {
    vertical-align: middle;
  }

  .mi-cuenta-ver-pedido td.img-title a span {
    width: 80%;
    display: inline-block;
    padding-left: 8px;
  }

  .mi-cuenta-ver-pedido tr td {
    display: inline-block;
    margin-right: 10px;
  }

  table.tbl_historial.opcion_pedido tr td {
    text-align: left;
    padding-left: 20px;
  }

  table.tbl_historial.opcion_pedido {
    border-collapse:separate; 
    border-spacing: 0 1em;
  }

	.mi-seccion .opcion_pedido {
	    margin: 10px 0 10px -20px;
	    width: 90%;
	    background-color: #efefef;
	    padding: 10px 20px;
	    color: rgb(66, 66, 66);
	}

	table {
           width:100%;
       }
       thead {
           display: none;
       }
       tr:nth-of-type(2n) {
           background-color: inherit;
       }
       tr td:first-child {
           background: #f0f0f0;
           font-weight:bold;
           font-size:1.3em;
       }
       tbody td {
           display: block;
           text-align:center;
       }
       tbody td:before {
           content: attr(data-th);
           display: block;
           text-align:center;
       }

       .cont_clean {
       		padding: 15px 0 15px 0;
       }

       table.opcion_pedido {
	    margin: 10px 0 10px -20px !important;
	    width: 106% !important;
	    padding: 10px 0 10px 0 !important;
	}

  .finalizado .linea-finalizado div {
    margin-left: 0 !important;
  }

  .btn_comprar.tpv_submit_btn {
    width: 85% !important;
    line-height: 31px !important;
    padding-bottom: 10px !important;
  }

  .lgtbox .cntrnd-lghtbox {
    padding: 0 !important;
  }

  .dto-vaper .frmcnt .incn {
    width: 98%;
  }

  .dto-vaper > p {
      line-height: 22px;
  }

  .articulo #comprar section .cantidad p label {
      font-size: 20px;
  }

  .disp2472h-cont {
      float: none !important;
      width: 100% !important;
      display: block !important;
  }

  .disp2472h {
      font-size: 25px !important;
      line-height: 40px !important;
      padding: 15px 0 !important;
  }

}

@media (max-width: 600px) {
	.ofertas-slider { max-width:320px; left:-283px; }
	.ofertas-slider-cont img { max-width: 82%; }
	.cont-movil .categorias { margin: 20px 0 0 10px !important; }
}

@media (max-height: 540px) {
	.ofertas-slider { position: absolute; z-index:10; }
	.ofertas-slider-cont { margin-top:10px }
}

.dl-menu { left: 47px; } /* Esto solo mientras est� el slider lateral izquierdo de ofertas. */


@media (max-width: 767px) {
  .hidden-phone {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .sdbr_interior { float:right !important; }
  .etiqueda_garantia { display:none !important }
  .articulo .precio.precio_articulo { width:260px; height:56px; top: 260px; right:auto; left:10px }
  .articulo .precio_txt_no_descuento { float:left }
  .articulo .precio.precio_articulo #set_precio { font-size:36px; position: absolute; z-index: 100; right: 3px; top: 0; }
  .articulo #set_precio .entero {  }
  .articulo #set_precio .decimal { }
  .articulo #set_precio .moneda { }
  .articulo .consiga_descuentos { display:none }
  .globo_telefono, .globo_packs_degustation { display:none !important }
  .globo_packs_degustation_movil { display:block !important  }
  .articulo .color_elegido { right: 10px; position: absolute; }
  .articulo .color_elegido .color_set { display: block; width: 72px; }
  .articulo .color_elegido .cambiar_color { display:none }
  .imagenes_color { height: 304px; }
  .articulo .descuentos-fb { width:55%; font-size: 0.4em; }
  .img-descuentos-fb1 { display:none }
  .img-descuentos-fb2 { display:inline-block }
  .atributos_box { width:92% }
  .btn_articulo { width: 83%; float: none; }
  .btn_comprar { margin: 5px 0 0 0; }
  .disp2472h-cont { float: none !important; width: 92%; display: block; }
  .disp2472h { width:100% }
  .cantidad_inpt { float:none !important }

}

@media (max-width: 768px) {
  .precio-titulo .titulo-articulo, .precio-titulo .precion { float:none; width:94% }
  .disp2472h-cont { display:none }
  .banners-info-productos .soporte { display:none }
  .ofertas-slider { display:none }
  .articulo .box_img_articulo, .articulo .box_comprar_articulo { max-height:initial; }
  .slgn { display:none }
}

@media  (max-width: 991px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .sdbr_interior {display:none}
  .cont_index_interior { width:100% !important}
  .articulo .descuentos-fb { width:55%; font-size: 0.4em; min-width:300px; float: none !important; }
  .img-descuentos-fb1 { display:none }
  .img-descuentos-fb2 { display:inline-block }
  .atributos_box { width:92% }
  .btn_articulo { width: 83%; float: none; }
  .btn_comprar { margin: 5px 0 0 0; }
  .disp2472h-cont { float: none !important; width: 92%; display: block; }
  .disp2472h { width:100% }
  .cantidad_inpt { float:none !important }
  .articulo .preventa_info { width:91% }
  .slgn { margin-left:0 !important; width:57%; margin-top: 10px!important; }
  .slgn img { width:90%; margin-top: 7px; }  
}

@media (min-width: 768px) {
  .all {
    width: 750px;
  }
  .top-bar-fixed { display:none !important}
  .cont-movil-body { padding-left: 20px; }
}

@media (max-width: 820px) {
	.popblog { font-size:1.6em; margin-top:10px; line-height: 1.4em; }
}

@media (max-width: 1200px) {
  .atributos_box { width:92% }
  .btn_articulo { width: 83%; float: none; }
  .btn_comprar { margin: 5px 0 0 0; }
  .disp2472h-cont { float: none !important; width: 92%; display: block; }
  .disp2472h { width:100% }
  .cantidad_inpt { float:none !important }
  .articulo .descuentos-fb.url_alternativa { line-height: 1em; font-size: 1em; margin-left: 0; float: none !important; display: block; width: 100%; margin: 20px 0 20px 0; }
  .precion { height:auto;  }
  .articulo #set_precio { float:none !important; height: 39px; }
  .slgn { margin:0 }
}



@media (min-width: 992px) {
  .all {
    width: 906px;
  }

}

@media (min-width: 1200px) {
  .all {
   width: 1170px;
  }
  .sel-liquidos img:nth-child(1) { display:block }
}

@media (max-width: 1350px) { /* 1560px */
  .menu2 ul#menu-top-sf.fxmenu-top button.boton_min { display:block; right:0; top:3px; }
  .menu2 ul#menu-top-sf.fxmenu-top .contraer1 { display:none; position: absolute; right: 0; margin-top: 51px; }
  .menu2 ul#menu-top-sf.fxmenu-top .contraer1 li { padding: 0 20px; }

  .menu2 ul#menu-top-sf.fxmenu-top li.ico-carrito.ico-carrito1 { display:none; }
  .menu2 ul#menu-top-sf.fxmenu-top li.ico-carrito.ico-carrito2 { display:inline-block !important; }
  
  .menu2 ul#menu-top-sf.fxmenu-top li.frm_buscar-mnu { display:none; }
  .menu2 ul#menu-top-sf.fxmenu-top li.frm_buscar-mnu1 { display:inline-block !important; }
}

@media (max-width: 1200px) {
  .menu2 ul#menu-top-sf.fxmenu-top button.boton_min { display:block; right:0; top:3px; }
  .menu2 ul#menu-top-sf button.boton_min { display:block; right:0; top:3px; }
  .menu2 ul#menu-top-sf .contraer1 { display:none; position: absolute; right: 0; margin-top: 51px; }
  .menu2 ul .contraer1 li { padding: 0 20px; }

  .menu2 ul#menu-top-sf.fxmenu-top li.ico-carrito.ico-carrito1 { display:none; }
  .menu2 ul#menu-top-sf.fxmenu-top li.ico-carrito.ico-carrito2 { display:inline-block !important; }
  
  .menu2 ul#menu-top-sf.fxmenu-top li.frm_buscar-mnu { display:none; }
  .menu2 ul#menu-top-sf.fxmenu-top li.frm_buscar-mnu1 { display:inline-block !important; }
}

@media (max-width: 1199px) {
  .categorias div.subcat ul li, ul.listacat_cuadricula .listado_cuadricula li { margin-right:9px }
  .categorias div.listacat div.listado_categoria_item .precio_listado { margin: -10px -35px 0 0; width:212px; height:40px}
  footer.sorteo-ftr .unidades-sorteo { width: 155px; font-size: 1.1em; }
  footer.sorteo-ftr .cnt-fechas-sorteo { float:none !important; margin-top: 0px; }
  footer.sorteo-ftr { height:auto; min-height:64px; }
  .sorteo-producto .desc p { margin-top: 0px; }
  .col-info-sorteos { display:none }
  .col-sorteos { width:100%; }
  .precio-nivel { float: none !important; margin-top: 10px; }
  .sorteo-producto #singlePostShare { float: none; display: block; clear: both; min-width:380px; }
  .redessoc div { float:none !important; margin: 10px 0 30px 0; min-width: 280px; }
  .redessoc, .sorteo-producto .sorteo-info .info-redsoc { margin-left:0; }
  .sorteo-producto footer, footer.sorteo-ftr { position:relative; margin-top:30px }
  .sorteo-producto .apuntados-cnt { margin-bottom:10px; }
  .sorteo-producto .sorteo-info .nivel-valor .nivel { float:none !important; margin-bottom:10px; }
  footer.sorteo-ftr .unidades-sorteo { float:none !important; }
  .sorteo-producto .sorteo-img { width:77% }
  .sorteo-producto .sorteo-info { width:77% }
  .ftcn, .ftcn2, .ftcn1 { height:auto; }
  .productos-top-index li { width: 16%; min-width: 150px; }
  .banners-info-index li { width: 30.6%; }

  
  .categorias div.subcat ul li, ul.listacat_cuadricula .listado_cuadricula li { width: 155px; }
  .xxxcategorias div.subcat ul li, ul.listacat_cuadricula .listado_cuadricula li img { width:100% }

  .homecatmov { width: 100%; }
  .homecatmov div.subcat ul > li { width: 43%; }
  .homecatmov div.subcat ul > li img { width: 100%; }
  .homecatmov .subcat.cat_index h3 {
    font-size: 22px;
    margin-left: 10px;
  }
  .categorias div.subcat ul li div.pcat, ul.listacat_cuadricula .listado_cuadricula li div.pcat { width:100% }
  .cont-movil .categorias { margin: 20px 0 0 20px;  }
  .cont-movil .categorias .subcat.cat_index { margin-left: -20px !important; }
  .cont-movil .categorias .subcat.cat_index ul li { width: 43%; }
  .cont-movil .categorias .subcat.cat_index ul li img { width: 100%; max-width: 142px; }
  .cont-movil ul.listacat_cuadricula .listado_cuadricula li { max-width: 42%; }
  .cont-movil .articulo .box_img_articulo { min-width:290px; }
  .cont-movil .globo_packs_degustation.liquido img { width: 100%; }
  
  li.descuentos_promo { max-width: initial !important; width: 200px !important; }
}

@media (max-width: 320px) {
  .paddcont-movil-body .tbl_contacto tr td + td { display:none }
  .banners-info-productos-hidden-mvl {display:none }
  .precio-titulo .titulo-articulo, .precio-titulo .precion { float:none; width:94% }
  .disp2472h-cont { height: auto; }
  .disp2472h { height: auto; }
  .break320 { display: block; }
  .ventajas-img { display:none }
  .box_comprar_articulo #comprar .articulo_pedido { display:none }
  .box_comprar_articulo #opciones_contenido { margin-bottom:0 !important }
  .articulo .box_img_articulo, .articulo .box_comprar_articulo { max-height:initial; }
  .texto-leer-mas { max-height: 205px; overflow: hidden; }
}

@media all and (min-width: 500px) and (max-width: 1200px) {
  .sel-liquidos img:nth-child(2) { display:block }
  .sel-liquidos { margin-top: 5px }
}

@media all and (min-width: 1px) and (max-width:499px) {
  .sel-liquidos img:nth-child(3) { display:block }
  .sel-liquidos { margin-top: 5px }
  .categorias div.subcat ul li, ul.listacat_cuadricula .listado_cuadricula li img { width:100% }
  
  .show-packs-degustacion-ajax .banner-productos-movil { position:relative;z-index:1; display:block }
  .show-packs-degustacion-ajax .img-responsive:first-child { display:none }

}

/**************************************************/
/***** Coded by Logosur http://www.LogoSur.com ****/
/**************************************************/



/*  .fnd_top { background: none; background-color: #7f9600 !important;} .menu2 { color:#7f9600 !important; } .menu2 ul li { background:none; background-color: #7f9600 !important; } .menu_top_fnd { background:none; background-color:#7f9600 !important } .sf-menu ul li { background:none; background-color:#7f9600 !important} .h2_listados_home { background: linear-gradient(to bottom,#7f9600 0%,#7f9600 100%); } */

 .fnd_top { background: none; background-color: #fff !important;} 
 .sf-menu ul li { background: #ffffff !important } .menu_top_fnd { background: #ffffff !important; border: 2px solid #de6b1d !important } .menu_top_fnd a { color: #d04303  !important; text-shadow: none !important } .menu_top_fnd li:hover { background: #fff3ea !important }

/*#.body-carrito .fnd_top { background-color: transparent !important; }*/
.body-carrito .fnd_top .logo img { background-color: transparent !important; }
.body-carrito .fnd_top .logo { margin: 0 20px 0 30px; }
.body-carrito .hdcn2 { border-bottom: 0; height: 106px; }
.body-carrito .pasos { padding-top: 30px; }
.body-carrito .cont_clean { width:100%; padding:8px; }
.body-carrito .bdcn.padd { padding: 0px; }
.body-carrito .cntrnd { padding: 0; padding: 0; background-color: transparent; }
.body-carrito .cont_clean_movil { margin-top:0px !important; }
.body-carrito .proceso-compra .tit-sec { margin: 20px !important; border-bottom: 0; padding:0; }
.body-carrito .proceso-compra .tit-sec h2 { font-weight:normal; }

.finalizado { margin-top: 30px; }
.finalizado .linea-finalizado { margin-bottom:30px; }
.finalizado .linea-finalizado strong { font-size: 26px; position: absolute; left: -23px; top: -3px; }
.finalizado .linea-finalizado p { display: inline-block; margin-left: 20px; line-height: 25px; position: relative; }
.finalizado .linea-finalizado div { font-size: 16px; margin-left: 40px; line-height: 26px; }


/* menu #fff */
.sf-menu ul { min-width: 16em !important; }
.menu2 ul li { background: none; background-color: #fff; font-size: 1.1699999em; text-transform: uppercase; line-height: 3.5em; padding: 0 0.73% }
.menu2 { position:relative; top:-1px; background-color: #454545; color: #000 !important; border-bottom: 1px solid; }
.menu2 ul li a { color: #454545; text-shadow: none; }
.frm_buscar1 { bottom:2px }
.menu2 ul li a:hover { color: #fff; }
.menu2 ul li:hover, .menu2 ul li.activo { background:none; background-color: #434343; color: #fff; }
.menu2 ul li.activo a { color: #fff; }
.menu_top_fnd { border: 2px solid #434343 !important; }
.menu_top_fnd a { color: #434343 !important; }
#menu-top-sf.fxmenu-top { background-color: #fff; border: 5px solid #434343; }
.menu2 ul li.firstChild { padding: 0 3px; width: 39px; border-left: 1px solid #454545; }
body, button, input, select, textarea { font-family: "Open Sans"; }
body.ticket, .ticket button, .ticket input, .ticket select, .ticket textarea { font-family: Arial, Helvetica, sans-serif; }
.cont_index_interior #descripcion { font-family: "Open Sans"; }
.menu2 ul#menu-top-sf.fxmenu-top li { font-size: 1.20em; }
button.boton_min { background: #434343; }
.menu_top_fnd .col_menu_fnd li { text-transform: none; }
.menu_top_fnd .col_menu_fnd li { font-size: 0.8em; line-height: 2.3em !important; }
.ico-carrito-menu-top { background: url(/img/bg.png?5) no-repeat -261px -60px; }
.menu2 ul li:hover .ico-carrito-menu-top { background: url(/img/bg.png?5) no-repeat -304px -60px; }
.banner-testers-index li { margin: 0 0 5px 0; }
.banners-info-index li { margin: 0; width: 33%; }
.banners-info-index li img { max-height:210px }
.banner-testers-index li img:hover, .banners-info-index li img:hover { opacity: 0.7; }
.icono-home-menu { background: url(/img/bg.png?5) no-repeat -555px 0; background-color: #fff; }
.menu2 ul li.firstChild, .menu2 ul li:hover .icono-home-menu, .menu2 ul li.activo .icono-home-menu { background-color: #fff; /* background: url(/img/bg.png?5) no-repeat -588px 0; */ }
.h2_listados_home, .btn-home { background: none; background-color: #418613; width: 98.5%; }
.top-header .envios-24-48 { background:none; margin:0; padding:0; width:30%}
.top-header .contacto-telefonico { padding-top:0; width:30%}
.top-header .redes-sociales { min-width: 0px; }
.filtro_listados .filtrar-por a { background-color: #418613 }
.filtrar-por { padding: 4px 3px; }
a { color: #418613; }
.ico-carrito-menu-fix, .ico-buscar-menu-fix { height:100%; width:24px; background: url(/img/bg.png?5) no-repeat -632px 10px; }
.ico-carrito-menu-fix:hover, .ico-buscar-menu-fix:hover { background-color:#fff }
.ico-buscar-menu-fix { background-position: -668px 10px; }
.menu2 ul li.nohov:hover { background-color:#fff }
.frm_buscar1 { position: absolute; top: 180px; display:none; width:195px; z-index:200}
.frm_buscar1_sdbr { position:relative; top:0; display: block; position: initial; padding: 0 0 10px 15px; border: 0; width: 100%; z-index: 0; }
.frm_buscar1_sdbr div + div button { z-index:1; }
.carrito { margin-top: 55px !important; background:none; background-color:#418613; width:140px; padding: 5px 0 0 5px; margin-right:0; }
.cont_carrito { width: 162px; }
.carrito p.prealizar_compra { position: absolute; bottom: 3px; margin-left: 8px; padding:0px }
.carrito p.prealizar_compra a { margin-left:0; font-size: 14px; line-height: 12px; padding: 3px 5px; }
.carrito_info { font-size: 13px; }
.flecha_abajo_carrito { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #418613; position: absolute; top: 103px; left: 86px;}
.hdcn2{ padding-top:8px; height: 127px;}
.login_menu [data-aid="login_contraido"] {line-height:inherit}
.login_menu { line-height: 35px; }
.all { box-shadow: none; }
.bnd-top { background-color: #434343; height: 45px; position:absolute; top:0; z-index:-1; width:100%; pointer-events:none; }
.sf-menu li.sfHover:not(.nohov), .sf-menu li.sfHover:not(.nohov) > a { background-color: #454545 !important; color: #fff !important; }
.ico-carrito-menu-fix .ico-cnt { top:6px; right:-12px; }
.menu2 ul#menu-top-sf.fxmenu-top li.ico-carrito1 { width:inherit }

/* verde */
.sorteo-item header h2 { color: #418613; }
.sorteo-item header .precio-sorteo { background-color: #418613; }
.articulo .marca { color: #418613; }
.categorias div.listacat div.listado_categoria_item .precio_listados_categoria { background-color: #418613; }
.menu > li a:hover { color: #418613; }
.s1_box { background-color:#418613; }
.masvendido { background-color: #418613; }
.imagenes_descripcion p img { border:1px solid #418613; }
.wnd_float { border: 4px solid #418613; }
.h2_listados_home { background: linear-gradient(to bottom, #418613 0%,#f58634 100%); }
.title_header label { background: linear-gradient(to bottom, #418613 0%,#f58634 100%); }
.filtro_listados .filtrar-por a { background-color: #418613; }
.sel-vistas li a { color: #418613;}
.sel-vistas li a i { color: #418613; }
.sel-vistas li a i:before { color: #418613; }
.ordenar-por li select { border: 1px solid #418613; }
a{color:#418613}

.cont-movil .listado_categoria_item { border:0 !important  }
.cont-movil .categorias { margin-top: 0 !important }

.content_typer { background-color: #418613; color: #fff; font-size: 21px; padding: 10px; }
.content_typer_fl { position: fixed; top: 0; width: 100%; left: 0; padding-left: 15%; z-index:1; }
.menu_fl { top: 40px !important;}

.TickerNews{
	width: 100%;
	height: 50px;
	line-height: 48px;
}
.ti_wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ti_slide{
	width: 30000px;
	position: relative;
	left: 0;
	top: 0;
	height: 40px;
}
.ti_content{
	width: 8000px;
	position: relative;
	float:left;
	height: 40px;
	overflow: hidden;
	
}
.ti_news{
	float:left;
	margin-right:15px;
}
.ti_news a{
	display: block;
	color:black;
	text-decoration: none;
	font-family: geneva;
}

.yotpo {
  unicode-bidi: bidi-override;
  direction: rtl;
  color: #ffd200;
}
.yotpo .stars > span {
  display: inline-block;
  position: relative;
  width: 0.8em;
  font-size: 30.5px;
  cursor: pointer;
}
.yotpo .stars > span:hover:before,
.yotpo .stars > span:hover ~ span:before {
   content: "\2605";
   position: absolute;
}



.carrito-cont { margin-top:20px }
.carrito-col { width:100%; float:left; box-sizing: border-box; padding-left: .5rem !important; padding-right: .5rem !important; }
.carrito-coli { background-color: white; padding: 0 20px 20px 20px; }
.ticket-pago.paso2 { display:none }

.carrito-coli .row .row-cont { width: 96%; margin-left: 15px; }
.carrito-cont .btn-grande { min-height: 50px; width: 100%; font-size: 1.9em; line-height: 1.8em; box-sizing: border-box; }

.carrito-cont .tit-bloque { margin: 20px 0 30px 10px; font-size: 23px; background-color: #fff; padding:0; }
.carrito-cont .tit-bloque2 { margin: 20px 0 10px 10px; font-size: 16px; background-color: #fff; padding:0; }
.carrito-cont .opcion_pedido { width:83% }

.articulo-carrito-condensado__foto a {  }


.banda-pago, .tabla-carrito-condensada .articulo-carrito-condensado__precio { display: none; }

.tabla-carrito-condensada{border-bottom:3px solid #ccc;border-top:1px solid #ccc}
.tabla-carrito-condensada .subtabla{display:table;table-layout:fixed;width:100%}
.tabla-carrito-condensada .subtabla>.celda{display:table-cell;height:100%;overflow:hidden;vertical-align:middle}
.tabla-carrito-condensada .articulo-carrito-condensado{border-bottom:1px solid #ccc;padding:1rem 0}
.tabla-carrito-condensada .celda.articulo-carrito-condensado__foto{vertical-align:top;width:20%}
.tabla-carrito-condensada .articulo-carrito-condensado__datos{padding-left:1rem;width:80%}
.tabla-carrito-condensada .articulo-carrito-condensado__numeros.is-pccom-variation{vertical-align:top}
.banda-pago,.tabla-carrito-condensada .articulo-carrito-condensado__precio{display:none}
.tabla-carrito-condensada .articulo-carrito-condensado__cantidad,.tabla-carrito-condensada .articulo-carrito-condensado__coste{width:40%}
.tabla-carrito-condensada .articulo-carrito-condensado__eliminar{width:20%}
.tabla-carrito-condensada .articulo-carrito-condensado__eliminar a{padding:.85rem .5rem}
.tabla-carrito-condensada .articulo-carrito-condensado__eliminar a i{font-size:1.25rem}
.tabla-carrito-condensada .articulo-carrito-condensado__garantia{border-top:1px dashed #ccc}
.tabla-carrito-condensada .articulo-carrito-condensado__garantia .c-garantia{padding-left:3.5rem}
.tabla-carrito-condensada .articulo-carrito-condensado__garantia .c-garantia .pccom-icon{font-size:2.25rem;left:1.5rem;position:absolute;top:-.5rem}
.tabla-carrito-condensada .articulo-carrito-condensado__disponibilidad{font-size:81%;font-weight:700;line-height:12px}
.tabla-carrito-condensada .tabla-carrito-condensada__encabezado{background-color:#ebeced;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:700;padding:.75rem}



.tabla-carrito-condensada__encabezado { width: 97% !important; }

.tabla-carrito-condensada .foto { max-width: 80px; width:100%; }
.tabla-carrito-condensada .link-article { color: #171717; cursor: pointer; font-size: 16px; line-height: 18px; }

.tabla-carrito-condensada .btn-group.mas-menos .form-control { font-size: 14px; border-radius: 0; height: 25px; line-height: 16px; padding: 0; width: 30px; }
.tabla-carrito-condensada .btn-group.mas-menos button { font-size: 1.7em; padding: 2px 6px; }

.linea-carrito-100p { width: 100%; height: 50px; padding-top: 10px; }
.linea-carrito-100p.btn-carrito { clear: both }
.linea-carrito-dto { height: 25px !important; }

.texto-verde {
    color: #8fc130!important;
}

.img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
}


.h5, .h6, h5, h6 {
    font-weight: 400;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group.mas-menos.btn-group-sm button {
    padding: 3.5px 3px;
}

.btn-group.mas-menos .btn .pccom-icon {
    font-size: inherit;
    position: inherit;
    top: inherit;
    right: inherit;
}

.btn-group.mas-menos button .pccom-icon {
    font-size: 1rem;
}

.btn .pccom-icon {
    font-size: 18px;
    position: relative;
    top: 1px;
    right: 3px;
}

i.pccom-icon {
    font-family: PcCom;
    font-style: normal;
    line-height: 1;
    font-size: 2rem;
    padding: .25rem;
}

.btn-secondary {
    color: #444;
    background-color: #e2e2e2;
    border-color: #d2d2d2;
}

.tabla-carrito-condensada .btnc {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .42rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .2143rem;
    transition: all .2s ease-in-out;
}

.tabla-carrito-condensada .articulo-carrito-condensado__cantidad, .tabla-carrito-condensada .articulo-carrito-condensado__coste {
    width: 40%;
}

.text-xs-center {
    text-align: center!important;
}


.pull-xs-left {
    float: left!important;
}

.tabla-carrito-condensada b, .tabla-carrito-condensada strong {
    font-weight: 700;
}

.tabla-carrito-condensada .articulo-carrito-condensado__eliminar {
    width: 20%;
}

.text-xs-right {
    text-align: right!important;
}

.tabla-carrito-condensada .articulo-carrito-condensado__eliminar a {
    padding: .85rem .5rem;
}

.enlace-secundario {
    color: #888;
    text-decoration: none;
}

.atrapatodo:after {
    content: " ";
    display: table;
    clear: both;
}

/*#.articulo-carrito-condensado__numeros .subtabla>.celda { padding-left: 20px }*/

.info-pago {
    position: relative;
    top: 0;
    z-index: 2;
}

.m-b-1 {
    margin-bottom: 1rem!important;
}

.info-pago .ticket-pago {
    border-top: 10px solid #ff6000;
    clear: both;
    color: #444;
    margin-bottom: 1rem;
    padding-bottom: 5px;
}

.info-pago .ticket-pago .ticket-pago__desglose {
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    clear: both;
    font-size: .9rem;
    padding: 1rem .75rem;
}

.ticket-pago__desglose__cart-premium-add-ons {
    padding-bottom: .61538rem;
    margin-bottom: .61538rem;
}

.info-pago .ticket-pago .ticket-pago__concepto.concepto-total {
    border-top: 1px solid #ccc;
    font-size: 1.3rem;
    margin-bottom: 0;
    padding-top: .5rem;
}

.pull-xs-right {
    float: right!important;
}


.banner-blog-kits-inicio {
	text-align: center;
	margin-bottom: 40px;
}




@media (min-width: 768px){
	.info-pago.pegado { position: fixed; margin-top: 12px; }
}

@media(min-width:992px){
	.tabla-carrito-condensada{border-top:0}
	.tabla-carrito-condensada .celda.articulo-carrito-condensado__foto{width:12%}
	.tabla-carrito-condensada .articulo-carrito-condensado__datos{width:85%}
	.tabla-carrito-condensada .articulo-carrito-condensado__texto{width:40%}
	.tabla-carrito-condensada .articulo-carrito-condensado__numeros{width:60%}
	.tabla-carrito-condensada .articulo-carrito-condensado__cantidad,.tabla-carrito-condensada .articulo-carrito-condensado__coste,.tabla-carrito-condensada .articulo-carrito-condensado__precio{width:31%}
	.tabla-carrito-condensada .articulo-carrito-condensado__eliminar{width:7%}
}

@media screen and (max-width:543px){
	.caja-mensaje{width:90%}
}

@media(max-width:543px){
	.proceso-pago .h3,.proceso-pago h3{font-size:1.3rem;line-height:1.7rem}
}

@media(max-width:991px){
	.tabla-carrito-pago .tabla-carrito-pago__celda{display:block;float:left}
	.tabla-carrito-pago .tabla-carrito-pago__foto{width:30%}
	.tabla-carrito-pago .tabla-carrito-pago__foto-nombre{width:100%}
	.tabla-carrito-pago .tabla-carrito-pago__codigo,.tabla-carrito-pago .tabla-carrito-pago__precio,.tabla-carrito-pago .tabla-carrito-pago__unidades{width:44%}
	.tabla-carrito-pago .tabla-carrito-pago__total{width:88%}
	.tabla-carrito-pago .tabla-carrito-pago__eliminar{width:12%}
	.tabla-carrito-pago .tabla-carrito-pago__eliminar a{padding-top:2px}
	.tabla-carrito-condensada .subtabla>.celda.superpuesta-sm{display:block}
	.tabla-carrito-condensada .subtabla>.celda.superpuesta-sm:last-child{margin-top:.5rem}
}



@media (max-width: 991px){
	.hidden-md-down { display: none!important; }
}

@media (max-width: 991px) {
	.tabla-carrito-condensada .subtabla>.celda.superpuesta-sm { display: block; }
}


@media (max-width: 991px) {
	.tabla-carrito-condensada .subtabla>.celda.superpuesta-sm:last-child { margin-top: .5rem; }
}

@media (max-width: 991px) {
	.tabla-carrito-condensada .subtabla>.celda.superpuesta-sm { display: block; }
}

@media (max-width: 991px){
	.hidden-md-down { display: none!important; }
}


@media (max-width: 767px) {
	.hidden-sm-down { display: none!important; }
}

@media (min-width: 992px){
	.text-lg-center { text-align: center!important; }
}

@media (min-width: 544px){
	.text-sm-center { text-align: center!important; }
	.btn_comprar.tpv_submit { font-size: 18px; }
}

@media (max-width: 544px)
{
	.frm_buscar_top.esmovil_buscar { display: none; }
	.texto-cat-sup {
		overflow: hidden;
	    max-height: 60px;
	}
}



@media (min-width: 768px){
	.carrito-coli { width: 66.66% }
	.carrito-cold { width: 33.33% }
	.ticket-pago { display:block }
}

@media (max-width: 600px){
	.blog-cigarrillo-electronico .blog-img-header img { width:100%; max-height:inherit; }
	/* .blog-cigarrillo-electronico { padding-left: 0; } */	
	.col-flex-descripcion { padding: 0; }
}

@media (max-width: 375px){
	.btn-group.mas-menos { margin: 9px 0px; width: 90px; }
	.carrito-cont .tit-bloque { font-size: 20px; }
	.carrito-cont .tit-bloque2 { font-size: 16px; }
	.prod-blog li, .prod-blog-bot li {
	    margin: 0 25px 10px 10px;
	    width: 100%;
	    text-align: center;
	}
}

@media (max-width: 450px){
    .muestra_sabores_packs_degustacion ul.lst-tabla-responsive li { width: 100%; }
}

@media (max-width: 450px){
        .faltan_descuento.descuento-creditos-aplicar { display:none; height:140px; overflow: hidden; }
	.faltan_descuento.descuento-creditos-aplicar [acc="aplicar-credito"] { 	margin-bottom: 15px; }
	.faltan_descuento.descuento-creditos-aplicar .btn { width:100%; }
	#sel-liquidos-filtros .liquidos-baratos { text-align: center; margin-left: 0; }
	#sel-liquidos-filtros { margin-left: -7px; width: 110%; }
	#sel-liquidos-filtros-sumario span { display: none}
	#sel-liquidos-filtros-sumario { width: 210px; bottom: -10px; height: 45px; left: 5px; font-size: 16px; }
	.esmovil .flt-ayuda { right: 5px; }
	#back-top { right: 5px; bottom: 62px; }
	.sec-liquidos .cont-movil-body { margin-top: 70px; }
	#sel-liquidos-filtros.flotando { left: 10px; }
	.alerta-covid19 { margin: 5px; font-size: 1.2em; }
}

@media (max-width: 480px) {
	.blog-cigarrillo-electronico {
    	font-size: 1.8em;
    	line-height: 40px;
    	padding-left: 0;
	}

	.preview_blog {
	    font-size: 1.8em;
	    line-height: 40px;
	    padding: 0 10px 0 10px;
	}

	.preview_blog h2, .blog-cigarrillo-electronico h1 {
	    margin: 10px 0 15px 0;
	    line-height: 22px;
	}

	.ico_blog {
	    margin: 8px 10px 10px 0;
	}

	.blog-cigarrillo-electronico h3 {
	    line-height: 30px;
	}
}

@media (max-width: 480px){
	.btn-carrito { height: auto; }
	.btn-carrito a { width: 90%; display: block; margin: 0 0 10px 0 !important; float: none !important; }
	.contactar-whatsapp .iconw img { width: 75px; min-width:inherit }
	.contactar-whatsapp h2 { line-height: 24px; font-size: 17px; }
	.tbl_contacto tr td:nth-child(2) { display:none; }
	.cntrnd.contactar { padding:0 }
	.cntrnd.contactar .frmcnt { margin-left:10px; }
	.cntrnd.contactar form { width:95%; }
	.cntrnd.contactar .frmcnt .inbt, .inbt { margin-bottom: 10px; }
	.cntrnd.contactar .plnfrm { line-height: 21px; }
	#articulo-detalles .detalles-cont .resp-tab-content { padding: 10px 0; }
	.sec-preguntas .acc-block span.respuestas { display:none; }
	.sec-preguntas .acc-block span.votos { width:21%; }
	.sec-preguntas .acc-block span.pregunta { margin-right:8px; }
	.sec-preguntas .opnion-v2-tabs .contenido { padding: 0 10px 0 10px; }
	.sec-preguntas .opnion-v2-tabs .datos-user { display:none; }
	.comentarios-list ul li .com-com { margin: 25px 0 0 0; }
	.resumen-valoraciones { margin-left:0; }
	.form-control { max-width:89%; }
	.res-pre-respuestas .form-control { max-width:100%; }
}

@media (min-width: 4265px) {
  .hide-425 {
    display: block;
  }

  .show-425 {
    display: none;
  }
}

@media (max-width: 425px) {
  .hide-425 {
    display: none;
  }
  .show-425 {
    display: block;
  }

	.cont_index_interior.col_main_blog.cont-movil  {
	}
  .break425 { display: block; }
  .disp2472h-cont { height: auto; }
  .disp2472h { height: auto; }
  .articulo .box_img_articulo, .articulo .box_comprar_articulo {
    width: 100%;
  }

  .disp2472h-cont {
      float: none !important;
      width: 100% !important;
      display: block !important;
  }

  .disp2472h {
      font-size: 25px !important;
      line-height: 40px !important;
      padding: 15px 0 !important;
      margin-top: 20px;
  }

  .btn_articulo {
      width: 100%;
      float: none;
  }

  .atributos_box {
      width: 100%;
  }

  .precio-titulo .precion {
      float: none;
      width: 100%;
      margin-top: 40px;
  }

  .articulo #set_precio {
    display: block;
    width: 100%;
  }

  .precio_final {
    padding-top: 0;
    float: right;
  }

  .credito-saldo-aplicado .precio-saldo {
    font-size: 20px;
    width:65%;
  }

  .subtabla .celda [itemprop="price"], .subtabla .celda [itemprop="priceCurrency"] {
    font-size: 20px;
  }

  .btn-carrito a {
    width: 100%;
  }

  .homecatmov div.subcat ul > li { width: 43% !important; }
  .homecatmov div.subcat ul > li img { width: 100%; }
}

@media (max-width: 375px) {
  .precio-titulo .precion {
    float: none;
    width: 100%;
    margin-top: 20px;
  }

  .articulo #set_precio {
    margin-bottom: 20px;
  }

  .articulo #set_precio .precio-cont {
    margin-bottom: 20px;
    height: 10px;
  }

  .articulo #set_precio .precio_final {
      float: none;
  }
}

@media (max-width: 320px) {
  .credito-saldo-aplicado .precio-saldo {
      font-size: 20px;
      width: 100%;
  }

  .articulo .box_comprar_articulo {
      min-width: initial;
      width: 100%;
  }
}



/*
.sec-liquidos .desc-liquidos { overflow: visible; height: auto; }
[acc="leer-mas-mostrar"] { display: none }
*/

/* menu movil fondo blanco */
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul { background: #fff !important; border: 1px solid #a7a7a7 !important; box-shadow: 10px 10px 10px #a7a7a7 !important; }
.dl-menuwrapper li a {color: #418613 !important;}

.mi-seccion {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 10px;
}

.mi-seccion > div {
	display: none;
}

.mi-seccion p.tit_form {
	cursor: pointer;
}


.image-item {
	overflow: hidden;
    display: block;
    max-height: 125px;
}
.image-item img {width: 100%;}
.cat_index ul li p {
	overflow: hidden;
    display: block;
    max-height: 165px;
}
.cat_index ul li p img {
	width: 100%;
}

/* Indicador de envío gratis */
#envio-gratis-indicator.envio-gratis-indicator {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: linear-gradient(135deg, #4CAF50, #45a049) !important;
    border: 2px solid #4CAF50 !important;
    border-radius: 10px !important;
    padding: 15px !important;
    margin: 15px 0 !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    z-index: 999 !important;
}

/* Protección específica contra ocultación cuando esté activo */
#envio-gratis-indicator.envio-gratis-indicator.envio-conseguido,
#envio-gratis-indicator.envio-gratis-indicator.necesita-mas {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Protección contra la clase .dino y otras clases que ocultan elementos */
#envio-gratis-indicator.envio-gratis-indicator.dino,
#envio-gratis-indicator.envio-gratis-indicator.hide,
#envio-gratis-indicator.envio-gratis-indicator.hidden {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#envio-gratis-indicator.envio-gratis-indicator.envio-conseguido {
    background: linear-gradient(135deg, #2196F3, #1976D2) !important;
    border-color: #2196F3 !important;
}
#envio-gratis-indicator .envio-gratis-content {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}
#envio-gratis-indicator .envio-gratis-icon {
    font-size: 24px !important;
    min-width: 30px !important;
}
#envio-gratis-indicator .envio-gratis-text {
    flex: 1 !important;
}
#envio-gratis-indicator .envio-gratis-message {
    display: block;
    color: white;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px;
}
.envio-gratis-progress {
    background: rgba(255,255,255,0.3);
    border-radius: 10px;
    height: 8px;
    overflow: hidden;
}
.envio-gratis-progress-bar {
    background: white;
    height: 100%;
    border-radius: 10px;
    transition: width 0.3s ease;
    min-width: 2px;
}
@media (max-width: 768px) {
    .envio-gratis-indicator {
        margin: 10px 0;
        padding: 12px;
    }
    .envio-gratis-content {
        gap: 10px;
    }
    .envio-gratis-icon {
        font-size: 20px;
        min-width: 25px;
    }
    .envio-gratis-message {
        font-size: 13px;
    }
}
.envio-gratis-indicator.updating {
    animation: envio-pulse 0.5s ease-in-out;
}
@keyframes envio-pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.02); }
    100% { transform: scale(1); }
}