/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.13.4.1780989212
Updated: 2026-06-09 02:13:32


/*ocultar stiqueta stock*/
.ast-shop-product-out-of-stock{
    display:none !important;
}

.woocommerce-shipping-destination{
    display:none !important;
}
.woocommerce-shipping-calculator{
    display:none !important;
}


/*personalizacion*/

.wpced .wpced-inner {
    display: inline-block;
    padding: 5px 10px;
    margin: 5px 0;
    font-size: 14px;
    border-radius: 4px;
    color: #222222;
    background-color: #FFF200;
}

/* =========================
   TARJETAS DE SERIES
========================= */

.woocommerce ul.products li.product-category{
    background:#0D1522;
    border:1px solid #1D2B40;
    border-radius:14px;
    overflow:hidden;
    transition:all .3s ease;
    padding-bottom:0;
}

.woocommerce ul.products li.product-category:hover{
    transform:translateY(-5px);
    border-color:#28AAE3;
    box-shadow:0 0 20px rgba(40,170,227,.25);
}

/* Enlace interno */
.woocommerce ul.products li.product.product-category a{
    display:flex !important;
    flex-direction:column !important;
    height:auto !important;
}

/* Bloque inferior */
.senshi-info{
    position:absolute;
    left:0;
    right:0;
    bottom:0;

    background:#08111D;

    display:flex;
    flex-direction:column;

    align-items:flex-start;
    justify-content:center;
		padding:8px 10px 4px 10px;

    min-height:60px ;

    z-index:10;
}
.senshi-series-title{
    color:#fff;
    font-size:14px !important;
    font-weight:600;
    text-transform:uppercase;

    text-align:left;
    width:100%;

    line-height:1.2;

    margin:0 0 4px;

    overflow:visible;
}

/* Banderas */
.senshi-flags{
    display:flex;
    align-items:center;
    gap:5px;

}
.senshi-flags img{
    width:20px !important;
    height:20px !important;
    border-radius:50%;

    margin:0;
}
/*numero de producto*/
.senshi-info{
    width:100%;
}

.senshi-series-meta{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;

    box-sizing:border-box;
}

.senshi-series-count{
	font-size: 12px;
	padding-bottom:10px;
    white-space:nowrap;
	   color:#8FA4BF;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 1024px){

    .senshi-info{
        min-height:60px;
        padding:6px 8px;
			
    }

    .senshi-series-title{
        font-size:14px !important;
        line-height:1.2;
        margin-bottom:2px;
    }

    .senshi-flags img{
        width:18px !important;
        height:18px !important;
    }

}

/* =====================================
   MOVIL
===================================== */

@media (max-width: 768px){

    .senshi-info{
        min-height:55px;
        padding:5px 7px;


    }

    .senshi-series-title{
        font-size:12px !important;
        line-height:1.15;
        margin-bottom:3px;
    }

    .senshi-flags{
        gap:3px;
    }

    .senshi-flags img{
        width:16px !important;
        height:16px !important;
    }

}

/* =====================================
   MOVILES PEQUEÑOS
===================================== */

@media (max-width: 480px){

    .senshi-info{
        min-height:50px;
        padding:4px 6px;
    }

    .senshi-series-title{
        font-size:12px !important;
        line-height:1.1;
        margin-bottom:2px;
    }

    .senshi-flags img{
        width:14px !important;
        height:14px !important;
    }

}
/* =========================
  colecciones
========================= */

/* =========================
   BADGE DE ESTADO
========================= */

.senshi-stock-badge{
    display:flex;
    align-items:center;
    justify-content:flex-start;

    width:max-content;

    gap:6px;

    padding:2px 10px;
    border-radius:8px;

    font-size:10px;
    font-weight:500;
    text-transform:uppercase;

    margin:8px 0 1px;
}

.senshi-stock-badge::before{
    content:'';
    width:8px;
    height:8px;
    border-radius:50%;
    flex-shrink:0;
}

