/* =====================================
   BONOO PREMIUM PRODUCT PALETTE
===================================== */

/* MAIN BACKGROUND */

.single-product .product-entry-wrapper{
    background:#F8F5EE;
}

/* PRODUCT INFO SIDE */

.single-product .summary.entry-summary{
    background:#F8F5EE;
    padding:40px 50px;
}

/* TITLE */

.single-product h1.product_title{
    font-family:"Cormorant Garamond",serif !important;
    font-size:48px !important;
    line-height:1;
    font-weight:500 !important;
    color:#0A3B2D !important;
    margin-bottom:12px;
}

.single-product .woocommerce-product-gallery{
    padding:40px !important;
}

.single-product .woocommerce-product-gallery img{
    object-fit:contain;
}
/* PRICE */

.single-product .price{
    color:#C9A45C !important;
    font-size:30px !important;
    font-weight:600 !important;
}

/* SHORT DESCRIPTION */

.single-product .woocommerce-product-details__short-description{
    font-size:15px;
    line-height:1.9;
    max-width:520px;
}

/* REVIEW STARS */

.star-rating,
.woocommerce-product-rating{
    color:#C9A45C !important;
}

/* BADGES */

.bonoo-badges{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin:25px 0;
}

.bonoo-badges span{
    background:#fff;
    border:1px solid #d8c7a0;
    border-radius:40px;
    padding:10px 18px;
    font-size:13px;
    font-weight:500;
}

.single-product .summary.entry-summary{
    padding:30px 40px !important;
}

.single-product .product-entry-wrapper{
    padding:30px !important;
}

.onsale{
    display:none !important;
}

/* QUANTITY */

.quantity .qty{
    border:1px solid #E2D4B2 !important;
    background:#fff !important;
    color:#0A3B2D !important;
}

/* ADD TO CART */

.single_add_to_cart_button{
    background:#0A3B2D !important;
    color:#fff !important;
    border:none !important;
    letter-spacing:2px;
    text-transform:uppercase;
    font-weight:600 !important;
    padding:18px 40px !important;
    transition:.3s;
}

.single_add_to_cart_button:hover{
    background:#C9A45C !important;
}

/* VARIATION DROPDOWN */

.variations select{
    border:1px solid #E2D4B2 !important;
    background:#fff !important;
    color:#0A3B2D !important;
}

/* TABS */

.woocommerce-tabs{
    margin-top:70px;
}

.woocommerce-tabs ul.tabs{
    border:none !important;
}

.woocommerce-tabs ul.tabs li{
    background:#ffffff !important;
    border:1px solid #E2D4B2 !important;
    margin-right:8px !important;
}

.woocommerce-tabs ul.tabs li a{
    color:#0A3B2D !important;
    font-weight:600;
    letter-spacing:1px;
}

.woocommerce-tabs ul.tabs li.active{
    background:#0A3B2D !important;
}

.woocommerce-tabs ul.tabs li.active a{
    color:#ffffff !important;
}

.woocommerce-Tabs-panel{
    background:#FCFAF5;
    border:1px solid #E2D4B2;
    padding:40px;
}

/* REMOVE META */

.product_meta{
    display:none !important;
}

/* REVIEW STARS */

.star-rating,
.woocommerce-review-link{
    color:#b8860b !important;
}

.woocommerce-product-rating{
    margin-bottom:20px;
    font-size:15px;
}

/* PRICE */

.single-product .price{
    color:#b8860b !important;
    font-size:28px !important;
    font-weight:600;
    margin-bottom:25px;
}

/* SHORT DESCRIPTION */

.single-product .woocommerce-product-details__short-description{
    font-size:19px;
    line-height:1.8;
    color:#3f3f3f;
    max-width:650px;
    margin-bottom:25px;
}

/* ADD TO CART */

.single-product .single_add_to_cart_button{
    background:#0f4d3c !important;
    color:#fff !important;
    border:none !important;
    padding:18px 40px !important;
    font-size:15px !important;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    transition:.3s;
}

.single-product .single_add_to_cart_button:hover{
    background:#b8860b !important;
    transform:translateY(-2px);
}

/* QUANTITY */

.single-product .quantity input{
    border:1px solid #d5c7a1 !important;
}

/* HIDE META */

.single-product .product_meta{
    display:none !important;
}

/* REMOVE DIVIDERS */

.single-product .ct-product-divider{
    display:none !important;
}

/* TABS */

/* LUXURY TABS */

.woocommerce-tabs{
    margin-top:80px;
}

.woocommerce-tabs ul.tabs{
    border:none !important;
    display:flex;
    gap:10px;
}

.woocommerce-tabs ul.tabs li{
    background:#f5f2ea !important;
    border:1px solid #d7c7a3 !important;
    padding:8px 15px !important;
}

.woocommerce-tabs ul.tabs li.active{
    background:#0f4d3c !important;
}

.woocommerce-tabs ul.tabs li.active a{
    color:#fff !important;
}

.woocommerce-tabs ul.tabs li a{
    color:#0f4d3c !important;
    font-weight:600;
    letter-spacing:1px;
}

.woocommerce-Tabs-panel{
    background:#fcfaf5;
    border:1px solid #e2d6bd;
    padding:40px;
}

li.additional_information_tab{
    display:none !important;
}


/* TAB CONTENT */

.single-product .woocommerce-tabs ul.tabs li{
background:#f5f2ea!important;
border:none!important;
margin-right:8px!important;
}

.single-product .woocommerce-tabs ul.tabs li a{
font-size:13px;
letter-spacing:2px;
text-transform:uppercase;
font-weight:700;
}

.single-product .woocommerce-tabs ul.tabs li.active{
background:#0f4d3c!important;
}

