body{

    background:#f5f7fb;

}
#custom-page-banner{
    position: absolute;
    width: 100%;
    height: 40px;
    font-size: 1.2rem;
    color: #000000de;
    font-family: 'Poppins';
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: start;
    margin-top: 15px;
    padding: 20px;
    
}
.all-pdfs-container{

    max-width:1650px;

    width:98%;

    margin:80px auto 20px auto;

    display:flex;

    gap:25px;

}

.pdf-sidebar{
    width:260px;
    background:#fff;
    border-radius:12px;
    padding:25px;
    box-shadow:0 4px 18px rgba(0,0,0,.08);
    flex-shrink:0;
}

.pdf-sidebar h3{
    font-size:22px;
    margin-bottom:20px;
    color:#1d3557;
}

.pdf-sidebar label{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px 12px;
    border-radius:8px;
    transition:.3s;
    cursor:pointer;
}

.pdf-sidebar label:hover{
    background:#f5f7fb;
}

.pdf-sidebar input[type=radio]{
    accent-color:#2563eb;
}
.pdf-content{

    flex:1;

    width:100%;

    min-width:0;

}

#exam-dropdown{

    width:320px;

    height:48px;

    border-radius:10px;

    border:1px solid #ddd;

    padding:0 15px;

    font-size:15px;

    margin-bottom:30px;

}

.woocommerce ul.products li.product{

    border-radius:15px;

    overflow:hidden;

    box-shadow:0 5px 15px rgba(0,0,0,.08);

    transition:.3s;

    background:#fff;

    padding:15px;

}
.woocommerce ul.products li.product{

    width:100% !important;

    margin:0 !important;

    display:flex;

    flex-direction:column;

}
.woocommerce ul.products li.product:hover{

    transform:translateY(-5px);

    box-shadow:0 12px 25px rgba(0,0,0,.12);

}
.woocommerce ul.products li.product img {
    width: 100%;
    height: 180px!important;
    object-fit: contain;
    margin-bottom: 10px;
}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px !important;
    line-height: 1.4;
    min-height: 25px;
    font-weight: 500;
}
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .product-category {
    font-size: 12px;
    color: #777;
}

.woocommerce ul.products li.product .price {
    font-size: 15px !important;
    font-weight: 500;
}

#pdf-products ul.products li.product .button {

    width: 116px !important;
    display: inline-block;

    padding: 10px 18px !important;

    border-radius: 8px !important;

    font-size: 14px !important;

    margin-top: 10px;

    min-height: auto;

    line-height: 1.2;
    background-color: #538ac6 !important;
    color: #fff !important;
}


.woocommerce ul.products li.product:hover {

    transform: translateY(-4px);

    transition: .3s;

}

#pdf-products ul.products {

    display: grid !important;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 20px;

    width: 100%;

    margin: 0 !important;

    padding: 0 !important;

}

#pdf-products ul.products li.product {

    width: 100% !important;

    max-width: none !important;

    float: none !important;

    margin: 0 !important;

}

.woocommerce-js ul.products li.product .onsale {
    top: 9px !important;
    right: 9px !important;
    font-size: .5em !important;
}

.pdf-top-bar{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin-bottom:20px;
    position: absolute;
    right: 30px;
    top: 145px;
}

.sort-box{
    display:flex;
    align-items:center;
    gap:10px;
}

#sort-products{
    padding:8px 12px;
    border:1px solid #ddd;
    border-radius:5px;
}
 .pdf-top-bar  label{
    color: royalblue;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    width: 90px;
}









