/* Disponible */
.senshi-instock{
    background:rgba(34,197,94,.15);
    border:1px solid rgba(34,197,94,.4);
    color:#22C55E;
}

.senshi-instock::before{
    background:#22C55E;
}

/* Por Encargo */
.senshi-backorder{
    background:rgba(245,158,11,.15);
    border:1px solid rgba(245,158,11,.4);
    color:#F59E0B;
}

.senshi-backorder::before{
    background:#F59E0B;
}

/* Agotado */
.senshi-outofstock{
    background:rgba(239,68,68,.15);
    border:1px solid rgba(239,68,68,.4);
    color:#EF4444;
}

.senshi-outofstock::before{
    background:#EF4444;
}



/* =========================
   TARJETA DE PRODUCTO
   (NO AFECTA COLECCIONES)
========================= */

.woocommerce ul.products li.product:not(.product-category){
    background:#0D1522;
    border:1px solid #1D2B40;
    border-radius:14px;
    overflow:hidden;
    padding:12px;
    transition:all .3s ease;
}

.woocommerce ul.products li.product:not(.product-category):hover{
    transform:translateY(-5px);
    border-color:#28AAE3;
    box-shadow:0 0 20px rgba(40,170,227,.25);
}

/* =========================
   IMAGEN DE PRODUCTO
========================= */

.woocommerce ul.products li.product:not(.product-category) img{
    margin:0 !important;
    border-radius:10px;
    overflow:hidden;
    display:block;
}

/* =========================
   TÍTULO PRODUCTO
========================= */

.woocommerce ul.products li.product:not(.product-category) h2,
.woocommerce ul.products li.product:not(.product-category) .woocommerce-loop-product__title{
    
    display:flex;
    align-items:center;
    justify-content:flex-start;
    text-align:left;
	
}

/* =========================
   EDITORIAL
========================= */

.senshi-editorial{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;

    font-size:12px;
    font-weight:400;
    color:#8FA4BF;

    text-transform: capitalize;
    letter-spacing:.5px;

    margin:4px 0;
}

.senshi-editorial-flag{
    width:12px !important;
    height:12px !important;
    border-radius:50%;
    flex-shrink:0;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width:768px){

    .senshi-editorial{
        font-size:10px;
        gap:4px;
    }

    .senshi-editorial-flag{
        width:12px !important;
        height:12px !important;
    }

    .senshi-stock-badge{
        font-size:9px;
        padding:2px 6px;
    }

}

.woocommerce ul.products li.product .button{
    width:100%;
    border-radius:10px !important;

    background:#28AAE3 !important;
    color:#fff !important;

    font-weight:700;
    font-size:14px;

    padding:12px 16px;

    transition:all .25s ease;
}

.woocommerce ul.products li.product .button:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(40,170,227,.35);
}

.senshi-editorial{
    justify-content:flex-start;
    text-align:left;
}
.woocommerce ul.products li.product:not(.product-category) .price{
    display:block;
    text-align:left;
}

/* =========================
   alinear boton añadir
========================= */
.woocommerce ul.products li.product:not(.product-category){
    display:flex;
    flex-direction:column;
}
.woocommerce ul.products li.product:not(.product-category) .astra-shop-summary-wrap{
    display:flex;
    flex-direction:column;
    flex-grow:1;
}
.woocommerce ul.products li.product:not(.product-category) .button{
    margin-top:auto;
}
.woocommerce ul.products li.product:not(.product-category) .price{
    margin-top:auto;
    margin-bottom:5px !important;
    font-size:18px;
    font-weight:700;
    color:#00e676 !important;
	
}


/*==== PRODUCTO===== */

/* ===== SINOPSIS ===== */


.senshi-synopsis-title{
color:#8FA4BF;
font-size:13px;
font-weight:700;
letter-spacing:.8px;
margin-bottom:5px;
	
}

/* Sinopsis colapsada */
.senshi-synopsis-content{
		color:#D7E1EE;
    line-height:1.5;
    max-height:95px;
    overflow:hidden;
    position:relative;
    transition:max-height .3s ease;
}


