/*
Theme Name: dicotheme
Theme URI: http://www.dicotienda.com/
Author: Equipo de desarrollo de dicotienda
Author URI: http://www.dicotienda.com/
Description: Dicotienda - Theme
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Bootstrap, Custom, Fontawesome
Text Domain: dicotiendatheme

Este tema, como WordPress, tiene licencia GPL.
Úselo para hacer algo genial, divertirse y compartir lo que ha aprendido con los demás.
*/

/*
 * Generales
 * --------------------------------------------------
 */
 
 html,
 body {
   overflow-x: hidden;
   /* Prevent scroll on narrow devices */
   font-family: "Roboto";
   font-style: normal;
 }
 
 .close-menu-categorias {
   display: none;
 }
 
 .close-menu-categorias.show {
   display: block;
 }
 
 .buscador-header .formulario-header span,
 .header-gamers .opciones-header-gamers .buscador-gamers .btn-buscar-productos span {
   display: none;
 }
 
 .filtros-categorias-tienda .bapf_body>ul>li {
   display: none;
 }
 
 .filtros-categorias-tienda .bapf_body>ul>li>ul {
   display: block !important;
 }
 
 .filtros-categorias-tienda .bapf_body {
   position: relative;
 }
 
 .bapf_slidr_main.ui-widget-content .ui-slider-handle,
 .berocket_filter_price_slider.ui-widget-content .ui-slider-handle,
 .slide.default .bapf_slidr_main .ui-state-default,
 .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default,
 .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default,
 .slide.default .berocket_filter_price_slider .ui-state-default,
 .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default,
 .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
   border-radius: 3px;
   background-color: #000;
 }
 
 .bapf_slidr_jqrui .bapf_from,
 .bapf_slidr_jqrui .bapf_to {
   font-size: 15px;
   color: #707070;
 }
 a {
   color: #1D1637;
 }
 a:hover {
   color: #E50C36;
 }
 /* woocommerce */
 .woocommerce .single-product{
   margin-top: 16px;
 }
 .woocommerce ul.products li.product .button {
   margin: 0;
   margin-bottom: 10px;
   background-color: #1D1637;
   color: #ffffff !important;
   position: absolute;
   bottom: 0.8em;
   right: 3.5em;
   left: 3.5em;
   font-size: 1em;
 }
 .woocommerce ul.products li.product .price {
   margin-bottom: 3.5em;
   font-weight: bold;
 }
 .woocommerce ul.products li.product a img{
   width: 100%;
   height: auto;
   display: block;
   margin: 0 0 1em;
   box-shadow: none;
 }
 .woocommerce ul.products li.product .button:hover {
   background-color: #f50000;
   transition: 0.5s;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }
 .woocommerce .products ul, .woocommerce ul.products {
   display: flex;
   flex-wrap: wrap;
 }
 .woocommerce ul.products li.product .onsale {
   position: absolute;
   left: 0;
   right: auto;
   width: 55px;
   padding: 0px 8px;
   margin: 0;
   font-size: 14px;
   text-transform: uppercase;
   color: #fff;
   background-color: #39b54a;
   border-radius: 0;
 }
 .woocommerce span.onsale {
   position: absolute;
   left: 0;
   right: auto;
   width: 5.7em;
   padding: 0px 8px;
   margin: 0;
   top: 0;
   font-size: 14px;
   text-transform: uppercase;
   color: #fff;
   background-color: #39b54a;
   border-radius: 0;
 }
 .woocommerce .woocommerce-ordering select {
   padding: 5px 20px;
   background-color: #fafafa;
   border: 1px solid #e5e5e5;
   font-size: 14px;
   color: #707070;
 }
 /* Custom label*/
 .custom-label {
   display: flex;
   position: absolute;
   z-index: 10;
   width: 5.7em;
   padding: 0.8683em 1.3em;
   font-size: 14px;
   text-transform: uppercase;
   color: #fff;
   background-color: #1A1A1A;
   font-weight: bold;
 }
 .custom-label-below {
   margin-top: 3.2em;
 }
 .custom-label.nuevo {
   background-color: #00008B;
 }
 .custom-label.usado {
   background-color: #696969;
 }
 .woocommerce ul.products li.product .custom-label {
   top: 0;
   right: 0;
 }
 /* Gamers */
 .contenedor-redes .row {
   align-items: center;
 }
 /**
  * WordPress
  * -----------------------------------------------------------------------------
  */
 /* Usar barra admin en el frontend */
 .admin-bar .navbar-fixed-top {
   margin-top: 35px;
 }
 
 /**
  * Header
  * -----------------------------------------------------------------------------
  */
 /** Top Noticias **/
 .top-noticias {
   background: #f6f9fc;
 }
 
 .titulo-noticias {
   padding: 15px 10px;
 }
 
 .titulo-noticias p {
   margin: 0;
   font-size: 18px;
   line-height: 26px;
   text-align: center;
   text-transform: uppercase;
   color: #161616;
   font-family: Rubik, sans-serif;
   font-weight: 400;
 }
 
 .titulo-noticias strong {
   color: #E50C36;
   font-weight: 600;
 }
 
 /** Menu **/
 /* Item del menu Activo*/
 .current-menu-item a {
   color: #0F8F88;
 }
 
 /*estilos header*/
 .header-dicotienda {
   background: #1D1637;
   padding: 10px 0px 0px 0px;
 }
 
 .buscador-header {
   padding: 35px 0;
 }
 
 .buscador-header .formulario-header .form-select {
   color: #707070;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-left: 15px;
   padding-right: 30px;
   border-width: 0;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   -ms-border-radius: 0px;
   -o-border-radius: 0px;
   font-size: 14px;
   height: 40px;
   text-transform: capitalize;
 }
 
 .buscador-header .formulario-header .form-control {
   width: 100%;
   color: #707070;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-left: 15px;
   padding-right: 30px;
   border-width: 0;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   -ms-border-radius: 0px;
   -o-border-radius: 0px;
   font-size: 14px;
   height: 40px;
   font-weight: 400;
 }
 
 .buscador-header .formulario-header .form-control:focus {
   box-shadow: none;
 }
 
 .buscador-header .formulario-header .btn-buscar-productos {
   position: absolute;
   z-index: 4;
   top: auto;
   right: 0;
   width: 45px;
   height: 100%;
   border: none;
   border-radius: 0;
   background-color: #E50C36;
 }
 
 /*resultados-productos*/
 .resultados-productos {
   background-color: #fff;
   width: 100%;
   position: absolute;
   top: 40px;
   left: auto;
   z-index: 11;
   padding: 0 30px;
 }
 
 .resultados-productos .items-productos .item-producto {
   padding: 10px 0;
 }
 
 .resultados-productos .items-productos .item-producto:not(:last-child) {
   border-bottom: 1px solid #e5e5e5;
 }
 
 .resultados-productos .imagen-resultados-productos img {
   max-width: 100%;
   height: auto;
 }
 
 .resultados-productos .descripcion-resultados-productos a {
   text-decoration: none;
   font-size: 14px;
   color: #161616;
 }
 
 .resultados-productos .descripcion-resultados-productos a:hover {
   color: #f50000;
 }
 
 .resultados-productos .descripcion-resultados-productos a span {
   color: #000;
   font-weight: 700;
   text-transform: capitalize;
   margin-right: 3px;
 }
 
 .resultados-productos .descripcion-resultados-productos h4 {
   color: #707070;
   font-size: 13px;
   text-transform: capitalize;
 }
 
 .resultados-productos .descripcion-resultados-productos p {
   font-size: 14px;
   font-weight: 700;
   margin: 0;
 }
 
 .resultados-productos .descripcion-resultados-productos p span {
   text-decoration: line-through;
   color: #9e9e9e;
 }
 
 .resultados-productos .descripcion-resultados-productos p .precio-rebajado {
   color: #f50000;
   text-decoration: none;
 }
 
 /*categorias-principales*/
 #miga-de-pan {
   background-color: #f6f9fc;
   margin-bottom: 20px;
 }
 
 #miga-de-pan .menu-miga-de-pan {
   padding: 20px 20px;
 }
 
 #miga-de-pan .menu-miga-de-pan h1 {
   color: #161616;
   font-size: 24px;
   font-weight: 700;
   text-transform: uppercase;
   margin: 0;
   line-height: 34px;
 }
 
 #miga-de-pan .menu-miga-de-pan nav ul {
   list-style: none;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0;
 }
 
 #miga-de-pan .menu-miga-de-pan nav ul li a {
   text-decoration: none;
   color: #161616;
   font-weight: 400;
   font-size: 14px;
   text-transform: capitalize;
 }
 
 #miga-de-pan .menu-miga-de-pan nav ul li a:hover {
   color: #f50000;
 }
 
 #miga-de-pan .menu-miga-de-pan .breadcrumb_last {
   color: #707070;
   font-weight: 400;
   font-size: 14px;
   text-transform: capitalize;
 }
 
 .menus-header {
   border-top: 1px solid #f3eeee3b;
   padding: 0px;
 }
 
 .categorias-menu {
   position: absolute;
   width: 265px;
   margin-top: 4px;
   z-index: 1;
   -webkit-box-shadow: 0px 1px 7px -1px #0a090a;
   box-shadow: 0px 1px 7px -1px #0a090a;
 }
 
 .menu-vertical {
   background-color: #fff;
   padding-top: 10px;
   height: 500px;
   padding: 10px 20px 10px 20px;
 
 }
 
 .menu-vertical ul {
   list-style: none;
   margin-bottom: 0;
   padding: 0;
 }
 
 .menu-vertical ul:last-child li:nth-child(9) {
   border-bottom: none;
   height: 36px;
 }
 
 .menu-vertical li {
   height: 50px;
   border-bottom: 1px solid #161616;
   margin-top: 6px;
   position: relative;
 }
 
 .menu-vertical li:hover {
   color: #161616;
 }
 
 .menu-vertical li a {
   color: #161616;
   font-size: 13px;
   text-transform: uppercase;
   text-decoration: none;
   font-weight: 500;
   line-height: 37px;
 }
 
 .menu-vertical li .svg {
   color: #9e9e9e;
   margin-right: 5px;
 }
 
 .menu-vertical li .svg:hover {
   color: #161616;
 }
 
 .menu-vertical .flecha {
   position: absolute;
   right: -9px;
   top: 0px;
 }
 
 .titulo-menu-vertical .btn-menu-categorias {
   font-size: 13px;
   color: #fff;
   text-transform: uppercase;
   font-weight: 700;
   padding-top: 18px;
 }
 
 .titulo-menu-vertical .btn-menu-categorias:focus {
   box-shadow: none;
 }
 
 .menu-principal {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   background: #1D1637 !important;
 }
 
 .menu-principal .nav-link {
   font-size: 15px;
   text-decoration: none;
   color: #fff !important;
   text-transform: capitalize;
   font-weight: 500;
 }
 
 .menu-principal .nav-link span {
   text-transform: uppercase;
   font-size: 12px;
 }
 
 .menu-principal .nav-item {
   margin-right: 11px;
 }
 
 .menu-principal .nav-item p {
   font-size: 12px;
   color: #fff;
   padding-right: 0.5rem;
   padding-left: 0.5rem;
   padding: 0.5rem 0px;
   margin: 0;
 }
 
 .menu-principal .dropdown {
   margin-right: 8px;
 }
 
 .menu-principal .dropdown-item:hover {
   color: #ff0700;
   background-color: #fff;
 }
 
 .menu-principal .dropdown-item {
   font-size: 14px;
   color: #707070;
 }
 
 .menu-principal .navbar-toggler {
   padding: 0.25rem 0.75rem;
   font-size: 15px;
   line-height: 1;
   background-color: #fff;
   border: 1px solid #fff;
   border-radius: 0.25rem;
   -webkit-transition: -webkit-box-shadow .15s ease-in-out;
   transition: -webkit-box-shadow .15s ease-in-out;
   transition: box-shadow .15s ease-in-out;
   transition: box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
 }
 
 .menu-principal button:focus:not(:focus-visible) {
   color: transparent;
 }
 
 
 /* The container <div> - needed to position the dropdown content */
 .dropdown {
   position: relative;
   display: inline-block;
 }
 
 .dropdown-content {
   display: none;
   position: absolute;
   background-color: #f1f1f1;
   min-width: 160px;
   -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
   box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
   z-index: 1;
 }
 
 
 .dropdown-content a {
   color: black;
   padding: 12px 16px;
   text-decoration: none;
   display: block;
 }
 
 
 .dropdown-content a:hover {
   background-color: #ddd;
 }
 
 .dropdown:hover .dropdown-content {
   display: block;
 }
 
 /**
  * Hero - Banner
  * -----------------------------------------------------------------------------
  */
 /*estilo section slider*/
 #slider {
   background-color: #eff1f3;
   margin-bottom: 50px;
 }
 
 .contenedor-slider .contenido {
   padding-top: 120px;
 }
 
 .contenedor-slider .contenido h3 {
   font-size: 14px;
   color: #f50000;
   font-weight: 500;
   text-transform: uppercase;
 }
 
 .contenedor-slider .contenido h2 {
   font-size: 39px;
   color: #161616;
   font-weight: 300;
   text-transform: uppercase;
 }
 
 .contenedor-slider .contenido h2 strong {
   font-weight: 700;
 }
 
 .contenedor-slider i {
   margin-left: 8px;
   color: #ffffff;
   font-size: 20px;
   opacity: 1;
 }
 
 .carrusel-gamers i {
   margin-left: 8px;
   color: #ffffff;
   font-size: 20px;
   opacity: 1;
 }
 
 .contenedor-slider i:hover {
   color: #161616 !important;
   opacity: 1;
 }
 .contenedor-slider .contenido a {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   height: 45px;
   max-width: 195px;
   text-decoration: none;
   background-color: #000;
   color: #fff;
   text-transform: uppercase;
   font-size: 16px;
   font-weight: 600;
   margin-top: 17px;
 }
 
 .contenedor-slider {
   position: relative;
 }
 
 .imgen-slider img {
   width: 580px;
   height: 500px;
   padding-right: 30px;
 }
 
 .carousel-control-next,
 .carousel-control-prev {
   width: 9%;
 }
 
 
 /*estilo section promociones*/
 #promociones {
   margin: 40px auto 20px;
 }
 
 .titulo-promociones h2 {
   font-size: 24px;
   color: #161616;
   text-transform: capitalize;
   font-weight: 700;
 }
 
 .tiempo-promociones {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding-left: 20px;
 }
 
 .tiempo-promociones h3 {
   font-size: 14px;
   color: #707070;
   margin: 0;
   margin-right: 5px;
 }
 
 .tiempo-promociones p {
   margin: 0;
   font-size: 15px;
   color: #fff;
   background-color: #f50000;
   padding: 4px 10px;
   font-weight: 700;
 }
 
 .pagination {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: end;
   gap: 10px;
 }
 
 .pagination a {
   font-size: 12px;
   color: #707070;
   text-transform: uppercase;
   text-decoration: none;
 }
 
 .pagination a:hover {
   color: #f50000;
 }
 
 .productos {
   margin: 20px 0;
 }
 
 .catologo-producto-promocion {
   border: 1px solid #9e9e9e29;
   padding: 15px 15px 14px;
   position: relative;
   height: 100%;
 }
 
 .catologo-producto-promocion img {
   height: 196px;
   width: 196px;
 }
 
 .catologo-producto-promocion h3 {
   font-size: 16px;
   color: #161616;
   text-transform: capitalize;
 }
 
 
 .catologo-producto-promocion .estrellas span {
   font-size: 12px;
   color: #9e9e9e;
 }
 
 .catologo-producto-promocion .precios {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 19px;
   margin-top: 13px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 
 .catologo-producto-promocion .precios h4 {
   margin-bottom: 0;
   text-decoration: line-through;
   font-size: 15px;
   color: #9e9e9e;
 }
 
 .catologo-producto-promocion .precios h5 {
   margin-bottom: 0;
   font-size: 15px;
   color: #f50000;
 }
 
 .producto-remate {
   position: absolute;
   top: 0;
   left: 0;
   width: auto;
   height: auto;
 }
 
 .producto-remate .producto-agotado {
   text-transform: uppercase;
   color: #fff;
   background-color: #9e9e9e;
   padding: 0px 8px;
   margin: 0;
   font-size: 14px;
 }
 
 .producto-remate p {
   text-transform: uppercase;
   color: #fff;
   background-color: #f50000;
   margin: 0;
   padding: 6px 12px;
   font-size: 14px;
 }
 
 /*seccion banner-noticias */
 .noticias-titulo {
   padding: 15px 10px;
   background: #f6f9fc;
   margin-top: 35px;
 }
 
 .noticias-titulo h3 {
   font-size: 18px;
   line-height: 26px;
   text-align: center;
   text-transform: uppercase;
   color: #161616;
   font-family: Rubik, sans-serif;
   font-weight: 400;
 }
 
 .noticias-titulo strong {
   color: #E50C36;
   font-weight: 600;
 }
 
 /* estilos section Smartphone-Tablet */
 #Smartphone-Tablet {
   margin: 20px auto 25px;
 }
 
 .titulo-Smartphone-Tablet {
   margin-bottom: 20px;
 }
 
 .titulo-Smartphone-Tablet h1 {
   font-size: 24px;
   color: #161616;
   font-weight: 700;
   text-transform: capitalize;
 }
 
 .bg {
   background: #198080;
   background: radial-gradient(circle, #198080 0%, black 87%);
 }
 
 .filtro-productos-categoria .producto-destacado {
   padding: 30px 20px 0px 30px;
 }
 
 .filtro-productos-categoria .producto-destacado h2 {
   background-color: #f50000;
   color: #fff;
   padding: 5px 10px;
   display: inline-block;
   font-size: 14px;
   text-transform: uppercase;
   font-weight: 400;
 }
 
 .filtro-productos-categoria .producto-destacado h3 {
   color: #fff;
   text-transform: uppercase;
   font-size: 25px;
   font-weight: 600;
   margin-bottom: 13px;
 }
 
 .filtro-productos-categoria .producto-destacado a {
   color: #fff;
   text-transform: uppercase;
   text-decoration: none;
   font-weight: 600;
 }
 .filtro-productos-categoria .producto-destacado .img-destacado-categoria {
 margin-top: 40px;
 }
 .filtro-productos-categoria .info-producto {
   border: 1px solid #9e9e9e29;
   padding: 15px 15px 14px;
   position: relative;
   height: 100%;
 }
 
 .filtro-productos-categoria .info-producto .imagen-producto img {
   width: 196px;
   max-width: 100%;
   height: auto;
 }
 
 .filtro-productos-categoria .info-producto .nombre-producto h3 {
   font-size: 14px;
   color: #161616;
   text-transform: capitalize;
   margin-top: 30px;
 }
 
 .info-producto a {
   text-decoration: none;
 }
 
 .filtro-productos-categoria .info-producto .nombre-producto h3:hover {
   color: #F50000;
 
 }
 
 .producto-sin-oferta h4 {
   text-decoration: none !important;
   color: #000 !important;
 }
 
 .filtro-productos-categoria .info-producto span {
   font-size: 12px;
   color: #9e9e9e;
 }
 
 .filtro-productos-categoria .info-producto .precios-Smartphone-Tablet {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 7px;
   margin-top: 13px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }
 
 .filtro-productos-categoria .info-producto .precios-Smartphone-Tablet h4 {
   text-decoration: line-through;
   font-size: 15px;
   color: #9e9e9e;
 }
 
 
 .filtro-productos-categoria .info-producto .precios-Smartphone-Tablet h5 {
   font-size: 15px;
   color: #f50000;
 }
 
 .filtro-productos-categoria .info-producto .etiqueta-producto-oferta, .filtro-productos-categoria-gamers .etiqueta-producto-oferta {
   position: absolute;
   top: 0;
   left: 0;
 }
 
 .filtro-productos-categoria .info-producto .etiqueta-producto-oferta p, .filtro-productos-categoria-gamers .etiqueta-producto-oferta p {
   width: 80px;
   text-transform: uppercase;
   color: #fff;
   background-color: #39b54a;
   padding: 6px 12px;
   margin: 0;
   font-size: 14px;
   font-weight: bold;
 }
 
 .filtro-productos-categoria .contenedor-categorias  {
   border: 1px solid #9e9e9e29;
 }
 
 .filtro-productos-categoria .contenedor-categorias .categorias {
   padding: 20px 10px 0px;
 }
 
 .filtro-productos-categoria .contenedor-categorias .categorias ul {
   list-style: none;
   padding: 0;
 }
 
 .filtro-productos-categoria .contenedor-categorias .categorias ul li a {
   text-decoration: none;
   color: #707070;
   font-size: 15px;
   text-transform: capitalize;
   line-height: 35px;
 }
 
 .filtro-productos-categoria .contenedor-categorias .categorias ul li a:hover {
   color: #f50000;
 }
 
 /*estilos footer*/
 .footer-corporate {
   margin-top: 20px;
   background-color: #1D1637;
   padding: 80px 0px 20px 0px;
 }
 
 .footer-corporate ul {
   list-style: none;
   padding: 0;
 }
 
 .informacion-contacto h2 {
   font-size: 14px;
   font-weight: 700;
   text-transform: uppercase;
   color: #fff;
   margin-bottom: 20px;
 }
 
 .informacion-contacto ul li {
   padding: 0px 0px 12px 0px;
   line-height: 30px;
 }
 
 .informacion-contacto ul li span {
   padding-left: 25px;
 }
 
 .informacion-contacto ul li p {
   font-weight: 400;
   font-size: 14px;
   color: #fff;
   margin-bottom: 0;
 }
 
 .informacion-contacto ul li i {
   color: #f50000;
 }
 
 
 .informacion-menu-footer h3 {
   font-size: 14px;
   font-weight: 700;
   text-transform: uppercase;
   color: #fff;
   margin-bottom: 20px;
 }
 
 .informacion-menu-footer ul li a {
   font-weight: 400;
   font-size: 14px;
   text-transform: capitalize;
   color: #b7b9bc;
   margin-bottom: 0;
   text-decoration: none;
 }
 
 .informacion-menu-footer ul li a:hover {
   color: #c4302b;
 }
 
 .informacion-menu-footer li {
   padding: 0px 0px 12px 0px;
 }
 
 
 
 .contacto-redes-sociales h2 {
   font-size: 14px;
   font-weight: 700;
   text-transform: uppercase;
   color: #fff;
   margin-bottom: 20px;
 }
 
 .contacto-redes-sociales p {
   font-weight: 400;
   font-size: 14px;
   text-transform: capitalize;
   color: #b7b9bc;
   margin-bottom: 27px;
   margin-top: 22px;
 }
 
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7-form {
   position: relative;
 }
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control.wpcf7-submit {
   position: absolute;
   top: 187px;
   right: 0px;
   width: 70px;
   border: none;
   padding: 10px;
   background-color: #f50000;
   color: #fff;
 }
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7 form .wpcf7-response-output {
   margin: 0px;
   padding: 10px;
   border: 2px solid #f50000;
   color: #fff;
 }
 
 
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control {
   padding: 10px;
   border: none;
   width: 100%;
   height: 44px;
 }
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control:focus {
   outline: none;
 }
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control::-webkit-input-placeholder {
   color: #707070;
 }
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control:-ms-input-placeholder {
   color: #707070;
 }
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control::-ms-input-placeholder {
   color: #707070;
 }
 
 .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control::placeholder {
   color: #707070;
 }
 
 .contacto-redes-sociales .redes-footer-corporate a {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 30px;
   height: 30px;
   border-radius: 50%;
 }
 
 .informacion-tarjetas {
   border-top: 1px solid #b7b9bc;
   padding: 20px 0px 0px;
   margin-top: 40px;
 }
 
 .copyrigth p {
   color: #b7b9bc;
   font-size: 14px;
   text-transform: capitalize;
 }
 
 .copyrigth p span {
   color: #f50000;
 }
 
 .copyrigth p svg {
   width: 10px;
   height: 10px;
   color: #fff;
 }
 
 .copyrigth p svg path {
   color: #00acee;
 }
 
 .tarjetas-credito {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 10px;
 }
 
 .tarjetas-credito img {
   width: 50px;
   height: 30px;
 }
 
 /*estilos del responsive */
 @media only screen and (max-width: 992px) {
 
   .contenedor-slider .contenido {
     padding-top: 30px;
     padding-left: 30px;
   }
 
   .tiempo-promociones p {
     font-size: 11px;
   }
 
   .titulo-promociones h2 {
     font-size: 14px;
   }
 
   .contenido p {
     font-size: 27px;
   }
 
   .informacion {
     padding: 30px 20px 20px 30px;
   }
 
   .informacion h3 {
     font-size: 17px;
   }
 
   .filtro-productos-categoria .info-producto {
     padding: 15px 4px 14px;
   }
 }
 
 @media only screen and (min-width: 992px) {
   .navbar-expand-lg .navbar-nav .nav-link {
     padding-right: 0;
     padding-left: 0;
   }
 
   .menu-principal .nav-link {
     font-size: 14px;
   }
 
   .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control.wpcf7-submit {
     position: absolute;
     top: 166px;
     right: 0px;
 
   }
 }
 
 @media only screen and (max-width: 465px) {
   .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control.wpcf7-submit {
     position: absolute;
     top: 129px;
     right: 0px;
 
   }
 
 
 }
 
 @media only screen and (max-width: 768px) {
   .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control.wpcf7-submit {
     position: absolute;
     top: 108px;
     right: 0px;
 
   }
 
   .tiempo-promociones {
     padding-left: 0px;
     margin-top: 13px;
   }
 
   .navegacion-destacados ul li {
     margin-right: 4px;
   }
 
   .navegacion-destacados ul li a {
     padding: 3px 3px;
   }
 
   .filtro-productos-categoria .contenedor-categorias .categorias ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: space-evenly;
     -ms-flex-pack: space-evenly;
     justify-content: space-evenly;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     gap: 20px;
   }
 
   .filtro-productos-categoria .contenedor-categorias .categorias ul li a {
     font-size: 14px;
     line-height: 0px;
   }
 }
 
 @media only screen and (max-width: 600px) {
   .titulo-menu-vertical .btn-menu-categorias {
     font-size: 12px;
   }
 
   .titulo-promociones h2 {
     font-size: 17px;
   }
 
 }
 
 @media only screen and (min-width: 1200px) {
   .navbar-expand-lg .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }
 
   .menu-principal .nav-link {
     font-size: 14px;
   }
 
   .contacto-redes-sociales .formulario-suscripcion .wpcf7-form-control.wpcf7-submit {
     position: absolute;
     top: auto;
     right: 0px;
   }
 }
 
 
 /*
 * Tienda Corporate
 */
 #tienda-corporate {
   margin-top: 36px;
 }
 
 #tienda-corporate .woocommerce a.added_to_cart {
   display: block;
   text-align: center;
   color: #515151;
 }
 
 #tienda-corporate .categorias-productos .filtros-categorias .filtros-categorias-tienda h3 {
   font-size: 16px;
   line-height: 24px;
   text-transform: uppercase;
   font-weight: 600;
   letter-spacing: 0px;
   color: #161616;
 }
 
 #tienda-corporate .categorias-productos .filtros-categorias .filtros-categorias-tienda .bapf_body ul {
   padding: 0;
 }
 
 #tienda-corporate .categorias-productos .filtros-categorias .filtros-categorias-tienda .bapf_body ul li {
   color: #707070;
   padding: 5px 22px 5px 0px !important;
   font-weight: 500;
   font-size: 16px;
   text-transform: capitalize;
 }
 
 #tienda-corporate .categorias-productos .filtros-categorias .filtros-categorias-tienda .bapf_body>ul>li>i {
   display: none;
 }
 
 #tienda-corporate .categorias-productos .filtros-categorias .filtros-categorias-tienda .bapf_body>ul>li li:hover {
   color: #f50000;
 }
 
 #tienda-corporate .categorias-productos .filtros-categorias .filtros-categorias-tienda .bapf_body ul li i {
   position: absolute;
   right: 0;
 }
 
 #tienda-corporate .categorias-productos .filtros-categorias .filtros-categorias-tienda .bapf_body ul li input {
   margin-right: 10px;
 }
 
 .filtros-precio {
   margin-top: 35px;
 }
 
 #tienda-corporate .woocommerce ul.products li,
 #tienda-corporate .woocommerce-page ul.products li {
   width: 25%;
   max-width: 25%;
   margin: 0;
   border: 1px solid #9e9e9e29;
   padding: 15px 15px 25px;
   position: relative;
 }
 
 #tienda-corporate .woocommerce ul.products li.product .woocommerce-loop-category__title,
 #tienda-corporate .woocommerce ul.products li.product .woocommerce-loop-product__title,
 #tienda-corporate .woocommerce ul.products li.product h3 {
   min-height: 75px;
   font-size: 16px;
   color: #161616;
   text-transform: capitalize;
   padding: 0.5em 0 0;
 }
 
 #tienda-corporate .woocommerce ul.products li p,
 #tienda-corporate .woocommerce-page ul.products li p {
   margin: 0;
 }
 
 #tienda-corporate .woocommerce ul.products li.product .button {
   display: block;
   margin: 0;
   margin-bottom: 10px;
 }
 
 #tienda-corporate .filtros-precio .bapf_head h3 {
   text-transform: uppercase;
   font-size: 16px;
   line-height: 24px;
   font-weight: 600;
   color: #161616;
 }
 
 #tienda-corporate .woocommerce .woocommerce-ordering select {
   padding: 5px 20px;
   background-color: #fafafa;
   border: 1px solid #e5e5e5;
   font-size: 14px;
   color: #707070;
 }
 
 #tienda-corporate .woocommerce .woocommerce-result-count {
   text-transform: uppercase;
   font-weight: 600;
   letter-spacing: 0px;
   color: #161616;
 }
 
 .woocommerce .woocommerce-cart-form {
   margin: 0 0 70px 0;
   float: left;
   width: calc(100% - 400px);
 }
 
 .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
   width: 360px;
   float: right;
   margin-bottom: 60px;
 }
 
 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
   width: 100%;
   padding: 22px 30px 30px 30px;
   border: 1px dashed #E50C36;
 }
 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #E50C36;
 }
 .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #ffffff;
    transition: 0.5s ease;
 }
 .woocommerce table.cart td.actions .coupon {
   position: relative;
 }
 .woocommerce table.cart td.actions .coupon .input-text {
   width: 270px;
   padding-right: 130px;
   padding-left: 0;
   float: left;
   border-width: 0 0 1px 0;
   border-color: #1D1637;
 }
 .woocommerce table.cart td.actions .coupon .button {
   color: #1D1637;
   position: absolute;
   right: 1px;
   padding-right: 7px;
   top: 1px;
   background: transparent;
 }
 
 .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
   color: #E50C36;
 }
 .woocommerce table.cart td.actions .coupon + button.button {
   text-transform: uppercase;
   border-radius: 0;
  border: 1px solid #1D1637;
 background-color: transparent;
 }
 .woocommerce table.cart td.actions .coupon + button.button:hover {
 color: #ffffff !important;
 background-color: #1D1637;
 }
 .woocommerce table.cart td.actions .coupon + button.button:disabled:hover {
   background-color: transparent;
   color: #1D1637 !important;
 }
 .woocommerce-cart table.cart .product-thumbnail {
   width: 135px;
   min-width: 135px;
 }
 .woocommerce-cart table.cart img {
   width: 100%;
 }
 .woocommerce-cart-form__cart-item.cart_item {
   position: relative;
 }
 .woocommerce table.shop_table.woocommerce-cart-form__contents .product-remove  {
 width: 0;
 padding: 0;
 }
 .woocommerce table.shop_table.woocommerce-cart-form__contents .product-remove a {
   position: absolute;
   top: -40px;
   bottom: 0;
   right: 35px;
   left: auto;
   margin: auto 0;
   color: #E50C36 !important;
 }  
 .woocommerce a.remove:hover {
   background-color: transparent;
 }
 
 .woocommerce-cart table.cart th {
   padding: 15px 0 15px 20px;
   border-top: 1px solid #efefef;
 }
 .woocommerce-cart table.cart td {
   padding: 15px 0 15px 15px;
   border-bottom: 1px solid #efefef;
 }
 .woocommerce-cart table.cart th:first-child, .woocommerce-cart table.cart td:first-child {
   border-left: 1px solid #efefef;
 }
 .woocommerce-cart table.cart th:last-child, .woocommerce-cart table.cart td:last-child {
   border-right: 1px solid #efefef;
 }
 .woocommerce-page table.cart td.actions, .woocommerce table.shop_table {
   border: none;
 }
 .woocommerce-page table.cart td.actions{
 padding: 25px 0 0;
 }
 
 .woocommerce div.product .product_title {
   margin-bottom: 20px;
   color: #161616;
 font-weight: 600;
 font-size: 24px;
 text-transform: capitalize;
 }
 .woocommerce .summary .woocommerce-product-details__short-description p {
   font-size: 13px;
   color: #707070;
   line-height: 22px;
   font-style: italic;
   font-weight: 400;
   margin: 0;
 }
 .woocommerce div.product form.cart .single_add_to_cart_button.button {
   font-size: 15px;
 color: #fff !important;
 background-color: #1D1637;
 padding: 4px 20px;
 font-weight: 600;
 text-transform: uppercase;
 line-height: 30px;
 border-radius: 0;
 }
 .woocommerce div.product form.cart .single_add_to_cart_button.button:hover {
   background-color: #f50000;
   transition: 0.5s;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }
 .woocommerce .quantity .qty {
   width: 75px;
   padding: 5px;
   margin-right: 5px;
 }
 .woocommerce div.product form.cart div.quantity br {
   display: none;
 }
 .woocommerce div.product p.price, .woocommerce div.product span.price {
   margin-top: 20px;
   font-size: 22px;
   color: #1D1637;
 } 
 .woocommerce-product-gallery .flex-viewport {
   border: 1px solid #efefef;
 }
 .woocommerce div.product div.images .flex-control-thumbs {
   margin-top:12px;
 }
 .woocommerce div.product div.images .flex-control-thumbs li {
   margin-right: 12px;
   width: 20%;
   border: 1px solid #efefef;
 }
 div.product .summary .product_meta {
   padding: 25px 0 20px;
   border-top: 1px solid #efefef;
 }
 div.product .summary .product_meta p {
  margin-bottom: 10px;
 }
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   width: 25%;
   max-width: 25%;
   padding: 20px 20px 30px;
   margin: 0;
   border: 1px solid #9e9e9e29;
   text-align: center;
   position: relative;
 }
 .related.products {
   margin-top: 55px;
 }
 .related.products h2 {
   font-size: 24px;
   line-height: 34px;
   text-align: center;
   margin-bottom: 26px;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
   padding-left: 0;
   border-bottom-color: #d3ced2;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
   display: none;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li {
   border-width: 0 0 1px 0;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
   border-radius: 0;
 }
 .woocommerce .related.products ul.products li.product .price {
   margin: 0;
   font-size: 18px;
   color: #1D1637;
 }
 .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {
   padding: 0;
 }
 .woocommerce .related.products ul.products li.product a img {
   margin: 0 auto;
   max-width: 205px;
 }
 .woocommerce .related.products ul.products li.product h2 {
   line-height: 24px;
 }
 .woocommerce .woocommerce-checkout {
   overflow: hidden;
   margin: 0;
   padding-top: 20px;
   display: inline-block;
   width: 100%;
   position: relative;
 }
 .woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {
   font-size: 24px;
   line-height: 34px;
 } 
 .woocommerce form .form-row label.screen-reader-text {
   width: 100%;
   height: 100%;
   position: relative !important;
   top: auto;
   clip-path: inherit;
 }
 #order_review_heading {
   position: relative;
   z-index: 1;
   margin: 0 0 30px 0;
   text-transform: uppercase;
   font-size: 18px;
   line-height: 24px;
 }
 .order_review_heading{
  font-size: 18px !important;
  position: absolute;
  margin: -2.9em 0 0 -0.8em;
  text-transform: uppercase;
  font-weight: 500 !important;

 }
 .woocommerce-checkout #order_review {
   float: right;
   margin-bottom: 60px;
 }
 .woocommerce-checkout #customer_details {
   margin: 0 0 70px 0;
   float: left;
   width: calc(100% - 400px);
 }
 .woocommerce .checkout #order_review > table {
   padding-top: 66px;
   padding-bottom: 10px;
   margin: 0 !important;
   border-radius: 0;
 }
 .woocommerce .checkout #order_review > * {
   padding: 22px 30px 30px 30px;
   border: 1px dashed #E50C36;
   background: transparent;
 }
 .woocommerce #payment {
   border-radius: 0;
   position: relative;
   margin-top: 20px;
 }

