/*
Theme Name: Orima Child
Theme URI: http://www.wpbingosite.com/orima
Author: wpbingo
Description: This is a child theme for Orima
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: orima
Text Domain: orima-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.quickview-container .product-type-variable .variations_form.cart table tr td>div .swatch-color, .single-product .product-type-variable .variations_form.cart table tr td>div .swatch-color{
    width: 45px !important;
    height: 45px !important;
}

/* ============================================================
   Hero banner – match home full-viewport style
   Applies to: product category archives and shop page
   ============================================================ */

.tax-product_cat .bwp-main .page-title,
.woocommerce-shop .bwp-main .page-title,
.woocommerce-cart .bwp-main .page-title,
.woocommerce-checkout .bwp-main .page-title,
.woocommerce-account .bwp-main .page-title {
    min-height: clamp(480px, 63vw, 680px);
    margin-top: -100px;   /* pull up behind the 100px transparent header */
    padding: 0;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 991px) {
    .tax-product_cat .bwp-main .page-title,
    .woocommerce-shop .bwp-main .page-title,
    .woocommerce-cart .bwp-main .page-title,
    .woocommerce-checkout .bwp-main .page-title,
    .woocommerce-account .bwp-main .page-title {
        min-height: clamp(280px, 75vw, 520px);
        background-position: top center !important;
    }
}

.tax-product_cat .bwp-main .page-title.dark h1.text-title-heading,
.tax-product_cat .bwp-main .page-title.light h1.text-title-heading,
.tax-product_cat .bwp-main .page-title h1.text-title-heading,
.woocommerce-shop .bwp-main .page-title h1.text-title-heading,
.woocommerce-cart .bwp-main .page-title h1.text-title-heading,
.woocommerce-checkout .bwp-main .page-title h1.text-title-heading,
.woocommerce-account .bwp-main .page-title h1.text-title-heading {
    font-family: "bonhomme-richard", sans-serif !important;
    font-size: 80px;
    font-weight: 400;
    line-height: 80px;
    margin: 0 0 15px;
    text-transform: none;
    color: #fff !important;
}

.tax-product_cat .bwp-main .page-title.dark .breadcrumb,
.tax-product_cat .bwp-main .page-title.dark .current,
.tax-product_cat .bwp-main .page-title.dark .delimiter,
.tax-product_cat .bwp-main .page-title.dark a,
.tax-product_cat .bwp-main .page-title.dark a:hover,
.woocommerce-shop .bwp-main .page-title.dark .breadcrumb,
.woocommerce-shop .bwp-main .page-title.dark .current,
.woocommerce-shop .bwp-main .page-title.dark .delimiter,
.woocommerce-shop .bwp-main .page-title.dark a,
.woocommerce-shop .bwp-main .page-title.dark a:hover,
.woocommerce-cart .bwp-main .page-title.dark .breadcrumb,
.woocommerce-cart .bwp-main .page-title.dark .current,
.woocommerce-cart .bwp-main .page-title.dark .delimiter,
.woocommerce-cart .bwp-main .page-title.dark a,
.woocommerce-cart .bwp-main .page-title.dark a:hover,
.woocommerce-checkout .bwp-main .page-title.dark .breadcrumb,
.woocommerce-checkout .bwp-main .page-title.dark .current,
.woocommerce-checkout .bwp-main .page-title.dark .delimiter,
.woocommerce-checkout .bwp-main .page-title.dark a,
.woocommerce-checkout .bwp-main .page-title.dark a:hover,
.woocommerce-account .bwp-main .page-title.dark .breadcrumb,
.woocommerce-account .bwp-main .page-title.dark .current,
.woocommerce-account .bwp-main .page-title.dark .delimiter,
.woocommerce-account .bwp-main .page-title.dark a,
.woocommerce-account .bwp-main .page-title.dark a:hover {
    color: #fff !important;
}

.tax-product_cat .bwp-main .page-title .breadcrumb,
.woocommerce-shop .bwp-main .page-title .breadcrumb,
.woocommerce-cart .bwp-main .page-title .breadcrumb,
.woocommerce-checkout .bwp-main .page-title .breadcrumb,
.woocommerce-account .bwp-main .page-title .breadcrumb {
    margin-top: 18px;
}

.woocommerce-shop .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle,
.woocommerce-shop .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after,
.woocommerce-shop .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle,
.woocommerce-shop .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after,
.tax-product_cat .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle,
.tax-product_cat .bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after,
.tax-product_cat .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle,
.tax-product_cat .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after {
    color: #fff !important;
}

li.filter_color > span,
.content-form-attribute-color .attribute-card.color li.color.list-attribute > span,
.form-variable .attribute-card.color li.color.list-attribute > span {
    border: 1px solid rgba(54, 54, 33, 0.28) !important;
    outline: 1px solid rgba(54, 54, 33, 0.18);
    outline-offset: 0;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}