.senshi-read-more{
margin-top:5px;

background:none;
border:none;

color:#28AAE3;

font-weight:600;

cursor:pointer;

}
/* linea Separación visual de la sinopsis */

.senshi-synopsis{
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid rgba(255,255,255,.08);
}

/* anchura columnas  */
.woocommerce div.product div.images{
    width:24% !important;
}

.woocommerce div.product div.summary{
    width:72% !important;
}

/* Márgenes generales producto */

.single-product .site-content > .ast-container{
    padding-left:40px;
    padding-right:40px;
    padding-top:30px;
}

/* ===== FICHA TECNICA ===== */

.senshi-product-info{
    margin-top:30px;
    background:#0D1522;
    border:1px solid #232b38;
    border-radius:14px;
    overflow:hidden;
}

.senshi-row:last-child{
    border-bottom:none;
}

.senshi-value{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    align-items:center;
   	padding:10px 15px;
}

.senshi-value-text{
    color:#FFFFFF;
    font-size:14px;
    line-height:1.6;
	  display:flex;
    align-items:center;
    min-height:100%;
	  padding-left:15px;
}
.senshi-chip{
    display:inline-flex;
    align-items:center;
    padding:3px 10px;
    background:#28aae359;
    color:#FFFFFF;
    border-radius:5px;
    font-size:13px;
    font-weight:500;
    line-height:1.6;
}

.senshi-info-flag{
    width:18px !important;
    height:18px !important;
    border-radius:50%;
    object-fit:cover;
    flex-shrink:0;
}

/* links a ficha de informacion */
a.senshi-chip{
    text-decoration:none;
}

a.senshi-chip:hover{
    background:#28AAE3;
    color:#FFFFFF;
	 transform:translateY(-1px);
    box-shadow:0 6px 18px rgba(40,170,227,.35);
}

/* ===== Layout producto 3 columnas ===== */

.single-product .summary.entry-summary{
    display:grid;
    grid-template-columns: 58% 42%;
    column-gap:24px;
}

/* Compra */
.single-product .summary.entry-summary .price,
.single-product .summary.entry-summary form.cart,
.single-product .summary.entry-summary .ast-stock-detail,
.single-product .summary.entry-summary .wa-order-class,
.single-product .summary.entry-summary .wpcde-product{
    grid-column:1;
}

/* Sinopsis */
.single-product .senshi-synopsis{
    grid-column:1;
    margin-top:20px;
}

/* Ficha técnica */
.single-product .senshi-product-info{
    grid-column:2;
    grid-row:2 / span 20;
    margin-top:0px;
}

/* Título ocupa las 2 columnas del contenido */
.single-product .summary.entry-summary .product_title{
    grid-column: 1 / -1;
    margin-bottom: 20px;
}

/* Precio debajo del título */
.single-product .summary.entry-summary .price{
    grid-column: 1;
}


/* =========================
   TABLET Y MÓVIL
========================= */

@media (max-width: 921px){

    .woocommerce div.product div.images,
    .woocommerce-page div.product div.images{
        width:100% !important;
        margin-bottom:30px;
    }

    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary{
        width:100% !important;
    }
	    .single-product .summary.entry-summary{
        display:block !important;
    }

    .single-product .senshi-product-info{
        margin-top:30px;
    }

}

.senshi-row{
    display:grid;
    grid-template-columns:110px 1fr;
    gap:0;
    padding:0;
    border-bottom:1px solid rgba(255,255,255,.06);
	border-image: 	linear-gradient(
        90deg,
        transparent,
        rgba(40,170,227,.4),
        transparent
    ) 1 !important;
}

.senshi-label{
    background:#0D1522;
    padding:16px 12px;
    color:#8FA4BF;

    display:flex;
    align-items:center;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.8px;
}


.single-product .senshi-product-info{
    height:auto;
    align-self:start;
}


