/*
Theme Name: Ebook Pro Theme Final
Version: 3.0
*/
body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb}
.container{max-width:1200px;margin:auto;padding:0 20px}
.hero{background:linear-gradient(135deg,#0b1026,#311b92);color:#fff;padding:60px 0}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.hero img{width:100%;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.4)}
.btn-buy{display:inline-block;background:#ff3b30;color:#fff;padding:16px 30px;border-radius:50px;text-decoration:none;font-weight:bold}
.section{padding:50px 0;background:#fff;margin-bottom:10px}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.card{background:#fff;padding:20px;border-radius:16px;box-shadow:0 3px 15px rgba(0,0,0,.08)}
.countdown{background:#ff3b30;color:#fff;padding:15px;border-radius:10px;text-align:center;font-size:24px}
/* Woo */
.woocommerce ul.products li.product{
background:#fff;border:2px solid #eee;border-radius:18px;padding:15px;
box-shadow:0 5px 20px rgba(0,0,0,.08);overflow:hidden;position:relative
}
.woocommerce ul.products li.product:hover{transform:translateY(-6px)}
.woocommerce ul.products li.product img{border-radius:12px}
.woocommerce ul.products li.product .button{
background:linear-gradient(135deg,#ff3b30,#ff9800)!important;
color:#fff!important;border-radius:50px!important;width:100%;text-align:center
}
.woocommerce span.onsale{
background:#e60023!important;
right:-45px!important;top:20px!important;
width:170px!important;padding:10px 0!important;
transform:rotate(45deg)!important;
border-radius:0!important;min-width:auto!important;min-height:auto!important;
}
.single-product .product{
    max-width:1200px;
    margin:auto;
    padding:40px;
    background:#fff;
    border-radius:20px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.single-product div.product .summary{
    background:#fafafa;
    padding:30px;
    border-radius:15px;
}

.single-product .product_title{
    font-size:42px;
    line-height:1.3;
    color:#111;
    font-weight:800;
}

.single-product .price{
    font-size:36px !important;
    font-weight:800;
    color:#e60023 !important;
}

.single-product .price del{
    font-size:24px;
    color:#999;
}

.single-product .single_add_to_cart_button{
    width:100%;
    background:linear-gradient(135deg,#ff3b30,#ff9800)!important;
    color:#fff!important;
    border-radius:50px!important;
    padding:18px!important;
    font-size:20px!important;
    font-weight:700!important;
}

.single-product .woocommerce-tabs{
    margin-top:40px;
    background:#fff;
    padding:30px;
    border-radius:15px;
}