.elementor-nav-menu--dropdown > ul > li > a {
    color: #171719 !important;
}

.elementor-nav-menu--dropdown > ul > li.current-menu-item > a {
    background-color: #5c5c5c !important;
    color: #fff !important;
}

.elementor-nav-menu--toggle
    .elementor-menu-toggle:not(.elementor-active)
    + .elementor-nav-menu__container {
    width: 100%;
}

.elementor-10896
    .elementor-element.elementor-element-14dce24
    .elementor-nav-menu--dropdown
    li:not(:last-child) {
    border-style: solid;
    border-color: #000000;
    border-bottom-width: 0px !important;
}

.woocommerce-cart-form__cart-item .product-name a {
    font-family: Yantramanav, sans-serif !important;
    font-size: 14px !important;
}

.woocommerce-breadcrumb a {
    pointer-events: none;
    cursor: default;
    color: inherit;
    text-decoration: none;
}

.qodef-e-inner
    .qodef-woo-product-image
    .qodef-woo-product-mark.qodef-woo-onsale {
    display: none;
}

.elementor-element-11e75972 {
    background-color: #fff !important;
}

form.cart {
    height: 60px;
}

form.cart button.single_add_to_cart_button:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}

.show-password-input {
    display: none;
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
    color: #898989 !important;
}

body
    .elementor-10896
    .elementor-element.elementor-element-14dce24
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 55px !important;
}

.pack-badge-wrapper .pack-badge {
    color: #000;
}

.qodef-woo-product-image-inner .qodef-woo-product-yith .add_to_cart_button {
    text-decoration: none !important;
}

.qodef-woo-product-image-inner
    .qodef-woo-product-yith
    .add_to_cart_button:hover {
    color: #171719;
}

/* .qodef-woo-product-image-inner .qodef-woo-product-yith .add_to_cart_button:before {
    content: "\f3f8";
    font-family: ionicons;
    font-size: 22px;
    margin-right: 7px;
    text-decoration: none !important;
} */

.qodef-woo-product-image-inner .qodef-woo-product-yith .yith-wcqv-button {
    text-decoration: none !important;
}

.qodef-woo-product-image-inner .qodef-woo-product-yith .yith-wcqv-button:hover {
    color: #171719;
}

/* .qodef-woo-product-image-inner .qodef-woo-product-yith .yith-wcqv-button:before {
    content: "\f425";
    font-family: ionicons;
    font-size: 22px;
    margin-right: 7px;
    text-decoration: none !important;
} */

.elementor-12109
    .elementor-element.elementor-element-2efe79e7.elementor-wc-products
    ul.products
    li.product
    .button:hover {
    color: #aaa !important;
}

.elementor-12109
    .elementor-element.elementor-element-2efe79e7.elementor-wc-products
    ul.products
    li.product
    .button {
    font-style: normal !important;
    font-family: Yantramanav, sans-serif !important;
    font-size: 13px !important;
}

.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
    margin-top: 20px;
}

.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image:first-child {
    margin-top: 40px;
}

.woocommerce-form-login img {
    display: none;
}

.qodef-woo-product-yith .add_to_cart_button,
.qodef-woo-product-yith .yith-wcqv-button {
    font-size: 0;
}

.descomptes-anara-original-total th {
    font-size: 20px !important;
}
.woocommerce-variation-price .descomptes-anara-info {
    display: none !important;
}
@media (max-width: 768px) {
    body
        .elementor-10896
        .elementor-element.elementor-element-4717f5c
        .elementor-nav-menu--main
        > .elementor-nav-menu
        > li
        > .elementor-nav-menu--dropdown,
    body
        .elementor-10896
        .elementor-element.elementor-element-4717f5c
        .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 80px !important;
    }

    body
        .elementor-10373
        .elementor-element.elementor-element-bb158e8
        .elementor-nav-menu--main
        > .elementor-nav-menu
        > li
        > .elementor-nav-menu--dropdown,
    body
        .elementor-10373
        .elementor-element.elementor-element-bb158e8
        .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 80px !important;
    }

    body
        .elementor-nav-menu--toggle
        .elementor-menu-toggle:not(.elementor-active)
        + .elementor-nav-menu__container {
        max-height: 363px;
    }
}

#shipping_method input[type="radio"]:not(:checked),
#shipping_method input[type="radio"]:not(:checked) + label {
    display: none;
}

/* Treure quan estigui a live (sense el coming soon)  !!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
#qodef-page-mobile-header {
    display: none !important;
}

.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image img {
    border: 1px solid #000 !important;
}

.price ins {
    text-decoration: none !important;
    margin-left: 7px;
}

@media only screen and (max-width: 768px) {
    .qodef-woo-product-list .qodef-woo-product-content {
        margin: 0px auto 0px;
    }
}

/* Estils filtres*/
.woo-filters-container {
    font-family: Yantramanav, sans-serif !important;
    background-color: #ffffff !important;
    border: none !important;
}