/* Degradado inferior */
.senshi-synopsis-content::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:50px;
    background:linear-gradient(
        to bottom,
        rgba(5,10,20,0),
        rgba(5,10,20,1)
    );
}

/* Sinopsis abierta */
.senshi-synopsis.expanded .senshi-synopsis-content{
    max-height:2000px;
}

.senshi-synopsis.expanded .senshi-synopsis-content::after{
    display:none;
}

/* Botón */
.senshi-read-more{
    background:none;
    border:none;
    padding:0;
    margin-top:5px;

    color:#ffffff;

    font-size:11px;
    font-weight:500;

    cursor:pointer;
}

.senshi-read-more::after{
    content:" →";
}

.senshi-carousel-header{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;

}

.senshi-carousel-nav{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:10px;
    flex-shrink:0;
}

.senshi-carousel-nav > div{
    width:40px;
    height:40px;

    display:flex;
    align-items:center;
    justify-content:center;

    cursor:pointer;

    background:#0D1522;
    border:1px solid #1D2B40;
    border-radius:8px;

    color:#fff;
    font-size:22px;
    font-weight:700;
}

/*swiper carrusel*/
.senshi-author-swiper,
.senshi-interest-swiper,
.senshi-home-swiper{
    overflow:hidden;
}



.senshi-author-swiper .swiper-wrapper,
.senshi-interest-swiper .swiper-wrapper, .senshi-home-swiper .swiper-wrapper{
    display:flex;
}

.senshi-author-swiper .swiper-slide,
.senshi-interest-swiper .swiper-slide,
.senshi-home-swiper .swiper-slide{
    height:auto;
}

.senshi-author-swiper .swiper-slide .product,
.senshi-interest-swiper .swiper-slide .product, .senshi-home-swiper .swiper-slide .product{
    width:100% !important;
    margin:0 !important;
    float:none !important;
}

.senshi-author-swiper ul.products,
.senshi-interest-swiper ul.products,
.senshi-home-swiper ul.products{
    display:block !important;
    margin:0 !important;
}

.senshi-author-swiper li.product,
.senshi-interest-swiper li.product,
.senshi-home-swiper li.product{
    width:100% !important;
}

/* =====================================
   CARRUSELES PRODUCTOS RELACIONADOS
===================================== */

.senshi-author-swiper li.product,
.senshi-interest-swiper li.product, .senshi-home-swiper li.product{
    background:#0D1522;
    border:1px solid #1D2B40;
    border-radius:14px;
    overflow:hidden;
    padding:12px;

    display:flex;
    flex-direction:column;

    height:100%;
    transition:all .3s ease;

    list-style:none;
}

.senshi-author-swiper li.product:hover,
.senshi-interest-swiper li.product:hover, .senshi-home-swiper li.product:hover{
    transform:translateY(-4px);
    border-color:#28AAE3;
    box-shadow:0 0 5px rgba(40,170,227,.25);
}

.senshi-author-swiper li.product img,
.senshi-interest-swiper li.product img, .senshi-home-swiper li.product img{
    margin:0 !important;
    border-radius:10px;
    display:block;
}

.senshi-author-swiper .astra-shop-summary-wrap,
.senshi-interest-swiper .astra-shop-summary-wrap, .senshi-home-swiper .astra-shop-summary-wrap{
    display:flex;
    flex-direction:column;
    flex-grow:1;
}

.senshi-author-swiper .price,
.senshi-interest-swiper .price, .senshi-home-swiper .price{
    margin-top:auto;
    margin-bottom:5px !important;

    font-size:16px !important;
    font-weight:700;

    color:#00e676 !important;

    text-align:left;
}

.senshi-author-swiper .button,
.senshi-interest-swiper .button, .senshi-home-swiper .button {
    width:100%;

    margin-top:auto;

    border-radius:10px !important;

    background:#28AAE3 !important;
    color:#fff !important;

    font-weight:700;
    font-size:14px;

    padding:12px 16px;
}

