/*
Theme Name: Onea Child
Theme URI: http://onea.qodeinteractive.com
Description: A child theme of Onea Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: onea
Template: onea
*/

header figure {
    margin: 0!important;
}

header div#block-12 figure a img {
    width: 20px !important;
}

header .eltdf-position-right-inner span.eltdf-login-text {
    position: relative!important;
    bottom: -1px!important;
}

button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--custom-button {
    background: transparent!important;
    color: #662b1b!important;
    font-weight: bold!important;
    border: none!important;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized:hover button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--custom-button {
    color: #ff5500!important;
}

.eltdf-eh-item-inner svg#yith-wcwl-icon-heart-outline,
.eltdf-single-product-summary svg#yith-wcwl-icon-heart-outline {
    stroke: #662b1b!important;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized:hover svg#yith-wcwl-icon-heart-outline {
    stroke: #ff5500!important;
}

.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner {
    border-top: 1px solid #ffffff!important;
}

footer div#block-11 figure a img {
    width: 20px !important;
}

footer div#text-21 p {
    text-align: left !important;
}

footer div#text-21 svg {
    width: 13px;
    position: relative;
    top: 3px;
}

.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):before, .woocommerce-page .eltdf-content a.added_to_cart:before, .woocommerce-page .eltdf-content a.button:before, .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit):before, .woocommerce-page .eltdf-content input[type=submit]:before, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):before, div.woocommerce a.added_to_cart:before, div.woocommerce a.button:before, div.woocommerce button[type=submit]:not(.eltdf-search-submit):before, div.woocommerce input[type=submit]:before {
    display: none!important;
}

.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
.woocommerce-page .eltdf-content a.added_to_cart,
.woocommerce-page .eltdf-content a.button,
.woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit),
.woocommerce-page .eltdf-content input[type=submit],
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
div.woocommerce a.added_to_cart,
div.woocommerce a.button,
div.woocommerce button[type=submit]:not(.eltdf-search-submit),
div.woocommerce input[type=submit],
.eltdf-btn.eltdf-btn-solid,
button.wpcf7-form-control.wpcf7-submit.eltdf-btn.eltdf-btn-solid {
    background-color: rgba(78, 19, 2, 1) !important;
}

button.wpcf7-form-control.wpcf7-submit.eltdf-btn.eltdf-btn-solid {
    border: none!important;
}

.eltdf-btn.eltdf-btn-solid:after,
button.wpcf7-form-control.wpcf7-submit.eltdf-btn.eltdf-btn-solid:after,
button.wpcf7-form-control.wpcf7-submit.eltdf-btn.eltdf-btn-solid::before {
    display: none!important;
}

.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
.woocommerce-page .eltdf-content a.added_to_cart:hover,
.woocommerce-page .eltdf-content a.button:hover,
.woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit):hover,
.woocommerce-page .eltdf-content input[type=submit]:hover,
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
div.woocommerce a.added_to_cart:hover,
div.woocommerce a.button:hover,
div.woocommerce button[type=submit]:not(.eltdf-search-submit):hover,
div.woocommerce input[type=submit]:hover,
.eltdf-btn.eltdf-btn-solid:hover,
button.wpcf7-form-control.wpcf7-submit.eltdf-btn.eltdf-btn-solid:hover {
    background-color: rgba(255, 85, 0, 1) !important;
}

.eltdf-row-grid-section .eltdf-blog-list-holder .eltdf-post-image,
.eltdf-row-grid-section .eltdf-blog-list-holder .eltdf-post-image a {
    max-height: 210px !important;
    height: 210px !important;
}

.eltdf-row-grid-section .eltdf-blog-list-holder .eltdf-post-image a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.woocommerce-page .eltdf-content input[type=email], .woocommerce-page .eltdf-content input[type=password], .woocommerce-page .eltdf-content input[type=tel], .woocommerce-page .eltdf-content input[type=text], .woocommerce-page .eltdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
    letter-spacing: 0!important;
}

header .eltdf-vertical-align-containers .eltdf-position-center {
    width: fit-content!important;
    left: 170px!important;
    position: relative!important;
}