.woo-filters-container label[for="category-filter"] {
    font-family: Yantramanav, sans-serif !important;
    font-size: 18px;
}

.filters-row .filter-group:nth-child(1) {
    max-width: 50% !important;
}

@media (max-width: 768px) {
    .filters-row .filter-group:nth-child(1) {
        max-width: 100% !important;
    }
}

.woo-filters-container button {
    font-family: Yantramanav, sans-serif !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    padding: 16px 20px !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-top: -93px;
    font-family: Yantramanav, sans-serif;
    font-size: 12px;
    line-height: 1.22em;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition:
        color 0.2s ease-out,
        background-color 0.2s ease-out,
        border-color 0.2s ease-out;
    padding: 18px 42px 16px;
}

.qodef-woo-product-title.woocommerce-loop-product__title a {
    font-weight: 400;
    font-family: "Plus Jakarta Sans", Sans-serif !important;
    font-size: 16px !important;
    line-height: 1.2;
    letter-spacing: 0.5px;
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
    text-align: center;
    min-height: 50px;
    text-transform: capitalize;
}

.woo-filters-container .woocommerce-pagination {
    position: relative;
    width: 100%;
    vertical-align: top;
    margin: 48px 0 0;
    text-align: center;

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

body nav.woocommerce-pagination span.page-numbers,
body nav.woocommerce-pagination a.page-numbers {
    position: relative !important;
    margin: 0 7px !important;
    /* padding: 0 3px!important; */
    font-family: "Cormorant Garamond", serif !important;
    font-size: 22px !important;
    padding-right: 10px;
}

.woo-filters-container span.page-numbers.current,
.woo-filters-container span.page-numbers:hover {
    color: var(--qode-main-color);
}

body nav.woocommerce-pagination span,
body nav.woocommerce-pagination a {
    margin-top: 50px;
    margin-right: 15px !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 22px !important;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    text-align: center;
}

nav.woocommerce-pagination {
    text-align: center;
}

/* Comú per prev/next */
nav.woocommerce-pagination .page-numbers.prev,
nav.woocommerce-pagination .page-numbers.next {
    top: 10px;
}

nav.woocommerce-pagination .page-numbers.prev {
    margin-right: 40px !important;
}

nav.woocommerce-pagination .page-numbers.next {
    margin-left: 40px !important;
}

nav.woocommerce-pagination .page-numbers.prev svg,
nav.woocommerce-pagination .page-numbers.next svg {
    fill: none;
    stroke: currentColor;
    margin-top: 30px;
}
.filter-actions button {
    cursor: pointer;
    background-color: white !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}
.filter-actions button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
}
[class*="valeska"] .select2-container--default .select2-selection--multiple {
    border-color: #171719 !important;
}
body .qodef-horizontal-newsletter-form input {
    border-right: 0px solid #171719 !important;
}
.wpcf7#wpcf7-f526-o2 input[type="text"],
.wpcf7#wpcf7-f526-o2 input[type="email"] {
    border: 1px solid #171719 !important;
}
.qodef-woo-product-image-inner {
    max-width: 350px !important;
}
.products.elementor-grid .product {
    max-width: 350px !important;
}
.product .qodef-e-inner .qodef-woo-product-content .qodef-woo-product-title {
    margin-top: -50px !important;
}
.anara-attribute-group button {
    border: 1px solid black;
    padding: 12px 25px;
    background: transparent;
    font-size: 16px;
    margin-right: 20px;
}
.anara-attribute-group button:hover {
    background: #191919;
    color: white;
    cursor: pointer;
}
.anara-attribute-group .selected {
    background: #191919;
    color: white;
    border-color: white;
}
.postid-15339
    .elementor-widget-woocommerce-product-add-to-cart
    table.variations {
    display: none !important;
}
.postid-15339
    .elementor-widget-woocommerce-product-add-to-cart
    button[type="submit"] {
    margin-left: 20px !important;
}
.anara-search-bar {
    background-color: rgb(23, 23, 25);
    padding: 20px 100px;
}
.anara-search-bar input {
    color: white !important;
    margin: 0 !important;
}
.ele-header.busq-negre {
    background-color: #191717 !important;
}
.qodef-e-search-heading {
    padding: 160px 40px 0 40px;
}
.search .qodef-search-item {
    padding: 0 40px !important;
}
@media (max-width: 768px) {
    .anara-attribute-group {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .elementor-search_toggle_widget_bar {
        top: 140px !important;
    }
    .anara-search-bar {
        padding: 20px 40px;
    }
    .qodef-search {
        padding: 0 20px;
    }
    .qodef-e-search-heading {
        padding: 200px 0px 0 0px;
    }
    .search .qodef-search-item {
        padding: 0px !important;
    }
}