.senshi-author-swiper .button:hover,
.senshi-interest-swiper .button:hover, .senshi-home-swiper .button:hover{
    transform:translateY(-1px);
    box-shadow:0 6px 18px rgba(40,170,227,.35);
}

.senshi-author-swiper .button,
.senshi-interest-swiper .button, .senshi-home-swiper .button{
    display:flex !important;
    align-items:center;
    justify-content:center;
}

.senshi-author-swiper li.product,
.senshi-interest-swiper li.product, .senshi-home-swiper li.product{
    height:auto;
}

.senshi-author-swiper .astra-shop-summary-wrap,
.senshi-interest-swiper .astra-shop-summary-wrap, .senshi-home-swiper .astra-shop-summary-wrap{
    display:flex;
    flex-direction:column;
    height:100%;
}

.senshi-author-swiper .price,
.senshi-interest-swiper .price, .senshi-home-swiper .price{
    margin-top:auto;
}

.senshi-author-swiper .woocommerce-loop-product__title,
.senshi-interest-swiper .woocommerce-loop-product__title, .senshi-home-swiper .woocommerce-loop-product__title{
    font-size:12px !important;
    line-height:1.35;
    min-height:35px;
}

.senshi-author-swiper,
.senshi-interest-swiper, .senshi-home-swiper{
    padding:10px 0;
}
/* El slide puede encogerse correctamente */
.senshi-author-swiper .swiper-slide,
.senshi-interest-swiper .swiper-slide, .senshi-home-swiper .swiper-slide{
    min-width:0;
}

/* La tarjeta no se sale del slide */
.senshi-author-swiper li.product,
.senshi-interest-swiper li.product, .senshi-home-swiper li.product{
    width:100%;
    box-sizing:border-box;
}

/* Botón */
.senshi-author-swiper .button,
.senshi-interest-swiper .button, .senshi-home-swiper .button {
    width:100% !important;
    display:flex !important;
    align-items:center;
    justify-content:center;

    box-sizing:border-box;
    margin-top:auto;
}

/*margenes carrusel*/
.senshi-author-products,
.senshi-format-products{
    margin-top:10px !important;
    padding-top:20px !important;
    border-top:1px solid #1d2b40;
}
.senshi-author-products,
.senshi-format-products{
    grid-column:1 / -1 !important;
    clear:both;
    width:100%;
}


/* =========================
   Géneros al final ficha
========================= */

.senshi-genres-footer{

    padding:10px;

    border-top:none;

    position:relative;

    display:flex;
    flex-wrap:wrap;
    gap:5px;
}
/* =========================
   Enlaces ficha técnica
========================= */

.senshi-link{
    color:#7ECDF2;
    text-decoration:none;
    font-weight:500;
	  font-size:14px;
}

.senshi-link:hover{
	 
    background:#28AAE3;
    color:#FFFFFF;	 transform:translateY(-1px);
    box-shadow:0 6px 18px rgba(40,170,227,.35);
padding-left:5px;
padding-right:5px;
border-radius:5px;
}

.senshi-author-list{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:6px;
	justify-content:center;
	padding-bottom:10px;
	padding-top:10px;

}

/* =========================
   BOTÓN PRODUCTO INDIVIDUAL
========================= */



.single-product form.cart .single_add_to_cart_button:hover{

background:#28AAE3 !important; 
box-shadow:0 6px 18px rgba(40,170,227,.35);
}

/* =========================
   PRECIO PRODUCTO
========================= */

.single-product .summary .price{

    font-size:34px !important;
    font-weight:800;

    color:#00E676  !important;

    line-height:1.1;
}
/* Badge oferta */

.woocommerce span.onsale, .woocommerce-js span.onsale{

    background:#FFF200 !important;

    color:#000000 !important;

    border-radius:8px 0px !important;

    min-height:auto !important;
    min-width:auto !important;

    padding:6px 10px !important;

    line-height:1.2 !important;

    font-size:12px !important;
    font-weight:500;

    top:5px !important;
    left:5px !important;

    right:auto !important;

    margin:0 !important;
}

