.elementor-10758 .elementor-element.elementor-element-1997246{--display:flex;}.elementor-10758 .elementor-element.elementor-element-75f338b{--display:flex;}.elementor-10758 .elementor-element.elementor-element-5eb0b2b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10758 .elementor-element.elementor-element-5eb0b2b:not(.elementor-motion-effects-element-type-background), .elementor-10758 .elementor-element.elementor-element-5eb0b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10758 .elementor-element.elementor-element-5eb0b2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10758 .elementor-element.elementor-element-3f365d2{padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);}.elementor-10758 .elementor-element.elementor-element-3f365d2.elementor-element{--align-self:flex-start;}.elementor-10758 .elementor-element.elementor-element-3f365d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10758 .elementor-element.elementor-element-3f365d2 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-10758 .elementor-element.elementor-element-3f365d2 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-10758 .elementor-element.elementor-element-3f365d2 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:240%;max-width:150px;}.elementor-10758 .elementor-element.elementor-element-3f365d2 .jet-listing-dynamic-image img{width:240%;max-width:150px;height:180px;border-radius:18px 18px 18px 18px;}.elementor-10758 .elementor-element.elementor-element-3f365d2 .jet-listing-dynamic-image__caption{text-align:left;border-radius:6px 6px 6px 6px;}.elementor-10758 .elementor-element.elementor-element-fa5bd12.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10758 .elementor-element.elementor-element-fa5bd12 .jet-listing-dynamic-field__content{color:#111111;font-size:16px;font-weight:600;line-height:51px;letter-spacing:0.6px;text-align:left;}.elementor-10758 .elementor-element.elementor-element-fa5bd12 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10758 .elementor-element.elementor-element-fa5bd12 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10758 .elementor-element.elementor-element-fa5bd12 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10758 .elementor-element.elementor-element-eb9231e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10758 .elementor-element.elementor-element-2de8533.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10758 .elementor-element.elementor-element-2de8533 .jet-listing-dynamic-field__content{color:#555555;font-size:13px;line-height:18px;letter-spacing:0.2px;text-align:left;}.elementor-10758 .elementor-element.elementor-element-2de8533 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10758 .elementor-element.elementor-element-2de8533 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10758 .elementor-element.elementor-element-2de8533 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10758 .elementor-element.elementor-element-73a8ae9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10758 .elementor-element.elementor-element-73a8ae9 .jet-listing-dynamic-field__content{font-size:13px;text-align:left;}.elementor-10758 .elementor-element.elementor-element-73a8ae9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10758 .elementor-element.elementor-element-73a8ae9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10758 .elementor-element.elementor-element-73a8ae9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10758 .elementor-element.elementor-element-205c8c3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10758 .elementor-element.elementor-element-205c8c3 .jet-listing-dynamic-field__content{font-size:13px;text-align:left;}.elementor-10758 .elementor-element.elementor-element-205c8c3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10758 .elementor-element.elementor-element-205c8c3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10758 .elementor-element.elementor-element-205c8c3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10758 .elementor-element.elementor-element-043da16.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10758 .elementor-element.elementor-element-043da16 .jet-listing-dynamic-field__content{font-size:13px;text-align:left;}.elementor-10758 .elementor-element.elementor-element-043da16 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10758 .elementor-element.elementor-element-043da16 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10758 .elementor-element.elementor-element-043da16 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10758 .elementor-element.elementor-element-5150807.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10758 .elementor-element.elementor-element-5150807 .elementor-button{font-size:16px;font-weight:600;transition-duration:0.25s;border-radius:15px 15px 15px 15px;padding:14px 32px 14px 32px;}.elementor-10758 .elementor-element.elementor-element-5150807 .elementor-button:hover, .elementor-10758 .elementor-element.elementor-element-5150807 .elementor-button:focus{border-color:#022A4F;}@media(max-width:1200px) and (min-width:768px){.elementor-10758 .elementor-element.elementor-element-5eb0b2b{--width:867px;}}/* Start custom CSS for container, class: .elementor-element-5eb0b2b *//* ===========================================
   LIMIT ALL CSS ONLY TO BROWSE BOOKS CARD
   Template: elementor-10758
   =========================================== */

.elementor-10758 .book-card {
    padding: 36px;
    border-radius: 28px;
    background: rgba(255, 255, 255, 0.70);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255,255,255,0.45);
    box-shadow:
        0 18px 45px rgba(0,0,0,0.12),
        0 4px 8px rgba(0,0,0,0.04),
        inset 0 0 0 1px rgba(255,255,255,0.5);
    transition: all 0.35s ease;
}

.elementor-10758 .book-card:hover {
    transform: translateY(-6px);
    box-shadow:
        0 26px 60px rgba(0,0,0,0.18),
        0 8px 16px rgba(0,0,0,0.06),
        inset 0 0 0 1px rgba(255,255,255,0.65);
}

/* IMAGE */
.elementor-10758 .book-image img {
    width: 200px;
    border-radius: 20px;
    box-shadow:
        0 18px 30px rgba(0,0,0,0.15),
        0 6px 12px rgba(0,0,0,0.08);
    transition: all 0.35s ease;
}

.elementor-10758 .book-card:hover .book-image img {
    transform: translateY(-3px);
}

/* TITLE */
.elementor-10758 .book-title {
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.25;
    margin: 16px 0 8px !important;
    color: #0d0d0d;
}

/* AUTHORS */
.elementor-10758 .book-authors {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #444;
}

/* META ITEMS */
.elementor-10758 .meta-item {
    font-size: 15px;
    color: #555;
    margin-bottom: 6px;
}

/* BUTTON */
.elementor-10758 .book-btn .elementor-button {
    margin-top: 14px;
    background: linear-gradient(145deg, #003c7f, #03315d) !important;
    border-radius: 14px !important;
    padding: 14px 32px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #fff !important;
    box-shadow:
        0 10px 22px rgba(0,50,100,0.25),
        inset 0 1px 0 rgba(255,255,255,0.25);
    transition: all 0.3s ease;
}

.elementor-10758 .book-btn .elementor-button:hover {
    background: linear-gradient(145deg, #0c5eae, #043e71) !important;
    transform: translateY(-3px);
    box-shadow:
        0 14px 28px rgba(0,60,120,0.32),
        inset 0 1px 0 rgba(255,255,255,0.35);
}/* End custom CSS */