/* Ajuste página Pago desde Pedido fallido o desde las ordenes*/
  ul.wc_payment_methods.payment_methods.methods {
    list-style: none;
  }

 .woocommerce #order_review table.shop_table th:first-child, .woocommerce #order_review table.shop_table th {
   padding-bottom: 15px;
 }
 .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
   font-weight: 400;
 }
 #order_review table.shop_table {
   border-color: #efefef;
 }
 .woocommerce #order_review table.shop_table tbody tr:last-child td {
   padding-bottom: 20px;
 }
 .woocommerce table.shop_table td, .woocommerce table.shop_table th {
   line-height: 20px;
   font-weight: 400;
   font-size: 15px;
 }
 .woocommerce table.shop_table td .woocommerce-Price-amount.amount {
 font-weight: 400;
 }
 .woocommerce .checkout #customer_details .col-1, .woocommerce .checkout #customer_details .col-2 {
   width: 100%;
   margin-left: 0;
   margin-right: 0;
   float: left;
 }
 .woocommerce .checkout #customer_details .col-2 {
   margin-top: 14px;
 }
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
   width: 100%;
 height: 40px;
 border-width: 1px;
 border-style: solid;
 padding: 4px 15px;
 text-align: left;
 }
 .woocommerce form .form-row label {
   padding: 0 0 6px 0;
   line-height: 22px;
   font-size: 14px;
   color: #707070;
 }
 .woocommerce form .form-row {
   margin-bottom: 12px;
 }
 .select2-container--default .select2-selection--single {
   border: none;
 }
 .select2-container--default .select2-selection--single .select2-selection__rendered {
   border-width: 1px;
   border-style: solid;
   background: #fff;
   padding: 4px 15px;
   border-color: rgba(209,209,209,1);
 }
 
 textarea, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
   height: 150px;
   font-size: 14px;
 line-height: 30px;
 }
 .woocommerce-info {
   color: #1D1637;
   border-top-color: #1D1637;
   background-color: #fafafa;
 }
 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
   width: 100%;
   border: 0 !important;
   transition: 0.5s ease
 }
 .woocommerce #payment #place_order:hover {
   background-color: transparent;
 }
 .woocommerce-checkout #payment div.form-row {
   padding-bottom: 0;
   margin-bottom: 0;
 }
 /*
 * estilos payment theme gamers
 */
 h3.tittle_details {
   margin-bottom: 1.5em;
 }
 
 button.waybox-button {
   margin-bottom: 3em;
   color: #2C2A29;
   background-color: #b0f2ae;
 }
 
 button.waybox-button strong {
   color: #2C2A29;
 }
 
 a.button.wc-backward.payment {
   padding-top: 0em;
   margin-bottom: 0em;
 }
 
 a.button.wc-backward {
   margin-bottom: 10em;
   margin-top: 1em;
   background-color: #1D1637;
   color: #ffffff !important;
   bottom: 0.8em;
   right: 3.5em;
   left: 0.5em;
   font-size: 1em;
 }
 
 a.button.wc-backward:hover {
   background-color: #E50C36;
   transition: 0.5s;
   -webkit-transition: 0.5s;
   color: #ffffff !important;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }
 
 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
   margin-bottom: 1.5em;
   font-size: 1.5em;
   font-weight: bold;
   color: #000;
   padding: 10px;
 }
 /*
 * Acomodar los botones de Pagar y Mi Cuenta
 */
 .woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions {
    display: flex;
    gap: 1em;
    margin-top: 2em;
    margin-bottom: 2em;
}
 
 a.button.pay {
   background-color: #1D1637;
   color: #ffffff !important;
   right: 3.5em;
   left: 0;
   font-size: 1em;
 }
 
 a.button.pay:hover{
   background-color: #E50C36;
   transition: 0.5s;
   -webkit-transition: 0.5s;
   color: #ffffff !important;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
 }
