/*
Theme Name: Mojuri Child
Theme URI: http://www.wpbingosite.com/mojuri
Author: wpbingo
Description: This is a child theme for Mojuri
Version: 1.0
Author URI: http://wpbingosite.com
Template: mojuri
Text Domain: mojuri-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* All headers */
.home #bwp-header {
    position: fixed;
    width: 100%;
}

.header-desktop, .header-mobile {
    border-bottom: none !important;
}

/* Header desktop */
.home #bwp-header:not(.scrolled) .header-desktop .sub-menu { /* Only in home, when scrolling */
    box-shadow: none;
    background-color: transparent;
}
.header-desktop .sub-menu a {
    color: rgb(44, 44, 44) !important;
}
.header-desktop .sub-menu a:hover {
    color: #d4482a !important;
}

.header-desktop .header-menu-right {
    width: 40%;
    text-align: left;
}

.header-desktop .header-menu-left {
    width: 40%;
    text-align: right;
}

@media (width <= 1750px) {
    .header-desktop .header-logo-big .wpbingoLogo img {
        max-height: 100px !important;
    }
}
@media (width <= 1650px) {
    .header-desktop .header-center {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .header-desktop .header-right {
        position: absolute !important;
        right: 0;
    }

    .header-desktop .header-logo-big {
        opacity: 0 !important;
        display: none !important;
    }

    .header-desktop .header-logo-small {
        opacity: 1 !important;
        display: block !important;
    }

    .header-desktop .header-logo-small img {
        max-height: 32px;
    }
}
@media (width <= 1400px) {
    .header-desktop .menu-item-text {
        font-size: 0.9em;;
    }
}

/* Header mobile */
.header-mobile {
    top: 0;
}

/* Menu font */
@font-face {
    font-family: "Fragmentcore";
    src: url("/wp-content/themes/mojuri-child/fonts/Fragmentcore.ttf");
}
.menu-item-text {
    font-family: "Fragmentcore";
    font-weight: bold;
    letter-spacing: 3px;
}

/* ANIMATIONS HEADER SCROLLING */

:not(.home) #bwp-header.scrolled {
    position: fixed;
    width: 100%;
}
/* Only in product pages + on mobile */
.single-product #bwp-header.scrolled {
    top: 0;
}

/* Header initial state */
.bwp-header {
    transition: background-color 0.3s ease;
    background-color: transparent;
}

/* State after scroll */
.bwp-header.scrolled {
    background-color: rgba(255, 255, 255, 1);
}

/* Show/hide big logo */
.bwp-header .header-logo-big {
    transition: opacity 0.3s ease;
    opacity: 1;
    display: block;
}
.bwp-header.scrolled .header-logo-big {
    opacity: 0;
    display: none;
}
/* Hide/show small logo */
.bwp-header.scrolled .header-logo-small {
    transition: opacity 0.3s ease;
    opacity: 1;
    display: block;
}
.bwp-header .header-logo-small {
    opacity: 0;
    display: none;
}

/* Logos */
.bwp-header .header-logo-big .wpbingoLogo img {
    max-height: 156px;
}

.bwp-header .header-logo-small .wpbingoLogo img {
    max-height: 32px;
}

/* Wrapper */
.bwp-header.header-v2 .header-wrapper {
    padding: 10px;
}

/* Right buttons */
.bwp-header .header-page-link>* {
    margin-left: 10px;
}



/* Pages title */
.bwp-main .page-title {
    padding-top: 30px !important;
}

/* Shop pages */

.product_meta {
    display: none !important;
}

/* Word around bug quick view products */
form.variations_form.cart.swatches-support {
    display: none;
}

.products-thumb .product-button a:nth-child(2) {
    display: none !important;
}

/* Hide fav button */
.main-single-product .cart .woosw-btn {
    display: none;
}

/* Hide duplicated description */
.main-single-product .woocommerce-tabs.description-style-tab {
    display: none;
}

/* Add a thin separator */
.main-single-product .bwp-single-product {
    padding-bottom: 80px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}

/* Add a margin around buy now button */
.button.quick-buy {
    margin: 5px 10px 5px 0 !important;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    margin-top: 5px;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
    padding-left: 20px !important;
    margin-top: -17px !important;
}