/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2026 | 21:02:45 */
.slider_prod_destacados .jet-listing-grid__slider .jet-slick-dots li {
    width: 60px;
    height: 6px;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.15) inset;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.15) inset;
    -moz-box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.15) inset;
}

.slider_banner_home .jet-listing-grid__slider .jet-slick-dots {
    position: absolute;
    bottom: 45px;
    right: 34%;
}

.bloque_categoria {
    transition: all 0.3s ease;
}
.bloque_categoria .bloque_categoria--btn .elementor-button-content-wrapper {
    background-color: #f5f5f5;
    border-radius: 50px;
    width: 100% !important;
    height: 100% !important;
    padding: 0;
    align-items: center;
}
.bloque_categoria .bloque_categoria--btn .elementor-button-content-wrapper .elementor-button-icon {
    transform: rotate(-45deg) !important;
}

.bloque_categoria .bloque_categoria--btn .elementor-button-content-wrapper .elementor-button-text {
    display: none;
    transition: display 0.3s ease !important;
}
.bloque_categoria .bloque_categoria--btn .elementor-button {
    width: 40px;
    height: 40px;
    background-image: linear-gradient(to right, #c11574, #6941c6);
    border-radius: 50px !important;
    transition: all 0.3s ease;
}
.bloque_categoria:hover .bloque_categoria--btn .elementor-button {
    width: 200px;
    height: 40px;
    border-radius: 50px !important;
}
.bloque_categoria:hover .bloque_categoria--btn .elementor-button-content-wrapper .elementor-button-text {
    display: inline-block;
}
.bloque_categoria:hover {
    transform: scale(1.02);
    border: 1px solid #dadada;
}
.bloque_categoria--btn .elementor-button-content-wrapper {
    transition: all 0.3s ease;
}
.bloque_categoria--btn:hover .elementor-button-content-wrapper {
    background-image: linear-gradient(to right, #c11574, #6941c6);
    color: #fff !important;
}
.tabs_slider_destacados .jet-tabs__control {
    border-radius: 50px;
}
.tabs_slider_destacados .jet-tabs__control:hover {
    background-color: #c01048 !important;
}
.tabs_slider_destacados .jet-tabs__control.active-tab {
    background-color: #c01048 !important;
}
.tabs_slider_destacados #tabs_slider_destacados--carnets {
    color: #c01048;
    background-color: #c0104810;
}
.tabs_slider_destacados #tabs_slider_destacados--porta_carnet {
    color: #c11574;
    background-color: #c1157410;
}
.tabs_slider_destacados #tabs_slider_destacados--mugs {
    color: #6941c6;
    background-color: #6941c610;
}
.tabs_slider_destacados #tabs_slider_destacados--pines_metal {
    color: #027a48;
    background-color: #027a4810;
}
.tabs_slider_destacados #tabs_slider_destacados--llaveros {
    color: #026aa2;
    background-color: #026aa210;
}
.tabs_slider_destacados #tabs_slider_destacados--botones {
    color: #4094f7;
    background-color: #4094f710;
}
.contenedor_img_productos_destacados {
    overflow: hidden;
}
.btn_productos_destacados {
    opacity: 0;
    transition: all 0.3s ease;
}
.img_productos_destacados {
    transition: all 0.3s ease;
}
.bloque_productos_destacados:hover .btn_productos_destacados {
    opacity: 1;
}
.bloque_productos_destacados:hover .img_productos_destacados {
    transform: scale(1.1);
}

.slider_prod_destacados .jet-listing-grid__slider .jet-slick-dots li {
    width: 60px;
    height: 6px;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.15) inset;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.15) inset;
    -moz-box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.15) inset;
}
.descuentos_container--med {
    overflow: hidden;
}
.descuentos_container--med::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/uploads/2025/01/imagen-anchetas.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.7;
    transition: transform 0.5s ease;
}
.descuentos_container--med:hover::after {
    transform: scale(1.08);
}
.form_suscribete .elementor-field-type-recaptcha {
    width: 50%;
    justify-content: flex-end;
}
.form_suscribete input {
    border: 1px solid #dde2e4 !important;
    border-radius: 50px;
}
.form_suscribete .btn-acept-popup {
    color: #253030;
    font-weight: 500;
}
.form_suscribete .btn-acept-popup:hover {
    font-weight: 600;
}
.form_suscribete .elementor-button {
    background-image: linear-gradient(to right, #c11574, #6941c6);
    border-radius: 50px;
    padding: 2px !important;
    width: 180px;
    height: 0;
}
.form_suscribete .elementor-button-content-wrapper {
    background-color: #fff;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50px;
    transition: all 0.3s ease;
}
.form_suscribete .elementor-button:hover .elementor-button-content-wrapper {
    background-image: linear-gradient(to right, #c11574, #6941c6);
    color: #fff;
}

.form_suscribete{
	width:700px;
	margin: auto;
}

span.xoo-wscb-icon::before{
    content:"" !important;
    display:inline-block;
    width:50px;
    height:50px;
    background:url('https://www.publiink.com/wp-content/uploads/2026/02/bolsa.png') center/contain no-repeat;    
}

.xoo-wscb-count{
    transform:translateY(7px)
}

.xoo-wsch-close::before{
    content:"";
    width:20px;
    height:20px;
    display:block;
    background:  url("https://www.publiink.com/wp-content/uploads/2026/02/x-1.png")center/10px no-repeat
}

.xoo-wsc-icon-trash::before{
    content:'';
    display:block;
    width:30px;
    height:30px;
    background:url("https://www.publiink.com/wp-content/uploads/2026/02/basura.png") center/20px no-repeat
}
.bloque_categoria--btn svg path,
.btn-degrade svg path{
    fill:transparent!important;
    stroke:#000;
}

.bloque_categoria--btn:hover svg path,
.btn-degrade:hover svg path{
    stroke:#fff;
}

.btn-degrade svg{
    width:1.3em !important;
    height:1.3em !important
}

.bloque_categoria--btn svg{
    width:1.2em !important;
    height:1.2em !important
}

.btn_menu_popup svg path{
    fill:#fff
}

.btn_whatsapp svg path{
    fill:#fff
}

@media(max-width: 767px){
	.form_suscribete{
		width:100%
	}
	.btn_productos_destacados {
        opacity: 1;
    }
    .form_suscribete .elementor-field-type-recaptcha {
        width: 100%;
        transform: scale(90%);
    }
	
	.slider_banner_home .jet-listing-grid__slider .jet-slick-dots {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
    }
}