/*
* Estilo de los botones de woocommerce
*/
.button{
  background-color: #1D1637 !important;
  color: #ffffff !important;
}

.button:hover{
  background-color: #E50C36 !important;
  color: #ffffff !important;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
 
 /*
 * estilos de gamers 
 */
 
 
 /*estilos del header*/
 .body-gamers {
   background-color: #ffffff;
 }
 .body-gamers.body-gamers-page {
   background-color: #ffffff;
 }
 .contenedor-redes {
   background: black;
   background: linear-gradient(156deg, black 0%, #2c2f2f 62%, #464a4b 97%, #404242 99%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#404242", GradientType=1);
   padding: 15px 0;
 }
 .redes-sociales ul li a {
   display: block;
   width: 25px;
   height: 25px;
   margin: 3px;
   font-size: 15px;
   line-height: 24px;
   text-align: center;
   color: #ffffff;
   cursor: pointer;
   background-color: #E50C36;
   border-radius: 12px;
   -webkit-transition: .15s background-color, .15s color;
   transition: .15s background-color, .15s color;
 }
 
 .footer-gamers .redes-sociales ul li a, .footer-gamers .redes-sociales ul li a:hover {
   background-color: transparent;
 }
 .redes-sociales ul li a:hover {
   background-color: #ffffff;
   color: #1D1637;
 }
 
 .header-gamers .opciones-header-gamers {
   float: right;
 }
 
 .header-gamers .opciones-header-gamers ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   list-style: none;
   margin-bottom: 0;
   padding: 0;
 }
 
 .header-gamers .opciones-header-gamers ul li {
   display: flex;
   align-items: center;
   margin: 0px 10px;
   line-height: 1.3;
   text-align: center;
 }
 
 .header-gamers .opciones-header-gamers ul li a {
   color: #fff;
   font-size: 12px;
 }
 
 .header-gamers .opciones-header-gamers ul li a svg {
   width: 15px;
   height: 15px;
 }
 /* 
 * Estilos de la Cantidad de productos en la tienda 
 */
 
 /* Contenedor del icono y el número */
 .cart-icon-container {
   position: relative;
 }

 .icon-cart {
  font-size: 16px;
}
 
 .cart-items-count {
   position: absolute;
   top: -1em;
   right: -1em;
   width: 1.7em;
   height: 1.9em;
   background-color: #E50C36;
   color: #fff;
   border-radius: 50%;
   padding: 0.3em;
   font-size: 0.9em;
   transition: all 0.3s ease-in-out;
   cursor: pointer;
 }
 
 .cart-icon-container:hover .cart-items-count {
   transform: scale(1.2);
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers {
   position: relative;
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers .btn-open-buscador {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 50px;
   width: 50px;
   position: absolute;
   background-color: transparent;
   border: none;
   z-index: 3;
 }
 
 
 .header-gamers .opciones-header-gamers .buscador-gamers.open-buscador-gamers .btn-open-buscador {
   display: none;
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers .btn-buscar-productos {
   display: none;
   position: absolute;
   top: 0;
   right: 0px;
   width: 45px;
   height: 45px;
   border-style: none;
   font-size: 20px;
   font-weight: bold;
   outline: none;
   cursor: pointer;
   border-radius: 50%;
   color: #ffffff;
   background-color: #E50C36;
   pointer-events: painted;
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers.open-buscador-gamers .btn-buscar-productos {
   display: block;
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers.open-buscador-gamers .btn-buscar-productos {
   display: block;
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers .btn-buscar-productos:focus {
   box-shadow: none;
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers input {
   height: 50px;
   width: 50px;
   border-style: none;
   padding: 10px;
   font-size: 18px;
   letter-spacing: 2px;
   outline: none;
   border-radius: 25px;
   transition: all .5s ease-in-out;
   background-color: #000000;
   padding-right: 40px;
   color: #fff;
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers input::placeholder {
   color: rgba(255, 255, 255, .5);
   font-size: 18px;
   letter-spacing: 2px;
   font-weight: 100;
 }
 
 .header-gamers .opciones-header-gamers .buscador-gamers.open-buscador-gamers input {
   width: 350px;
   border-radius: 0px;
   background-color: transparent;
   border-bottom: 1px solid rgba(255, 255, 255, .5);
   transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
   box-shadow: none;
 }
 
 .header-gamers .opciones-header-gamers .resultados-productos {
   top: 49px;
   text-align: left;
   z-index: 11;
 }
 
 .header-gamers .opciones-header-gamers .resultados-productos .descripcion-resultados-productos a {
   color: #161616;
 }

 .header-gamers .navegacion-header {
   background-color: #000000 !important;
   padding: 10px 0;
 }

 .header-gamers .navegacion-header .col-lg-4 {
    width: 25%;
  }

 .header-gamers .navegacion-header .col-lg-8 {
    width: 75%;
  }
 
 .header-gamers .navegacion-header .navbar-header-gamer {
   background-color: transparent !important;
   padding-top: 1em;
 }
 
 .header-gamers .navegacion-header .navbar-header-gamer .nav-link {
   padding: 0px 5px;
 }
 
 .header-gamers .navegacion-header .dropdown-menu.show {
   background-color: #000000e0;
 }
 
 .header-gamers .navegacion-header .logo img {
   width: 160px;
 }
 
 .header-gamers .navegacion-header .menu {
   padding-top: 24px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 30px;
   list-style: none;
 }
 
 .header-gamers .navegacion-header .menu a {
   font-weight: 600;
   text-transform: uppercase;
   font-size: 14px;
   text-decoration: none;
   color: #fff;
 }
 
 .header-gamers .navegacion-header .menu a:hover {
   color: #E50C36;
 }
 
 .menu {
   position: relative;
   display: inline-block;
 }
 
 .sub-menu a {
   color: #fff;
   padding: 12px 16px;
   text-decoration: none;
   display: block;
 }
 
 .sub-menu a:hover {
   color: #E50C36;
 }
 
 
 /*estilo section banner */
 .carrusel-gamers .carousel-indicators {
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0px;
   z-index: 2;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: end;
   padding: 0;
   margin-right: 30px;
   margin-bottom: 1rem;
   margin-left: 15%;
   list-style: none;
 }
 
 .carrusel-gamers .carousel-indicators [data-bs-target] {
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   -webkit-box-flex: 0;
   -ms-flex: 0 1 auto;
   flex: 0 1 auto;
   min-width: 90px;
   min-height: 50px;
   padding: 0;
   margin-right: 0px;
   margin-left: 0px;
   background-color: transparent;
   transition: opacity .5s ease;
   -webkit-transition: opacity .5s ease;
   -moz-transition: opacity .5s ease;
   -ms-transition: opacity .5s ease;
   -o-transition: opacity .5s ease;
 }
 
 .carrusel-gamers .carousel-caption {
   margin-bottom: 26px;
   position: absolute;
   bottom: 100px;
   right: 16px;
   left: 726px;
   top: 0;
   color: #fff;
   padding: 40px;
   text-align: center;
   background-color: #060606c2;
 }
 
 .carrusel-gamers .carousel-caption h2 {
   color: #fff;
   font-size: 22px;
   font-weight: 700;
 }
 
 .carrusel-gamers .carousel-caption p {
   color: #fff;
   font-size: 15px;
   font-weight: 500;
 }
 
 .carrusel-gamers .carousel-caption a {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   height: 45px;
   max-width: 195px;
   text-decoration: none;
   background-color: #1D1637;
   color: #fff;
   text-transform: uppercase;
   font-size: 16px;
   font-weight: 600;
   margin-top: 17px;
   position: absolute;
   bottom: 7%;
   left: 50%;
   transform: translateX(-50%);
   border-radius: 3px;
 }
 
 .carrusel-gamers .carousel-caption a:hover {
   background-color: #f50000;
   transition: 0.5s;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;  
 }
 
 .carrusel-gamers #carouselExampleCaptions {
   position: relative;
   margin-top: 40px;
   margin-bottom: 40px;
 }
 
 .carrusel-gamers .carousel-item {
   position: relative;
 }
 
 .carrusel-gamers .carousel-inner {
   position: relative;
   width: 100%;
   overflow: hidden;
   height: auto;
   border-bottom: 3px solid #E50C36;
   border-radius: 4px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
 }
 
 /*estilos modulo-info*/
 #modulo-info {
   margin-bottom: 40px;
 }
 
 .categorias-info {
   background-color: #292e38;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 30px;
   padding: 10px 10px;
   border-radius: 8px;
 }
 
 .categorias-info .icono i {
   font-size: 50px;
   color: #eeeeee;
 }
 
 .categorias-info .categoria h2 {
   font-size: 20px;
   margin-bottom: 2px;
   color: #fff;
   text-transform: uppercase;
   font-weight: 700;
 }
 
 .categorias-info .categoria h3 {
   font-size: 20px;
   margin-bottom: 2px;
   color: #E50C36;
   text-transform: uppercase;
   font-weight: 700;
 }
 
 /* estilos modulo-producto-ofertas*/
 #modulo-producto-ofertas {
   background-color: #ffffff;
   padding-top: 20px;
 }
 
 #modulo-producto-ofertas .ofertas {
   margin: 0 30px 30px 0;
   position: relative;
 }
 
 #modulo-producto-ofertas .ofertas a {
   display: flex;
   justify-content: center;
 }
 
 #modulo-producto-ofertas .titulo-ofertas h3 {
   font-size: 24px;
   font-weight: 700;
   text-transform: uppercase;
   color: #1D1637;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-top: 24px;
   margin-bottom: 35px;
 }
 
 #modulo-producto-ofertas .titulo-ofertas h3 span {
   color: #E50C36;
 }
 
 #modulo-producto-ofertas h3::before {
   content: "";
   display: block;
   -webkit-box-flex: 100;
   -ms-flex: 100;
   flex: 100;
   border-bottom: 4px solid #1D1637;
   -webkit-transform: translateY(-10px);
   transform: translateY(-10px);
   -webkit-box-flex: 20px;
   -ms-flex: 20px;
   flex: 20px;
   width: 20px;
   min-width: 20px;
   margin-right: 20px;
 }
 
 #modulo-producto-ofertas h3::after {
   content: "";
   display: block;
   -webkit-box-flex: 100;
   -ms-flex: 100;
   flex: 100;
   border-bottom: 4px solid #1D1637;
   -webkit-transform: translateY(-10px);
   transform: translateY(-10px);
   margin-left: 20px;
 }
 
 .precio-producto {
   padding-left: 15px;
 }
 
 .precio-producto .titulo-producto h2 {
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   margin-top: 12px;
   margin-bottom: 12px;
 }
 
 .precio-producto .titulo-producto h2 a {
   text-decoration: none;
   color: #1D1637;
   font-size: 0.93em;
 }
 
 .precio-producto .titulo-producto h2 a:hover {
   color: #E50C36;
 }
 
 .precio-producto .estrellas i {
   color: #E50C36;
   opacity: 1;
   width: 17px;
   height: 17px;
 }
 
 .precio-producto p {
   color: #1D1637;
   font-size: 15px;
   font-weight: 700;
   margin-top: 15px;
   margin-bottom: 10px;
 }
 .filtro-productos-categoria-gamers .precio-producto-gamers p {
   margin-top: 0;
   margin-bottom: 10px;
   font-size: 0.93em;
 }
 .filtro-productos-categoria-gamers .woocommerce.add_to_cart_inline {
   margin: 0;
 }
 .filtro-productos-categoria-gamers .woocommerce.add_to_cart_inline a {
   color: #fff !important;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   white-space: nowrap;
   vertical-align: middle;
   cursor: pointer;
   background-color: #2f3541;
   border: none;
   border-radius: 4px;
   -webkit-transition: .15s all;
   transition: .15s all;
 }
 
 .filtro-productos-categoria-gamers .woocommerce.add_to_cart_inline a.added_to_cart { 
   width: 100%;
   margin-top: 10px;
   padding: 5px 10px;
 }
 
 
 .filtro-productos-categoria-gamers .woocommerce.add_to_cart_inline a:hover {
   background-color:#E50C36 ;
 }
 
 .filtro-productos-categoria-gamers .img-filtros-categoria img {
   width: 170px;
   height: auto;
   max-width: 120%;
 }
 
 /*productos-destacados */
 .producto-destacados {
   background-color: #ffffff;
   padding-bottom: 2px;
   /*border: 1px solid #9e9e9e29;*/
 }
 
 .producto-destacados .titulo {
   background-color: #ffffff;
   margin-bottom: 20px;
   /*border: 1px solid #9e9e9e29;*/
 }
 
 .producto-destacados .titulo h4 {
   padding: 23px;
   font-size: 20px;
   text-transform: uppercase;
   color: #1D1637;
   margin: 7px;
   z-index: 1;
   font-weight: 700;
   position: relative;
 }
 
 .producto-destacados .titulo h4 span {
   display: inline-block;
   padding-right: 23px;
 }
 
 .producto-destacados .titulo h4 span::after {
   content: "";
   position: absolute;
   display: block;
   top: 34px;
   right: -7px;
   left: 193px;
   height: 3px;
   background-color: #1D1637;
   z-index: -1;
 }
 
 .producto-destacados .destacados {
   position: relative;
   margin: 0 30px 30px 20px;
 }
 
 .producto-destacados .destacados a {
   display: flex;
   justify-content: center;
 }
 
 .filtro-productos-categoria-gamers .precio-destacados .woocommerce.add_to_cart_inline a.added_to_cart, .producto-destacados .destacados .add_to_cart_button {
   font-size: 14px;
 }
 .producto-destacados .destacados .enlace-carrito-destacado:hover {
   background-color: #E50C36;
 }
 
 .producto-destacados .precio-destacados .titulo-destacados h2 {
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   margin-top: 12px;
   margin-bottom: 12px;
 }
 
 .producto-destacados .precio-destacados .titulo-destacados h2 a {
   text-decoration: none;
   color: #1D1637;
   font-size: 0.93em;
 }
 
 .producto-destacados .precio-destacados .titulo-destacados h2 a:hover {
   color: #E50C36;
 }
 
 .producto-destacados .estrellas-destacada i {
   color: #E50C36;
   opacity: 1;
   width: 17px;
   height: 17px;
 }
 
 .producto-destacados p {
   color: #1D1637;
   font-size: 16px;
   font-weight: 700;
   margin-top: 15px;
   margin-bottom: 10px;
 }
 
 .producto-destacados .enlace-carrito-destacado {
   display: inline-block;
   padding: 9px 19px;
   margin-top: 0;
   font-size: .87rem;
   font-weight: 600;
   line-height: 1.2;
   color: #fff;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   white-space: nowrap;
   vertical-align: middle;
   cursor: pointer;
   background-color: #2f3541;
   border: none;
   border-radius: 4px;
   -webkit-transition: .15s all;
   transition: .15s all;
 }
 
 .producto-destacados .enlace-carrito-destacado:hover {
   background-color: #E50C36;
 }
 