header .eltdf-vertical-align-containers {
    display: flex!important;
    width: 100%!important;
    justify-content: space-between!important;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional:has(.wishlist-empty) th {
    display: none !important;
}

.wpb_row.home-categories {
    margin-bottom: 24px !important;
}

.instagram-icon img {
    position: relative;
    top: 3px;
}

.filters-container .filter-content {
    display: none;
}

.yith-wcan-filters .yith-wcan-filter .filter-title:after {
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%231f1f1f"><path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"/></svg>');
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: -28px;
    top: 2px;
}

.yith-wcan-filters .yith-wcan-filter .filter-title {
    width: fit-content;
    position: relative;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}

.filter-content.active {
    display: block;
    margin-top: 16px;
}

.yith-wcan-filters .yith-wcan-filter .filter-title.active:after {
    transform: rotate(180deg);
    transition: all 0.5s ease;
    top: 4px;
}

.eltdf-login-dropdown li a {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.eltdf-login-dropdown.visible li a {
opacity: 1;
}

.eltdf-membership-dashboard-nav .eltdf-dash-label, 
.eltdf-membership-dashboard-nav a,
.eltdf-membership-dashboard-page-content span,
.eltdf-dashboard-input-holder label {
    opacity: 0;
}

.eltdf-membership-dashboard-nav:has(a.active) a,
.eltdf-membership-dashboard-page-content:has(span.active) span {
    opacity: 1!important;
}

.product .ppc-button-wrapper {
    display: none !important;
}

.smooch-regular {
  font-family: "Smooch", cursive;
  font-weight: 400;
  font-style: normal;
}

.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}

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

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

.products .product:hover .add_to_cart_button {
    display: none !important;
}

.eltdf-login-register-content [aria-controls="eltdf-register-content"] {
    display: none !important;
}

.woocommerce .show-password-input {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 1.2rem;
    padding: 0.5rem;
    position: absolute;
    right: 11px;
    top: -9px;
}

.woocommerce span.password-input {
    position: relative;
}

.woocommerce input#password {
    padding-right: 60px;
}

.woocommerce .show-password-input::before {
    content: "👁️";
    font-size: 1.2rem;
}

.woocommerce label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 100%;
    display: block;
    margin-bottom: 16px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
    box-shadow: 0 0 0 2px #4E1302!important;
    background: #4E1302 !important;
    border-color: #4E1302 !important;
}

.eltdf-title-holder .eltdf-grid {
    visibility: hidden;
}

.eltdf-top-bar .eltdf-login-text {
    visibility: hidden;
}

.eltdf-login-register-holder.opened {
    display: none!important;
}

@media(max-width:1480px) {
    header .eltdf-vertical-align-containers .eltdf-position-center {
        left: auto !important;
    }
}

@media(max-width:1080px) {
    header .eltdf-position-right-inner span.eltdf-search-icon-text,
    header .eltdf-position-right-inner .eltdf-wishlist-widget-holder span.eltdf-wishlist-text {
        display: none !important;
    }
}

@media(max-width:1024px) {
    .eltdf-mobile-header .eltdf-mobile-nav {
        height: fit-content!important;
    }
}

@media(max-width:990px) {
    .wpb_row.home-categories {
        margin-bottom: 48px !important;
    }
}

@media(max-width:768px) {
    .home-categories .wpb_column.vc_column_container {
        flex: 1 50%;
    }
    
    .home-categories {
        row-gap: 48px !important;
    }

    .filters-container {
        margin-bottom: 16px !important;
    }
}


/* COOKIES BANNER */

.cmplz-cookiebanner {
    padding: 24px !important;
}