/* ==========================
   TABLAS WOOCOMMERCE
========================== */

.woocommerce table.shop_table{

    background:#0D1522;

    border:1px solid #1D2B40;
    border-radius:14px;

    overflow:hidden;

    color:#fff;

}

/* Cabeceras tablas*/
.woocommerce table.shop_table thead th{

    background:#131D30;

    color:#8FA4BF;

    font-size:13px;
    font-weight:700;

    text-transform:uppercase;
    letter-spacing:.5px;

    border-bottom:2px solid #28AAE3;

    padding:16px;

}

/* Filas */
.woocommerce table.shop_table td{

    border-color:#1D2B40;

    padding:16px;

}

/* Hover */
.woocommerce table.shop_table tbody tr:hover{

    background:rgba(40,170,227,.03);

}

/*my cuenta*/
.woocommerce-MyAccount-navigation{

    background:#0D1522;
    border:1px solid #1D2B40;
    border-radius:14px;
    overflow:hidden;

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

.woocommerce-MyAccount-navigation li a{

    display:block;

    padding:16px 20px;

    color:#ffffff;

    border-bottom:1px solid #1D2B40;

    transition:.25s;

}
.woocommerce-MyAccount-navigation li a:hover{

    background:rgba(40,170,227,.08);
    color:#28AAE3;

}
.woocommerce-MyAccount-navigation li.is-active a{

    background:#28AAE3;
    color:#fff;

    font-weight:700;

}
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account textarea{

    background:#131D30 !important;

    border:1px solid #1D2B40 !important;

    color:#fff !important;

    border-radius:10px;

}
.woocommerce-account input:focus,
.woocommerce-account textarea:focus{

    border-color:#28AAE3 !important;

    box-shadow:0 0 0 2px rgba(40,170,227,.15);

}
/*tarrjeta direcciones*/
.woocommerce-Address{

    background:#0D1522;

    border:1px solid #1D2B40;

    border-radius:14px;

    padding:25px;

}

.order-number, .order-date, .order-status {
    color:#28AAE3 !important;
    background:none !important;
}

/* Titulos WooCommerce */

.woocommerce-order-details__title,
.woocommerce-column__title,
.woocommerce-order-downloads__title{

    background:#131D30 !important;

    color:#8FA4BF !important;

    border-bottom:2px solid #28AAE3 !important;

    padding:16px 20px;

    margin:0 !important;

    font-size:13px !important;
    font-weight:700;

    text-transform:uppercase;
    letter-spacing:.5px;

}
.woocommerce_deposits_parent_order_summary, .woocommerce-customer-details {
	background:#0D1522;
}

/*cart*/
.cart_totals{

    background:#0D1522;
    border:1px solid #1D2B40;
    border-radius:14px;
    overflow:hidden;

}

.cart_totals h2{

    background:#0D1522 !important;
    color:#8FA4BF !important;

    padding:18px 20px;
    margin:0;

    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.5px;

    border-bottom:2px solid #28AAE3 !important;

}
/* Botón eliminar producto */
.woocommerce-cart a.remove{

    color:#28AAE3 !important;

    border:1px solid #28AAE3;
    border-radius:50%;

    width:28px;
    height:28px;

    display:flex !important;
    align-items:center;
    justify-content:center;

    font-size:18px;
    font-weight:700;

    transition:all .25s ease;

}

.woocommerce-cart a.remove:hover{

    background:#ff4d4d !important;
    border-color:#ff4d4d;
    color:#fff !important;

}

/*pagos*/
/*-------- Inicio Pasarela de pago para plin-----------*/

body.checkout-wc .ctn_plin { background: #351836 !important;   color: #fff !important;
    padding: 4% !important; border-radius: 10px !important;
    display: flex;  flex-direction: column;
    line-height: 1.2 !important;letter-spacing: -0.3px !important;
}

.ctn_plin p {line-height: 25px;}
.estilo_plin { display: flex;  justify-content: space-around; padding: 25px 0 !important;
align-items: center;}
.qr_plin { width: 50% !important; 

	text-align: center !important;
}
body.checkout-wc .qr_plin img { width: 100%}
.descrip_plin{ 
    background: #ffffff;
    color: #000;
    border-radius: 5px;
	width: 40% !important;text-align: center !important;}

/*cambiar pagos para movil*/

@media screen and (max-width: 500px){

	.estilo_plin { 
	flex-direction:column;}
	.qr_plin{
		width: 100% !important;
		order:2;
		text-align: center !important;
	}
	.descrip_plin{
    order:1;
	width: 100% !important;
	text-align: center !important;

	}

}

/*-------- Fin Pasarela de pago para plin -----------*/

/* grid categorias home*/
/* ==========================
   COLECCIONES HOME
========================== */

.senshi-home-series{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.senshi-home-series-card{
    background:#0D1522;
    border:1px solid #1D2B40;
    border-radius:14px;
    overflow:hidden;
    text-decoration:none;
    transition:.25s;
}

.senshi-home-series-card:hover{
    border-color:#28AAE3;
   
}

.senshi-home-series-image{
    height:180px;
}

.senshi-home-series-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.senshi-home-series-content{
    padding:15px;
}

.senshi-home-series-content h3{
    color:#fff;
    font-size:18px;
    margin:0 0 10px;
    line-height:1.3;
}

.senshi-home-series-footer{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.senshi-home-series-count{
    color:#9FB2C7;
    font-size:14px;
}

.senshi-home-series-flags{
    display:flex;
    gap:4px;
}

.senshi-home-series-flags img{
    width:18px;
    height:18px;
	display:none;
}

@media(max-width:1024px){

    .senshi-home-series{
        grid-template-columns:repeat(3,1fr);
    }

}

@media(max-width:768px){

    .senshi-home-series{
        grid-template-columns:repeat(2,1fr);
    }

}

/* BENEFICIOS HOME */


@media(max-width:768px){
/*====TITULOS CATEGORIAS===*/
/*CONTENEDOR*/	
	.ast-separate-container #primary{
		    padding: 1em 0;
	}
	

}

@media(max-width:480px){
/*====TITULOS CATEGORIAS===*/
/*CONTENEDOR*/	
	.ast-separate-container #primary{
		    padding: 1em 0;
	}	

}

/*====TITULOS CATEGORIAS===*/
/*CONTENEDOR*/	
body.woocommerce #primary,
  body.search #primary{

        margin: 2em 0 2em !important;
    }