/* Estilos de Mi Cuenta*/
.woocommerce {
  overflow: hidden;
}

.woocommerce-MyAccount-navigation {
  float: left;
  width: 20%;
  height: auto;
  margin: 0 2em 2em 0;
  background-color: #1D1637 !important;
  padding: 1.5em !important;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}

.woocommerce-MyAccount-navigation li {
  margin-bottom: 1em;
}

.woocommerce-MyAccount-navigation .nav-link {
  color: #ffffff !important;
  font-size: 1.2em;
  padding: 10px 15px;
}

.woocommerce-MyAccount-navigation .nav-link:hover {
  background-color: #E50C36;
}

.woocommerce-MyAccount-navigation .nav-item.active .nav-link {
  background-color: #E50C36;
  color: #ffffff;
}

.woocommerce-MyAccount-content {
  float: left;
  width: 75%;
}

.u-column1.col-1.woocommerce-Address {
  width: 100%;
  margin-bottom: 3em;
}

.u-column1.col-1.woocommerce-Address address {
  margin-top: 1em;
  padding: 1em 0 1em 1em;
  border: 1px solid #ddd;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
  margin-bottom: 2em;
}

.woocommerce-MyAccount-navigation-link--dashboard {
  display: none;
}

.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  width: 60%;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  display: inline-block;
  background-color: transparent !important;
  border: none;
  font-size: 1.2em;
  color: #1D1637 !important;
  padding: 0;
  margin: 0 5px;
  transition: color 0.3s ease !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {
  color: #E50C36 !important;
}

 /*estilos de footer */
 .footer-gamers {
   padding: 50px 0 30px 0;
   background-color: #121212;
   border-top: 3px solid #b3abab;
 }
 
 .footer-gamers ul {
   list-style: none;
   padding: 0;
 }
 
 .footer-gamers .logo-footer {
   margin-bottom: 10px;
 }
 
 .footer-gamers .logo-footer img {
   width: 156px;
   height: auto;
 }
 
 .footer-gamers h3 {
   color: #fff;
   font-size: 18px;
   text-transform: uppercase;
   font-weight: 600;
   border-left: 3px solid #d1a317;
   padding-left: 10px;
 }
 
 .footer-gamers p {
   font-size: 13px;
   font-weight: 400;
   color: #fff;
   margin-bottom: 40px;
 }
 
 .footer-gamers .iconos-redes {
   margin-top: 10px;
   display: flex;
 }

 .footer-gamers .list-inline-item {
  margin-right: 1rem;
 }
 
 .footer-gamers .iconos-redes i {
   font-size: 15px;
   color: #fff;
   border: 2px solid #343232;
   border-radius: 50px;
   padding: 8px 12px;
   display: inline-block;
 }
 
 .footer-gamers .redes-sociales h2 {
   font-size: 18px;
   color: #fff;
   font-weight: 600;
   text-transform: uppercase;
   border-left: 3px solid #d1a317;
   padding-left: 10px;
   margin-bottom: 17px;
 }
 
 .footer-gamers .informacion-footer ul {
   list-style: none;
   padding: 0;
 }
 
 .footer-gamers .informacion-footer ul li {
   line-height: 36px;
 }
 
 .footer-gamers .informacion-footer ul li a {
   font-size: 15px;
   font-weight: 400;
   color: #fff;
   text-decoration: none;
   padding-left: 10px;
 }
 
 .footer-gamers .informacion-footer ul li span {
   color: #fff;
   font-size: 20px;
 }
 
 .body-gamers #page-gamers{
   padding: 50px 0 0;
   background-color: #ffffff;
   }
 .body-gamers #page-gamers .woocommerce table.cart img{
 width: 130px;
 }
 .body-gamers #page-gamers .woocommerce table.shop_table td {
   padding: 15px;
 }
 .body-gamers #page-gamers .woocommerce table.cart td.actions .coupon .button {
   top: -8px;
 }
 
 .body-gamers #page-gamers .woocommerce-page table.cart td.actions, .body-gamers #page-gamers  .woocommerce table.shop_table {
   border: 1px solid #efefef;
   border-radius:0 ;
 }
 
 /*Responsive */
 @media only screen and (max-width: 992px) {
   .header-gamers .navegacion-header .menu a {
     font-size: 0.9em;
   }
 
   .carrusel-gamers .carousel-inner {
     height: auto;
   }
 
   .categorias-info {
     margin-bottom: 20px;
   }
 
   footer .iconos-redes i {
     font-size: 12px;
     padding: 6px 9px;
   }
 
   .header-gamers .navegacion-header .logo {
     text-align: center;
   }
 
   .header-gamers .navegacion-header .menu {
 
     gap: 5px;
 
   }
   /* Botón producto*/
   .woocommerce ul.products li.product .button {
     right: 1.3em;
     left: 1.3em;
     font-size: 0.67em;
   }
   /* Precio prodcto*/
   .woocommerce ul.products li.product .price {
     font-size: 0.75em;
   }
   /* Título del producto*/
   .woocommerce ul.products li.product .woocommerce-loop-product__title{
     font-size: 0.8em !important;
   }
   /* Título del producto relacionado*/
   .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{
     font-size: 0.88em;
     line-height: 1.3em;
   }
   /* Precio del producto relacionado*/
   .woocommerce .related.products ul.products li.product .price {
     margin-bottom: 2.5em;
     margin-top: 0.7em;
     font-size: 0.75em;
   }
   /* Etiqueta oferta grid productos*/
   .woocommerce ul.products li.product .onsale {
     width: 6.4em;
     font-size: .5em;
   }
   /* Etiqueta oferta detalle producto*/
   .woocommerce span.onsale {
     width: 6.25em;
     font-size: .5em;
   }
   /* Etiqueta custom*/
   .custom-label {
     font-size: .5em;
     width: 6.25em;
     padding-left: 1.5em;
   }
   /* Etiqueta custom grid productos*/
   .woocommerce ul.products li.product .custom-label {
     width: 5.4em;
     padding-left: 1.2em;
   }
   /* Precio producto destacado home*/
   .precio-destacados {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     text-align: center;
   }

   /* Visualización menú hamburguesa*/
   .header-gamers .navegacion-header .navbar-light .navbar-toggler {
     background-color: #E50C36;
     color: #1D1637;
     border-color: #1D1637;
     margin: 0 auto;
     margin-right: 0;
   }
 }
 
 @media only screen and (max-width: 768px) {
   .carrusel-gamers .carousel-indicators [data-bs-target] {
     min-width: 73px;
     min-height: 41px;
   }
 
   .header-gamers .navegacion-header .menu {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     align-items: flex-end;
   }
   /* Precio producto home*/
   .precio-producto {
     margin-top: 20px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     text-align: center;
   }
 
   footer .iconos-redes {
     margin-bottom: 20px;
   }
   /* Precio producto destacado home*/
   .precio-destacados {
     margin-top: 20px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     text-align: center;
   }
   .header-gamers .opciones-header-gamers .buscador-gamers.open-buscador-gamers input {
     max-width: 280px;
   }
   .header-gamers .opciones-header-gamers .resultados-productos {
     display: none;
     overflow: auto;
     height: 315px;
     top: 52px;
     padding: 0 20px;
     z-index: 11;
   }
   .resultados-productos .imagen-resultados-productos img {
     width: 150px;
     margin: 0 auto 20px;
     display: block;
   }
   .redes-sociales {
     text-align: center;
     margin-top: 10px;
   }
   .contenedor-redes {
     padding: 5px 0;
   }
   .header-gamers .navegacion-header .navbar-light .navbar-toggler {
     background-color: #E50C36;
     color: #1D1637;
     border-color: #1D1637;
     margin: 0 auto;
     margin-right: 0;
   }
   .header-gamers .opciones-header-gamers {
     margin-top: 10px;
   }
   /* Espacio entre productos*/
   .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
     margin: 0 0 0;
   }
   /* Botón producto*/
   .woocommerce ul.products li.product .button {
     bottom: 1em;
     right: 0.8em;
     left: 0.8em;
     font-size: 0.739em;
   }
   /* Precio prodcto*/
   .woocommerce ul.products li.product .price {
     font-size: 0.75em;
   }
   /* Título del producto*/
   .woocommerce ul.products li.product .woocommerce-loop-product__title{
     font-size: 0.8em !important;
   }
     /* Título del producto relacionado*/
   .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{
     font-size: 0.8em;
     line-height: 1.3em;
   }
   /* Precio del producto relacionado*/
   .woocommerce .related.products ul.products li.product .price {
     margin-bottom: 2em;
     margin-top: 0.7em;
     font-size: 0.75em;
   }
   /* Etiqueta oferta*/
   .woocommerce ul.products li.product .onsale {
     width: 5.95em;
     font-size: .5em;
   }
   /* Etiqueta oferta detalle producto*/
   .woocommerce span.onsale {
     width: 5.804em;
     font-size: .5em;
   }
   /* Etiqueta custom*/
   .custom-label {
     font-size: .5em;
     width: 5.804em;
     padding-left: 1.3em;
   }

   /* Estilos de Mi Cuenta*/
   .woocommerce-MyAccount-navigation {
      float: none;
      width: 100%;
      height: auto;
      display: block;
      padding: 0.3em !important;
      margin-bottom: 3em;
    }

    .woocommerce-MyAccount-navigation ul {
      flex-direction: column;
      padding: 0;
      margin: 0;
    }

    .woocommerce-MyAccount-navigation ul li {
      width: 100%;
      margin-bottom: 0;
    }

    .woocommerce-MyAccount-navigation .nav-link {
      text-align: center; /* Centra el texto en pantallas pequeñas */
      padding: 10px;
    }

    .woocommerce-MyAccount-content {
      float: none;
      width: 100%; /* Asegura que el contenido ocupe todo el ancho debajo del menú */
    }

    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
      width: 100%;
  }
 }
 
 @media only screen and (min-width: 992px) {
   .carrusel-gamers .carousel-caption {
     position: absolute;
     bottom: 56px;
     right: 31px;
     left: 498px;
     top: 20px;
     align-content: center;
     display: block !important;
   }
 
   .header-gamers .navegacion-header .menu {
     padding-top: 18px;
     gap: 6px;
 
   }
 
   .header-gamers .navegacion-header .menu a {
 
     font-size: 1em;
 
   }
   /* Posición menú navegación*/
   .header-gamers .navegacion-header .navbar-header-gamer {
     padding-top: 1.3em;
   }
 
   .nav-link {
 
     padding: 0px 6px;
 
   }
 
   .woocommerce-checkout #order_review_heading {
     top: 44px;
     position: absolute;
     right: 330px;
     left: auto;
     transform: translate(100%,0);
     display: inline-block;
   } 
 
   .redes-sociales ul {
     margin-bottom: 0;
   }
   /* Botón producto*/
   .woocommerce ul.products li.product .button {
     right: 2.5em;
     left: 2.5em;
     font-size: 0.76em;
   }
   /* Precio prodcto*/
   .woocommerce ul.products li.product .price {
     font-size: 0.8em;
   }
   /* Título del producto relacionado*/
   .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{
     line-height: 1.3em;
   }
   /* Precio del producto relacionado*/
   .woocommerce .related.products ul.products li.product .price {
     margin-bottom: 2em;
     margin-top: 0.7em;
     font-size: 0.95em;
   }
   /* Etiqueta oferta*/
   .woocommerce ul.products li.product .onsale {
     font-size: .60em;
   }
   /* Etiqueta oferta detalle producto*/
   .woocommerce span.onsale {
     font-size: .60em;
   }
   /* Etiqueta custo*/
   .custom-label {
     font-size: .60em;
   }
 }
 
 @media only screen and (max-width: 600px) {
   .header-gamers .navegacion-header .menu {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
   }
 
   .header-gamers .navegacion-header .logo img {
     max-width: 120%;
     height: auto;
   }
   /* Espacio entre productos*/
   .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
     margin: 0 0 0;
   }
   /* Botón producto*/
   .woocommerce ul.products li.product .button {
     bottom: 1.5em;
     right: 1em;
     left: 1em;
     font-size: 0.46em;
   }
   /* Precio prodcto*/
   .woocommerce ul.products li.product .price {
     margin-bottom: 2.1em;
     font-size: 0.6em;
   }
   /* Título del producto*/
   .woocommerce ul.products li.product .woocommerce-loop-product__title{
     font-size: 0.6em !important;
   }
   /* Título del producto relacionado*/
   .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{
     font-size: 0.77em;
     line-height: 1.3em;
   }
   /* Precio del producto relacionado*/
   .woocommerce .related.products ul.products li.product .price {
     margin-bottom: 2.5em;
     margin-top: 0.7em;
     font-size: 0.7em;
   }
   /* Etiqueta oferta*/
   .woocommerce ul.products li.product .onsale {
     width: 43px;
     font-size: .4em;
   }
   /* Etiqueta oferta detalle producto*/
   .woocommerce span.onsale {
     width: 6.25em;
     font-size: .4em;
   }
   /* Etiqueta custom*/
   .custom-label {
     font-size: .4em;
     width: 6.25em;
     padding-left: 1.5em;
   }
 }
 
 /* Medias para que el tamaño de la pantalla de pago se ajusta y varios de sus componentes*/
 @media only screen and (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 100%;
  }
  /* Para ocultar el slider en este tamaño de pantalla*/
  .d-md-block {
    display: none !important;
  }
 }

 @media (max-width: 768px){
  .woocommerce table.shop_table.woocommerce-cart-form__contents .product-remove a{
    position: static;
  }
 }

 @media (min-width: 576px){
  .container, .container-sm {
    max-width: 100%;
  }
 }

 @media (max-width: 576px){
  .woocommerce table.shop_table.woocommerce-cart-form__contents .product-remove a{
    position: static;
  }
  .woocommerce .woocommerce-cart-form{
    width: 100%;
    margin: 0;
  }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    width: 100%;
  }
  .woocommerce-checkout #customer_details{
    float: none;
  }
  .woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions{
    max-width: 225px;
    padding: 1em;
  }
  .woocommerce-checkout #customer_details{
    width: 100%;
  }
 }

 @media (min-width: 992px){
  .container, .container-md, .container-sm {
    max-width: 100%;
  }
 }

 @media (min-width: 1200px) {
 
   /* Carousel  */
   .carrusel-gamers .carousel-caption {
     position: absolute;
     bottom: 130px;
     right: 30px;
     left: 678px;
     top: 28px;
     align-content: center;
   }
 
   /* Header Gamers */
   .header-gamers .navegacion-header .menu {
     padding-top: 24px;
     gap: 30px;
   }
   /* Posición menú navegación*/
   .header-gamers .navegacion-header .navbar-header-gamer {
     padding-top: 1em;
   }
 
   /* Carrito  */
   .woocommerce .woocommerce-cart-form,
   .woocommerce-checkout #customer_details {
     width: calc(100% - 460px);
   }
 
   .woocommerce-cart article .woocommerce .cart-collaterals,
   .woocommerce-checkout #order_review {
     width: 420px;
   }
 
   .woocommerce-checkout #order_review_heading {
     right: 390px;
     left: auto;
   }
 
   .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
     width: 420px;
   }
   .woocommerce-tabs.wc-tabs-wrapper {
     width: 70%;
     max-width: 70%;
     margin: 0 auto;
   }
 
   /* Botón producto*/
   .woocommerce ul.products li.product .button {
     bottom: .8em;
     right: 2.5em;
     left: 2.5em;
     font-size: 0.9em;
   }
   /* Precio prodcto*/
   .woocommerce ul.products li.product .price {
     margin-bottom: 2.5em;
   }
   /* Posición precio producto home*/
   .filtro-productos-categoria-gamers .precio-producto-gamers p {
     position: absolute;
     bottom: 0;
   }
   
   /* Tamaño del contenedor en pantalla*/
   .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
   }

   /* Posición de la x en la lista de productos en la tienda*/
   .woocommerce table.shop_table.woocommerce-cart-form__contents .product-remove a {
    top: -40px;
    right: 35px;
   }
 }