.cmplz-cookiebanner .cmplz-close {
    position: absolute;
    right: 23px;
    height: 32px !important;
    width: 32px !important;
    background-repeat: no-repeat;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M20.7075 12.7075L17.4138 16L20.7075 19.2925C20.8004 19.3854 20.8741 19.4957 20.9244 19.6171C20.9747 19.7385 21.0006 19.8686 21.0006 20C21.0006 20.1314 20.9747 20.2615 20.9244 20.3829C20.8741 20.5043 20.8004 20.6146 20.7075 20.7075C20.6146 20.8004 20.5043 20.8741 20.3829 20.9244C20.2615 20.9747 20.1314 21.0006 20 21.0006C19.8686 21.0006 19.7385 20.9747 19.6171 20.9244C19.4957 20.8741 19.3854 20.8004 19.2925 20.7075L16 17.4137L12.7075 20.7075C12.6146 20.8004 12.5043 20.8741 12.3829 20.9244C12.2615 20.9747 12.1314 21.0006 12 21.0006C11.8686 21.0006 11.7385 20.9747 11.6171 20.9244C11.4957 20.8741 11.3854 20.8004 11.2925 20.7075C11.1996 20.6146 11.1259 20.5043 11.0756 20.3829C11.0253 20.2615 10.9994 20.1314 10.9994 20C10.9994 19.8686 11.0253 19.7385 11.0756 19.6171C11.1259 19.4957 11.1996 19.3854 11.2925 19.2925L14.5863 16L11.2925 12.7075C11.1049 12.5199 10.9994 12.2654 10.9994 12C10.9994 11.7346 11.1049 11.4801 11.2925 11.2925C11.4801 11.1049 11.7346 10.9994 12 10.9994C12.2654 10.9994 12.5199 11.1049 12.7075 11.2925L16 14.5863L19.2925 11.2925C19.3854 11.1996 19.4957 11.1259 19.6171 11.0756C19.7385 11.0253 19.8686 10.9994 20 10.9994C20.1314 10.9994 20.2615 11.0253 20.3829 11.0756C20.5043 11.1259 20.6146 11.1996 20.7075 11.2925C20.8004 11.3854 20.8741 11.4957 20.9244 11.6171C20.9747 11.7385 21.0006 11.8686 21.0006 12C21.0006 12.1314 20.9747 12.2615 20.9244 12.3829C20.8741 12.5043 20.8004 12.6146 20.7075 12.7075ZM29 16C29 18.5712 28.2376 21.0846 26.8091 23.2224C25.3807 25.3603 23.3503 27.0265 20.9749 28.0104C18.5995 28.9944 15.9856 29.2518 13.4638 28.7502C10.9421 28.2486 8.6257 27.0105 6.80762 25.1924C4.98953 23.3743 3.75141 21.0579 3.2498 18.5362C2.74819 16.0144 3.00563 13.4006 3.98957 11.0251C4.97351 8.64968 6.63975 6.61935 8.77759 5.1909C10.9154 3.76244 13.4288 3 16 3C19.4467 3.00364 22.7512 4.37445 25.1884 6.81163C27.6256 9.24882 28.9964 12.5533 29 16ZM27 16C27 13.8244 26.3549 11.6977 25.1462 9.88873C23.9375 8.07979 22.2195 6.66989 20.2095 5.83733C18.1995 5.00476 15.9878 4.78692 13.854 5.21136C11.7202 5.6358 9.76021 6.68345 8.22183 8.22183C6.68345 9.7602 5.63581 11.7202 5.21137 13.854C4.78693 15.9878 5.00477 18.1995 5.83733 20.2095C6.66989 22.2195 8.07979 23.9375 9.88873 25.1462C11.6977 26.3549 13.8244 27 16 27C18.9164 26.9967 21.7123 25.8367 23.7745 23.7745C25.8367 21.7123 26.9967 18.9164 27 16Z" fill="black"/></svg>');
}

.cmplz-cookiebanner .cmplz-close svg {
    display: none !important;
}

.cmplz-cookiebanner button {
    border-radius: 0!important;
    font-weight: bold !important;
}

.cmplz-cookiebanner .cmplz-message {
    background-image: url(/wp-content/uploads/2025/06/cookie.png) !important;
    background-size: 90px !important;
    background-repeat: no-repeat !important;
    padding: 10px 45px 29px 0;
    background-position-x: 100% !important;
    background-position-y: 0px !important;
    color: var(--colors-neutral-neutral-900, #252525)!important;
    font-size: 14px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 120%!important;
}

.cmplz-cookiebanner .cmplz-links.cmplz-documents {
    margin-top: 14px!important;
}

.cmplz-cookiebanner .cmplz-message p {
    color: #252525;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important;
    margin: 0;
}

.cmplz-cookiebanner .cmplz-title {
    color: #000 !important;
    color: var(--blue-Secundario-blue, #17162D);
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 100% !important;
    grid-column: 1/3 !important;
    justify-self: start !important;
}

.cmplz-cookiebanner .cmplz-message p {
    padding-right: 68px;
    font-size: 16px !important;
    color: var(--colors-neutral-neutral-900, #252525) !important;
    line-height: 22px !important;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link {
    color: var(--colors-neutral-neutral-900, #252525) !important;
font-size: 10px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 100% !important;;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-accept,
.cmplz-cookiebanner .cmplz-buttons .cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences .cmplz-save-preferences {
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media (min-width: 768px) {
    .cmplz-cookiebanner {
        max-width: 595px!important;
    }
}

@media (max-width: 768px) {
    .cmplz-cookiebanner .cmplz-message p {
        font-size: 12px !important;
    }

    .cmplz-cookiebanner .cmplz-title {
        font-size: 16px !important;
    }
}

@media (max-width: 460px) {
    .cmplz-cookiebanner .cmplz-message p {
        font-size: 12px !important;
    }
}

@media (max-width: 425px) {
    .cmplz-cookiebanner .cmplz-header .cmplz-title {
        display: block!important;
    }
}
