/**
* Theme Name: Uranium
* Description: For Uranium.vn. A child theme for Puca
* Author: Addonery
* Author URI: https://addonery.com/
* Version: 1.3.6
* Template: puca
*/


/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
#tbay-header .header-right .dropdown .account-menu, #tbay-header .tbay-login .dropdown .account-menu{width:180px;left:-100px}
.shop_table .cart_item{padding-left: 45px}
.checkout-selector, .select-all-checkbox{width: 15px !important; height: 15px !important}
.select-all-container label{padding-top:10px}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woof_submit_search_form_container button.button{padding: 6px 20px; font-size:12px; text-transform: none}
.woof_submit_search_form_container{justify-content:flex-start}

#uracoin_credit{width: 200px; padding:1px 20px; font-size: 20px; margin: 0}
.uracoin-form-field{display: flex;gap: 10px}
.checkout-selector, .select-all-checkbox{width: 16px !important; height: 16px !important;}

.wcu-form-section.wcu-form-section-free{text-align: center;min-height: 40vh; padding: 100px 0}
.tbay-login{margin: 0 5px 0 10px}

.memberships-heading{text-align: center;}
.memberships-heading span{background: #FAA514; color: #FFF; padding: 10px 40px; border-radius: 10px; margin:20px 0; display: inline-block;}
table.memberships{}
table.memberships th{text-align: center;vertical-align: middle;background:#FAA514; color:#FFF}
table.memberships .membership{width: 100px}
table.memberships .index{width: 40px}
table.memberships tr td:first-child{text-align: center; vertical-align: middle;}
table.memberships img{max-width: 50px; max-height: 50px;}

table>thead>tr>th, table>thead>tr>td, table>tbody>tr>th, table>tbody>tr>td, table>tfoot>tr>th, table>tfoot>tr>td, .table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td{border-color: #FAA514}

.uranium-prepayment-notice{background: #ffc157; color: #FFF; padding: 10px 20px; border-radius: 10px; margin: 20px 0; display: inline-block;}

@media (max-width: 479px) {
    .product-block .add-cart .add_to_cart_button, .product-block .add-cart a.button{padding: 0 5px;text-align: center;}
    .shop_table .cart_item {
        padding-left: 95px;
    }
}
.woocommerce span.onsale .saled{padding: 5px 10px;font-size: 1.3em}

.woocommerce-error{padding-left: 45px !important}

.woocommerce .grid.product-type-variable .product-block span.onsale{top: 15px; bottom: auto}
.style-vertical .image-mains span.onsale{left:0 !important; width: 100%}

body:not(.logged-in) .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor{display: none}

.wishlist-icon{
    position: relative;
}
.count_wishlist{
    display: inline-block;
    padding: 0;
    background-color: var(--tb-theme-color);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 10px;
    position: absolute;
    content: "";
    bottom: -5px;
    right: -7px;
    left: auto;
    font-weight: normal;
    min-width: 16px;
    line-height: 16px;
    border: 0;
}
.dropdown-toggle.mini-cart .qty{display: none;}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--coupon-affiliate a:before{
    content:"\e02f";
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uracoin a:before{
    content:"\e02a";
}

.sidebar ul.woof_list li, .product-top-sidebar ul.woof_list li, .product-canvas-sidebar ul.woof_list li, .related-posts ul.woof_list li, .blog-top-search ul.woof_list li, .blog-top-sidebar1 ul.woof_list li, .dokan-widget-area ul.woof_list li, .woof_list label{
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.woof_list_checkbox{
    max-height: 177px;
    overflow: hidden;
}
.woof_list_checkbox.active{
    max-height: none;
}

.uranium-uracoin-page h2{
    margin-top: 0
}

.uracoin-info {
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    padding: 30px;
    margin: 20px 0;
}

.uracoin-info h3 {
    color: #333;
    margin-bottom: 15px;
    font-size: 24px;
}

.uracoin-info h4 {
    color: #555;
    margin: 20px 0 10px 0;
    font-size: 18px;
}

.uracoin-info p {
    color: #666;
    line-height: 1.6;
    margin-bottom: 15px;
}

.uracoin-info ul {
    color: #666;
    line-height: 1.8;
    padding-left: 20px;
}

.uracoin-info li {
    margin-bottom: 8px;
}

.uracoin-history {
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    padding: 30px;
    margin: 20px 0;
}

.uracoin-history h3 {
    color: #333;
    margin-bottom: 20px;
    font-size: 24px;
    border-bottom: 2px solid #007cba;
    padding-bottom: 10px;
}

.history-table-wrapper {
    overflow-x: auto;
}

.uracoin-history-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}

.uracoin-history-table th {
    background: #f8f9fa;
    color: #333;
    font-weight: 600;
    padding: 15px 10px;
    text-align: left;
    border-bottom: 2px solid #dee2e6;
}

.uracoin-history-table td {
    padding: 12px 10px;
    border-bottom: 1px solid #dee2e6;
    vertical-align: top;
}

.uracoin-history-table tr:hover {
    background: #f8f9fa;
}

.uracoin-history-table tr.credit {
    background: rgba(40, 167, 69, 0.05);
}

.uracoin-history-table tr.debit {
    background: rgba(220, 53, 69, 0.05);
}

.uracoin-history-table .date {
    white-space: nowrap;
    font-size: 14px;
    color: #666;
}

.uracoin-history-table .description {
    max-width: 300px;
    word-wrap: break-word;
    display: table-cell;
}

.uracoin-history-table .amount {
    text-align: right;
    font-weight: 600;
    white-space: nowrap;
}

.uracoin-history-table .amount.positive {
    color: #28a745;
}

.uracoin-history-table .amount.negative {
    color: #dc3545;
}

.plus, .minus {
    font-weight: bold;
    margin-right: 2px;
}

.balance {
    text-align: right;
    font-weight: 500;
    color: #333;
}

@media (max-width: 768px) {
    .uracoin-history-table th,
    .uracoin-history-table td {
        padding: 8px 5px;
        font-size: 14px;
    }
    
    .description {
        max-width: 200px;
    }
}

/* Uracoin top sections layout */
.uracoin-top-sections {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.uracoin-balance-display {
    flex: 1;
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.woocommerce-user-level {
    flex: 2;
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.balance-amount {
    text-align: center;
}

.balance-label {
    display: block;
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}

.balance-value {
    display: block;
    font-size: 32px;
    font-weight: bold;
    color: #007cba;
}

@media (max-width: 768px) {
    .uracoin-top-sections {
        flex-direction: column;
    }
    
    .uracoin-balance-display,
    .woocommerce-user-level {
        flex: 1;
        width: 100%;
    }
}

.wul-user-level-progress-container{display: block;}
.my-account .wul-user-levels.wul-shortcode{padding-top:0;margin-top:0}

.woof_list_checkbox_more{display: none}
.woof_list_checkbox_long + .woof_list_checkbox_more{display: inline-block}