@media (max-width: 767px) {
    .tax-product_cat .bwp-main .page-title h1.text-title-heading {
        font-size: 48px;
        line-height: 48px;
    }
}
.woocommerce-shop .bwp-main .page-title h1.text-title-heading,
.woocommerce-cart .bwp-main .page-title h1.text-title-heading,
.woocommerce-checkout .bwp-main .page-title h1.text-title-heading,
.woocommerce-account .bwp-main .page-title h1.text-title-heading {
    font-family: "bonhomme-richard", sans-serif !important;
    font-size: 80px;
    font-weight: 400;
    line-height: 80px;
    margin: 0 0 15px;
    text-transform: none;
    color: #fff !important;
}

.woocommerce-shop .bwp-main .page-title.dark .breadcrumb,
.woocommerce-shop .bwp-main .page-title.dark .current,
.woocommerce-shop .bwp-main .page-title.dark .delimiter,
.woocommerce-shop .bwp-main .page-title.dark a,
.woocommerce-shop .bwp-main .page-title.dark a:hover,
.woocommerce-cart .bwp-main .page-title.dark .breadcrumb,
.woocommerce-cart .bwp-main .page-title.dark .current,
.woocommerce-cart .bwp-main .page-title.dark .delimiter,
.woocommerce-cart .bwp-main .page-title.dark a,
.woocommerce-cart .bwp-main .page-title.dark a:hover,
.woocommerce-checkout .bwp-main .page-title.dark .breadcrumb,
.woocommerce-checkout .bwp-main .page-title.dark .current,
.woocommerce-checkout .bwp-main .page-title.dark .delimiter,
.woocommerce-checkout .bwp-main .page-title.dark a,
.woocommerce-checkout .bwp-main .page-title.dark a:hover,
.woocommerce-account .bwp-main .page-title.dark .breadcrumb,
.woocommerce-account .bwp-main .page-title.dark .current,
.woocommerce-account .bwp-main .page-title.dark .delimiter,
.woocommerce-account .bwp-main .page-title.dark a,
.woocommerce-account .bwp-main .page-title.dark a:hover {
    color: #fff !important;
}

.woocommerce-shop .bwp-main .page-title .breadcrumb,
.woocommerce-cart .bwp-main .page-title .breadcrumb,
.woocommerce-checkout .bwp-main .page-title .breadcrumb,
.woocommerce-account .bwp-main .page-title .breadcrumb {
    margin-top: 18px;
}

@media (max-width: 767px) {
    .woocommerce-shop .bwp-main .page-title h1.text-title-heading,
    .woocommerce-cart .bwp-main .page-title h1.text-title-heading,
    .woocommerce-checkout .bwp-main .page-title h1.text-title-heading,
    .woocommerce-account .bwp-main .page-title h1.text-title-heading {
        font-size: 48px;
        line-height: 48px;
    }
}

@media (min-width: 992px) {
    .bwp-header.bwp-desktop .bwp-navigation ul.menu {
        position: static;
    }

    .bwp-header.bwp-desktop .bwp-navigation ul.menu > li.level-0.mega-menu-fw {
        position: static;
    }

    .bwp-header.bwp-desktop .bwp-navigation ul.menu > li.level-0.mega-menu-fw > .sub-menu {
        left: 0;
        right: 0;
        width: auto;
        min-width: 0;
        margin-top: 0;
        padding: 24px 15px 20px;
    }

    .back-top {
        display: none !important;
    }
}

@media (max-width: 1199px){
  .bwp-header.bwp-mobile_offcanvas .mobile-offcanvas-menu-content .elementor-heading-title{
	height: 35px;
    overflow: hidden;
  }
}

/* ===== Menú de texto e íconos flecha en negro al hacer scroll ===== */
body.sticky-header-active .bwp-main_header_row #primary-menu > li > a,
body.sticky-header-active .bwp-main_header_row #primary-menu > li > a .menu-item-text,
body.sticky-header-active .bwp-main_header_row .dropdown-symbol,
body.sticky-header-active .bwp-main_header_row .dropdown-symbol i,
body.sticky-header-active .bwp-main_header_row .feather-chevron-down {
    color: #000000 !important;
}

/* ===== Íconos de la derecha (carrito, búsqueda, cuenta) en negro ===== */
body.sticky-header-active .bwp-main_header_row .bwp-component-search-icon svg path,
body.sticky-header-active .bwp-main_header_row .bwp-component-account-icon svg path,
body.sticky-header-active .bwp-main_header_row .bwp-component-cart-icon svg path {
    fill: #000000 !important;
}

body.sticky-header-active .bwp-main_header_row .search-toggle,
body.sticky-header-active .bwp-main_header_row .login-side,
body.sticky-header-active .bwp-main_header_row .cart-icon {
    color: #000000 !important;
}

/* ===== Hover opcional ===== */
body.sticky-header-active .bwp-main_header_row #primary-menu > li > a:hover,
body.sticky-header-active .bwp-main_header_row #primary-menu > li > a:hover .menu-item-text {
    color: #000000 !important;
    opacity: 0.7;
}

/* ===== Ícono hamburguesa blanco antes de scroll, negro al hacer scroll ===== */
header .bwp-component-mobile_hamburger svg path {
    fill: #ffffff !important;
}
body.sticky-header-active header .bwp-component-mobile_hamburger svg path {
    fill: #000000 !important;
}