.single-product .woocommerce-tabs ul.tabs li.active a{
color:#fff!important;
}

.single-product .woocommerce-Tabs-panel{
background:#faf7f0;
border:none;
padding:40px;
}

/* QUANTITY BOX */

.quantity .qty{
    width:75px !important;
    height:55px !important;
    border:1px solid #d6bc7e !important;
    background:#fff !important;
    color:#0f4d3c !important;
    font-weight:600;
    font-size:18px !important;
}


/* IMAGE SIZE */

.single-product .woocommerce-product-gallery{
    max-width:550px;
}

/* PAGE WIDTH */

.single-product .site-main{
    max-width:1500px;
    margin:auto;
}

/* PREMIUM PRODUCT BADGES */

.bonoo-badges{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin:25px 0;
}

.bonoo-badges span{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 18px;
    border:1px solid #c8a44d;
    border-radius:50px;
    background:#faf7ef;
    color:#0f4d3c;
    font-weight:600;
    font-size:14px;
    letter-spacing:0.5px;
}


/* BONOO CART PAGE */

.woocommerce-cart .wc-block-cart,
.woocommerce-cart .cart-collaterals{
    background:#F8F5EE;
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block,
.woocommerce-cart .cart_totals{
    background:#fff;
    border:1px solid #E2D4B2;
    padding:25px;
}

.woocommerce-cart .wc-block-components-button,
.woocommerce-cart .checkout-button{
    background:#0A3B2D !important;
    color:#fff !important;
    border-radius:0 !important;
}

.woocommerce-cart .wc-block-components-button:hover,
.woocommerce-cart .checkout-button:hover{
    background:#C9A45C !important;
}

.woocommerce-cart h1{
    color:#0A3B2D;
    font-family:"Cormorant Garamond",serif;
    font-size:52px;
}

/* ====================================
   BONOO MY ACCOUNT PAGE
==================================== */

.woocommerce-account .woocommerce{
    display:flex;
    gap:40px;
}

/* ACCOUNT PAGE BACKGROUND */

.woocommerce-account .woocommerce{
    max-width:1400px;
    margin:auto;
    align-items:flex-start;
}

/* REMOVE AVATAR */

.ct-account-user{
    display:none !important;
}

/* MENU CARD */

.woocommerce-MyAccount-navigation{
    width:260px !important;
}

.woocommerce-MyAccount-navigation ul{
    border-radius:20px;
    overflow:hidden;
    background:#ffffff;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

/* CONTENT CARD */

.woocommerce-MyAccount-content{
    border-radius:20px;
    min-height:auto !important;
    background:#ffffff;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

/* WELCOME BOX */

.woocommerce-MyAccount-content{
    position:relative;
}

.woocommerce-MyAccount-content:before{
    content:"BONOO MEMBER";
    display:block;
    font-size:12px;
    letter-spacing:3px;
    color:#C9A45C;
    font-weight:700;
    margin-bottom:20px;
}

/* DASHBOARD TEXT */

.woocommerce-MyAccount-content p{
    font-size:18px;
    line-height:1.8;
}

/* ACCOUNT TITLE */

.woocommerce-account h1{
    font-family:"Cormorant Garamond",serif !important;
    font-size:72px !important;
    color:#0A3B2D !important;
    margin-bottom:30px;
}


/* LEFT MENU */

.woocommerce-MyAccount-navigation ul{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.woocommerce-MyAccount-navigation li{
    border-bottom:1px solid #efe8d8;
}

.woocommerce-MyAccount-navigation li.is-active a{
    background:#0A3B2D !important;
    color:#fff !important;
}

/* RIGHT CONTENT */

.woocommerce-account .woocommerce-MyAccount-content{
    flex:1;
    background:#fff;
    padding:40px;
    box-shadow:0 8px 30px rgba(0,0,0,.05);
}

/* PAGE TITLE */

.woocommerce-account h1{
    font-family:"Cormorant Garamond",serif;
    font-size:56px;
    color:#0A3B2D;
}

/* LINKS */

.woocommerce-account a{
    color:#C9A45C;
}

/* BUTTONS */

.woocommerce-account .button,
.woocommerce-account button{
    background:#0A3B2D !important;
    color:#fff !important;
    border:none !important;
}

.woocommerce-account .button:hover,
.woocommerce-account button:hover{
    background:#C9A45C !important;
}

/* TABLES */

.woocommerce-account table{
    background:#fff;
}

/* MOBILE */

@media(max-width:768px){

.woocommerce-account .woocommerce{
    display:block;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    width:100%;
    margin-bottom:30px;
}

}

.woocommerce-account .woocommerce-MyAccount-user{
    display:none !important;
}

.woocommerce-account .woocommerce{
    max-width:1400px;
    margin:auto;
}

.woocommerce-MyAccount-navigation{
    width:280px!important;
}

.woocommerce-MyAccount-navigation ul{
    border-radius:18px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.woocommerce-MyAccount-content{
    background:#fff;
    padding:40px;
    border-radius:18px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.woocommerce-account h1{
    font-family:"Cormorant Garamond",serif!important;
    font-size:72px!important;
    color:#0A3B2D!important;
}

.ct-account-user{
    display:none !important;
}

.woocommerce-account .ct-account-user{
    display:none !important;
}

.woocommerce-MyAccount-content > p:first-child,
.woocommerce-MyAccount-content > p:nth-child(2){
    display:none;
}
.woocommerce-account-gravatar,
.woocommerce-account-gravatar__edit-wrapper,
.woocommerce-account-gravatar__display-name{
    display:none !important;
}
.woocommerce-account-gravatar__edit,
.woocommerce-account-gravatar__edit-wrapper{
    display:none !important;
}