/*
 Theme Name:   Dazzle Child Theme
 Theme URI:    https://dazzle.themerex.net
 Description:  Dazzle Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     dazzle
 Version:      1.0.0    
 Tags:         fashion store, fashion agency, fashion boutique, designer portfolio, fashion blog, jewelry & accessories, luxury fashion, fashion trends, fashion influencers, fashion showcase, designer collections, fashion photography, jewelry designs, accessory trends, fashion inspiration
 Text Domain:  dazzle
*/

/* =Theme customization starts here
------------------------------------------------------------ */
.menu-item a span {
    font-family: "Muli" !important;
    text-transform: uppercase;
    font-size: 14px;
}
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li.menu-item-has-children > a,
.sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding: 0.7em !important;
}
.sc_item_button.sc_button_wrap.sc_item_button.sc_item_button_default.sc_item_button_size_normal.sc_extended_products_button {
    width: 100% !important;
    text-align: center !important;
}
.scheme_default,
body.scheme_default {
    --theme-color-bg_color: #fff;
}
/*SLIDE TOPBAR*/
.metodopago {
    background: whitesmoke;
    font-weight: 600;
    padding-left: 20px;
    margin-bottom: 0;
}

.ticker {
    overflow: hidden;
}
.ticker__list {
    display: flex;
    overflow: auto;
    will-change: transform;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.ticker--animate .ticker__list {
    -webkit-animation: ticker-animation 25s infinite;
    animation: ticker-animation 25s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.ticker[data-ticker-pause-hover="on"] .ticker__list:hover,
.ticker--paused .ticker__list {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.ticker__item {
    flex-shrink: 0;
    margin-right: calc(var(--ticker-gap-x) / 2);
    margin-left: calc(var(--ticker-gap-x) / 2);
}
.ticker__img {
    display: block;
    width: var(--ticker-img-width);
}
.ticker-control {
    display: inline-flex;
    width: 40px;
    height: 40px;
    background-color: #000000;
    border-radius: 50%;
    transition: 0.2s;
}
.ticker-control i {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    margin: auto;
    color: var(--color-bg);
}
.ticker-control i:before,
.ticker-control i:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000;
    transition: -webkit-clip-path 0.2s var(--ease-out);
    transition: clip-path 0.2s var(--ease-out);
    transition: clip-path 0.2s var(--ease-out), -webkit-clip-path 0.2s var(--ease-out);
}
.ticker-control i:before {
    -webkit-clip-path: polygon(1px 1px, 5px 1px, 5px calc(100% - 1px), 1px calc(100% - 1px));
    clip-path: polygon(1px 1px, 5px 1px, 5px calc(100% - 1px), 1px calc(100% - 1px));
}
.ticker-control i:after {
    -webkit-clip-path: polygon(calc(100% - 5px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));
    clip-path: polygon(calc(100% - 5px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));
}
.ticker-control:hover {
    cursor: pointer;
    background-color: #b09fcb;
}
.ticker-control[aria-pressed="true"] i:before {
    -webkit-clip-path: polygon(2px 0%, 100% 50%, 100% 50%, 2px 100%);
    clip-path: polygon(2px 0%, 100% 50%, 100% 50%, 2px 100%);
}
.ticker-control[aria-pressed="true"] i:after {
    -webkit-clip-path: polygon(calc(100% - 5px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));
    clip-path: polygon(calc(100% - 5px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 5px) calc(100% - 1px));
}
.js .ticker:not(.ticker--anim-off) .ticker__list {
    overflow: visible;
}
.js .ticker--reverse:not(.ticker--anim-off) .ticker__list {
    flex-direction: row-reverse;
}
.js .ticker--reverse.ticker--animate:not(.ticker--anim-off) .ticker__list {
    -webkit-transform: translateX(calc(100vw - 100%));
    transform: translate(calc(100vw - 100%));
    -webkit-animation-name: ticker-animation-reverse;
    animation-name: ticker-animation-reverse;
}
@-webkit-keyframes ticker-animation {
    0% {
        -webkit-transform: translateX(0%);
        transform: translate(0);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translate(-50%);
    }
}
@keyframes ticker-animation {
    0% {
        -webkit-transform: translateX(0%);
        transform: translate(0);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translate(-50%);
    }
}
@-webkit-keyframes ticker-animation-reverse {
    0% {
        -webkit-transform: translateX(calc(100vw - 100%));
        transform: translate(calc(100vw - 100%));
    }
    to {
        -webkit-transform: translateX(calc(100vw - 50%));
        transform: translate(calc(100vw - 50%));
    }
}
@keyframes ticker-animation-reverse {
    0% {
        -webkit-transform: translateX(calc(100vw - 100%));
        transform: translate(calc(100vw - 100%));
    }
    to {
        -webkit-transform: translateX(calc(100vw - 50%));
        transform: translate(calc(100vw - 50%));
    }
}
#listaTexto {
    margin-bottom: 0px;
    overflow: hidden !important;
}
li.ticker__item span {
    font-family: roboto;
    font-weight: bold;
    font-size: 15px;
}

:root {
    --ticker-animation-duration: 4s;
    --ticker-gap-x: 100px;
    --ticker-img-width: 280px;
}
@media (min-width: 48rem) {
    :root {
        --ticker-gap-x: 150px;
        --ticker-img-width: 400px;
    }
}
@media (min-width: 64rem) {
    :root {
        --ticker-img-width: 550px;
    }
}
.ticker__item span {
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: "Inter", Sans-serif;
}
.ticker.js-ticker.padding-y-xxxxs.ticker--loaded.ticker--animate {
    background: transparent !important;
}
li.ticker__item {
    list-style: none !important;
}
.topbar {
    padding: 2px 0px;
}
.wishlist {
    margin-left: 20px !important;
}
.user {
    margin-left: 13px !important;
}
/*FIN SLIDE TOPBAR*/
.header-custom.elementor-sticky--active {
    /* box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);*/
    border-bottom: 0px !important;
}
.header-custom {
    border-bottom: 1px solid #e1e1e1;
}
.page_content_wrap {
    padding-top: 1.1rem !important;
    padding-bottom: 2.4rem !important;
}
.sc_form_field_title.sc_form_field_title_filled {
    margin-top: 30px;
}
.single_product_custom_text_style .custom_icons_1 img {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #ddd5cf;
    max-width: 53px;
    margin: 0 6px 6px 0;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.single_product_custom_text_style .custom_icons_1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 1.2em 0 -6px 0;
}
.custom_icons_3 {
    background-color: whitesmoke !important;
    width: fit-content;
}
.single_product_custom_text_style .custom_icons_2 [class*="icon-"] {
    margin-right: 5%;
}
.sc_layouts_cart_items_short {
    background-color: #10312b !important;
}
.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
    margin-left: 0px !important;
}

