/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 21 2026 | 19:54:33 */
.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-icon svg {
    width: 10px !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: var(--wpr-bg-c4a9d948-e652-406a-bd51-3807b70125db);
    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;
}

@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;
    }
}
