/* Hide WooCommerce Breadcrumb */

.woocommerce-breadcrumb{
    display:none;
}

/* Hide Default Product Price */

.product .price{
    display:none;
}

/* Hide Quantity Box */

.quantity{
    display:none !important;
}

/* Hide Product Meta (Category / SKU / Tags) */

.product_meta{
    display:none;
}

/* Hide WooCommerce Category / SKU / Tags */

.product_meta,
.posted_in,
.sku_wrapper,
.tagged_as{
    display:none !important;
}

/* Hide Product Category */
.single-product-category{
    display:none !important;
}

/* Hide Product Title */
.product_title.entry-title{
    display:none !important;
}

/* Hide Breadcrumb */
.woocommerce-breadcrumb{
    display:none !important;
}

/* Hide WooCommerce Price */
.summary .price{
    display:none !important;
}

/* Hide Quantity */
form.cart .quantity{
    display:none !important;
}

/* Hide Product Meta */
.product_meta{
    display:none !important;
}

/* ------------------------------
   Estimated GCC Section
------------------------------ */

.gcc-estimated-title{
    margin-top:20px;
    margin-bottom:8px;
    font-size:18px;
}

#gcc-token-preview{
    font-size:28px;
    font-weight:700;
    color:#0a7d32;
    margin-bottom:18px;
}

.gcc-estimate-note{

    background:#f4f8ff;

    border-left:4px solid #2f80ed;

    padding:14px;

    border-radius:8px;

    font-size:14px;

    line-height:1.6;

    color:#444;

    margin-top:10px;

}

/* ==========================================
   GCC PRESALE CARD
========================================== */

.gcc-presale-box{

    background:#ffffff;

    border:1px solid #e5e7eb;

    border-radius:14px;

    padding:24px;

    box-shadow:0 8px 24px rgba(0,0,0,.06);

}

.gcc-presale-box h3{

    margin:0 0 20px;

    font-size:30px;

    font-weight:700;

    color:#111827;

    border-bottom:1px solid #eeeeee;

    padding-bottom:15px;

}

.gcc-presale-box p{

    margin-bottom:18px;

}

.gcc-presale-box strong{

    color:#111827;

}

#gcc_investment{

    height:52px !important;

    border-radius:10px !important;

    font-size:18px !important;

    padding:12px !important;

}

.single_add_to_cart_button{

    width:100%;

    height:56px;

    border-radius:10px !important;

    font-size:18px !important;

    font-weight:700;

    letter-spacing:.5px;

}

/* ==========================================
   LIVE STAGE
========================================== */

.gcc-live-stage{

    margin-bottom:25px;

}

.gcc-live-badge{

    display:inline-block;

    background:#16a34a;

    color:#fff;

    padding:6px 12px;

    border-radius:30px;

    font-size:13px;

    font-weight:700;

    letter-spacing:.5px;

}

.gcc-live-stage h4{

    margin-top:12px;

    margin-bottom:0;

    font-size:30px;

    font-weight:700;

}

/* ==========================================
   PRICE BOX
========================================== */

.gcc-price-box{

    background:#f8fafc;

    border:1px solid #e2e8f0;

    border-radius:10px;

    padding:16px;

    margin-bottom:22px;

}

.gcc-price-label{

    display:block;

    font-size:13px;

    color:#666;

    margin-bottom:6px;

}

.gcc-price-value{

    font-size:24px;

    font-weight:700;

    color:#111827;

}

.gcc-price-value small{

    font-size:14px;

    color:#666;

    font-weight:400;

}

/* ==========================================
   STAGE PROGRESS
========================================== */

.gcc-progress-card{

    margin:25px 0;

}

.gcc-progress-title{

    font-size:15px;

    font-weight:600;

    color:#374151;

    margin-bottom:10px;

}

.gcc-progress-bar{

    width:100%;

    height:14px;

    background:#e5e7eb;

    border-radius:30px;

    overflow:hidden;

}

.gcc-progress-fill{

    height:100%;

    background:#16a34a;

    border-radius:30px;

    transition:width .4s ease;

}

.gcc-progress-percent{

    margin-top:10px;

    font-size:15px;

    font-weight:700;

    color:#16a34a;

}

.gcc-remaining{

    margin-top:10px;

    font-size:14px;

    color:#6b7280;

}