.woocommerce ul.products li.product .price,
.woocommerce-grouped-product-list-item__label,
.woocommerce-grouped-product-list-item__price,
.woocommerce #review_form #respond #reply-title,
.tinv-wishlist th,
.tinv-wishlist td,
.tinv-wishlist td *,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.shop_table_checkout_review table,
form.woocommerce-checkout label,
.woocommerce_status_bar,
.woocommerce .cart-collaterals span.amount,
.woocommerce .comment-form .comment-form-comment label,
.woocommerce .comment-form .comment-form-rating label,
.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .product_meta span,
.woocommerce div.product form.cart .variations .label,
.woocommerce.widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity,
.woocommerce ul.cart_list li .amount,
.woocommerce-page ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount,
.woocommerce-page ul.product_list_widget li .amount,
.woocommerce ul.products li.product .outofstock_label,
.woocommerce ul.cart_list li > b,
.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .post_header,
.woocommerce-page ul.products li.product .post_header,
.single-product div.product .woocommerce-tabs .wc-tabs li a,
.woocommerce .shop_table th,
.woocommerce span.onsale,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .summary .stock,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong,
.woocommerce table.cart td.product-name .product-info > b,
.woocommerce table.cart td.product-name a,
.woocommerce-page table.cart td.product-name a,
.woocommerce #content table.cart td.product-name a,
.woocommerce-page #content table.cart td.product-name a,
.woocommerce .checkout table.shop_table .product-name,
.woocommerce .shop_table.order_details td.product-name,
.woocommerce .order_details li strong,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content .woocommerce-Address-title a,
.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount,
.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount .woocommerce-Price-currencySymbol,
.woocommerce .woocommerce-cart-form table.shop_table tbody .product-price span.amount,
.trx_addons_woocommerce_search .sc_form_field_title_caption,
.woocommerce table.shop_table_responsive tr td td:before,
.woocommerce-page table.shop_table_responsive tr td td:before {
    font-family: "Muli", Sans-serif !important;
}
.woocommerce ul.products li.product,
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce[class*="columns-"] ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*="columns-"] ul.products li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
    padding: 0 10px 40px 0 !important;
}
.woocommerce ul.products li.product .post_featured {
    margin-bottom: 18px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    line-height: 1em !important;
}
.sc_icons_item_title + .sc_icons_item_description {
    margin-top: 0.5em !important;
}
.woocommerce div.product .product_title {
    margin: 0;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
}
.single-product p {
    font-size: 16px;
    line-height: 25px;
    font-family: "Muli", Sans-serif !important;
}
.woocommerce .woocommerce-breadcrumb {
    font-size: 14px;
}
.single_product_custom_text_style .custom_icons_2 [class*="icon-"] {
    font-family: "Muli", Sans-serif !important;
    font-size: 15px;
}
.r-info {
    font-family: "Muli", Sans-serif !important;
    font-size: 15px;
    line-height: 25px;
}
.single-product .related h2,
.single-product .upsells h2 {
    margin-bottom: 50px;
    font-family: "Muli", Sans-serif !important;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 18px !important;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .post_header a {
    color: #10312b;
    font-size: 14px !important;
    line-height: 1em;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    font-family: "Muli", Sans-serif !important;
}
.content_wrap,
.content_container {
    width: 100% !important;
}
.custom-background .content_wrap > .content,
.background_banner_wrap ~ .content_wrap > .content {
    padding: 2rem 20px !important;
}
.sc_icons_item_description {
    font-size: 16px !important;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
    padding: 0 !important;
}
.woocommerce div.product form.cart .single_add_to_cart_button:before {
    display: none !important;
}
.single-product .related h2,
.single-product .upsells h2 {
    font-weight: 400 !important;
    font-size: 19px !important;
}
.single-product .related h2,
.single-product .upsells h2 {
    margin-bottom: 20px !important;
}
.related .post_data {
    display: none !important;
}
.single-product .related,
.single-product .upsells {
    margin-top: 0.5em !important;
}
.woocommerce div.product p.price {
    margin: 0 0 0px !important;
}
.elementor-wc-products ul.products {
    grid-column-gap: 0px !important;
}
.trx_addons_attrib_item.trx_addons_attrib_button span {
    font-size: 17px;
}
.trx_addons_attrib_item.trx_addons_attrib_button {
    padding: 4px 20px 0 0 !important;
    border: none !important;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button[disabled]:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button[disabled]:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button[disabled]:disabled:hover {
    color: rgb(30, 30, 30) !important;
    border-color: inherit !important;
    background-color: transparent !important;
    box-shadow: inherit !important;
}
.elementor-46481 .elementor-element.elementor-element-883ca99 .cart button,
.elementor-46481 .elementor-element.elementor-element-883ca99 .cart .button {
    font-family: "Muli", Sans-serif !important;
}
.dialog-message.dialog-lightbox-message {
    background: white;
}
span.posted_in.detail-container,
span.tagged_as.detail-container,
.product_id {
    display: none !important;
}
label[for="pa_tamano"] {
    display: none !important;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 20px !important;
}
.woocommerce div.product .woocommerce-product-details__short-description {
    margin-bottom: 10px !important;
}
span.detail-label,
.sku {
    font-size: 16px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
    margin-top: 20px;
}
.woocommerce-product-gallery__image {
    width: 100% !important;
}
.single_product_bottom_bar_product_button .tinv-wraper > .tinvwl_add_to_wishlist_button,
.woocommerce div.product form.cart .tinv-wraper > .tinvwl_add_to_wishlist_button {
    box-shadow: inherit !important;
    line-height: 53px !important;
}
span.trx_addons_attrib_item.trx_addons_attrib_button.trx_addons_tooltip.trx_addons_attrib_selected {
    font-weight: 500;
    color: black !important;
}
button.single_add_to_cart_button.button.alt {
    text-decoration: underline !important;
}
.woocommerce #btn-buy:hover,
.woocommerce #btn-buy:focus,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:hover,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce .button:hover,
.woocommerce-page .button:hover,
.woocommerce .button:focus,
.woocommerce-page .button:focus,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce a.button:focus,
.woocommerce-page a.button:focus,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce button.button:focus,
.woocommerce-page button.button:focus,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce input.button:focus,
.woocommerce-page input.button:focus,
.woocommerce input[type="button"]:hover,
.woocommerce-page input[type="button"]:hover,
.woocommerce input[type="button"]:focus,
.woocommerce-page input[type="button"]:focus,
.woocommerce input[type="submit"]:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce input[type="submit"]:focus,
.woocommerce-page input[type="submit"]:focus,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus,
.woocommerce #review_form #respond p.form-submit input[type="submit"]:hover,
.woocommerce #review_form #respond p.form-submit input[type="submit"]:focus,
.woocommerce-page #review_form #respond p.form-submit input[type="submit"]:hover,
.woocommerce-page #review_form #respond p.form-submit input[type="submit"]:focus,
.woocommerce table.my_account_orders .order-actions .button:hover,
.woocommerce table.my_account_orders .order-actions .button:focus,
.woocommerce table.cart td.actions .button:hover,
.woocommerce table.cart td.actions .button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus,
.yith-woocompare-widget a.clear-all:hover,
.yith-woocompare-widget a.clear-all:focus {
    color: #1c1c1c !important;
    border-color: transparent !important;
    background-color: transparent !important;
}
.woocommerce-cart .content {
    padding-bottom: 50px;
}
a.button.wc-forward,
button#place_order {
    font-family: "Muli", Sans-serif !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    background-color: transparent !important;
    color: #1a1a1a !important;
}
.woocommerce.widget_shopping_cart .buttons a.checkout,
.woocommerce.widget_shopping_cart .buttons a.checkout:hover,
button#place_order {
    border: 0 !important;
    text-decoration: underline !important;
}
td.cart-coupon,
td.actions {
    display: none !important;
}
.wc-proceed-to-checkout {
    border: 1px solid black;
}
.woocommerce.widget_shopping_cart .buttons a.checkout,
.woocommerce.widget_shopping_cart .buttons a.checkout:hover,
button#place_order {
    border: 1px solid black !important;
    border-radius: 0;
    text-decoration: none !important;
}
#payment #order_review_heading_payment {
    margin: 0;
    padding-bottom: 0px;
    font-size: 35px;
    line-height: 1.2em;
    padding-top: 35px;
    padding-left: 50px;
}
div#payment,
.form-row.place-order {
    background: whitesmoke !important;
}
ul.wc_payment_methods.payment_methods.methods {
    background: whitesmoke !important;
}
.products {
    margin-right: 8px !important;
}
.list_products {
    margin-left: 18px !important;
}
.dazzle_woocommerce_filters_button_wrap {
    margin-right: 18px !important;
}
@media (max-width: 768px) {
    .single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
        padding: 0px 0px 0px 0px !important;
    }
}
.menu_mobile .menu_mobile_nav_area > ul {
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    gap: 23px !important;
    display: flex !important;
}
.menu_mobile .menu_mobile_nav_area .menu-item > a {
    padding: 0px 0px 0px 0px !important;
    font-size: 20px !important;
    color: white !important;
}
@media (max-width: 768px) {
    .custom-background .content_wrap > .content {
        padding: 0px !important;
    }
}
.socials_mobile {
    display: none !important;
}
.menu_mobile .menu_mobile_inner {
    background-color: #10312b !important;
}
.post-2334 .woocommerce {
    padding: 0px 18px !important;
}
@media (max-width: 767px) {
    section.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.sc_layouts_hide_on_wide.sc_layouts_hide_on_desktop.sc_layouts_hide_on_notebook.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        padding: 0px 10px !important;
    }
    .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-no {
        max-width: inherit !important;
    }
}
@media (max-width: 767px) {
    .product_title.entry-title {
        font-size: 16px !important;
        font-weight: 400 !important;
    }
    .single-product p {
        font-size: 12px !important;
    }
    bdi {
        font-size: 16px !important;
    }
    .trx_addons_attrib_item.trx_addons_attrib_button span {
        font-size: 15px !important;
    }
    .woocommerce div.product form.cart .single_add_to_cart_button {
        padding: 0 0px !important;
        margin-right: 5px;
    }
    .dialog-message {
        width: 269px !important;
        height: 100vh;
        align-items: flex-start;
    }
    #elementor-popup-modal-46706 {
        justify-content: flex-end;
        align-items: center;
        pointer-events: all;
        background-color: rgba(255, 255, 255, 0.7);
    }
    .menu_mobile_nav .menu-item:last-child {
        padding-top: 18px;
        margin-top: 40px;
        border-top: 0.5px solid white;
    }
    .trx_addons_icon-menu.sc_layouts_item_icon::before {
        font-family: "Muli" !important;
        content: "MENU" !important;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .menu_button_close_icon::before {
        font-family: "Muli" !important;
        content: "CERRAR" !important;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .menu_button_close_icon {
        animation: none !important;
        transition: none !important;
        transform: none !important; /* Elimina cualquier transformación previa */
    }

    .menu_button_close_icon:hover {
        animation: none !important;
        transition: none !important;
        transform: none !important; /* Evita transformaciones en hover */
    }
    .menu_mobile .menu_mobile_close {
        margin: 0px 0px 0px 0px !important;
    }
}
.sc_layouts_cart_label {
    display: flex !important;
}
.sc_layouts_item_details {
    display: inline-block !important;
    font-family: "Muli" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.sc_layouts_cart_totals {
    display: none !important;
}
.sc_layouts_cart .sc_layouts_item_icon {
    display: none !important;
}
.sc_layouts_cart_items_short {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #10312b !important; /* Color del texto */
    background: none !important; /* Elimina el background */
    border-radius: 0; /* Elimina el borde redondeado */
    padding: 0px 0px 0px 0px; /* Elimina el padding para que no haya espacio extra */
    margin: 0px 0px 0px 0px; /* Elimina el padding para que no haya espacio extra */
    line-height: normal; /* Ajusta la altura de línea */
    display: inline !important; /* Asegura que se comporte como texto normal */
    position: inherit !important;
    bottom: 0px !important;
    right: 0px !important;
    font-family: "Muli" !important;
}

.sc_layouts_cart_items_short::before {
    content: "(";
    color: #10312b !important; /* Color del paréntesis */
    font-family: "Muli" !important;
}

.sc_layouts_cart_items_short::after {
    content: ")";
    color: #10312b !important; /* Color del paréntesis */
    font-family: "Muli" !important;
}

.search_modern > .search_submit::before {
    content: "BUSCAR" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #10312b !important; /* Color del texto */
    background: none !important; /* Elimina el background */
    font-family: "Muli" !important;
    display: inline !important;
}
.search_modern > .search_submit {
    display: inline !important;
    line-height: 16px !important;
}
.sc_layouts_item_details {
    margin-left: 0px !important;
}
.sc_layouts_row_type_compact .sc_layouts_cart {
    line-height: inherit !important;
}
.woocommerce ul.products li.product .price {
    font-size: 14px !important;
    color: #10312b !important;
}
.woocommerce div.product span.price span.amount {
    color: #10312b !important;
}

#mobile-buscador-moviles.search-form {
    display: flex;
    align-items: center;
    gap: 8px;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    width: 100%;
    justify-content: space-around;
    margin-bottom: 30px;
}

#mobile-buscador-moviles .search-field {
    border: none;
    outline: none;
    font-size: 14px;
    width: 100%;
    background: transparent;
    padding: 5px;
}