.ast-separate-container .ast-archive-description{
    padding: 0px 20px 0px 20px !important;
    margin-bottom: 0px !important;
    text-align: center !important;
}

body.woocommerce.archive .ast-woocommerce-container,
body.tax-product_cat .ast-woocommerce-container,
body.tax-product_tag .ast-woocommerce-container,
body.search .ast-woocommerce-container{

    padding-left:20px !important;
    padding-right:15px !important;
	padding-top:15px !important;
		padding-bottom:0px !important;
}

body.archive .ast-archive-description .ast-archive-title{
	    font-family:'Bebas Neue', sans-serif;
    font-size:40px;
    line-height:1;
    letter-spacing:1px;

    color:#28aae3;
	    text-align:left !important;
}

/* Descripción categorías y búsqueda */
body.archive .ast-archive-description p{

    font-size:14px !important;

    line-height:1.1;
    letter-spacing:1px;

    color:#D8E3F0;

    text-align:left !important;

    margin-bottom:20px !important;

    max-width:none !important;
}

/*====PRODUCTO====*/
/* Cambiar color a todo el bloque de disponibilidad en reserva 
*/
/* Disponible */
.stock.in-stock{
    color:#00E676 !important;
}

/* Reserva / Encargo */
.stock.available-on-backorder{
    color:#00E676!important;
}

/* Agotado */
.stock.out-of-stock{
    color:#ff5252 !important;
}