/*-------------------ELEMENTOS COMUNES-----------------*/
body{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;color:#333;}

.container-percent{width: 94%;margin:0 auto;}
label, .label{padding: 0;font-weight: 400;}

h1, .h1{font-family: 'Monserrat', sans-serif;font-weight: 700;font-size: 36px;color: #333;text-transform: uppercase;}
.caja-info .product-shop h1,.caja-info .product-shop .h1 { text-transform: inherit;}
h2, .h2{font-family: 'Monserrat', sans-serif;font-weight: 700;color: #0297f1;text-transform: uppercase;}

input[type=number].qty,
input[type=text].qty,
.product-view .add-to-cart .qty-wrapper-config .qty,.product-view .add-to-cart .qty-wrapper .qty {border:none;width: 3em;padding:0;}

a:hover, a:focus{text-decoration: none;}

.product-view .add-to-cart .qty-wrapper-config,.product-view .add-to-cart .qty-wrapper {}

.breadcrumbs{overflow: hidden;margin: 0 0 30px 0;clear: both;}
.breadcrumbs li{float: left;font-size: 14px;}
.breadcrumbs a{float: left;color: #0297f1;}
.breadcrumbs a:hover{color: #333333;text-decoration: none;}
.breadcrumbs strong{color: #333333;font-weight: normal;}
.breadcrumbs span{float: left;padding: 0 4px;background: #333333;color:#fff;border-radius:15px;margin: 0 5px;line-height: 1;position: relative;top: 3px;}

.centra-contenido-interior{max-width: 1120px;margin: 0 auto;}
.centra-contenido-interior.mini{max-width: 1200px;margin: 0 auto;}
.wordpress-post-view .centra-contenido-interior{max-width: none}
.wordpress-post-view .centra-contenido-interior.mini{max-width: none}
.wordpress-post-view .post-title{padding-top:30px;}

.mb-top-layered-navigation.m-topmenu.m-wide dl dt span span {
    color: #333;
    position: relative;
    top: 2px;
}
.title-category{
    margin-bottom: 10px;
    line-height: 120%;
    color: #0297f1;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 1px solid #2d2d2d;
    padding-bottom: 5.5px;
    letter-spacing: 1px;
    display: inline-block;
}

.page-header .caja-menu .wp-custom-menu-popup .title-category a {color: #0297f1;}

.mb-top-layered-navigation.m-topmenu.m-wide dl:first-child dt:hover span span {
    color: #fff;
}

/*-------------------elementos comunes-----------------*/




/*-------------------CABECERA-----------------*/

.accesos-cabecera{padding: 10px 0;overflow: hidden;}
.accesos-cabecera ul{float: right;}
.accesos-cabecera ul li{float:left;margin-left:38px;}
.accesos-cabecera ul li a{font-size: 13px;color:#333333;text-transform: uppercase;}
.accesos-cabecera ul li a:hover{color:#0297f1;}
.accesos-cabecera ul li a span.icon{font-size: 20px;position: relative;top: 4px;left:6px;}


.page-header{color:#fff;padding: 0;margin:0;border:none;}
.page-header .caja-principal{background: #0297f1;}
.page-header .caja-principal .logo_buscador{padding:28px 0;float:left;}
.page-header .caja-principal .telefono{float:left;padding: 27px 22px;}
.page-header .caja-principal .telefono .circulo-telefono{float:left;border:2px solid #fff;margin-right: 10px;position:relative;width: 40px;height: 40px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;position: relative;}
.page-header .caja-principal .telefono span.icon-telefono{font-size: 25px;position: absolute;top: 5px;left: 5px;}
.page-header .caja-principal .telefono span.icon-telefono:before{display: block;}
.page-header .caja-principal .telefono .tel-horario{float:left;line-height: 1.1;}
.page-header .caja-principal .telefono .tel-horario span{display: block;}
.page-header .caja-principal .telefono .tel-horario span.tel{font-weight: 500;font-size: 20px;margin:0 0 3px 0;}
.page-header .caja-principal .telefono .tel-horario span.horario{font-size: 12px;}
.page-header .caja-principal .telefono .tel-horario span.horario.line2{position:relative;top:4px;}

.page-header .caja-menu{background: #f7f7f7;line-height: 0;/*border-bottom:1px dashed #000;position: relative;*/}
.page-header .caja-menu a{color:#333;}
.page-header .caja-menu a:hover{color:#0297f1;}
.page-header .caja-menu .wp-custom-menu-popup a{color:#666;font-size:13px;}

#custommenu #menu636 a:hover{background:none;}

#custommenu #menu636 a span {
    color:white;
    background-color:#0297f1;
    font-size:16px;
    letter-spacing:3px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-top: -3px;
    padding-left: 10px;
    padding-right: 10px;
}
#custommenu #menu636 a span:hover {
    color:red;
    background-color:white;
}
#custommenu #menu636 a span:before {
  content: "%";
}

.page-header .skip-account{height:94px;position: relative;border-right: 1px dashed;padding: 21px 22px 22px 22px;border-left:1px dashed #fff;}
.page-header .skip-account .label{text-align:center;width: 95px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.page-header .skip-account .circulo{display:inline-block; margin-bottom: 5px;background: #fff;position:relative;width: 36px;height: 36px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;position: relative;}
.page-header .skip-account .contenedor-lk-usuario{text-align: center;}
.page-header .skip-account .contenedor-lk-usuario .circulo span.icon-usuario{color: #0297f1;font-size: 36px;opacity: 1;transition: all .25s ease;-moz-transition: all .25s ease;-webkit-transition: all .25s ease;}
.page-header .skip-account .contenedor-lk-usuario .label{position: relative;}
.page-header .skip-account .contenedor-lk-usuario .label:after{content: '';width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #fff;position: absolute;bottom:3px;right:-10px;}

.page-header .skip-account:hover span.label{opacity: 0.7;}
.page-header .skip-account:hover .contenedor-lk-usuario .circulo{opacity: 0.7;}

.page-header .skip-active:focus{background: #fff;border-top:1px solid #0297f1;}
.page-header .skip-active:focus span.label{color: #0297f1;opacity: 0.7 !important;}
.page-header .skip-active:focus .circulo{background: #0297f1;opacity: 1 !important;}
.page-header .skip-active:focus .contenedor-lk-usuario .circulo span.icon-usuario{color: #fff;}

.page-header .header-minicart{position: relative;color:#333;transition: all 0.5s ease;margin-left:-4px;opacity: 1;transition: all .25s ease;-moz-transition: all .25s ease;-webkit-transition: all .25s ease;}
.page-header .header-minicart .skip-cart{height:94px;padding: 15px 22px 22px 22px;display: block;text-align: center;}
.page-header .header-minicart .skip-cart .icon-carrito{font-size: 36px;margin-right: 20px; }
a.icon-carrito:hover{ opacity: 0.7;}
.page-header .header-minicart .skip-cart .label{padding-top: 4px;}
.skip-cart .count, .skip-link.skip-active .count{color:#0297f1;position: absolute;top: 21px;right: 4px;}
.skip-cart .count{color:#0297f1;font-size: 13px;background: #fff;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;padding: 0 10px;}

.page-header .header-minicart .skip-cart:hover,
.page-header .header-minicart .skip-cart:hover,
.page-header .header-minicart .skip-cart:hover{opacity: 0.7;}
.page-header .header-minicart .skip-active:focus .icon-carrito{color: #0297f1;}
.page-header .header-minicart .skip-active:focus{opacity: 1;}

.logo {display:inline;}
.logo img{float:left;margin-right:9%;}
.logo img.small{float:none;margin-right:0;width: 230px;height: auto;margin-top: 38px;}
#header-search{float:left; padding: 28px 0 0 15px;}
#header-search #search{padding: 0 17px;width: 80%;float:left;height: 48px;border:none;font-size: 18px;color: #000;font-style: normal;border: 1px solid #d1d1d1;border-right:none;}
#header-search #search:focus{border: 1px solid #d1d1d1;border-right:none;outline: none;}
#header-search .button{float:left;border:none;height:48px;background:#d1d1d1;}
#header-search .button:hover{background:#d1d1d1;}
#header-search .button .boton-lupa{width:64px;height:46px;display:inline-block;background: #f5f5f5 url(../images/btn-lupa.gif) no-repeat 50% 50%;border-left:1px solid #d1d1d1;position:relative;top:1px;}
#header-search .button:hover .boton-lupa{background: #d1d1d1 url(../images/btn-lupa_il.gif) no-repeat 50% 50%;}

#header-search .mini-search input::-webkit-input-placeholder {
  color: #d0d0d0;
  font-size: 16px;
}
#header-search .mini-search input:-moz-placeholder {
  color: #d0d0d0;
  font-size: 16px;
}
#header-search .mini-search input:-ms-input-placeholder {
  color: #d0d0d0;
  font-size: 16px;
}

.account-cart-wrapper a.skip-cart,
.account-cart-wrapper a,
.account-cart-wrapper .icon{color:#fff;}

.account-cart-wrapper .boton-cerrar-minicart{overflow: hidden;position: absolute;bottom: 15px;right: 0;}
.account-cart-wrapper a.btn-remove{color:#333;font-size:12px;}

.account-cart-wrapper p.cantidades{font-weight: bold;color: #0297f1;font-size: 15px;}
.account-cart-wrapper a .fa{font-size: 16px;top: 4px;position: relative;}

.btn-tmp{
  margin:0 auto;
  width: 80%!important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.btn-tmp span{
  margin:0 auto;
}

.page-header .caja-descuentos-especiales{
 background-color: #333;
 color:white;
 text-align:center;
 font-weight:300;
 line-height:2.4;
}

.page-header .label-bfriday{
 font-weight:600;
}

.page-header .label-descuento{
 padding-right: 8px;
}

.page-header .label-bfriday-mobile, .page-header .label-descuento-mobile, .page-header .label-cupon-mobile{
 display: none;
}

.page-header .caja-descuentos-especiales .label-cupon,
.page-header .caja-descuentos-especiales .label-cupon-mobile{
    background-color: gold;
    color: #333;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 8px;
    padding-left: 8px;
    font-weight: 600;
}

.page-header .caja-descuentos-especiales a{
    color:white;
}

.page-header .caja-descuentos-especiales a:hover, .page-header .caja-descuentos-especiales a:focus{
    color:none;
    text-decoration: underline;
}

/*-------------------cabecera-----------------*/


/*-------------------HOME-----------------*/

.slider-generadores{margin-bottom: 40px;}
.slider-generadores > div{padding: 0;}

.block-related-product.aw-arp-block,
.box-collateral.box-up-sell,
.material-oficina-home,
.material-escolar-home{background: url("../images/puntos-separadores.gif") repeat-x 0 0;padding-top: 35px;}
.block-related-product.aw-arp-block{padding-bottom: 50px;}
.generadores-confianza-home{}
.generadores-confianza-home li{background: url("../images/separador-generadores.gif") no-repeat 50% 100%;overflow: hidden;margin-bottom:20px;padding:3% 0;}
.generadores-confianza-home li:last-child{background: none;margin-bottom: 0;}
.generadores-confianza-home li > div{}
.generadores-confianza-home li > div.ico-confianza{padding:0 0 0 7%;}
.generadores-confianza-home .circulo-confianza{position: absolute;left: 15px;top:10px;}
.generadores-confianza-home .circulo-confianza span:before{font-size: 54px;color: #333;padding: 10px;border-radius: 200px;border:3px solid #333333;}
.generadores-confianza-home li .texto{line-height: 1.1;padding-top: 10px;}
.generadores-confianza-home li > div.tx-confianza{padding-left: 4%;}
.generadores-confianza-home li .titulo{font-weight:Bold; color:#333333;font-size: 18px;margin-bottom: 5px;text-transform: uppercase;display: inline-block;}
.generadores-confianza-home li p{color:#777;font-size: 15px;}

.blog-opiniones h2{font-size: 36px;color: #333333;text-transform: none; margin-bottom: 0.7em;}
.blog-opiniones h2 a{color: #333333;}

.post-date{
    color: #cc9c0c;
    font-size: 15px;
}

.post-title{
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    display: inline-block
}

.post-text{
    color: #000000;
    display: block;
    display: -webkit-box;
    height: 45px;
    max-width: 400px;
    font-size: 15px;
    line-height: 1;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-destacadas-home{
    margin-top: -1%;
}

.blog-destacadas-home .col-md-6.odd{
    border-right: 1px solid #b7b7b7;
    margin-bottom: 2%;
}

.link-readmore{
    margin: 0 auto;
    display: table;
    margin-top: 5%;
   transition: all .5s ease;
   -moz-transition: all .5s ease;
   -webkit-transition: all .5s ease;
}

.link-readmore span.ico-mas{
  width: 32px;
  height: 32px;
  display: block;
  background: url("../images/ico-mas-post.png") no-repeat 0 0 ;
  transition: all 0.5s ease;
}

.link-readmore:hover span.ico-mas{
  background: url("../images/ico-mas-post_il.png") no-repeat 0 0 ;
}

.bloque-comercial {background: url("../images/puntos-banners.gif") repeat-x 0 0 ;padding-top: 30px;margin-bottom: 40px;}
.bloque-comercial .slider-outlet .flecha.atras{margin-top:30%;}
.bloque-comercial .slider-outlet .flecha.adelante{margin-top:30%;}
.bloque-comercial .texto-outlet{margin-top: 20px;line-height: 1;min-height: 160px;}
.bloque-comercial .texto-outlet .titulo{font-size: 55px;font-weight: 900;}
.bloque-comercial .texto-outlet p{font-size: 18px;}
.bloque-comercial .slider-outlet img{
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.28);
  -moz-box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.28);
  box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.28);
}
.bloque-comercial .banner-destacado{margin-bottom: 32px;}

.blog-opiniones{min-height: 390px;background: url("../images/puntos-separadores.gif") repeat-x 100% 100%;margin-bottom:50px;}

.blog-opiniones .opiniones-home{background: #f5f5f5;padding:15px;margin-top:15px;}
.slideshow-container .slideshow{border:none;}
.slideshow-container blockquote{border:none;padding: 0;font-size: 16px;color: #333;height: 110px;overflow: hidden;}
.slideshow-container{border:none;}
.slideshow-container {position: relative;}

.slideshow-container .foto{padding-left: 45px;}
.slideshow-container .opinion p{line-height: 1.3;}
.slideshow-container img.comillas{position: absolute;width: auto;}
.slideshow-container img.comillas.abre{top:0;left:0;}
.slideshow-container img.comillas.cierra{bottom:0;right:0;}

.products-grid .info-product{margin: 20px 0 0 0;}
.products-grid .info-product .valoracion{margin-bottom: 10px;}

.cierre-home{margin-bottom: 70px;color:#333333;line-height: 1.2;}
.cierre-home img{margin: 0 auto; margin-bottom: 40px;}
.cierre-home span{display: block;}
.cierre-home span.titulo{font-size: 36px;margin: 0 auto;margin-bottom: 45px; text-align: center;max-width: 1200px; }
.cierre-home span.texto{font-size: 20px;margin: 0 auto;text-align: center;max-width: 1200px;}

.blog-destacadas-home{/*overflow:hidden;*/margin-bottom:20px;}
.blog-destacadas-home a.tit_blog{color:#000;}
.block-recent-posts{background: url("../images/puntos-banners.gif") repeat-x 0 0;width: 100%;height: 8px;margin-left:-15px;}

.block-recent-posts .block-title{padding-top: 20px !important;}

.banners-home a{
   opacity: 1;
   transition: all .25s ease;
   -moz-transition: all .25s ease;
   -webkit-transition: all .25s ease;
   width: 100%;
   height: 100%;
   display: block;
   }

.banners-home a:hover {
      opacity: 0.7;
      }

.owl-item li.item {width: auto !important;}
/*-------------------home-----------------*/


/*-------------------FOOTER-----------------*/

.footer .block-subscribe{background: url("../images/fondo-newsletter.gif");padding: 30px 0;}
.footer .block-subscribe .contenido-newsletter{background: url("../images/puntos-newsletter.png") repeat-x 0 0;padding-top: 20px;}

.footer .block-subscribe .contenido-newsletter form{margin-top: 20px;}
.footer .block-subscribe .contenido-newsletter form p{color: #333333;margin-bottom: 15px;}
.footer .block-subscribe .contenido-newsletter form .form-control{border:none;background: #fff;border-radius:0;box-shadow:none;border:1px solid #333;color: #000;height:39px;}
.footer .block-subscribe .contenido-newsletter form .form-control:focus{border: 1px solid #0297f1;}
.footer .block-subscribe .contenido-newsletter form .form-list{padding-right: 0;}

.footer .block-subscribe .contenido-newsletter form .actions{padding: 0;}
.coupon-code-form .button,
.footer .block-subscribe .contenido-newsletter form .actions .button{font-size: 15px; background: #333333;color: #fff;border:none;border-radius:0;padding: 10px 20px 11px 20px;transition: all 0.5s ease;}

.coupon-code-form .button{width: 30%; padding:10px 0px 11px 0px;}
.coupon-code-form .input-box{margin-bottom:0;}
.coupon-code-form .button:hover,
.footer .block-subscribe .contenido-newsletter form .actions .button:hover{background: #0297f1;}
.footer .block-subscribe .contenido-newsletter form .capa-checkbox{margin: 10px 0 0 0;padding: 0;}
.footer .block-subscribe .contenido-newsletter form .capa-checkbox label{font-weight: normal;}
.footer .block-subscribe .contenido-newsletter form .capa-checkbox a{color:#4d91cd;}



.footer .block-subscribe .contenido-newsletter form .form-control::-webkit-input-placeholder {
  color: #b8b8b8;
  font-style: italic;
  font-size: 14px;
}
.footer .block-subscribe .contenido-newsletter form .form-control:-moz-placeholder {
  color: #b8b8b8;
  font-style: italic;

  font-size: 14px;
}
.footer .block-subscribe .contenido-newsletter form .form-control:-ms-input-placeholder {
  color: #b8b8b8;
  font-style: italic;
  font-size: 14px;
}

.account-create label,
.footer .block-subscribe .contenido-newsletter form .capa-checkbox label{font-weight: normal;}

.account-create input[type="checkbox"],
.customer-account input[type="checkbox"],
.account-create input[type="checkbox"],
#aw-onestepcheckout-container input[type="checkbox"],
.footer .block-subscribe .contenido-newsletter form .capa-checkbox input[type="checkbox"]{display: none;}

.account-create input[type="checkbox"] + label span,
.customer-account input[type="checkbox"] + label span,
.account-create input[type="checkbox"] + label span,
#aw-onestepcheckout-container input[type="checkbox"] + label span,
.footer .block-subscribe .contenido-newsletter form .capa-checkbox input[type="checkbox"] + label span{display: inline-block;width: 19px;height: 19px;background: url(../images/img-check.gif) left top no-repeat;margin: -1px 4px 0 0;vertical-align: middle;cursor:pointer;}

.account-create label,
.customer-account label,
.account-create label,
#aw-onestepcheckout-container label,
.footer .block-subscribe .contenido-newsletter form .capa-checkbox label{cursor: pointer;}


.sp-methods dt label{width: auto;padding-left: 12px;padding-top: 0;}

.account-create input[type="checkbox"]:checked + label span,
.customer-account input[type="checkbox"]:checked + label span,
.account-create input[type="checkbox"]:checked + label span,
#aw-onestepcheckout-container input[type="checkbox"]:checked + label span,
.footer .block-subscribe .contenido-newsletter form .capa-checkbox input[type="checkbox"]:checked + label span{background: url(../images/img-check-il.gif)  left top no-repeat;}

#aw-onestepcheckout-container .check-simula-capa input[type="checkbox"][type="checkbox"]{}

#aw-onestepcheckout-container .check-simula-capa input[type="checkbox"] + label span{
  float: right;
    top: 2px;
    position: relative;
    font-family: 'icomoon' !important;
    background: none;}


#aw-onestepcheckout-container .check-simula-capa input[type="checkbox"] + label span:before{content: "\e907";}
#aw-onestepcheckout-container .check-simula-capa.direccion-alternativa input[type="checkbox"] + label span:before{content: "\e920";}

#aw-onestepcheckout-container .check-simula-capa  label{
  color: #333333;
    width: 100%;
    display: block;
    background: #f5f5f5;
    text-transform: uppercase;
    padding: 10px;
    }

#aw-onestepcheckout-container .check-simula-capa.factura label{
    background: #ccc;
    }

#aw-onestepcheckout-container .check-simula-capa input[type="checkbox"]:checked + label span:before{content: "\e920";}
#aw-onestepcheckout-container .check-simula-capa.direccion-alternativa input[type="checkbox"]:checked + label span:before{content: "\e907";}

.form-list > li {margin-bottom: 0;}

.footer .separador-redes-footer{background:  url("../images/punteado-pie.png") repeat-x 0 0;width: 100%;height: 4px;}
.footer .accesos-redes{background: #333;padding:70px 0;color: #ffffff;}
.footer .accesos-redes .accesos-directos-footer ul li{width: 70%;}
.footer a.lk_acordeon_pie,
.footer .accesos-redes .accesos-directos-footer ul li:first-child{color: #ffffff;font-size: 16px;text-transform: uppercase;border-bottom:5px dotted #fff;padding-bottom: 10px;margin-bottom: 15px;}
.footer .accesos-redes .accesos-directos-footer.movil ul li:first-child{display: none;}
.footer a.lk_acordeon_pie{clear: both;}
.footer a.lk_acordeon_pie:after{content: "-";float: right;}
.footer a.lk_acordeon_pie.collapsed:after{content: "+";float: right;}

.footer .accesos-redes .accesos-directos-footer ul li a{color:#fff;}
.footer .accesos-redes .accesos-directos-footer ul li a:hover{color:#0297f1;text-decoration:none;}

.footer .footer-redes-sociales .logo-pie{margin-bottom: 20px;}
.footer .footer-redes-sociales ul{border: 2px dashed #fff;display: inline-block;padding: 25px 40px;}
.footer .footer-redes-sociales ul li{float: left;margin: 0 6px;}
.footer .footer-redes-sociales ul li a{color:#fff;font-size: 60px;line-height: 1.1;}
.footer .footer-redes-sociales ul li a:hover{color:#0297f1;}
.footer .footer-redes-sociales ul li a span.nombre-red{display: none;}
.footer .footer-copyright{color:#fff;font-size: 13px;background: #333;padding-bottom: 50px;}
.footer .footer-copyright a{color:#fff;text-decoration:underline;}



/*-------------------footer-----------------*/



/*-------------------LISTADOS-----------------*/


.aw-arp-block-content .content,
.aw-arp-block-content > li .content,
.products-grid > li .content,
.owl-item > li .content{border:1px solid #e0e0e0;padding: 25px 10px 10px 10px;}
.owl-item li.item{/*width: 98%!important;*/}


#block-related .imagen_configurable,
.products-grid > li .content .imagen_configurable{position: relative;}


#block-related .imagen_configurable{margin: 25px 0 20px 0;}

.products-grid > li .content ul.opciones-configurable{position: absolute;right: 0;bottom:0;}
.products-grid > li .content ul.opciones-configurable li{padding: 0;margin: 5px 0 0 0 ;border:1px solid #d6d6d6;line-height: 1;padding: 2px;}
.products-grid > li .content ul.opciones-configurable.color li{width: 20px;height: 20px;}
.products-grid > li .content ul.opciones-configurable.color li{font-weight: bold;font-size: 20px;line-height: 0.7;}
.products-grid > li .content ul.opciones-configurable.color li a{color: #333;}


.products-grid > li .content ul.opciones-configurable.color li:nth-child(2){background: #c42401;}
.products-grid > li .content ul.opciones-configurable.color li:nth-child(3){background: #ffc500;}
.products-grid > li .content ul.opciones-configurable.color li:nth-child(4){background: #23599b;}

.products-grid > li .pegatina{position: absolute;}

.products-grid .caja-pegatinas{position: absolute;top: -8px;left: 6px;z-index: 1;}
.products-grid .caja-pegatinas .caja-descuento{width: 65px;height: 69px;display: block;background: url("../images/pegatina-descuento.png") no-repeat 0 0;}
.products-grid .caja-pegatinas .caja-descuento span{color: #080405;font-size: 15px;font-weight: 900;background: none;position: relative;top: 12px;display: block;text-align: center;}
.products-grid .caja-pegatinas .caja-descuento span.descuento{top:6px;}

.product-view .block-related .mini-products-list .product-details .product-name,
.aw-arp-block-content .product-name,
.products-grid .product-name,
.products-list .product-name {text-transform: none;font-size: 14px;color:#333333;

    display: block;
    display: -webkit-box;
    height: 50px;
    max-width: 400px;
    margin: 0 auto 20px auto;
    line-height: 1.3;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  padding: 0 15px;
}


.product-view .block-related .mini-products-list .product-details .product-name{margin-bottom:0;height:auto;}

.aw-arp-block-content h2.product-name a,
.mini-products-list .product-details .product-name a,
.mini-products-list .product-details .product-name a,
.products-grid .product-name a,
.products-list .product-name a {color:#333333;}


.bundlediscount-info .old-price,
.cart-price .old-price .price,
.price-box .old-price .price {color: #080405;text-decoration: line-through;font-size: 14px; padding-top: 10px;}
.cart-price .special-price .price,
.price-box .special-price {color: #cd4d4d;font-size: 18px;margin-left:5px;}

.bundlediscount-info .new-price,
.price-box .minimal-price,
.price-box .regular-price{color:#0297f1;font-size: 22px;font-weight: bold;}
.price-box.configurable .minimal-price-link{display:none;}

.col-aux-view{float:right;width:20.2%;}

.qty-wrapper-config,.qty-wrapper{
  height:30px;
  display:inline-block;
  border:2px solid #080405;
  padding: 2px 10px;
  border-radius:15px;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-right: none;
  float: left;
  }

.qty-wrapper-config a,.qty-wrapper a{color:#333333;font-weight: 700;font-size: 10px;transition: all 0.5s ease;}
.qty-wrapper-config a.qty-more,.qty-wrapper a.qty-more{position: relative;}
.qty-wrapper-config a.qty-less,.qty-wrapper a.qty-less{position: relative;}
.qty-wrapper-config a:hover,.qty-wrapper a:hover{color:#0297f1;}

.cantidad_botoncompra{text-align: center;border-top:1px dashed #e3e3e3;overflow: hidden;padding-top: 10px;line-height: 0;}
.cantidad_botoncompra .stock{
  overflow: hidden;
  width: 100%;
  margin: 1px auto;
}
.cantidad_botoncompra .stock .sin-stock{
  text-align: left;
}
.cantidad_botoncompra .stock .sin-stock,
.cantidad_botoncompra .stock .proximamente{
  font-size: 13px;
  color: #fff;
  padding: 10px 5px;
  border-radius: 15px;
  margin-bottom: 10px;
  cursor:pointer;
  margin-bottom: 0;
  line-height: 9px;
  display:inline-block;
  vertical-align: middle;
  text-align: center;
  width: 98%;
}
.cantidad_botoncompra .stock .sin-stock {background: #cd4d4d; }
.cantidad_botoncompra .stock .proximamente {background: grey; }
.cantidad_botoncompra .stock span.ico-corazon {
  display:none;
  vertical-align: middle;
}


.product-view .cantidad_botoncompra{}
.block-related .cantidad_botoncompra{}
.cantidad_botoncompra .centra-cantidad{display: inline-block;}
.add-to-cart .info-principal .cantidad_botoncompra{border-top:none;padding-top: 0;}

.button.icon-superpuntosps,
.button.btn-cart{
  background: #333333;
  color:#fff;
  padding: 0 10px;
  border-radius:15px;
  border-left:none;
  margin: 0 5px 0 -4px;
  transition: all 0.5s ease;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  height: 30px;
  position:relative;
  -webkit-top:1px;
  float:left;
  border:none;
}


.block-reorder .button.btn-cart.normal{border-radius:15px;padding:0 10px;}

.products-grid.row{margin-left: -10px;margin-right: -10px;}

.button.btn-cart:before{font-family: 'icomoon' !important;content: "\e904";font-size: 24px;}
.button.btn-cart:hover{background: #0297f1;border-color:#0297f1;}

.button.icon-superpuntosps{height:34px;border-radius:20px;border-top-left-radius:0;border-bottom-left-radius:0;padding: 0 5px 0 10px;}

.button.icon-superpuntosps:hover{background:#0297f1;}
.button.icon-superpuntosps:before{font-family: 'icomoon' !important;font-size: 28px;display:inline-block;margin-top:3px;}

.link-wishlist{color:#cdcdcd;position: relative;transition: all 0.5s ease;float:left;}
.add-to-cart .link-wishlist{top:-4px;}
.aw-arp-block-content .link-wishlist{top:4px;}
.link-wishlist:hover,
.link-wishlist:focus{color:#0297f1;border:none;outline: none;}
.link-wishlist span{font-size: 29px;line-height: 0.7;position:relative;}

.catalog-category-view .page-title.category-title h1{color:#0297f1;}
.catalog-category-view .page-title.category-title,
.catalogsearch-result-index .page-title.category-title{clear: both;}
.catalog-category-view .block-layered-nav .currently .block-subtitle,
.catalogsearch-result-index .block-layered-nav .currently .block-subtitle{color: #333;font-size: 14px;text-transform: uppercase;float: left;position: relative;top:5px;}
.catalog-category-view .block-layered-nav .currently ol,
.catalogsearch-result-index .block-layered-nav .currently ol{display: inline-block; vertical-align: middle;float: none;}
.catalog-category-view .block-layered-nav .currently ol{width:auto;}
.catalog-category-view .block-layered-nav .currently ol li{position:relative;}
.catalog-category-view .block-layered-nav .actions a{background: #333333;color: #fff;border: none;border-radius: 20px;padding: 8px 20px;transition: all 0.5s ease;text-transform:uppercase;}
.catalog-category-view .block-layered-nav .actions a:hover{background:#0297f1;}
.mb-top-layered-navigation .actions{top:0;}
.catalog-category-view .block-layered-nav .currently li,
.catalogsearch-result-index .block-layered-nav .currently li{float:left;background: #f5f5f5;border-radius:15px;margin-left: 15px;color: #333;text-transform: uppercase;font-size: 14px;padding: 5px 35px 5px 15px;}


.catalog-category-view .block-layered-nav .currently li.borrar-todos{padding:0;background:none;margin-top:5px;}
@media (max-width: 770px){
     .catalog-category-view .block-layered-nav .currently li.borrar-todos{padding-bottom: 10px;}
     .filtrar-por{padding-bottom: 8px;}
}

.catalog-category-view .block-layered-nav .currently li.borrar-todos a{
  background: #333333;
    color: #fff;
    border: none;
    border-radius: 20px;
    padding: 5px 20px;
    transition: all 0.5s ease;}

.catalog-category-view .block-layered-nav .currently li.borrar-todos a:hover{background:#0297f1;}

.catalog-category-view .block-layered-nav .currently li .label,
.catalogsearch-result-index .block-layered-nav .currently li .label,
.catalogsearch-result-index .block-layered-nav .currently li .label{color: #333;text-transform: uppercase;font-size: 14px;font-weight: 300;}
.catalog-category-view .block-layered-nav .currently .btn-remove,
.catalogsearch-result-index .block-layered-nav .currently .btn-remove{position: absolute;right: 5px;top: 0;width: auto;height: auto;border:none;}
.catalog-category-view .block-layered-nav .currently .btn-remove:hover,
.catalogsearch-result-index .block-layered-nav .currently .btn-remove:hover{background: none;text-decoration: none;}
.catalog-category-view .block-layered-nav .currently .btn-remove:after,
.catalogsearch-result-index .block-layered-nav .currently .btn-remove:after{font-family: 'icomoon';content: "\e908";color: #333;font-size: 20px;}

.catalog-category-view .block-layered-nav .block-content > dl,
.catalogsearch-result-index .block-layered-nav .block-content > dl{border:1px solid #333;display: flex;width: 100%;margin: 20px 0 40px 0;}
.catalog-category-view .block-layered-nav .block-content > dl > dd ol,
.catalogsearch-result-index .block-layered-nav .block-content > dl > dd ol{height: auto!important;}

.catalog-category-view .block-layered-nav .block-content > dl dt span:after{font-family: 'icomoon';content: "\e907";color: #333;}
.catalog-category-view .block-layered-nav .block-content.accordion-open > dl dt.current span:after{font-family: 'icomoon';content: "\e920";color: #333;}
.catalog-category-view .block-layered-nav .block-content .capa-fitrar{font-size: 18px;text-transform: uppercase;padding: 12px 30px;border-right:1px solid #333;}
.catalog-category-view .block-layered-nav .block-content > dl dt:first-child span:after{font-family: 'icomoon';content: "\e907";color: #333;}
.catalog-category-view .block-layered-nav .block-content.accordion-open > dl dt.current:first-child span:after{font-family: 'icomoon';content: "\e920";color: #fff;}
.catalog-category-view .block-layered-nav .block-content.accordion-open > dl dt.current:first-child{color: #fff;background:#0297f1;}

.catalog-category-view .block-layered-nav .block-content > dl dt:first-child,
.catalogsearch-result-index .block-layered-nav .block-content > dl dt:first-child{font-size: 18px;background: #f5f5f5;text-transform: uppercase;padding: 12px 30px;}

.catalog-category-view .block-layered-nav .m-filter-actions, .block-layered-nav .m-group-actions{display: none;}
.catalog-category-view .block-layered-nav .block-content > dl > dt {margin: 0;margin-bottom: 10px;color: #333;font-size: 14px;font-weight: bold;font-style: normal;text-rendering: optimizeSpeed;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;font-weight: normal;margin-bottom: 0px;padding: 15px 30px;border-right: 1px solid #333;position: relative;background-color: #fff;display: block;cursor:pointer;}
.catalog-category-view .block-layered-nav .block-content > dl > dd {margin: 0;border-width: 0 1px;border-style: solid;border-color: #cccccc;top:51px;width: 100%;background: #fff;position: absolute;padding: 20px;-webkit-box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);
-moz-box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);
box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);}

.catalog-category-view .block-layered-nav .m-filter-actions, .block-layered-nav .m-group-actions,
.catalogsearch-result-index .block-layered-nav .m-filter-actions, .block-layered-nav .m-group-actions{display: none;}
.catalog-category-view .block-layered-nav .block-content > dl > dt,
.catalogsearch-result-index .block-layered-nav .block-content > dl > dt{margin: 0;margin-bottom: 10px;color: #333;font-size: 14px;font-weight: bold;font-style: normal;text-rendering: optimizeSpeed;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;font-weight: normal;margin-bottom: 0px;padding: 15px 30px;border-right: 1px solid #333;position: relative;background-color: #fff;display: block;cursor:pointer;}
.catalog-category-view .block-layered-nav .block-content > dl > dd,
.catalogsearch-result-index .block-layered-nav .block-content > dl > dd{margin: 0;border-width: 0 1px;border-style: solid;border: 1px solid #cccccc;/*display:none;*/top:51px;width: 100%;background: #fff;position: absolute;padding: 20px;-webkit-box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);
    -moz-box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);
    box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);}
.catalog-category-view .block-layered-nav dl dd ol > li > a {color:#494949;}
.catalogsearch-result-index .block-layered-nav dl dd ol > li > a {color:#494949;}

.catalog-category-view .block-layered-nav dl dd ol > li > a:hover {color:#0297f1;}
.catalogsearch-result-index .block-layered-nav dl dd ol > li > a:hover {color:#0297f1;}

.catalog-category-view .block-layered-nav dl dd ol > li > a {color:#494949;text-transform:uppercase;}
.catalogsearch-result-index .block-layered-nav dl dd ol > li > a {color:#494949;text-transform:uppercase;}
.catalog-category-view .block-layered-nav dl dd ol > li > a:hover {color:#0297f1;}
.catalogsearch-result-index .block-layered-nav dl dd ol > li > a:hover {color:#0297f1;}

.catalog-category-view .block-layered-nav .m-filter-actions, .block-layered-nav .m-group-actions{display: none;}
.catalog-category-view .block-layered-nav .block-content > dl > dt {margin: 0;margin-bottom: 10px;color: #333;font-size: 14px;font-weight: bold;font-style: normal;text-rendering: optimizeSpeed;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;font-weight: normal;margin-bottom: 0px;padding: 15px 30px;border-right: 1px solid #333;position: relative;background-color: #fff;display: block;cursor:pointer;}
.catalog-category-view .block-layered-nav .block-content > dl > dd {margin: 0;border-width: 0 1px;border-style: solid;border-color: #cccccc;/*display:none;*/top:102%;left:0;width: 100%;background: #fff;position: absolute;padding: 20px;-webkit-box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);
-moz-box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);
box-shadow: 0px 4px 5px 2px rgba(199,199,199,0.64);}

.catalog-category-view .filter-tabs{}
.catalog-category-view .filter-tabs ul{}
.catalog-category-view .filter-tabs ul li,
.catalogsearch-result-index .filter-tabs ul li{display: inline-block;}
.catalog-category-view .filter-tabs ul li a,
.catalogsearch-result-index .filter-tabs ul li a{color:#333;text-transform: uppercase;padding: 8px 20px;font-size: 18px;display: inline-block;line-height: 1;}
.catalog-category-view .filter-tabs ul li.active a,
.catalogsearch-result-index .filter-tabs ul li.active {color:#fff;background: #333;border-radius: 15px;line-height: 1;}
.catalog-category-view .filter-tabs ul li a:hover,
.catalogsearch-result-index .filter-tabs ul li a:hover{text-decoration: none;color:#0297f1;}

.catalog-category-view .toolbar,
.mana-optionpage-view .toolbar,
.cms-page-view .toolbar,
.catalogsearch-result-index .toolbar{float: right;margin-top:20px;margin-bottom:10px;padding-top: 6px;border:1px solid #eee;background: none;color:#333;width:100%;}
.catalog-category-view .toolbar .sorter > .sort-by,
.catalogsearch-result-index .toolbar .sorter > .sort-by{height: auto;}
.catalog-category-view .toolbar .sorter label,
.catalogsearch-result-index .toolbar .sorter label{font-size: 18px;margin-bottom: 0;position: relative;margin-right: 5px;}
.catalog-category-view .toolbar select,
.catalogsearch-result-index .toolbar select{font-size:12px; border:1px solid #eee;color:#333;padding-top: 2px;padding-bottom: 2px;}

.catalog-category-view .cant-articulos,
.catalogsearch-result-index .cant-articulos{float:left;position: relative;padding: 1px 5px;font-weight: 500;}

.catalog-category-view .category-products,
.catalogsearch-result-index .category-products{padding-top: 20px;}
.catalog-category-view .products-grid .actions,
.catalogsearch-result-index .products-grid .actions{clear: both; height: 45px;}
.catalog-category-view .ratings,
.catalogsearch-result-index .ratings{float: left;}

.sort-by select{
    background: url('images/arrow.png') no-repeat 90% 8px #fff !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 20px 0 10px;
}

.content .corazon-img,
#crosssell-products-list .corazon-img {float:right;}
.content .corazon-img .link-wishlist {top: -10px;}
#crosssell-products-list .corazon-img .link-wishlist {top:-25px;left: -25px;}
.content .corazon-img .link-wishlist span {font-size:35px;}
#crosssell-products-list .corazon-img .link-wishlist span{font-size:30px;}

/*-------------------listados-----------------*/


/*-------------------CARRITO-----------------*/


.cart .page-title {}
.cart .page-title h1{}

#wishlist-table.clean-table thead th,
.aw-onestepcheckout-cart-table thead th,




#wishlist-table.clean-table thead th,
body.customer-account .data-table th,
#points-history-table thead th,
.aw-onestepcheckout-cart-table thead th,
.cart .cart-table thead th{background: #333;color: #fff;font-size: 18px;text-transform: uppercase;}
.aw-onestepcheckout-cart-table thead th.name{width: 90%;}
body.customer-account .data-table th,
#points-history-table thead th{font-size: 14px;}
.aw-onestepcheckout-cart-table tbody td h3,
.cart .cart-table h2.product-name a{color:#333333;font-size: 15px;font-weight: 700;transition: color 0.5s ease;}
.cart .cart-table h2.product-name a:hover{color:#0297f1;}

#wishlist-table.clean-table thead th.customer-wishlist-item-image,
#wishlist-table.clean-table thead th.customer-wishlist-item-quantity,
#wishlist-table.clean-table thead th.customer-wishlist-item-price,
#wishlist-table.clean-table thead th.customer-wishlist-item-cart,
#wishlist-table.clean-table thead th.customer-wishlist-item-remove{width: 1%;}


.aw-onestepcheckout-cart-table tbody td h3{font-size: 14px;}
.cart .data-table tbody td .item-options{color:#333333;}
.cart .data-table tbody td .item-options dt,
.cart .data-table tbody td .item-options dd{color:#333333;}
.cart .cart-table .product-cart-price{font-size: 18px;font-weight: 500;text-align: center;}
.cart .cart-table .product-cart-total{font-size: 18px;font-weight: 500;}


.aw-onestepcheckout-cart-table tbody td,
.aw-onestepcheckout-cart-table tfoot td,
.aw-onestepcheckout-cart-table tfoot th{
    padding: 20px 10px;
}
.aw-onestepcheckout-cart-table thead th{padding: 10px;font-size: 14px;}

.aw-onestepcheckout-cart-table tbody tr,
.cart-table tr {background: url("../images/raya-punteada.gif") repeat-x 100% 100%;}
.cart-table thead tr {border-bottom:none;}
.cart-table tfoot tr {border-bottom:none;}


.aw-onestepcheckout-cart-table tfoot tr td{padding: 10px;}
.aw-onestepcheckout-cart-table tfoot tr td.nombre{}
.aw-onestepcheckout-cart-table tfoot tr td.precio{}
.aw-onestepcheckout-cart-table tfoot tr td.grantotal{font-size: 36px;font-weight: 500;color:#0297f1;text-transform: uppercase;}


.cart .cart-table .qty-wrapper,cart .cart-table .qty-wrapper-config{
  border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-right: 2px solid #080405;
    margin-top:-3px;
    }

#aw-onestepcheckout-review-points .field-row input{height:34px;border-radius:20px;border-top-right-radius:0;border-bottom-right-radius:0;width:78px;border:2px solid #333;padding-left:10px;outline:none;}


.cart .qty-wrapper-config,.cart .qty-wrapper{float:none;display: inline-block;}
.cart .qty-wrapper-config a,.cart .qty-wrapper a{color:#333333;font-weight: 700;font-size: 12px;transition: all 0.5s ease;}
.cart .qty-wrapper-config a.qty-more,.cart .qty-wrapper a.qty-more{position: relative;top:1px;}
.cart .qty-wrapper-config a.qty-less,.cart .qty-wrapper a.qty-less{position: relative;top:1px;}
.cart .qty-wrapper-config a:hover,.cart .qty-wrapper a:hover{color:#0297f1;}

.cart .add-to-cart .qty-wrapper .qty ,.cart .add-to-cart .qty-wrapper-config .qty {font-size: 15px;}
.cart .button.btn-cart{font-size: 15px;background: #333333;color:#fff;padding: 0 15px;border-radius:20px;border:none;margin: 0 5px 0 -4px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.cart .add-to-cart {}

.btn-remove{color: #333;font-size: 16px;transition: all 0.5s ease;top: -2px;position: relative;}
.cart .btn-remove{top: 1px;}
.btn-remove:hover{color:#0297f1;text-decoration: none;}


.btn.btn-primary.btn-lg,
.cart form .btn-update,
.cart form .btn-continue,
.cart form .btn-canjear,
.cart form .btn-empty,
#aw-onestepcheckout-container .btn-canjear{font-size: 15px; background: #333333;color: #fff;border:none;border-radius:20px;padding: 8px 20px;text-transform: uppercase;margin: 20px 0;transition: background 0.5s ease;}

.cart form .btn-canjear{border-radius:0;}


.btn.btn-primary.btn-lg:hover,
.cart form .btn-update:hover,
.cart form .btn-continue:hover,
.cart form .btn-canjear:hover,
.cart form .btn-empty:hover,
#aw-onestepcheckout-container .btn-canjear:hover{background: #0297f1;}


.cart form .btn-continue,
.cart form .btn-empty{color:#333;background:none;text-decoration:underline;font-size:20px;padding:0;}
.cart form .btn-continue:hover,
.cart form .btn-empty:hover{color:#0297f1;background:none;}

.cart form .btn-canjear{margin: 0;height: 37px;}

.cart .realizar-pedido{padding: 20px 15px;}
.cart .desplegables{border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd;}
.cart .cart-totals-wrapper{border-left: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd;}

.cart .realizar-pedido .cart-table,
.cart .realizar-pedido .cart-forms .discount,
.cart .realizar-pedido .cart-forms .giftcard,
.cart .realizar-pedido .cart-forms .shipping {
  margin-bottom: 50px;
}

.cart .realizar-pedido .cart-forms .shipping{background: url("../images/puntos-separadores.gif") repeat-x 100% 100%;padding-bottom: 40px;margin-bottom: 20px;}

 li.pais{display: none;}

.cart .realizar-pedido #discount-coupon-form h2,
.cart .realizar-pedido .shipping h2,
.cart .realizar-pedido .giftcard h2 {font-size: 18px;margin-bottom: 15px;font-weight: 400;text-transform: uppercase;white-space: nowrap;}

.cart .realizar-pedido #discount-coupon-form label,
.cart .realizar-pedido .shipping-form label,
.cart .realizar-pedido .giftcard label {display: none;}

.cart .realizar-pedido #discount-coupon-form .input-text,
.cart .realizar-pedido .giftcard .input-text,
.cart .realizar-pedido #region_id,
.cart .realizar-pedido .validate-postcode{border: 1px solid #cdcdcd;padding: 7px 10px;margin-right: 7px;color:#000;}
.cart .realizar-pedido #region_id{padding: 8px 0;width: 100%;}
.cart .realizar-pedido .codigo-postal{padding-left: 0;}



.cart .realizar-pedido .shipping .form-list li{margin: 0;}
.discount-form .caja input{width: 100%;}
.discount-form .caja,
.cart .realizar-pedido .shipping .form-list li.caja{padding-right: 0px;}
.discount-form .boton{padding-left: 0;}
.cart .realizar-pedido .shipping .form-list li.boton{padding-left: 5px;}
.cart .realizar-pedido .shipping .form-list li.boton .button{margin:0;}

.cart .realizar-pedido .shipping select {}
.cart .cart-totals table{width: auto;float: right;}

.cart .cart-totals table tbody{color: #333;text-transform: uppercase;font-size: 14px;}
.cart .cart-totals table tfoot{color: #0297f1;text-transform: uppercase;font-size: 24px;}

.cart .checkout-types {}
.cart .cart-totals .checkout-types .btn-checkout{font-size:20px; background: #0297f1;color: #fff;border:none;border-radius:20px;padding: 8px 20px;text-transform: uppercase;width: 100%;margin-top: 20px;transition: all 0.5s ease;}
.cart .cart-totals .checkout-types .btn-checkout:hover{background: #333333;}

.bundlediscount-selections-img,
.block-related-shoppingcart #crosssell-products-list li{
    text-align: center;
    background: url('images/points-border.png') no-repeat 98% 8px #fff;
}


.bundlediscount-selections-img{
  background: none;
}

.col-md-3.bundlediscount-selections-img:after,
.col-md-3.bundlediscount-selections-img:after{
    color: black;
    display: block;
    font-family: 'icomoon' !important;
    position: absolute;
    top: 20%;
    right: 0px;
    padding: 3%;
    border-radius: 50%;
    line-height: 1;
    background: #333;
    color: #fff;
    height: inherit;
}
.bundlediscount-selections-img {padding-right: 35px;width:25%;}
.bundle-discount-container .rating-links,
.bundle-discount-container .no-rating{display:none;}
.bundle-discount-container .ratings{float:left;margin-right:20px;margin-top:9px;}


.col-md-3.bundlediscount-selections-img:nth-child(1):after,
.col-md-3.bundlediscount-selections-img:nth-child(2):after{content: "\e917";margin-top:25px;margin-right:10px;}
.col-md-3.bundlediscount-selections-img:nth-child(3):after{content: "\e917";margin-top:25px;margin-right:10px;}

.col-md-3.bundlediscount-selections-img:last-child:after{content: "\e912";margin-top:25px;margin-right:10px;}

.block-related-shoppingcart #crosssell-products-list li.last{
    background: none !important;
}

.bundlediscount-lists .tooltip,
.block-related-shoppingcart #crosssell-products-list li .product-name,
.block-related-shoppingcart #crosssell-products-list li .product-name a{
    color: #333333;
    font-size: 14px;
    margin-top: 4%;
    text-align: left;
    text-transform: none;
}
.martop{margin-top:5px;}

.bundlediscount-lists .tooltip.productPrice{margin-top:0;}
.bundlediscount-lists .tooltip.productPrice{color: #0795e8;font-size: 22px;font-weight: bold;}

.opiniones-cliente .form-add{border: 1px dashed #333;max-width: 916px;}
.pack-ahorro,
.crosssell.block-related-shoppingcart{
    border: 1px dashed #333;
    max-width: 916px;
    margin-top: 80px;
}


.pack-ahorro{max-width: none;}


.opiniones-cliente .form-add h2,
.pack-ahorro h2,
.crosssell.block-related-shoppingcart h2{
    background-color: #f5f5f5;
    color: #333333;
    font-size: 18px;
    padding: 15px;
}

.pack-ahorro h2{margin-bottom:0;}


.opiniones-cliente .form-add form{margin: 40px;}

.pack-ahorro .bundlediscount-info .bd-cabecera{
  background: #f5f5f5;
    text-align: center;
    padding: 20px 0;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}

.pack-ahorro .bundlediscount-info .bd-cabecera .flecha{
  position: absolute;
    bottom: -10px;
    left: 48%;
    width: 0;
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f5f5f5;
}


.pack-ahorro .bundlediscount-info .bd-cabecera p.discount-info{
  color: #0297f1;
  font-size: 16px;
  margin-bottom: 0;
}

.pack-ahorro .bundlediscount-info .price-container{
  text-align: center;
  margin:30px 0 15px 0;
  padding-bottom: 26px;
  background: url("../images/puntos-separadores.gif") repeat-x 100% 100%;
}

.crosssell.block-related-shoppingcart #crosssell-products-list{
    overflow: hidden;
    padding: 30px 15px;
}

.crosssell.block-related-shoppingcart #crosssell-products-list .qty-wrapper,
.crosssell.block-related-shoppingcart #crosssell-products-list .qty-wrapper-config,
.crosssell.block-related-shoppingcart #crosssell-products-list .button.btn-cart,
.crosssell.block-related-shoppingcart #crosssell-products-list .link-wishlist{
    float: left;
}


.crosssell.block-related-shoppingcart #crosssell-products-list .button.btn-cart{
  position:relative;
  padding:0 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.crosssell.block-related-shoppingcart #crosssell-products-list .button.btn-cart:hover{background: #0297f1;border-color:#0297f1;}
.crosssell.block-related-shoppingcart .link-wishlist span{top:0;}

.bundlediscount-lists .tooltip,
#crosssell-products-list .product-details .product-name{min-height:60px;}

.bundle-discount-container .bd_precio{text-align: left;color: #0297f1;font-size: 18px;}

#aw-onestepcheckout-shipping-method-wrapper{margin-bottom: 40px;}

.checkout-cart-index .cart-totals-wrapper .summary-details{display:none;}

/*-------------------carrito-----------------*/



/*-------------------CHECKOUT-----------------*/


.aw-onestepcheckout-number{text-transform:uppercase;text-align:center;background: #787878;color:#fff;font-size: 22px;margin:0;padding:12px 10px;line-height: 1;margin-bottom:30px;}

#aw-onestepcheckout-container .aw-onestepchekocut-column-left label,
#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field label,
#aw-onestepcheckout-container .form-list .field label,
.coupon-code-form label,
#aw-onestepcheckout-review-comments-simple label{}

.usuario-facebook{text-align:center;background: #23599b;text-transform: uppercase;color: #fff;padding: 10px 0;margin:10px 0;}
.usuario-facebook span{position: relative;display: inline-block;top: 5px;margin-right: 5px;}

#aw-onestepcheckout-review-coupon .input-box input.with-buttons,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input,
#aw-onestepcheckout-address .customer-name .field .input-box input,
.form-list select{width:100%; color:#000;border:1px solid #cdcdcd;border-radius:0;box-shadow:none;padding: 8px 5px;height: auto;margin: 0 auto;display: block;}

.customer-account-create .form-list select{width: 100%;}

#aw-osc-billing-password-area .aw-onestepcheckout-general-form-field .input-box input{width: 100%;}
#aw-onestepcheckout-billing-address-list .customer-name .input-box,
#aw-osc-billing-password-area .aw-onestepcheckout-general-form-field .input-box{margin-bottom: 0;}

#aw-onestepcheckout-review-coupon .input-box input.with-buttons{width: 70%;display: block;margin: 0;float: left;}
@media(max-width: 1130px){
    #aw-onestepcheckout-review-coupon .input-box input.with-buttons{width: 100%;margin-bottom: 5px;}
}

#aw-onestepcheckout-address .customer-name .field{width: 100%;}

#aw-onestepcheckout-address .customer-name .field .input-box input{width: 100%;margin: 0 auto;display: block;}

.deplegable{width: 100%;text-align:left;}
.deplegable .btn{border:none;position: relative;width: 100%;text-align:left;text-transform: uppercase;font-weight: bold;font-size:18px;font-weight: 500;background: #f5f5f5;border-radius:0;}
.deplegable .dropdown-menu{position: relative;width: 100%;border:none;}


.tabs-datos-clientes .nav-tabs>li{width: 50%;text-align: center;text-transform: uppercase;background: #f5f5f5;font-size: 18px;}
.tabs-datos-clientes .nav-tabs>li a{color:#787878;}

#aw-onestepcheckout-container .btn .caret{position: absolute;top: 10px;right: 5px;}



.tabs-datos-clientes .nav-tabs>li.active>a,
.tabs-datos-clientes .nav-tabs>li.active>a:hover,
.tabs-datos-clientes .nav-tabs>li.active>a:focus{color:#1e1e1e;border-color: #cdcdcd;border-bottom-color: transparent;border-radius:0;}

.tabs-datos-clientes .tab-pane{padding: 15px;}

#aw-onestepcheckout-container .dropdown-menu{border-radius:0;box-shadow:none}

#aw-onestepcheckout-billing-address-list,
.deplegable.envio,
.deplegable.factura{margin-bottom:30px;}

#aw-onestepcheckout-billing-address-list,
.deplegable.envio,
.deplegable.factura{margin-bottom:30px;}

.capa-metodos-envio, .opcion-metodo-envio {padding:10px;border:1px solid #cdcdcd;width: 100%;margin: 0 auto 10px;}
.capa-metodos-envio dd{padding-left: 5px;}
#aw-onestepcheckout-payment-method .sp-methods dd{}
.metodos-envio img,
.opcion-metodo-envio img{width: 100%;}
.lb_s_method{margin-left: 0;}
.nombre-metodo-envio{padding-left: 0;}


.sp-methods dt label{background-color: transparent;}
.sp-methods dt label:hover{background-color: transparent;cursor:pointer;}

#aw-onestepcheckout-payment-method .sp-methods dd{margin-left:0;}
#aw-onestepcheckout-payment-method .sp-methods dd ul{padding:0;}

#aw-onestepcheckout-place-order{text-align: right;}
#aw-onestepcheckout-place-order-button,
#aw-onestepcheckout-place-order-button:visited{border:none; background: #0297f1;color: #fff;height: auto;width: auto;border-radius:40px;padding: 10px 30px;text-transform: uppercase;font-size: 30px;transition: all 0.5s ease;}
#aw-onestepcheckout-place-order-button:hover{background: #333;}

.separa-politica{}
#aw-onestepcheckout-order-review-terms-wrapper{}
.codigo-comentarios{margin-bottom:20px;overflow:hidden;}


#custommenu .block1{width: 20%;float:left;border-right: 1px solid #ddd;}
#custommenu .block2{width: 80%;float:left;}
#wp_custom_menu_3 .col-md-8 img{margin-bottom: 5px; }


.desplegables{}
.titulo_superpuntos a,
.desplegables a.lk_desplegables{color: #333333; width: 100%;display: block;background: #f5f5f5;text-transform: uppercase;padding: 10px;}
.desplegables .flecha{float: right;top:2px;position: relative;font-family: 'icomoon' !important;}
.desplegables .dropdown-menu{position: relative;float: none;width: 100%;border: none;}
.desplegables .flecha:before{content: "\e907";}
#lk_comentarios.abierto .flecha:before,
#lk_despliegacupon.abierto .flecha:before,
#lk_despliegaestimate.abierto .flecha:before,
.desplegables .abierto .flecha:before{content: "\e920";}
.outpoints{display:none;}

.modal-content{
  border-radius:0;
  border:none;
  width: 600px;
}

.modal-header{
  padding: 25px 60px 45px 60px;
  background: #F5F5F5;
  border-bottom: 1px  solid #cdcdcd;
}

.modal-header h4{
  color: #303030;
  font-size: 30px;
  font-weight: normal;
        line-height: 1;
}

.modal-header .close{
  position: absolute;
  top:30px;
  right: 30px;
  background: none;
  opacity:1;
        font-size: 26px;
}

.modal-body{
  padding: 40px 60px 10px 60px;
}

.modal-body .input-box input{
    height: 40px;
    margin-bottom: 15px;
}
.modal-body #sociallogin_button{
    margin-top: 13px;
}
.modal-body #sociallogin_button button span{
    padding:11px 0 10px 0;
}
.modal-body #sociallogin_button button span img{
    margin-top: -11px;
}
.modal-body #aw-onestepcheckout-login-forgot-link{
    font-size: 16px;
}

.modal-body p{
  font-size: 18px;
}

.modal-body #aw-onestepcheckout-login-form{padding: 20px 0 0 0;margin: 0;}

.modal-body .aw-onestepcheckout-auth-form-block{display: block;}
.modal-body .aw-onestepcheckout-auth-form-block .input-box,
.modal-body .aw-onestepcheckout-auth-form-block input.input-text{
  width: 100%;
}

.modal-body .aw-onestepcheckout-auth-form-block .button{margin-bottom:15px; border-radius:40px; transition: all 0.5s ease;border:none;background: #0297f1;text-align: center;font-size: 22px;width: 100%;display: block;padding: 10px 0;}

.modal-body .aw-onestepcheckout-auth-form-block .button:hover{background: #333;}

.modal-body aw-onestepcheckout-login-forgot-link{font-size: 20px;}


/*-------------------checkout-----------------*/



/*-------------------FICHA-----------------*/

.product-view .product-name h1{text-transform: inherit;}
.product-view .product-shop .product-name {display: none;float: none;}
.product-view .product-shop .product-name .h1 {float: none;margin-bottom: 20px;display: block;}


.product-view .product-manufacturer{font-weight: 700;color:#fff;text-transform: uppercase;margin-bottom: 10px;}
.product-view .product-manufacturer span{display: inline-block;padding: 0 15px;background: #080405;font-size: 15px;}

.product-view .product-reference span{font-size: 13px;color:#b7b7b7;}

.product-view .product-name .h1{font-size: 24px;color:#333;}


.product-view .availability.available-soon{margin-left: 10px;float:none;position: relative;top: 5px;}
.product-view .availability.out-of-stock{float:none;position: relative;top: 5px;}
.product-view .product-shop .availability.out-of-stock{float:left;position: relative;top: 5px;}



.product-view .availability.available-soon,
.product-view .availability.out-of-stock span.no-disponible{background: #cd4d4d;font-size: 13px;color:#fff;padding: 1px 15px; margin-left: 10px;border-radius:15px;display: inline-block;}
.product-view .availability.available-soon{background: #4dcd4d;color:#333;top:7px;margin-bottom: 10px;}
.product-view .availability.out-of-stock{}
.product-view .availability.out-of-stock span.no-disponible, .product-view .availability.out-of-stock p.no-disponible{margin-bottom: 20px;}
 p.alert-stock.link-stock-alert{
  clear:both;
  float:left;
  padding-top: 12px;
  padding-right: 10px;
 }

.line{
  border-top: 1px dashed #e3e3e3;
  clear: both;
  padding-bottom: 10px;
}

.product-view .link-stock-alert:before{content:'\e901';font-family: 'icomoon';color: #4d92cd;font-size: 16px;position: relative;top:2px;}
.product-view .link-stock-alert a{font-size: 13px;color: #4d92cd;text-decoration: underline;}

.product-view .price-box .old-price .price {color: #080405;text-decoration: line-through;font-size: 16px; padding-top: 8px;}
.product-view .price-box .special-price {color: #cd4d4d;font-size: 24px;margin-left: 10px;}

.product-view .product-options-bottom  .price-box .old-price .price {padding-top: 6px;}

.product-view .info-principal .qty-wrapper-config,.product-view .info-principal .qty-wrapper{float:left;border:2px solid #333;padding: 5px 11px;border-radius:20px;border-top-right-radius: 0;border-bottom-right-radius: 0;height: 36px;margin:0;}
.product-view .info-principal .qty-wrapper-config a,.product-view .info-principal .qty-wrapper a{color:#333333;font-weight: 700;font-size: 12px;}
.product-view .info-principal .qty-wrapper-config a.qty-more,.product-view .info-principal .qty-wrapper a.qty-more{position: relative;}
.product-view .info-principal .qty-wrapper-config a.qty-less,.product-view .info-principal .qty-wrapper a.qty-less{position: relative;}

.product-view .info-principal .add-to-cart .qty-wrapper-config .qty,.product-view .info-principal .add-to-cart .qty-wrapper .qty {font-size: 15px;}
.product-view .info-principal .link-wishlist span {font-size: 40px;}

.product-view .info-principal .button.btn-cart{
  background: #333333;
  color:#fff;
  padding: 0 15px;
  border-radius:20px;
  border-left:none;
  margin: 0 5px 0 -4px;
  transition: all 0.5s ease;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  height: 36px;
  position:relative;
  float:left;
  border:none;
}


.bundlediscount-info .button.btn-cart,
#wishlist-table .button.btn-cart{border-radius: 15px;height: auto; padding: 8px 20px;}

.bundlediscount-info .button.btn-cart{margin: 0;}

.bundlediscount-info .button:before,
#wishlist-table .button.btn-cart:before{font-family: 'Roboto', sans-serif;content: "";font-size: 24px;display: none;}

.product-view .button.btn-cart:hover{background: #0297f1;border-color:#0297f1;}


.product-pricing,
.tier-prices,
.tier-prices-grouped {margin-bottom: 11px;}

.product-pricing{padding-bottom:9px;background: url(../images/puntos_pagaahora.png) no-repeat center bottom;}

.product-pricing li,
.tier-prices li,
.tier-prices-grouped li
.product-pricing p,
.tier-prices p,
.tier-prices-grouped p{margin:0 0 15px 0;padding: 0;line-height: 1.1;}


.product-pricing{
  margin-bottom:13px;
  background: #f5f5f5;
    border: 1px solid #e1e1e1;
    padding: 8px 10px;
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
    text-align:center;
}

.product-pricing li{
  margin:0 0 8px 0;
  }

.product-view .product-shop .price-box .regular-price {font-size: 24px;}

.product-view .beneficios{
    background: url("../images/puntos-separadores.gif") repeat-x 0 0;
    padding: 0;
    margin-top: 15px;
}

.product-view .beneficios .cierre-beneficios{background: url("../images/puntos-banners.gif") repeat-x 0 0;width: 100%;height: 8px;margin-top:15px;}
.product-view .beneficios span{color:#0297f1;}

.product-view .info-principal .points-notice-msg{background: none;color:#333;border:none;padding: 0;font-size: 14px;}
.product-view .info-principal .points-notice-msg li{background: none;padding: 0;font-size: 14px;padding: 0;}


.product-view .beneficios .compra_puntos{text-transform: none;}
.product-view .beneficios .compra_puntos .puntos{margin-bottom:2px;background:#f5f5f5;border:1px solid #e1e1e1;padding:8px 10px;display:inline-block;margin-bottom:5px;}


.ratings .rating-box,
.ratings .rating-links {}
.ratings .rating-links a{color:#4d92cd;text-decoration: underline;}
.product-view .product-essential .extra-info .ratings .rating-box{margin-top: 4px;}


.product-view .generadores-confianza-ficha{margin-top: 10px;}
.product-view .generadores-confianza-ficha li{overflow: hidden;margin-bottom:20px;padding:0 0 20px 0;}
.product-view .generadores-confianza-ficha li:last-child{background: none;margin-bottom: 0;}
.product-view .generadores-confianza-ficha li > div{padding: 0;}
.product-view .generadores-confianza-ficha .circulo-confianza{}
.product-view .generadores-confianza-ficha .circulo-confianza span:before{color: #333;padding: 0 10px;font-size:90px;}
.product-view .generadores-confianza-ficha li .titulo{line-height: 1.1;color:#333;font-size: 12px;text-transform: uppercase;line-height: 1.5;font-weight:bold;}


.product-view .col-aux-view .titulo{display: block;}
.product-view .sharing-links a{color: #333;font-size: 34px;}
.product-view .sharing-links a:hover{text-decoration:none;color:#0297f1;}

.product-view .sharing-links {display: inline-block;line-height:1;margin:2px 0;}
.product-view .sharing-links li {float:left;margin-right: 5px;}

.product-view .pack-ahorro{margin: 40px 0;}

.product-options-bottom .add-to-links,
.product-options-bottom .sharing-links{
    display: none;
}

.product-view .m-option-page-product{display:flex;align-items:center;justify-content:center;}

.product-view .caja-info .box-price-saving, .product-view .caja-info .box-price-saving-main {padding-top:10px;margin-top:5px;}
.product-view .product-shop .product-reference {padding-bottom:5px;}

/*-------------------ficha-----------------*/


/*-------------------ZONA USUARIO-----------------*/

.my-account .title-buttons .button,
.points-reward-index .main button.button,
.account-create .buttons-set button,
.customer-account-login .col2-set .buttons-set button,
.customer-account-login .col2-set .buttons-set .button,
.buttons-set button.button {background: #333333;color:#fff;padding: 8px 20px;border-radius:15px;border:none;margin: 0px;transition: all 0.5s ease;}

.my-account h1 {
    font-size: 26px;
}

.my-account h2 {
    font-size: 20px;
}

.customer-account-login .col2-set .col-2 .buttons-set .button{width:100%;padding: 14px 20px;border-radius:20px;}

#wishlist-view-form .buttons-set button.button{display: block;margin-bottom: 15px;}

.points-reward-index .main button.button{margin:20px 0;}


.my-account .title-buttons .button:hover,
.points-reward-index .main button.button:hover,
.account-create .buttons-set button:hover,
.customer-account-login .col2-set .buttons-set button:hover,
.customer-account-login .col2-set .buttons-set .button:hover,
.buttons-set button.button:hover{background:#0297f1;}

 .customer-account-login .page-title{position: relative;top: 0;left:0;}
 body.customer-account-login .page-title {margin: 0;}

 .account-create input[type=text],
 .account-create input[type=email],
 .account-create input[type=password]{border:1px solid #cdcdcd;padding: 5px 10px;border-radius:0;width:100%;}

 .account-create .field name-firstname input[type=text]{}

 .field.name-firstname,
 .field.name-lastname{clear: both;float:none;width: auto;}


.header-minicart .bloque_envio{float:left;padding-top:5px;line-height:1.2;font-weight:300;}
.header-minicart .bloque_envio strong{font-size:110%;}

.cart form .bloque_envio {float:left;padding-top:5px;line-height:1.2;font-size:20px;font-weight:300;position:relative;}
.cart form .bloque_envio:after{content: "\e922";font-family:'icomoon' !important;font-size:60px;

    display:inline-block;
    font-size:115px;
    font-family:sans-serif;
    -moz-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    -webkit-transform: scale(-1,1);
    transform:scale(-1,1);
    right:10px;
    float:right;
    position:relative;
    top:-44px;
}
.cart form .bloque_envio strong{font-size:110%;}

.header-minicart .subtotal{float:right;font-size: 24px;color: #0297f1;}

.account-create .buttons-set button{margin-bottom: 15px;}
.header-minicart .block-subtitle .close{color: #333;font-size: 20px;opacity:1;top:3px;}
.header-minicart .subtotal{float:right;font-size: 24px;color: #0297f1;}

.header-minicart .minicart-actions {background: #F5F5F5;padding: 5px 15px 15px 15px;border-top:1px solid #cdcdcd;}
.header-minicart .minicart-actions a{color:#000;}

.header-minicart .minicart-actions .botones{width: 100%;overflow: hidden;text-transform: uppercase;}
.header-minicart .minicart-actions .checkout-button{float: right;background: #0297f1;color:#fff;padding: 5px 10px;border-radius:15px;border:none;margin: 0 5px;transition: all 0.5s ease;}
.link-awrma-newrma{ text-transform: uppercase; font-weight: 400; margin-bottom: 15px !important;}
.header-minicart .minicart-actions .cart-link,
.link-awrma-newrma{float: left;background: #333333;color:#fff;padding: 5px 10px;border-radius:15px;border:none;margin: 0 5px;transition: all 0.5s ease;min-width: 136px;}

.header-minicart .minicart-actions .checkout-button:hover{background: #333333;}
.header-minicart .minicart-actions .cart-link:hover,
.link-awrma-newrma:hover{background: #0297f1; color: #fff;}

.olvido-contrasena{margin: 11px 0 3px 0;}

#aw_points-history-box table {max-width:900px;}
#points-history-table .rewards-id{width: 10%;}
#points-history-table .rewards-points{width: 10%;}
#points-history-table .rewards-comments{width: 60%;}
#points-history-table .rewards-date{width: 20%;}
#points-history-table tbody tr .last{font-size: 13px;}

.my-account select,
.my-account input[type="text"],
input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {width: 100%;margin: 0;}


.my-account .limiter select{width: auto;}

.customer-account .my-account, .customer-account .contenedor-usuario, .customer-account .awrma-account  {
    display: inline-block;
    width:75%;
    padding-left: 20px;
}

.customer-account-index .contenedor-usuario {
    width: 100%;
}

.wishlist-index-index .contenedor-usuario {
    width: 100%;
}

.sales-order-history .contenedor-usuario {
    width: 100%;
    display: block;
}

.my-account {
    max-width: 900px;
}

body.customer-account .data-table {
    border: 1px solid #d6d4d4;
}

body.customer-account .data-table th, .page-print .data-table th {
    background: #f5f5f5;
    color: #333;
    vertical-align: middle;
    border: 1px solid #d6d4d4;
    padding: 13px 0 13px 0;
    line-height: 1.42857;
    text-transform: none;
    text-align: center;
    font-weight: bold;
}

body.sales-order-history .data-table td, body.sales-order-view .data-table td, body.customer-account-index .data-table td {
    color: #333;
    vertical-align: middle;
    border: 1px solid #d6d4d4;
    line-height: 1.42857;
}

body.sales-order-history .data-table td, body.customer-account-index .data-table td {
    text-align: center;
    padding: 13px 0 13px 0;
}

body.sales-order-view .data-table td {
    padding: 13px 10px 13px 10px;
}

body.sales-order-history .data-table td.status {
    text-align:center;
}

body.sales-order-history .data-table td.view .icon-pdf-47, body.customer-account-index .data-table td.view .icon-pdf-47 {
    position: absolute;
    font-size:22px;
    color:gray;
    margin-top: -3px;
    margin-left: -30px;
}

body.customer-account-index .box-account .col2-set {
    background: #fbfbfb;
    border: 1px solid #d6d4d4;
    padding: 20px 18px 20px;
    line-height: 23px;
}

body.customer-account-index .box-account .col2-set .col-1 {
    margin: 0;
    padding: 10px 0 0 15px;
}

.dashboard .col2-set.address .col-1 {
    border-right: 1px solid #d6d4d4;
}

body.customer-account-index .box-account .col2-set .col-2 {
    margin: 0;
    padding: 10px 0 0 15px;
}

body.sales-order-view .order-info-box, .order-info-box {
    background: #fbfbfb;
    border: 1px solid #d6d4d4;
    padding: 14px 18px 13px;
    margin: 0 0 30px 0;
    line-height: 23px;
}

body.sales-order-view .order-info-box .col-1 {
    border-right: 1px solid #d6d4d4;
    padding-left: 0;
    margin-bottom: 0;
}

body.sales-order-view .data-table tbody td .item-options {
    margin: 5px 0 0 10px;
}

@media(max-width: 991px) {
    .dashboard .col2-set.address .col-1, .dashboard .col2-set.address .col-2 {
        width: 100%;
        border-right: none;
    }
    .dashboard .col2-set.address .col-1 {
        border-bottom: 1px solid #d6d4d4;
        padding-top: 0!important;
    }
}

@media(max-width: 860px) {
    body.customer-account .data-table.orders .total {
        display:none;
    }
    body.sales-order-history #my-orders-table th.view, body.customer-account-index #my-orders-table th.view{
        width: 35%!important;
    }
    body.sales-order-history #my-orders-table th.status, body.customer-account-index #my-orders-table th.status{
        width: 30%!important;
    }
    body.sales-order-history #my-orders-table th.date, body.customer-account-index #my-orders-table th.date{
        width: 17%!important;
    }
    body.sales-order-history #my-orders-table th.number, body.customer-account-index #my-orders-table th.number{
        width: 18%!important;
    }
}

@media(max-width: 768px) {
    .sales-order-view colgroup {
        width:100%;
    }
    .sales-order-view #my-orders-table {
        overflow-y: hidden;
        overflow-x: auto;
        width: 100%;
        display: block;
        white-space: nowrap;
    }
    .sales-order-view table, .sales-order-view h3.product-name, .sales-order-view .item-options {
        font-size:12px;
    }
    .sales-order-view table .data-table th {
        font-size:13px;
    }
    .customer-account .my-account {
        width:100%;
    }
    .customer-account .my-account h1 {
        font-size: 20px;
        padding-top: 20px;
        text-align: left !important;
    }
    .customer-account .my-account h2 {
        font-size: 16px;
    }   
    .customer-account .my-account .contenedor-usuario {
        width:100%;
        padding-left: 0px;
    }
    .sales-order-view .col2-set .col-1, .sales-order-view .col2-set .col-2 {
        width: 50%!important;
    }
    .dashboard .page-title{
        padding: 0!important;
    }
    .dashboard .box-head{
        padding-top: 20px;
    }
    .dashboard .box-account{
        margin:10px 0;
    }
    .dashboard .col2-set.address .col-2 {
        float:left;
    }
}

@media(max-width: 650px) {
    .sales-order-view .col2-set .col-1 {
        width: 100%!important;
        border-bottom: 1px solid #d6d4d4;
        border-right: none!important;
    }
    .sales-order-view .col2-set .col-2 {
        width: 100%!important;
        border-bottom: none!important;
        padding:10px 0 0 0;
    }
    .dashboard .col2-set .col-1 {
        width: 100%;
    }
}

@media(max-width: 520px) {
    body.customer-account .col-md-12 {
        padding:0 5px 0 5px;
    }
    table {
        font-size:12px;
    }
    body.customer-account h1 {
        font-size: 18px!important;
    }
    body.customer-account h3 {
        font-size: 14px;
    }
    body.customer-account .data-table.orders .date {
        display:none;
    }
    body.sales-order-history #my-orders-table th.view, body.customer-account-index #my-orders-table th.view{
        width: 45%!important;
    }
    body.sales-order-history #my-orders-table th.status, body.customer-account-index #my-orders-table th.status{
        width: 35%!important;
    }
    body.sales-order-history #my-orders-table th.number, body.customer-account-index #my-orders-table th.number{
        width: 20%!important;
    }
    body.customer-account .data-table th {
        font-size: 13px;
    }
    body.customer-account .data-table td a {
        font-size: 12px;
    }
}

@media(max-width: 480px) {
    .sales-order-view .col2-set .col-1 {
        padding: 0;
    }
    
    .sales-order-view .my-account .title-buttons {
        text-align: left!important;
    }
}

#wishlist-table .qty-wrapper-config, #wishlist-table .qty-wrapper {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    text-align: center;
}

/*-------------------zona usuario-----------------*/


.contacts-index-index input{width:100%;}

textarea {
    resize: none;
}

/*-------------------RECTIFICA BOOTSTRAP-----------------*/

#carrusel_material .carousel-control.left,
#carrusel_material .carousel-control.right{}

.table-responsive{border:none;}

.customer-account .navbar-header,
.customer-account .navbar-default .navbar-brand{float:none;}

.carousel-control.left,
.carousel-control.right{width: auto;background: none;opacity:1;}

.carousel-control.right{right:30%;}
.carousel-control.left{left:30%;}
.carousel-control.right img{border:0px!important;box-shadow: none!important;}
.carousel-control.left img{border:0px!important;box-shadow: none!important;}

.carousel-control.left:hover,
.carousel-control.right:hover{opacity:0.5;}

.bloque-comercial .carousel-inner .imagen-slider{border-radius:50%;z-index: 10;width: 100%;height: 100%;display: block;}

.bloque-comercial .mascara-imagen{position: absolute;top:0;left: 0;opacity: 0;}
.bloque-comercial .mascara-imagen img{width:100%;}
.bloque-comercial .capa-imagen-principal{padding: 0;}
.bloque-comercial .capa-imagen-principal .carousel .carousel-inner > .carousel-item{padding: 10px;}

.blog-destacadas-home .img-responsive,
.banners-home .img-responsive{width:100%;}

/*-------------------rectifica bootstrap-----------------*/

.block.block-reorder{display:none;}

.nav-tabs .active a,
.nav-tabs a{display: block !important;}

.amxnotif-block .button.btn-cart.amcart-ignore, .amxnotif-block .button.btn-cart.amcart-logged{
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  position: relative;
  margin: 0;
  width: 25%;
  
}

.amxnotif-block .button.btn-cart.amcart-logged {
    width: 75%;
    text-transform: none;
}

.amxnotif-block .button.btn-cart.amcart-ignore span{
  position: relative;
}

.amxnotif-block input{
  outline: none;
  width: 75%;
  font-size: 11px;
}

.amxnotif-block input:placeholder-shown + .placeholder::after {
  content: "Avísame cuando hay stock disponible";
}
.amxnotif-block input:placeholder-shown:focus + .placeholder::after {
  content: "Escribe aquí tu dirección de correo";
}

.placeholder {
  position: absolute;
  top: 0;
  left: 0;
}

/*Box Price Discount*/
.box-price-saving {
    display: inline-block;
    width: 100%;
    background: #f5f5f5 url(../images/package.svg) no-repeat;
    padding: 8px 10px 8px 60px;
    border: 1px solid #e1e1e1;
    margin-bottom: 5px;
    background-size: 30px;
    background-position: 14px center;
    font-size:14px;
}
.box-qty-label > span,.box-qty-discount > span {
    color: #0297f1;
}
.box-price-saving > span {
    display: inline-block;
    width: 100%;
}
/*Box Price Discount*/

/*///////////////MEDIA QUERIES/////////////////////*/



@media only screen and (min-width: 770px){

.product-view .product-shop .product-name {display: block;}
.logo .small {display: none;}
.caja-menu {margin-bottom: 10px; padding-bottom: 10px;}

/*-------------------FICHA-----------------*/

.product-collateral .toggle-tabs {display: block;width: 100%;position: relative; }
.product-collateral .toggle-tabs li.current {  }
.product-collateral .toggle-tabs li.current span,
.product-collateral .toggle-tabs li:hover span {color: #fff;background: #333;}
.product-collateral .toggle-tabs li > span {color: #333;padding: 7px 20px;height: auto;line-height: 1;font-size: 18px;border-radius:15px;}
.product-collateral .toggle-tabs li.current > span {color: #fff;background: #333;}
.product-collateral > dl > dd {padding-top: 15px;}

/*-------------------ficha-----------------*/

.block-layered-nav .block-content > dl > dt{float:left;}

}



@media (min-width: 1024px) and (max-width: 1800px) {
    .bloque-comercial .texto-outlet .titulo{font-size: 40px;}
}
@media (max-width: 1700px){
  .generadores-confianza-home li{padding: 0 2% 15px 2%;margin-bottom:15px;}
  .page-header .caja-principal .logo_buscador{}
}


@media (max-width: 1650px) {

.col-aux-view{width: 25%;}
.generadores-confianza-home li{padding: 2% 0 15px 2%;margin-bottom:15px;}
.generadores-confianza-home li .titulo{margin-bottom: 0;font-size: 16px;}
.footer .footer-redes-sociales {width: 100%; text-align: left; margin-top: 40px; margin-bottom: 10px;}
.footer .footer-redes-sociales ul{display: inline-block;}
.footer .footer-redes-sociales ul li a{font-size: 50px;}
.product-view{padding: 0;}
.generadores-confianza-home li .circulo-confianza span:before{font-size: 30px;color: #333;padding: 10px;border-radius: 200px;border:3px solid #333333;}
.logo img {float: left;margin-right: 4%;}
.product-view{margin-left:0;width: 100%;}
.product-view{margin-left:0;width: 100%;}
.product-view .caja-info{width: 45%;}
.product-view .generadores-confianza-ficha .circulo-confianza span:before{font-size: 50px;}
.products-grid.row li{width: 25%;}
.products-grid > li:nth-child(6n+1){clear:inherit;}
.page-header .caja-menu .wp-custom-menu-popup a{font-size:12px;}
.discount .discount-form .caja{width:60%;}
.discount .discount-form .boton{width:40%;}
}

@media (max-width: 1514px){
    .generadores-confianza-home li{padding:0 0 0px 2%;margin-bottom:15;}

}

@media (max-width: 1590px){
  .cantidad_botoncompra .stock .sin-stock,
  .cantidad_botoncompra .stock .proximamente{
    padding: 8px 3px;
    line-height: 12px;
    width: 100%;
    text-align: center;
    margin-top: 0;
    font-size:11px;
  }
  .generadores-confianza-home li{padding:0 0 15px 1%;}


}
@media (max-width: 1560px) {
  #header-search #search{}
}
@media (max-width: 1440px) {
  .page-header .caja-principal .logo_buscador{}
}

@media (max-width: 1460px) {

#header-account.skip-active{right:115px;}
.page-header .caja-principal .logo_buscador{}

.coupon-code-form .button{width:35%;}
#aw-onestepcheckout-review-coupon .input-box input.with-buttons{width:65%;}

}
@media (max-width: 1350px){
  .generadores-confianza-home li{padding:0 0 5% 0;}
  .generadores-confianza-home li p{font-size: 14px;}
}


@media (max-width: 1280px) {
.generadores-confianza-home li{background: none;text-align: center;}
.generadores-confianza-home li{margin-bottom:0;}
.generadores-confianza-home li > div.ico-confianza{text-align: center;}
.generadores-confianza-home li > div.ico-confianza img{width: 80px;display: inline-block;}
.generadores-confianza-home li p{font-size: 14px;}
.generadores-confianza-home li > div.tx-confianza,
.generadores-confianza-home li > div.ico-confianza{padding: 15px 0 0 0;}
.generadores-confianza-home li .texto{position: initial;top: 0;}
.slider-generadores{margin-bottom: 0;}
.footer .footer-redes-sociales{text-align:center;}
.footer .footer-redes-sociales ul{padding: 15px 25px;}
.footer .footer-redes-sociales ul li{margin:0 3px;}
.footer .footer-redes-sociales ul li a{font-size: 40px;}
.footer .accesos-redes .accesos-directos-footer ul li{width: 100%;}
.catalog-category-view .filter-tabs ul li a,
.catalogsearch-result-index .filter-tabs ul li a{font-size: 12px;}
.catalog-category-view .toolbar .sorter label,
.catalogsearch-result-index .toolbar .sorter label{font-size: 12px;}
.catalogsearch-result-index .wrapper .container-percent .main .row .col-md-12 .mb-content .block-layered-nav{display:none!important;}
.breadcrumbs{margin-bottom: 15px;}
h1, .h1{font-size: 28px;margin-bottom: 15px;}
.catalog-category-view .filter-tabs{clear: both;overflow: hidden;margin-bottom: 15px;}
.col-aux-view{padding: 0;}
.product-view .product-shop,
.product-img-box,
.product-collateral,
.product-view .block-related,
.box-collateral{margin-bottom: 15px;}
.opiniones-cliente .form-add,
.product-view .pack-ahorro{margin:15px 0;}
.bundlediscount-lists{padding: 15px 0;}
.cart .realizar-pedido .shipping .form-list li.caja{padding-right: 15px;}
.cart .realizar-pedido .shipping .form-list li.boton{padding-left: 15px;margin-top: 15px;}
.cart .realizar-pedido .cart-table,
.cart .realizar-pedido .cart-forms .discount,
.cart .realizar-pedido .cart-forms .giftcard,
.cart .realizar-pedido .cart-forms .shipping{margin-bottom: 15px;}
.cart .cart-totals .checkout-types .btn-checkout{font-size: 18px;}
.cart .realizar-pedido #discount-coupon-form h2,
.cart .realizar-pedido .shipping h2,
.cart .realizar-pedido .giftcard h2{white-space:normal;}
.opiniones-cliente .form-add,
.pack-ahorro,
.crosssell.block-related-shoppingcart{max-width: none;margin-top: 15px;}
.cart form .bloque_envio:after{font-size: 60px;top: 0;}
.cart .realizar-pedido{margin-top: 15px;}
#header-cart.skip-active {top:60px;}
#header-account.skip-active{top: 80px;right: 102px;}
.products-grid.row li{width: 33.3%;}
.col-left-first {top: 25px;}
}

@media (max-width: 1499px) {
    #header-search .button .boton-lupa{width:50px;}
}

@media (max-width: 1459px) {

.generadores-confianza-home li{margin-bottom:0; padding-bottom: 10px;}
input[type=number].qty,
input[type=text].qty,
.product-view .add-to-cart .qty-wrapper-config .qty,.product-view .add-to-cart .qty-wrapper .qty{width: 3em;}
.page-header .caja-principal .logo_buscador{}
#header-search{}
.logo img {float: left;margin-right: 3%;}

.product-view .generadores-confianza-ficha .circulo-confianza span:before{font-size:54px;}
.page-header .caja-principal .telefono{padding: 27px 15px;}
.page-header .skip-account {padding: 21px 15px 22px 15px;}
.product-view{margin-left:0;width: 100%;}
.product-view .caja-info{}
.product-view .generadores-confianza-ficha .circulo-confianza span:before{font-size: 50px;}
}

@media (max-width: 1368px) {
  #header-search{}
  .page-header .caja-principal .logo_buscador{}
}


@media (min-width: 1023px) and (max-width: 1279px) {

.slider-generadores .generadores{margin-top: 0px;}
.generadores-confianza-home .circulo-confianza span:before{font-size: 30px;color: #333;padding: 10px;border-radius: 200px;border:3px solid #333333;}
.generadores-confianza-home .circulo-confianza{position: relative;left: 0;top: 0;}
.generadores-confianza-home li .titulo{font-size: 16px;position: relative;}
.page-header .caja-principal .logo_buscador{}
#header-search{}
#header-search #search{width: 79.8%;}
.logo img{margin-right: 25px;}
.page-header .caja-principal .telefono span.icon-telefono{font-size: 15px;top: 0;left: 0;}
.page-header .caja-principal .telefono .circulo-telefono{width: 20px;height: 20px;}
#header-search .button .boton-lupa{width:50px;}
.page-header .caja-principal .logo_buscador{padding: 29px 0px 20px 0px;}
.page-header .caja-principal .telefono{padding: 20px 15px;}
.page-header .skip-account {padding: 16px 15px 16px 15px;height: 80px;}
.page-header .header-minicart .skip-cart {padding: 10px 15px 15px 15px;height: 80px;}
.logo .large{width: 250px;}
#header-search #search{height: 38px;}
#header-search .button,
#header-search .button .boton-lupa{height: 37px;}
.product-view .generadores-confianza-ficha .circulo-confianza span:before{font-size: 50px;}

}
@media (max-width: 1250px) {
    .reviewform-wrapper ul.form-list{width: 100%;float: none;}
    .box-price-saving {font-size:12px;}
}

@media (max-width: 1196px) {
  .page-header .caja-principal .logo_buscador{}
  
  .coupon-code-form .button{width:40%;}
  #aw-onestepcheckout-review-coupon .input-box input.with-buttons{width:60%;}
}

@media (max-width: 1196px) {
    #header-search #search{width:77%;font-size: 14px;}
}    

@media (max-width: 1100px){
    /* #custommenu div.menu a:link{padding:14px 6px;font-size: 14px;} */
}

@media (max-width: 1098px) {
    .page-header .caja-principal .logo_buscador{padding-top:25px;}
    #header-search{padding-top: 23px;padding-bottom:0px;width:33%;}
    #header-search #search{height:38px;}
    #header-search .button{height:38px;}
    #header-search .button .boton-lupa{height:36px;}
    .page-header .caja-principal .telefono {display:none}
    .accesos-cabecera .left-ul{float:left;}
    .accesos-cabecera .left-ul li{margin-left:0;}
    .accesos-cabecera .left-ul li .tx-lk{
        display: inline-block;
        margin-top: 3px;
        color: #333;
        vertical-align: middle;
        margin-left: 10px;
    }
    .skip-links{width:33%}
}

@media (max-width: 1023px) {

.slider-generadores .generadores{margin-top: 0px;}
.generadores-confianza-home .circulo-confianza span:before{font-size: 30px;color: #333;padding: 10px;border-radius: 200px;border:3px solid #333333;}
.generadores-confianza-home .circulo-confianza{position: relative;left: 0;top: 0;}
.generadores-confianza-home li .titulo{font-size: 16px;position: relative;}

.page-header .caja-principal .telefono span.icon-telefono{font-size: 15px;top: 0;left: 0;}
.page-header .caja-principal .telefono .circulo-telefono{width: 20px;height: 20px;}
.page-header .skip-account .circulo{width: 36px;height:36px;}
.page-header .skip-account .contenedor-lk-usuario .circulo span.icon-usuario{font-size: 36px;}
.page-header .header-minicart .skip-cart .icon-carrito {font-size: 36px;}
.logo img {float: left;margin-right: 3%;}
.page-header .caja-principal .logo_buscador{padding: 25px 0 20px 0;}
.page-header .caja-principal .telefono{padding: 20px 15px;}
.page-header .skip-account {padding: 16px 15px 16px 15px;height: 80px;}
.page-header .skip-account .label{width: auto;}
.page-header .header-minicart .skip-cart {padding: 10px 15px 15px 15px;height: 80px;}
.logo .large{width: 250px;}
body.cms-home .slideshow-container .opinion{margin-top: 20px;}
.page-header-container{position: inherit;}
.product-view .generadores-confianza-ficha .circulo-confianza span:before{font-size: 50px;}
.product-view .block-related{padding: 5px 0;}
.product-view .block-related .block-content li.item{clear:none;margin: 0;}
.product-view .block-related .block-content li.item:first-child{background: none;}
.col2-set{width: 100%;}
.col-izda-cart{clear: both;}
#header-cart.skip-active, #header-account.skip-active {}
#header-account.skip-active{right:132px;top:125px;}

}

@media (max-width: 991px) {

.col-aux-view{width: 100%; display: none;}
.footer .accesos-redes > div,
.footer .accesos-redes .ft-acc-dir{padding: 0;}
.catalog-category-view .filter-tabs ul li a,
.catalogsearch-result-index .filter-tabs ul li a{padding: 0 10px;font-size: 14px;}
.catalog-category-view .filter-tabs ul li.active a,
.catalogsearch-result-index .filter-tabs ul li.active{background: none;font-weight: bold;color: #333;}
.footer .col-sm-9{width:100%;}
.footer .col-sm-3{width:100%;}
.footer .footer-redes-sociales .logo-pie{display:flex;justify-content:center;}
.footer .footer-redes-sociales ul{padding: 0px; border: 0px;}
.footer .footer-redes-sociales ul li a{font-size: 30px;}
.opiniones-cliente .form-add,
.pack-ahorro,
.crosssell.block-related-shoppingcart{margin-top: 20px;}
#aw-onestepcheckout-address .customer-name .field,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left,
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right{width: 100%;}
#header-account.skip-active{right:131px;}
.block-recent-posts{height:auto;}
.post-text{}
.container,
.contenedor-usuario{width:100%;}
.generadores-confianza-home li{padding: 0 5px;}
.metodos-envio img,
.opcion-metodo-envio img{width: auto;}
.lb_s_method,
.nombre-metodo-envio{padding-left: 15px;}
.sp-methods dd li label.lb_s_method{margin-left: 15px;padding-left: 0;}
#aw-onestepcheckout-review-coupon .input-box input.with-buttons{width: 70%;}
.coupon-code-form .button {width: 30%;}
.aw-onestepcheckout-number {margin-top: 50px;margin-bottom: 20px;}
#aw-onestepcheckout-shipping-method-wrapper{margin-bottom: 0px;}
#aw-onestepcheckout-billing-address-list, .deplegable.envio, .deplegable.factura {margin-bottom: 20px;}
div#lk_despliegacupon {margin-bottom: 10px;}
.coupon-code-form {margin-bottom: 30px;}
div#aw-onestepcheckout-review-coupon {margin-top: 20px;}
.product-view .block-related .block-content li.item{padding: 5px 0;}
.opiniones-cliente .form-add form{margin: 10px;}
.block-recent-posts{margin-left: 0px;}
.blog-opiniones .wp-nopad{padding: 0px;}
.tx-lk{display: none;}

#header-search {}
#header-search #search{font-size:14px;width:80%;}
#header-search .button .boton-lupa{width:41px;}
.page-header .caja-principal .logo_buscador{}

.bundlediscount-selections-img{width: 22%;}
.bundlediscount-selections-img img {width: auto; height:130px;}
.bundlediscount-lists .tooltip {padding-top: 10px;}

.centra-contenido-interior{margin-left: 250px;}

.footer .block-subscribe .contenido-newsletter form .form-list{float:left;width:75%;}

#custommenu div.menu {padding:0;}
/* #custommenu div.menu a:link {font-size: 13px;}
#custommenu #menu636 a span {font-size: 14px;padding-left:5px;padding-right:5px;} */
}

@media (max-width: 820px) {
    /* #custommenu div.menu a:link {font-size: 12px;}
    #custommenu #menu636 a span {font-size: 13px;} */
}

/* Moviles en horizontal o tablets en vertical*/

@media (max-width: 770px) {
.footer a.lk_acordeon_pie, .footer .accesos-redes .accesos-directos-footer ul li:first-child{border-bottom: 3px dotted #fff;}
.page-header .caja-principal .logo_buscador{width: 50% !important;margin: 0 25%;text-align: center;padding: 0px;z-index: 9999;position:absolute;top:3px;}
.accesos-cabecera ul li{margin-left:15px;font-size: 11px;}
a.logo {position: relative;top: 5px;left: 13px;width: auto;}
a.skip-link.skip-nav {margin-top: 2px;}

.accesos-cabecera{background: #0297f1;padding: 5px 0 15px 0;display: none;}
.accesos-cabecera ul li a{color: #fff;}
.accesos-cabecera ul li a:hover{color:#000;}
.page-header .caja-principal{padding: 0;}
.page-header .caja-principal .container-percent{width: 100%;height: 50px;}
.page-header .skip-account{border:none;padding: 0;margin: 0 10px;float:left;width: auto;}
.skip-links {padding:10px 10px 10px;position: absolute;width: 100%;}
.page-header .skip-search{float:left;color:#fff;position: relative;}
.page-header .skip-account .contenedor-lk-usuario{text-align: left;}
.page-header .skip-account .contenedor-lk-usuario .circulo span.icon-usuario{}
.page-header .header-minicart{float:left;z-index:10;}
.header-minicart .mini-products-list{background:#fff;}
.page-header .skip-link .label{display: none;}
.account-cart-wrapper a, .account-cart-wrapper .icon{color:#333;}
.page-header .header-minicart .skip-cart {padding: 0;height: 80px;}
.page-header .icon-buscar{color: #fff;font-size: 34px;position: relative;}
.icon-buscar:before{vertical-align: top !important;}
.icon-carrito:before{vertical-align: top !important;}
.page-header .account-cart-wrapper{float:left;}
.page-header .skip-nav {float:left;}
.generadores-confianza-home .circulo-confianza span:before{font-size: 54px;color: #333;padding: 10px;border-radius: 200px;border:3px solid #333333;}
.generadores-confianza-home li  {text-align: center;}
.generadores-confianza-home li > div.ico-confianza img{width: 60px;}
.generadores-confianza-home li .titulo {font-size: 14px;}
.generadores-confianza-home li p {display: none}
.cierre-home{margin-bottom: 0;}
.footer .accesos-redes{padding: 15px 0;}
.footer .accesos-redes .accesos-directos-footer ul{margin-bottom:15px;}
.footer .accesos-redes .accesos-directos-footer ul li{width: 100%;}
.box-md-bundles .bundlediscount-selections .bundlediscount-selections-img{padding-bottom: 15px;margin-bottom: 0px;}
.col2-set .col-1,
.col2-set .col-2{width: 100%;}
.skip-cart .count, .skip-link.skip-active .count{top: -10px;}
.contiene-iconos-cabecera{margin-top: 0px;margin-right: 10px;}
#header-search{position: absolute;top: 50px;z-index: 10000;right: -30%; border: 1px solid #0297f1;padding: 5px, 10px, 5px, 10px;background: #fff;}
#header-search .button,
#header-search .button:hover .boton-lupa{background: none;border: none;}
#header-search #search{width: 100%;font-size: 14px;padding: 0 5px;width: 85%;}
#header-search .button .boton-lupa{position: relative;top:0px;width:35px;height:29px;}
#header-search .mini-search input::-webkit-input-placeholder {font-size: 14px;}
#header-search .mini-search input:-moz-placeholder {font-size: 14px;}
#header-search .mini-search input:-ms-input-placeholder {font-size: 14px;}
.autocomplete div{border-left: none;}
.autocomplete div p{padding: 0;margin: 0;font-size: 15px;}
.headerajaxsearchwindow{padding: 10px 5px;font-size: 15px;}
.autocomplete .ajaxsearchimage{float:none;margin: 0 0 10px 0;}
.page-header .skip-account{}
#header-account{background: #fff;z-index: 100;position: absolute;right: 15px;top: 45px;}
#narrow-by-list,
#narrow-by-list2{padding: 0;border: 0;}
.filter-box{margin: 0;}
#aw-onestepcheckout-place-order{margin-top:15px;}
.footer-container{margin-top:15px;}
#aw-onestepcheckout-order-review-coupon-wrapper{margin-bottom: 15px;}
.page-header .header-minicart .skip-cart .icon-carrito{margin-right: 10px;}
.contenido-newsletter > div{padding:0;}
.contenido-newsletter > div > div{padding:0;}
.footer .block-subscribe .contenido-newsletter form .actions{padding:0 15px;}
.filter-box{display:none;}
.mb-top-layered-navigation.m-topmenu dl dd.m-ln{position:relative;}
.txt-filtros{float:left;color:#fff;font-size:14px;font-weight:bold;margin-right:10px;}
.mb-top-layered-navigation.one-filter-column .m-expand-collapse .btn-expand-collapse{position:relative;top:5px;}
.mb-top-layered-navigation.one-filter-column .block-subtitle{height:20px;padding:15px!important;}
.mb-top-layered-navigation .m-subtitle-actions{right:-15px;width:100%;margin-top:-9px;}
.filter-box,
.filter-box .filters-items{border:none;}
.capa-filtrar{padding:15px 6px 0 6px;font-size:14px;}
.filter-box .filters-items .arrow-filter{display:none;}
.block-layered-nav dl ol > li > a{padding:0;}
.page-header .header-minicart .skip-cart,
.page-header .skip-account{height: auto;}
.page-header .header-minicart .skip-cart{width:25px;height:25px;position: relative;}
.block-related-product.aw-arp-block{padding-bottom:0;margin-bottom:0;}
.opiniones-cliente .form-add, .pack-ahorro{margin-top:0;}
.bundlediscount-selections-img, .block-related-shoppingcart #crosssell-products-list li{background: none;margin-bottom: 25px;}
.button2.btn-continue.pull-right,
.button.btn-empty.pull-right{float:left!important;margin-top:0;clear: both;}
#header-cart.skip-active,
#header-account.skip-active{top:20px;right: -25px;border:1px solid #ced0d1;position: absolute;}
#header-cart.skip-active{top:20px;background:#fff;}
.minicart-wrapper{min-width: 300px;background:#fff;}
.bloque-comercial .texto-outlet .titulo{font-size:40px;}
.blog-opiniones,
.cierre-home img{margin-bottom:15px;}
.cierre-home span.titulo{font-size:18px;margin-bottom:15px;}
.cierre-home span.texto{font-size:16px;}
.header-minicart .minicart-actions .checkout-button,
.header-minicart .minicart-actions .cart-link {width: 100%;margin:0;text-align: center;}
.header-minicart .minicart-actions .cart-link {margin:15px 0 0 0;}
.product-essential .info-principal,
.product-essential .info-principal > div{padding:0px;}
.product-view .add-to-cart{padding-left:5px;padding-right:5px;padding-top:5px;}
.cms-home .container-percent{width: 95%;}
.container-percent{width: 92%;}
#header .container-percent{width: 100%;}
.skip-cart .count{background: none;color: #fff;top: -12px;right: 5px;}
#aw-onestepcheckout-container {padding: 0;}
.page-header .header-minicart .skip-active:focus .icon-carrito {color: #fff; opacity: 0.7;}
.product-collateral, .product-view .block-related, .box-collateral {padding-left:5px;}

.page-header .skip-active:focus{background: none !important;border-top:0px solid #0297f1;opacity: 0.7 !important;color: #fff !important;}
.page-header .skip-active:focus span{color: #fff !important;opacity: 0.7 !important;}
.page-header .header-minicart .skip-cart:hover{opacity: 1 !important;}
.page-header .skip-active:focus .circulo span{color: #0297f1 !important;}
.page-header .skip-active:focus .circulo{background: #fff;opacity: 1 !important;}
.page-header .skip-active:focus .contenedor-lk-usuario .circulo span.icon-usuario{color: inherit;}
.page-header .header-minicart .skip-cart:hover{opacity: 1 !important;}
.page-header .skip-account:hover .contenedor-lk-usuario .circulo{opacity: 1 !important;}

.product-collateral .toggle-content .tabs .col-md-9 {padding-left: 0px;}
.caja-imagen{padding-left:0px;padding-right:0px;}
.caja-info{padding-left:0px;padding-right:0px;}

.modal-content{width: 100%;}
.modal-content{padding: 10px;}
.modal-open .modal{z-index: 10000;}

.contiene-skip-links{width: 100%;position: relative;float: left;}
.page{position: relative;}
.flex-control-nav{display: none;}
.flex-direction-nav{display: none;}
.page-header .header-minicart .skip-cart:hover span{}
.products-grid.row li{width: 50%;}

.page-header .caja-menu{border-bottom:0px;}
.caja-menu{border-bottom:0px;}

.generadores-confianza-home li .texto{padding: 0px;}

.product-view .m-option-page-product{display:none;}
.product-view .vis-mobile-product-name{padding-top:20px;}

.wrapper-description-mobile{padding-top:10px;padding-bottom:10px;}
.wrapper-description-mobile .tittle-view{display:none;}

.wrapper-description-mobile .std{
    font-size:13px;
    font-weight:300;
    color:#666;
}
.short-description-mobile .std ul{font-weight: 300; color:#666;list-style:square;}

.bundlediscount-selections-img{width: auto;float:none;}
.bundlediscount-lists .tooltip {text-align: center;}
.bundlediscount-info{width:100%;padding-top:10px;}
.bundlediscount-info .price-container{margin-top:15px !important;}
.bundlediscount-info .button.btn-cart{width:200px;}
.pack-ahorro .box-title {text-align:center;}

.centra-contenido-interior{margin: 0 auto;}

.contenedor-usuario, .awrma-account {width: 100% !important; padding: 0 !important;}
.contenedor-usuario .page-title {padding-top: 30px;}
.contenedor-usuario .page-title, .contenedor-usuario #aw_points-summary-box {text-align: center;}

.caja-descuentos-especiales {margin-bottom: 0px !important;border-top:none !important}
.category-title {padding-top: 15px;}

.material-escolar-home,
.comercial,
.cierre-home {padding-left: 15px !important; padding-right: 15px !important;}

.cms-home .col-md-12{padding: 0;}

.blog-opiniones {padding-left: 30px;padding-right: 30px;}

.page-title {padding-top: 10px}

.page-header .caja-descuentos-especiales.custom-search{display:none;}
}

@media (max-width: 767px) {
    .product-view .caja-info{width: 100%;}
    .logo-pie img.img-responsive{margin: 0 auto;}
    .footer .footer-redes-sociales .logo-pie{margin-bottom: 0px;}
}

@media (max-width: 768px) {
    .page-header .caja-principal .logo_buscador {
        top: 38px;
    }
    .product-view .short-description, .product-view .wrapper-description{
        display:none;
    }
    .amxnotif-block {
        justify-content:center;
    }
}

@media (min-width: 768px) and (max-width: 768px) {
    .product-view .product-shop .product-name, .generadores-confianza-ficha, .product-view .short-description, .product-view .wrapper-description {
        display: block!important;
    }
    .product-view .vis-mobile-product-name, .panel-pane.pane-page-content {
        display: none!important;
    }
    .product-view .m-option-page-product {
        display: flex!important;
    }
    .product-view .btn-tmp {
        padding-bottom: 7px;
    }
    .product-view .box-price-saving {
        margin-top: 20px;
    }
}

/* Moviles en vertical*/

@media (max-width: 560px) {
.logo img.small{width: 180px;height:auto;margin-top: 42px;}
.accesos-cabecera .tx-lk{display: none;}
.qty-wrapper-config,.qty-wrapper{padding: 2px 7px;}
input[type=number].qty,
input[type=text].qty,
.product-view .add-to-cart .qty-wrapper-config .qty,.product-view .add-to-cart .qty-wrapper .qty{width: 3em;}
#header-search{}
.bloque-comercial .texto-outlet .titulo{font-size:28px;}
.bloque-comercial .texto-outlet p{font-size:16px;}
.blog-destacadas-home li,
.products-grid li{margin-bottom:10px;}
.blog-destacadas-home li{margin-bottom:10px;width:100%;}
.bloque-comercial .texto-outlet{min-height:auto;}
.bloque-comercial .banner-destacado{margin-bottom:10px;}
.bloque-comercial{margin-bottom:10px;}

.metodos-envio img, .opcion-metodo-envio img{width: 100%;}
.products-grid.row li{width: 100%;}

.footer .block-subscribe .contenido-newsletter form .form-list{float:left;width:65%;}
.footer .block-subscribe .contenido-newsletter form .actions .button{width: 30%;padding: 10px 0 11px 0;}

.page-header .caja-descuentos-especiales .label-bfriday,
.page-header .caja-descuentos-especiales .label-descuento,
.page-header .caja-descuentos-especiales .label-cupon {display: none;}
.page-header .caja-descuentos-especiales .label-bfriday-mobile{display: inline;font-size:12px;font-weight:600;}
.page-header .caja-descuentos-especiales .label-cupon{font-size:11px;padding-right:4px;padding-left:4px;}
.page-header .caja-descuentos-especiales .label-cupon-mobile{display: inline;font-size:11px;padding-right:4px;padding-left:4px;}
.page-header .caja-descuentos-especiales .label-descuento-mobile{display: inline;font-size:12px;padding-right:3px;}
}

@media (max-width: 940px){
  .bloque-comercial .banner-destacado {margin-bottom: 20px !important;}
  .bloque-comercial .banner01 {padding-right: 10px !important;}
  .bloque-comercial .banner02 {padding-left: 10px !important;}
}

.footer02{ width: 94%; margin: 0 auto;}

@media(max-width: 450px){
    .logo img.small{width: 180px;height:auto;margin-top: 37px;}
    .contiene-iconos-cabecera{margin-right:5px;}
    .page-header .caja-principal .logo_buscador{margin: 5px 0% 0 20%;}
    .page-header .icon-buscar{font-size:30px;}
    .page-header .skip-account .circulo{width: 28px;height: 28px;}
    .page-header .skip-account .contenedor-lk-usuario .circulo span.icon-usuario{font-size: 28px;}
    .page-header .header-minicart .skip-cart .icon-carrito{font-size: 28px;}
}

@media(max-width: 380px){
    .modal-body{padding: 40px 20px 10px 20px;}
}

@media(max-width: 714px){
    #header-search #search{width: 80%;}
}

@media(max-width: 550px){
    #header-search{/*width: 150%;*/}
}

@media(max-width: 450px){
    #header-search{right: -60%;}
    .generadores-confianza-home li .texto{display:none;}
    h1, .h1{font-size: 24px;}
    .blog-opiniones h2{font-size: 30px;}
    .blog-destacadas-home .img-noticia,
    .blog-destacadas-home .texto-noticia{width: 100% !important;}
    .link-readmore{margin-bottom: 5%;margin-top: 0px;}
    body.cms-home .slideshow-container .opinion{width: 100% !important;}
    .cycle-slide .foto{text-align: center;width: 100%;}
    .slideshow-container .slideshow > li img{width: 70% !important;}
    ul.products-grid li{width: 100%;}
    .bundlediscount-selections-img{width: 100% !important;}
    .bundlediscount-info{width: 100% !important;}
    .aw-arp-block-content ul li.aw-arp-item{width: 100% !important;}
    
    .generadores-confianza-home li > div.tx-confianza,
    .generadores-confianza-home li > div.ico-confianza{padding: 0;}
    
    .product-view .box-price-saving {font-size: 12px!important;}
}
@media (max-width: 768px){
    .blog-opiniones .opiniones-home{clear: both;}
    .discount .discount-form .caja{float:left;}
    .discount .discount-form .boton{float:left;}
}

.customer-account .container {width: 94%;clear: both;}

/*panel de usuario*/
@media (max-width: 1000px){
    body.customer-account .my-account .title-buttons .button{position:relative;display: block;left: 0;right: initial;}
    .data-table td,
    #wishlist-table.clean-table thead th{padding: 5px;}
}
body.customer-account .data-table td a.btn-remove.btn-remove2 {background: none; color: #0297f1;}


    /*******/
  /*listados*/
.filtrar-por{ text-transform: uppercase;display: inline-block; vertical-align: middle;}
.catalog-category-view .mb-category-products .toolbar .pager {/* display: none; */}
.catalog-category-view .mb-category-products .toolbar-bottom .toolbar .sorter {display: none;}

.catalog-category-view .mb-category-products .toolbar-bottom .toolbar .cant-articulos {display: none;}

.catalog-category-view .mb-category-products .am-scroll-page .cant-articulos {display: none;}

@media(min-width: 770px){
    .txt-filtros{display:none;}
}
/********/
/*Carrito*/
@media only screen and (max-width: 599px){
    .cart-table thead{display: none;}
    .cart-table .product-cart-image .product-image img{width: 100% !important;    max-width: none !important;}

    .cart-table .product-cart-image{width: 25% !important;display: block;float:left;vertical-align: top;}
    .cart .cart-table tbody td.product-cart-info {width: 75%;float: right;}
    .cart .cart-table .product-cart-price{    width: 75%;float: right;display: block;text-align: left;}
    .cart .cart-table .product-cart-actions{   width: 75%;float: right;display: block;text-align: left;}
    .cart .cart-table .product-cart-total{float: right;width: 75%;display: block;text-align: left;}
    td.a-center.product-cart-remove.last {float: right;width: 75%;display: block;    text-align: right;top: -28px;position: relative;}
    .cart .cart-table tbody td{padding: 0px 10px;border-bottom: 0px;}
    .cart-table tr{    width: 100%;display: block;    border-top: 1px dashed #000;background: none;position: relative; clear: both;padding: 10px 0px;}
    .cart-table tr.first{border-top: 0px !important;}
}
.crosssell.block-related-shoppingcart {padding-left: 0px;}
.shipping-method{width:100%; max-width: 150px;    padding-left: 15px;}
/***********/
button.button.btn-cart.amcart-ignore:before, button.button.btn-cart.amcart-logged:before {content: "";}
table#awrma-items-ordered-table input {display: block;}
#awrma-items-select{padding-left: 10px; padding-right: 0px; }

.send-friend{max-width: 1200px;margin: 0 auto;}
#add_recipient_button{margin-top: 15px;}


.send-friend .fieldset,
.my-account .fieldset{max-width: 800px;}

@media (max-width: 375px){
    .cart form .bloque_envio:after {top:0px !important;}
    .pull-left{width: 75%;margin-bottom: 25px;}
}


.amxnotif-block {clear: both;display: flex;border-top: 1px dashed #e3e3e3;padding-top: 10px;}
.metodos-envio img {max-width: 150px;}

/*anchos columnas tablas*/
body.customer-account-index #my-orders-table th.number, th.date{width: 10%;}
body.customer-account-index #my-orders-table th.ship{width: 22%;}
body.customer-account-index #my-orders-table th.total{width: 16%;}
body.customer-account-index #my-orders-table th.status{width: 19%;}
body.customer-account-index #my-orders-table th.view{width: 22%;}

body.sales-order-history #my-orders-table th.number, th.date{width: 10%;}
body.sales-order-history #my-orders-table th.ship{width: 26%;}
body.sales-order-history #my-orders-table th.total{width: 12%;}
body.sales-order-history #my-orders-table th.status{width: 19%;}
body.sales-order-history #my-orders-table th.view{width: 22%;}

body.sales-order-view #my-orders-table th.ship{width: 48%;}
body.sales-order-view #my-orders-table th.sku{width: 12%;}
body.sales-order-view #my-orders-table th.price{width: 12%;}
body.sales-order-view #my-orders-table th.quantity{width: 10%;}
body.sales-order-view #my-orders-table th.total{width: 14%;}

body.review-customer-index #my-reviews-table th.data{width: 10%;}
body.review-customer-index #my-reviews-table th.product{width: 37%;}
body.review-customer-index #my-reviews-table th.value{width: 6%;}
body.review-customer-index #my-reviews-table th.comment{width: 37%;}
body.review-customer-index #my-reviews-table th.actions{width: 10%;}

body.awrma-customer-rma-list #my-rmas-table th.data{width: 10%;}
body.awrma-customer-rma-list #my-rmas-table th.product{width: 30%;}
body.awrma-customer-rma-list #my-rmas-table th.order{width: 30%;}
body.awrma-customer-rma-list #my-rmas-table th.status{width: 20%;}
body.awrma-customer-rma-list #my-rmas-table th.actions{width: 10%;}

body.wishlist-index-index #wishlist-table th.customer-wishlist-item-image{width: 10%;}
body.wishlist-index-index #wishlist-table th.customer-wishlist-item-info{width: 50%;}
body.wishlist-index-index #wishlist-table th.customer-wishlist-item-quantity{width: 10%;}
body.wishlist-index-index #wishlist-table th.customer-wishlist-item-price{width: 10%;}
body.wishlist-index-index #wishlist-table th.customer-wishlist-item-cart{width: 15%;}
body.wishlist-index-index #wishlist-table th.customer-wishlist-item-remove{width: 5%;}

table#wishlist-table tr,
table#points-history-table tr,
table#awrma-items-ordered-table tr,
table#my-subscriptions-table tr,
table#my-rmas-table tr,
table#my-reviews-table tr{background: url(../images/raya-punteada.gif) repeat-x 100% 100%;}

table#my-orders-table tfoot tr{background: #f4f4f4;}

/*******/


/*BLOG*/
.wp-sidebar .block-recent-posts{margin-left: 0px;}
.wp-sidebar a {color: #000;}
.wp-sidebar a:hover{color: #0297f1;}
.wp-sidebar .block-content li.item{margin: 0 0 10px 0px;}
.wp-sidebar #wp-category-list{font-weight: bold;}
.featured-image img {width: 100%;}
@media (max-width: 768px){
    .block-recent-posts{background: none;}
    .block-recent-posts .block-title{padding-top: 0px !important}
}
/******/

/*carruseles home*/
.material-escolar-home .category-products {position: relative;}
.imagen-outlet a.right.carousel-control{width: auto !important;
    background: none !important;
    opacity: 1 !important;
    left: auto !important;
    right: 30% !important;
}
.imagen-outlet a.right.carousel-control{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    background-color: rgba(0,0,0,0);
}
/********/

/*configurable*/
.product-configurable-test .product-shop .product-options-bottom{padding: 15px 0px;}
/****/

/*Panel usuario*/
.account-create .field.country {display: none;}
.my-account .field.country {display: none;}
.account-create .fieldset h2 {margin-top: 30px;}
#wishlist-view-form .fieldset{max-width: inherit;}
input#aw_points-coupon {max-width: 400px;}
td.customer-wishlist-item-quantity input[type=text]{max-width: 38%;}
/******/

/*RMA*/
h4.detalle-rma{margin-top: 30px;}
body.awrma-customer-rma-view h2.legend{margin-top: 30px;}
/*********/

h3.mk-description {font-weight: 500;text-transform: inherit;}
#wishlist-table.clean-table .add-to-cart-alt input[type="text"] {
    font-size: 16px;
    border: 0px solid #080405;
    width: 2em;
}

#wishlist-table .qty-wrapper, #wishlist-table .qty-wrapper-config {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-right: 2px solid #080405;
    margin-top: 0px;
}

#wishlist-table .qty-wrapper-config, #wishlist-table .qty-wrapper {
    float: none;
    display: inline-block;
}

.catalogsearch-result-index .toolbar .pager {display: none;}
.product-options-bottom{padding:0;}
.info-product .price-box .price-label{display:none;}

@media (min-width: 768px){
    .caja-imagen .product-image{display: table-cell; height: 500px; vertical-align:middle;}

    .block2 .col-md-3{width: 25%;}
    .block2 .col-md-6{width: 50%;}
}

/**/
.product-view .cantidad_botoncompra.sin-stock{
  border-top: 0px;
  padding-top: 0;
  position: relative;
  float: left;
}

.product-view .cantidad_botoncompra.sin-stock a{position:relative;bottom:5px;}
.product-view .cantidad_botoncompra.sin-stock span.icon-favoritos{line-height: 0.7;}

/*********/
/*arreglos menu responsive*/
.page-header .caja-menu{/*border-bottom:1px dashed #000;position: relative;*/}
.caja-menu{/*border-bottom:1px dashed #000;position: relative;background: #f5f5f5;margin-bottom: 20px;*/}
#custommenu-mobile a.level0{font-family: "Montserrat",sans-serif;/*color: #333*/;font-size: 14px;font-weight: 600;padding-left: 20px;text-transform: uppercase;}
#custommenu-mobile a.level0.extra,
#custommenu-mobile a.level1.extra{font-family: "Roboto",sans-serif;color: #666;font-weight: 400;text-transform: none;}
#custommenu-mobile a.level0.outlet{color:red;}
#custommenu-mobile a.level1{font-size: 14px;padding-left: 30px;}
#custommenu-mobile div.level1{background: #fff;}
/*******/

.product-name h1 {text-align: left;font-size:19px;margin-bottom:0px;}

/*checkout*/
img.paypal{max-width: 137px;}

/******/
/*PAGINAS ESTÁTICAS*/
body.cms-page-view .container-percent .main .page-static {max-width: 1200px;margin: 0 auto;}
body.cms-vuelta-al-cole-2021 .container-percent .main .page-static {max-width: 1600px;}
body.cms-vuelta-al-cole-2021 .slider-generadores {margin-bottom: 0px; max-width: 100%;}
body.cms-vuelta-al-cole-2021 .imagen-banner {width: 1200px;overflow: hidden;margin-left: auto;margin-right: auto;}
body.cms-vuelta-al-cole-2021 .imagen-principal {width: 1350px;overflow: hidden;margin-left: auto;margin-right: auto;}
body.cms-page-view .category-title-landing {margin-top: 20px;}
table.tabla-condiciones td:first-child {background: #f5f5f5; width: 30%;font-weight: 700;}
table.tabla-condiciones th{background: #f5f5f5;padding: 5px;text-align: center;font-weight: 700;font-size: 20px;}
table.tabla-condiciones .excepcion{font-weight: 400;font-size: 14px;}
table.tabla-condiciones th:first-child{background: #fff;padding: 10px;}
table.tabla-condiciones td{width: 70%;padding: 5px;text-align: center;}
table.tabla-condiciones{width: 100%;margin-bottom: 40px;border:none;}
table.tabla-condiciones .price{font-weight: 700; color:#0297f1; font-size: 16px;}
table.tabla-condiciones td.condiciones{text-align:left; font-size: 12px;}
.listado{list-style: disc;margin-left: 2em;}
ul.puntos-fuertes li h3{color:#0297f1;}
ul.puntos-fuertes li p .color-blue{font-style: normal;color:#0297f1;}
ul.puntos-fuertes li span{padding: 25px;font-size: 60px;width: 110px;height: 110px;border-radius: 200px;background:#0297f1; color: #fff; display: block; clear: both;margin: 0 auto 10px;}
ul.puntos-fuertes li span:before{vertical-align: top;}
ul.puntos-fuertes li{display: inline-block; text-align: center; padding: 0 2%; width: 30%;vertical-align: top; margin-bottom: 20px;}
ul.puntos-fuertes {margin: 40px auto 15px;text-align: center;}
ol.ol-list{list-style: initial;margin-left: 30px;}
.cms-condiciones-de-envio-y-devolucion .std h2{text-align: center;}
.cms-condiciones-de-envio-y-devolucion h1{text-align: center;}
.texto-landing{padding:20px 15px 40px 15px;font-size:16px;}
body.cms-page-view .old-price .price{padding-top:0px;}
body.cms-page-view .special-price{margin-top:-1px;}

@media(max-width: 1475px){
   body.cms-vuelta-al-cole-2021 .imagen-principal {width: 100%;height: auto;}
}

@media(max-width: 1380px){
   body.cms-vuelta-al-cole-2021 .imagen-banner {width: 100%;height: auto;}
}

@media (max-width: 1280px) {
    body.cms-page-view .slider-generadores {float:left;}
    .texto-landing{padding:20px 15px 10px 15px;font-size:14px;float:left;}
}

@media (max-width: 768px){
    body.cms-page-view .slider-generadores .slider,
    body.cms-page-view .imagen-banner {padding-top: 20px; padding-bottom: 0px;}
    body.cms-page-view .category-title-landing {min-height: 48px;}
}

@media(max-width: 550px){
   ul.puntos-fuertes li{width: 47%;}
}

@media(max-width: 450px){
   body.cms-page-view .slider{padding-bottom: 20px;}
}
@media (max-width: 400px){
    ul.puntos-fuertes li {width: 100%;}
    body.cms-page-view .category-title-landing {min-height: 0;}
}
/********/

div#opiniones-carrusel .slideshow li img {
    border-radius: 200px;
    border: 2px solid #333333;
}
/*New 404 Page*/
.no-route-title {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .no-route-title img {
        max-width: 70% !important;
        display: block;
        margin: 0 auto;
        height: auto;
    }
    span.link-item-image {
        display: inline-block;
        width: 130px;
        height: 130px;
        background: #0297f1;
        display: inline-block;
        text-align: center;
        padding: 10px;
        box-sizing: border-box;
    }
    .no-route-link-item a {
    display: inline-block;
    width: 100%;
    color: #444;
    cursor: pointer;
}
span.link-item-title {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
span.link-item-title > span {
    display: block;
}
.no-route-bottom-desc h2 {
    display: inline-block;
    width: 100%;
    max-width: 600px;
    text-transform: inherit;
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
}
.no-route-bottom-desc {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 16px;
}
.no-route-link-item a:hover {
    color: #0297f1;
}
li.no-route-link-item {
    font-size: 14px;
    line-height: 20px !important;
    margin-bottom: 10px;
    text-align: center;
    font-style: normal !important;
}
span.link-item-image img {
    height: 100%;
    width: auto !important;
}
.no-route-links {
    display: inline-block;
    width: 100%;
    margin-top: 16px;
}
.no-route-inner-content {
    margin: 0 auto;
}
@media only screen and (min-width:1201px){
  .no-route-inner-content {
    max-width: 80%;
  }
}
@media only screen and (min-width:1024px) and (max-width:1199px){
  span.link-item-image {
      display: inline-block;
      width: 120px;
      height: 120px;
  }
}
@media only screen and (max-width:767px) {
  li.no-route-link-item {
      width: 33.33333333% !important;
  }
}
@media only screen and (max-width:480px) {
  span.link-item-image {
      width: 120px;
      height: 120px;
  }
  li.no-route-link-item {
      width: 50% !important;
  }
  .no-route-title img {
    max-width: 100% !important;
  }
}
/*New 404 Page*/

/*visions css for add to cart hover colour*/
 .vis_hover{
  border-color: #0297f1!important;
  transition: all 0.5s ease;
 }

/*end of visions css for add to cart hover colour*/


/*sergio css ajustes botones de compra*/

/*Boton Compra sliders home y listados de productos*/
.info-product .centra-cantidad, .block-content .actions .centra-cantidad,
.block-content .actions .centra-cantidad,
.block-related .centra-cantidad,
.block-related-shoppingcart .centra-cantidad{display:flex;justify-content:center;}
.info-product .cantidad_botoncompra .qty-wrapper,
.block-related-shoppingcart .cantidad_botoncompra .qty-wrapper{width:50%;padding:0;display:flex;overflow:hidden;border-color:#333;}
.info-product .cantidad_botoncompra .qty-wrapper .qty-less,
.block-content .actions .centra-cantidad .qty-wrapper .qty-less,
.info-product .cantidad_botoncompra .qty-wrapper .qty-more,
.block-content .actions .centra-cantidad .qty-wrapper .qty-more{width:33%;padding-top:7px;background:#ededed;}
.info-product .cantidad_botoncompra .qty-wrapper .qty,
.caja-info .add-to-cart .qty-wrapper .qty,
.caja-info .add-to-cart .qty-wrapper-config .qty,
.block-content .actions .centra-cantidad .qty-wrapper .input-text,
.block-related .cantidad_botoncompra .qty-wrapper .input-text,
.cart-table .product-cart-actions .qty-wrapper .input-text,
.block-related-shoppingcart .cantidad_botoncompra .qty-wrapper .input-text{width:33%;}
.caja-info .add-to-cart .qty-wrapper,
.caja-info .add-to-cart .qty-wrapper-config{width:35%;padding:0;display:flex;overflow:hidden;border-color:#333;} 
.caja-info .add-to-cart .qty-wrapper .qty-less,
.caja-info .add-to-cart .qty-wrapper-config .qty-less,
.caja-info .add-to-cart .qty-wrapper .qty-more,
.caja-info .add-to-cart .qty-wrapper-config .qty-more{width:33%;padding-top:8px;background:#ededed;}
.product-view .info-principal .link-wishlist span{position:absolute;top:7px;left:5px;}
.block-content .actions .centra-cantidad .qty-wrapper{width:55%;padding:0;display:flex;overflow:hidden;border-color:#333;}
.block-related .cantidad_botoncompra .qty-wrapper{width:60%;padding:0;display:flex;overflow:hidden;border-color:#333;}
.block-related .cantidad_botoncompra .qty-wrapper .qty-less,
.block-related .cantidad_botoncompra .qty-wrapper .qty-more{width:33%;padding-top:7px;background:#ededed;top:0px;}
.cart .cart-table .product-cart-actions{display:flex;text-align:center;width:100%;padding-top:20px;float:none;}
.cart-table .product-cart-actions .qty-wrapper{width:50%;padding:0;display:flex;overflow:hidden;border-color:#333}
.cart-table .product-cart-actions .qty-wrapper .qty-less,
.cart-table .product-cart-actions .qty-wrapper .qty-more{width:33%;padding-top:3px;background:#ededed;top:0px;}
.block-related-shoppingcart .cantidad_botoncompra .qty-wrapper .qty-less,
.block-related-shoppingcart .cantidad_botoncompra .qty-wrapper .qty-more{width:33%;padding-top:5px;background:#ededed;top:0px;}

@media (max-width: 2050px) {
.catalog-category-view .info-product .cantidad_botoncompra .qty-wrapper{width:60%;}
}

@media (max-width: 1650px) {
.catalog-category-view .info-product .cantidad_botoncompra .qty-wrapper{width:50%;}
.cms-home .info-product .cantidad_botoncompra .qty-wrapper,
.cart-table .product-cart-actions .qty-wrapper{width:60%;}
.block-related .cantidad_botoncompra .qty-wrapper{width:50%;}
}

@media (max-width: 1450px) {
.block-content .actions .centra-cantidad .qty-wrapper,
.block-related-product .cantidad_botoncompra .qty-wrapper,
.block-related-shoppingcart .cantidad_botoncompra .qty-wrapper {width:60%}
}

@media (max-width: 1280px) {
.cms-home .info-product .cantidad_botoncompra .qty-wrapper{width:50%;}
.caja-info .add-to-cart .qty-wrapper,
.caja-info .add-to-cart .qty-wrapper-config{width:40%;}
.block-content .actions .centra-cantidad .qty-wrapper,
.block-related-shoppingcart .cantidad_botoncompra .qty-wrapper{width:50%;}
}

@media (max-width: 1050px) {
.catalog-category-view .info-product .cantidad_botoncompra .qty-wrapper{width:55%;}
.cart-table .product-cart-actions .qty-wrapper{width:70%;}
}

@media (max-width: 950px) {
.catalog-category-view .info-product .cantidad_botoncompra .qty-wrapper{width:50%;}
}

@media (max-width: 767px) {
.cms-home .info-product .cantidad_botoncompra .qty-wrapper{width:60%;}
.caja-info .add-to-cart .qty-wrapper,
.caja-info .add-to-cart .qty-wrapper-config,
.block-related-shoppingcart .cantidad_botoncompra .qty-wrapper{width:45%;}
.cart-table .product-cart-actions .qty-wrapper{width:85%;}
#crosssell-products-list .corazon-img .link-wishlist {top: 15px; left: 0px;}
#crosssell-products-list .corazon-img .link-wishlist span{font-size:35px;}

.cart .block-related-shoppingcart h2{font-size:16px;text-align:center;}
.cart .block-related-shoppingcart #crosssell-products-list{padding-top:15px;}
.cart .block-related-shoppingcart #crosssell-products-list .product-image{padding-top:10px;}
.cart .block-related-shoppingcart #crosssell-products-list li.odd{border: 1px solid #ededed;margin-bottom:0;padding-bottom:15px;}
.cart .block-related-shoppingcart #crosssell-products-list li.even{border: 1px solid #ededed;margin-top:15px;margin-bottom:0;padding-bottom:15px;}
.cart .block-related-shoppingcart #crosssell-products-list li.last.odd{border: 1px solid #ededed;margin-top:15px;}
.cart .block-related-shoppingcart #crosssell-products-list li .product-name {text-align:center;}
}

@media (max-width: 559px) {
.block-content .actions .centra-cantidad .qty-wrapper{width:60%;}
}

@media (max-width: 450px) {
.cms-home .info-product .cantidad_botoncompra .qty-wrapper,
.block-content .actions .centra-cantidad .qty-wrapper{width:50%;}
.caja-info .add-to-cart .qty-wrapper,
.caja-info .add-to-cart .qty-wrapper-config,
.block-related-shoppingcart .cantidad_botoncompra .qty-wrapper{width:50%;}  
}
/*end css ajustes botones de compra*/

/*sergio css ajustes CARRITO*/

.aw-onestepcheckout-cart-table .cart-view,
.cart .cart-totals .checkout-view,
.cart .cart-table .mobile{display:none;}

.cart .cart-table .product-cart-actions{padding-top:10px;justify-content:center;}
.cart .block-related-shoppingcart{margin-top:20px;}

.cart .cart-totals table {display:block;float:none;}
.cart .cart-totals table tfoot,
.cart .cart-totals table tr{display:block;}
.cart .cart-totals table td{display:block;text-align:center;}
.cart .cart-totals table td:first-child{color:#333;font-size:24px;padding:5px 10px 5px 10px;}
#shopping-cart-totals-table tbody{line-height:20px;}
#shopping-cart-totals-table tfoot td:last-child{line-height:1px;}
.cart .cart-totals table td:last-child{font-size:14px;color:#333;}
.cart .cart-totals table td .iva{text-align:center;color:#b7b7b7;font-size:10px;}
.cart .cart-totals table tfoot span.price{color:#333;font-size:24px;}
.cart .cart-totals table tfoot strong{font-weight:800;}

.cart .realizar-pedido .cart-forms .discount{padding-top:15px;}
.desplegables a.lk_desplegables{text-align:center;font-weight:400;}

.cart .cart-totals .checkout-types .btn-checkout{background:#333;}
.cart .cart-totals .checkout-types .btn-checkout:hover{background:#0297F1;} 

.cart .realizar-pedido{padding:0;}
.desplegables .destino {padding: 10px 20px;}
.cart .checkout-types {padding: 0 15px 10px 15px;}
#shopping-cart-totals-table .destino{display:block;margin:0 20px 0 20px;padding: 10px 0 0 0;text-transform:none;}
#shopping-cart-totals-table .a-right{margin-bottom:5px;}
#shopping-cart-totals-table .grantotal{background-color:#ededed;}

.cart .cart-table tbody td .item-options{margin: 5px 0 0 0;padding-left:0;}
.cart .cart-table tbody td .item-options dt,
.cart .cart-table tbody td .item-options dd{padding-left:0;color:#888;}
.cart .data-table tbody td .item-options dt:first-child{display:none;}
.cart .data-table tbody td .item-options dt:only-of-type{display:block;}
.cart .cart-table tbody tr td dd:first-of-type{display:none;}
.cart .cart-table tbody tr td dd:only-of-type{display:block;}

.aw-onestepcheckout-cart-table tbody td{padding-bottom:10px;}
.aw-onestepcheckout-cart-table tbody td .item-options{font-size:13px;margin-left:0;margin-bottom:0;padding-left:0;}
.aw-onestepcheckout-cart-table tbody td .item-options dt{padding-top:0;padding-left:0;color:#888;}
.aw-onestepcheckout-cart-table tbody td .item-options dd{padding-left:4px;color:#888;}
.aw-onestepcheckout-cart-table tbody td .item-options dt:first-child{display:none;}
.aw-onestepcheckout-cart-table tbody td .item-options dt:only-of-type{display:block;}
.aw-onestepcheckout-cart-table tbody tr td dd:first-of-type{display:none;}
.aw-onestepcheckout-cart-table tbody tr td dd:only-of-type{display:block;}

.cart .desplegables .discount h2,
.cart .desplegables .shipping h2{color:#333;font-size:16px;}

@media (max-width: 769px) {
    .header-minicart .product-details .product-name{margin-right:10px;}
    .header-minicart .product-details .product-name a{font-size:14px;}
}

@media (max-width: 599px) {
.messages li li{font-size:12px;}
.cart-table .product-cart-actions .qty-wrapper{width:60%;}
.cart .cart-table .product-cart-price{width:60%}

.cart .cart-table .product-cart-total{width:100%;text-align:right;}
.cart .cart-table .cart-price{width:100%;padding-right:20px;}
.cart .cart-table .cart-price .price{font-size:20px;}
.cart .cart-table .product-cart-remove{text-align:right;}

.cart .cart-table .desktop,
.cart .cart-table .product-cart-price .desktop{display:none !important;}
.cart .cart-table .mobile{display:flex;align-items:center;}

.cart-table tr.first.odd{border:#ededed !important;border-style:solid !important;border-width:thin !important;}
.cart-table tr.odd,
.cart .cart-table .product-cart-price .desktop,
.cart-table tr.even,
.cart-table tr.last.odd{border:#ededed;border-style:solid;border-width:thin;margin-top:10px;}

.cart .cart-table .bloque_envio{font-size:16px;}
.cart .cart-table .bloque_envio .pull-left{width:95%;}
.cart .cart-table .bloque_envio:after{font-size:50px;width:5%;position:static;}

#cart-table-form .table-responsive{margin-bottom:0px;}
.cart-table tr.first.last, .cart-table tr.first.last .cart-footer-actions{padding-bottom:0px;}

.cart .cart-totals table td:last-child{font-size:12px;}
.cart .cart-price-unit .price{font-size:13px;font-weight:400;}
.cart .cart-table .product-cart-price{text-align:right;}
.cart .cart-table h2.product-name a{font-size:14px;font-weight:400;}
.cart .cart-table .button2.btn-continue.pull-right,
.cart .cart-table .button.btn-empty.pull-right{font-size:16px;}

.cart-forms .sp-methods .row{display:flex;}
.cart-forms .sp-methods .row .shipping-methods{width:70%;margin-left:30px;}
.cart-forms .sp-methods .row .col-md-8{width:100%;}

.cart .cart-table tbody td .item-options{font-size:12px;}

.cart .desplegables .lk_desplegables{background-color:#999 !important;}
.cart .cart-table .product-cart-info .inmediate-shipping{padding-bottom:10px;}
}
/*end css ajustes CARRITO*/

/*sergio css ajustes DELIVERY DATES*/

.cart .desplegables a.lk_desplegables{font-size:18px;background-color:#333;color:white !important;}
.cart .desplegables .destino{padding:10px 0 0 0;}
.cart .realizar-pedido .cart-forms{padding: 0 10px 0 10px;}
.cart .realizar-pedido .cart-forms #discount-coupon-form{border-bottom: solid white;padding: 0 10px 0 10px;}
.cart .realizar-pedido .cart-forms #discount-coupon-form .discount{padding-bottom: 15px;margin:0;}
.cart .realizar-pedido .cart-forms .shipping{background:none;border-bottom: solid white;padding: 20px 10px 0 10px;margin-bottom:0;}
.cart .realizar-pedido .cart-forms .sp-methods li{background:white;}
.cart .realizar-pedido .cart-forms .sp-methods li label{;margin:0;}
.cart .cart-totals .method-checkout-cart-methods-onepage-bottom{padding: 0 20px 10px 20px;}
.cart .cart-view .a-right{background-color:white;margin:15px 15px 0 15px}
.cart .estimated-delivery-date{background-color:#ededed;text-align:center;border-left:none;font-weight:bold;border-top: solid white;border-bottom: solid white;margin:10px;padding: 10px 0 10px 0;}
.cart .estimated-delivery-date:before{border-left:none;}

.product-view .add-to-cart-wrapper .inmediate-shipping{font-weight: 600;}
.product-view .add-to-cart-wrapper .inmediate-shipping .fecha-proximamente{color:#0297f1;}
.product-view .beneficios {padding-top: 10px;}

.cart .cart-table .product-cart-info .inmediate-shipping{padding-top:10px;color:#0297f1;font-weight:600;}
.cart .cart-table .product-cart-info .inmediate-shipping .disponible-en{font-weight:400;color:#333;}
.cart .cart-table .product-cart-info .inmediate-shipping .days{color:#0297f1;}

#shopping-cart-totals-table .destino{border-top:1px dashed rgb(157, 157, 157)}

/*end css ajustes DELIVERY DATES*/

/*sergio css ajustes SUCCESS PAGE*/

.checkout-onepage-success .caja-menu{margin-bottom:0;}
.checkout-onepage-success .col-md-12{top:-10px;}
.checkout-onepage-success .container-percent{width: 100%; text-align:center;}
.checkout-onepage-success .block1-success{background: #eaeaea;margin-bottom:20px;}
.checkout-onepage-success .block1-success p{margin-left:15px; margin-right:15px;}
.checkout-onepage-success .page-title{padding-top:50px;}
.checkout-onepage-success .page-title h1{text-transform:none;font-weight:400;}
.checkout-onepage-success .block1-success .email{font-weight:600;}
.checkout-onepage-success .numero-pedido{padding-top: 15px;font-size:16px;font-weight:500;}
.checkout-onepage-success .numero-pedido p{margin-bottom:0;}
.checkout-onepage-success .fecha-entrega {font-size:16px;font-weight:500;padding-bottom:10px;}
.checkout-onepage-success .fecha-entrega .fecha-final{color:#0297f1;}
.checkout-onepage-success .buttons-set {margin-left:30px; margin-right:30px;}

/*end css ajustes SUCCESS PAGE*/

/*sergio css ajustes CART PAGE Payment Methods*/

.cart .realizar-pedido .cart-payment-methods{
    width: 100%;
    margin: 0;
    padding: 0 5px 0 10px;
    float: right;
    clear: right;
    text-align: center;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}

.cart .realizar-pedido .cart-payment-methods div{
    width: 18%;
    padding-right: 5px;
    display: inline-block;
}

.cart .realizar-pedido .cart-payment-methods div img{
    width: 100%;
    height: auto;
    margin: 10px auto 7px;
    display: inline;
    max-width: 100%;
}

@media (max-width: 1280px) {
    .cart .realizar-pedido .cart-payment-methods div{
        width: 15%;
        padding-right: 40px;
    }
}

@media (max-width: 769px) {
    .cart .realizar-pedido .cart-payment-methods div{
        width: 18%;
        padding-right: 5px;
    }
}
/*end css ajustes CART PAGE Payment Methods*/

/*sergio css ajustes PRODUCT PAGE Paneles Descripcion*/

@media (min-width: 769px) {
    .panel-pane.pane-page-content {
        display:none;
    }
}

@media (max-width: 767px) {
    .generadores-confianza-ficha {
        display:none;
    }
    .product-view .caja-info {
        line-height: normal;
    }
    .product-view .product-shop .price-info {
        text-align: center;
        border-top: 1px dashed #e3e3e3;
        float:none;
    }
    .product-view .product-shop .price-box{
        display: block!important;
        padding-top: 5px;
    }
    .product-view .product-shop .price-box .old-price {
        margin: 0;
    }
    .product-view .product-shop .super-attribute-select {
        width: 100%;
        text-align:center;
        text-align-last:center;
    }
    .product-view .price-box .old-price .price {
        color: #b7b7b7;
        text-decoration: line-through;
        font-size: 20px;
        padding: 0;
    }
    .product-view .price-box .special-price {
        display: block;
    }
    .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .regular-price {
        font-size: 32px;
        padding-top: 10px;
    }
    .product-view .product-shop .availability.out-of-stock {
        float:none;
    }
    .product-view .product-shop .availability.out-of-stock .no-disponible {
        display:block;
        text-align: center;
        background: none;
        color: #333;
    }
    .product-view .availability.available-soon {
        display: block;
        text-align: center;
        margin: 0;
        padding: 0;
        top: 0;
        background: none;
    }
    .add-to-cart-wrapper .inmediato {
        display: block;
        text-align: center;
    }
    .product-view .inmediate-shipping, .product-view .estimated-delivery-date  {
        text-align: center;
    }
    .product-view .cantidad_botoncompra {
        display: flex;
        justify-content: center;
    }
    
    .product-view .box-price-saving {
        font-size: 14px;
    }
}

body.fixed {
   position: fixed;
    bottom: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    visibility: hidden;
    background: white none; 
}

body.fixed .initial-position, body.fixed #product-group-content, body.fixed #product-content {
    position: initial;
}

body.fixed .page, body.fixed .col-md-12 {
    position: static;
}

body.fixed .main.sticky, body.fixed #product-group-content {
    padding: 0;
}

#product-content {
    padding: 0;
    margin-bottom: 30px;
}

#product-content .bootstrap-panels-horizontal-tabs {
    margin-top: 20px;
}

#product-content nav {
    list-style: none;
}

#product-content nav-tabs {
    border-bottom: 1px solid #ddd;
}

#product-content .nav.nav-tabs {
    border-color: #666;
}

#product-content ul.nav-tabs {
    margin: 0 -30px;
    padding: 0;
    text-align: center;
}

#product-content .nav > li {
    position: relative;
}

#product-content .nav-tabs > li {
    float: left;
}

#product-content .nav-tabs > li > a {
    position: realitve;
    display: block;
}

#product-content .nav.nav-tabs li {
    margin-bottom: -2px;
}

#product-content .nav.nav-tabs li a {
    user-select: none;
    color: #333;
    border: 0;
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 18px;
    padding: 20px 20px;
    background-color: #fafafa;
    line-height: 1;
    text-align: left; 
}

#product-content ul.nav-tabs li {
    display: block;
    width: 100%;
    border-top: 1px solid #ededed;
}

#product-content ul.nav-tabs li a {
    margin-right: 0;
}

#product-content ul.nav-tabs li a::after {
    content: "›";
    position: absolute;
    right: 35px;
    vertical-align: middle;
    width: 0;
    top: 7%;
    color: #979797;
    display: inline-block;
    font-size: 40px;
    font-weight: 300;
    font-family: "Roboto",sans-serif;
}

#product-content .tab-content {
    border-right: 1px solid #ededed;
    padding: 0 10px 0 10px;
}

.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}

.tab-content > .active {
    display:block;
    visibility: visible;
}

#product-content .topbuttons {
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
    position: absolute;
    top: 0;
    right: 0;
    visibility: visible;
    display: block;
    font-size: 18px;
    margin-left: -20px;
    padding: 10px 45px 10px 20px;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ededed;
    text-transform: uppercase;
    background-color: white;
    z-index: 1999999998;
}

#product-content .topbuttons a {
    position: absolute;
    top: -5px;
    right: 0;
    font-family: "Montserrat",sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #f02134;
    padding: 15px;    
}

#product-content .tab-pane .field-body {
    background-color: #fff;
    bottom: 0;
    color: #333;
    display: block;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 48px;
    width: 100%;
    padding: 10px 20px 20px 20px;
    z-index: 1999999998;
    visibility: visible;
    height: calc(100% - 39px);
    font-weight: 300;
}

#product-content #pane-0001 .field-body .std-description-mobile .tittle-view,
#product-content #pane-0002 .field-body .first-title {
    display:none;
}

#product-content .tab-pane .field-body .pane-separator{
    border-bottom: 2px solid #a9a9a9;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 50px;
    margin-right: 50px;
}

#product-content .tab-pane .field-body .short-description-mobile .std {
    padding-left: 15px;
    line-height: 1.8;
}    

#product-content .tab-pane .field-body h2 {
    margin-top: 25px;
    font-size: 20px;
}

#product-content .tab-pane .field-body img {
    max-width: 100%;
}

/*end css ajustes PRODUCT PAGE Paneles Descripcion*/