#mobile-buscador-moviles .search-submit {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

#mobile-buscador-moviles .search-submit svg {
    stroke: #fff;
    transition: stroke 0.3s;
}

#mobile-buscador-moviles .search-submit:hover svg {
    stroke: #fff;
}

#mobile-buscador-moviles .menu-item.search-item {
    display: flex;
    align-items: center;
}
#mobile-buscador-moviles {
    padding: 0px 50px;
}
.slick-list.draggable {
    height: auto !important;
}
.iconic-woothumbs-images-wrap .slick-list.draggable .slick-track {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap {
    width: 63px !important;
}
.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-images-wrap {
    width: calc(100% - 63px) !important;
}
.iconic-woothumbs-images-wrap .slick-list.draggable .slick-track .slick-slide:first-child {
    margin-top: -10px !important;
}
.menu_button_close_text {
    display: none !important;
}
.menu_mobile_fullscreen .sc_layouts_logo img {
    max-width: 90px;
}
.post_featured.hover_shop .bottom-info,
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_before_shop_loop_item_title,
.jet-checkboxes-list__button .jet-checkboxes-list__decorator {
    display: none !important;
}
.elementor-nothing-found.elementor-products-nothing-found {
    margin-top: 30px;
}
.gallery-navigation-carousel.swiper.horizontal.swiper-initialized.swiper-horizontal.swiper-free-mode {
    display: none !important;
}
@media (max-width: 1024px) {
    .products {
        margin-right: 0px !important;
    }
    .woocommerce ul.products li.product,
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce[class*="columns-"] ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        padding: 0px 0px 40px 0px !important;
    }
    .products.elementor-grid.products_style_creative {
        display: grid;
        gap: 10px !important; /* Aplica un espacio de 10px entre los elementos */
    }
}
@media (max-width: 768px) {
    .woocommerce ul.products li.product .post_header a {
        color: #10312b;
        font-size: 12px !important;
        line-height: 1em;
    }
    bdi {
        font-size: 12px !important;
    }
}
.listado-subcategorias {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.subcategoria-item {
    border-radius: 5px;
    text-decoration: none;
    color: #10312b80;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    transition: background 0.3s ease;
}
.header-custom {
    top: 0px !important;
}
.related.products .icons {
    display: none;
}
.menu_mobile .menu_mobile_nav_area .open_child_menu {
	right: -30px !important;
}
.post_meta.post_meta_other {
	display: none !important;
}
.post_meta.post_meta_categories {
	display: none;
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
    color: #000 !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: white !important;
}