.gcc-remaining strong{

    display:block;

    margin-top:4px;

    font-size:22px;

    color:#111827;

}

/*======================================================
    Presale Statistics
======================================================*/

.gcc-presale-stats{

    margin-top:40px;

    background:#ffffff;

    border-radius:18px;

    padding:30px;

    box-shadow:0 12px 30px rgba(0,0,0,.08);

}

.gcc-presale-stats h3{

    margin:0 0 25px;

    font-size:28px;

    font-weight:700;

}

.gcc-stat-item{

    margin-bottom:30px;

}

.gcc-stat-label{

    font-size:15px;

    font-weight:600;

    margin-bottom:12px;

}

.gcc-progress-bar{

    width:100%;

    height:14px;

    background:#ececec;

    border-radius:50px;

    overflow:hidden;

}

.gcc-progress-fill{

    height:100%;

    background:#16a34a;

    border-radius:50px;

}

.gcc-progress-percent{

    margin-top:10px;

    font-size:18px;

    font-weight:700;

    color:#16a34a;

}

.gcc-stat-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

    margin-top:20px;

}

@media(max-width:991px){

.gcc-stat-grid{

    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.gcc-stat-grid{

    grid-template-columns:1fr;

}

}

.gcc-stat-box{

    background:#f8fafc;

    border:1px solid #e5e7eb;

    border-radius:14px;

    padding:20px;

}

.gcc-stat-box span{

    display:block;

    color:#777;

    margin-bottom:8px;

}

.gcc-stat-box strong{

    display:block;

    font-size:24px;

    font-weight:700;

}

@media(max-width:768px){

.gcc-stat-grid{

grid-template-columns:1fr;

}

}

/*=========================================
LIVE ACTIVITY BAR
=========================================*/

/*=========================================
LIVE DASHBOARD
=========================================*/

.gcc-live-cards{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

    margin-bottom:30px;

}

.gcc-live-card{

    background:#ffffff;

    border:1px solid #e6e6e6;

    border-radius:16px;

    padding:22px;

    text-align:center;

    transition:.25s;

    box-shadow:0 6px 18px rgba(0,0,0,.05);

}

.gcc-live-card:hover{

    transform:translateY(-5px);

    border-color:#16a34a;

    box-shadow:0 12px 30px rgba(22,163,74,.15);

}

.gcc-live-icon{

    font-size:28px;

    margin-bottom:12px;

}

.gcc-live-title{

    font-size:14px;

    color:#6b7280;

    margin-bottom:8px;

}

.gcc-live-value{

    font-size:20px;

    font-weight:700;

    color:#111827;

}

@media(max-width:991px){

.gcc-live-cards{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.gcc-live-cards{

grid-template-columns:1fr;

}

}

/*====================================================
Disable WooCommerce Gallery Effects
====================================================*/

.woocommerce-product-gallery__trigger{
    display:none !important;
}

.zoomImg{
    display:none !important;
}

.flex-viewport{
    pointer-events:none !important;
}

.woocommerce-product-gallery__wrapper{
    pointer-events:none !important;
}

.woocommerce-product-gallery img{
    cursor:default !important;
}

/*=========================================
PROGRESS SCALE
=========================================*/

.gcc-progress-scale{

    display:flex;

    justify-content:space-between;

    margin-top:8px;

    font-size:13px;

    color:#6b7280;

    font-weight:600;

}

.gcc-progress-info{

    display:flex;

    justify-content:space-between;

    margin-top:15px;

    padding:15px 18px;

    background:#f8fafc;

    border:1px solid #e5e7eb;

    border-radius:12px;

    font-size:14px;

    font-weight:600;

}

.gcc-progress-info strong{

    color:#16a34a;

}

@media(max-width:768px){

.gcc-progress-info{

    flex-direction:column;

    gap:10px;

}

}

/*=========================================
BUY BUTTON ATTACH TO CARD
=========================================*/

.gcc-presale-box{

    margin-bottom:0 !important;

    border-bottom-left-radius:0;

    border-bottom-right-radius:0;

    padding-bottom:12px;

}

.single_add_to_cart_button{

    margin-top:0 !important;

    border-top-left-radius:0 !important;

    border-top-right-radius:0 !important;

    width:100%;

}


