.elementor-19 .elementor-element.elementor-element-8c16529{--display:flex;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-8c16529:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8c16529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c163ac8 );}.elementor-19 .elementor-element.elementor-element-8c16529::before, .elementor-19 .elementor-element.elementor-element-8c16529 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-8c16529 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-8c16529 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-8c16529 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-8c16529 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-27b6f56 ) 45%, var( --e-global-color-734217c ) 90%);}.elementor-19 .elementor-element.elementor-element-660c2a3{text-align:center;}.elementor-19 .elementor-element.elementor-element-660c2a3 .elementor-heading-title{font-family:"Cormorant Garamond", Jost;font-size:75px;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-ca8218b{text-align:center;font-family:"Jost", Jost;font-size:18px;font-weight:400;}.elementor-19 .elementor-element.elementor-element-3b9ce9c .wpr-separator-wrap hr{border-top-style:solid;border-top-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-3b9ce9c .wpr-separator-outer-wrap{display:flex;justify-content:center;}.elementor-19 .elementor-element.elementor-element-3b9ce9c .line-before hr{border-top-width:1px;transform:translateY(50% - 1px);}.elementor-19 .elementor-element.elementor-element-3b9ce9c .line-after hr{border-top-width:1px;transform:translateY(50% - 1px);}.elementor-19 .elementor-element.elementor-element-3b9ce9c .wpr-separator-wrap{width:50%;}.elementor-19 .elementor-element.elementor-element-3b9ce9c .line-before{margin-right:0px;}.elementor-19 .elementor-element.elementor-element-3b9ce9c .line-after{margin-left:0px;}.elementor-19 .elementor-element.elementor-element-3b9ce9c .wpr-separator-wrap i{color:#605BE5;font-size:20px;}.elementor-19 .elementor-element.elementor-element-3b9ce9c .wpr-separator-wrap svg{fill:#605BE5;width:20px;height:20px;}.elementor-19 .elementor-element.elementor-element-945034f{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-945034f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-945034f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c163ac8 );}.elementor-19 .elementor-element.elementor-element-32464c8{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-32464c8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-32464c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c163ac8 );}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-660c2a3 .elementor-heading-title{font-size:60px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-8c16529{--width:100%;}.elementor-19 .elementor-element.elementor-element-32464c8{--content-width:80%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-8c16529{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-660c2a3{text-align:center;}.elementor-19 .elementor-element.elementor-element-660c2a3 .elementor-heading-title{font-size:40px;}.elementor-19 .elementor-element.elementor-element-ca8218b{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-cb4021d */.book-search-wrapper{
    max-width:620px;
    margin:0 auto 60px;
}

#bookSearch{

    width:100%;

    background:transparent;

    border:none;

    border-bottom:1px solid #D6D0C7;

    border-radius:0;

    padding:18px 0;

    font-family:"Jost",sans-serif;

    font-size:17px;

    color:#2D2A2E;

    transition:.3s;

}

#bookSearch::placeholder{

    color:#888;

    letter-spacing:.3px;

}

#bookSearch:focus{

    outline:none;

    border-bottom:2px solid #A67C52;

    box-shadow:none;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fcaf5b0 *//* ======================================================
   GEARY ZELENKO PRESS
   BOOK GRID
====================================================== */

/* ---------- Card ---------- */

.rt-grid-item{
    display:flex;
}

.rt-holder{
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    background:#FFFFFF;
    border:1px solid #E7DDD2;
    border-radius:8px;
    overflow:hidden;
    transition:all .35s ease;
    box-shadow:0 8px 22px rgba(0,0,0,.04);
}

.rt-holder:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 40px rgba(0,0,0,.10);
}

/* ---------- Image ---------- */

.rt-img-holder{
    aspect-ratio:2 / 3;
    overflow:hidden;
    background:#fff;
}

.rt-img-holder img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:all .4s ease;
    box-shadow:0 10px 22px rgba(0,0,0,.10);
}

.rt-holder:hover img{
    transform:scale(1.03);
    box-shadow:0 18px 34px rgba(0,0,0,.16);
}

/* ---------- Hide Metadata ---------- */

.categories-links,
.post-meta-user{
    display:none !important;
}

/* ---------- Content ---------- */

.rt-detail{
    display:flex;
    flex-direction:column;
    flex:1;
    padding:20px;
}

/* ---------- Title ---------- */

.entry-title{
    min-height:72px;
    margin-bottom:16px !important;
}

.entry-title a{

    font-family:"Cormorant Garamond",serif !important;

    font-size:30px !important;

    font-weight:600;

    line-height:1.12;

    color:#1F355E !important;

    text-decoration:none !important;

    transition:.3s;

}

.entry-title a:hover{

    color:#A67C52 !important;

}

/* ---------- Excerpt ---------- */

.rt-detail p{

    font-family:"Jost",sans-serif !important;

    font-size:17px;

    line-height:1.8;

    color:#555555;

    flex:1;

    margin-bottom:22px;

}

/* ---------- Read More ---------- */

.read-more,
.rt-read-more{

    margin-top:auto;

}

.read-more a,
.rt-read-more a{

    display:inline-flex;

    align-items:center;

    gap:8px;

    padding:0;

    background:none !important;

    border:none !important;

    box-shadow:none !important;

    color:#2D2A2E !important;

    font-family:"Jost",sans-serif !important;

    font-size:13px;

    font-weight:600;

    letter-spacing:1.5px;

    text-transform:uppercase;

    text-decoration:none !important;

    transition:.3s;

}

.read-more a::after,
.rt-read-more a::after{

    content:"→";

    transition:.3s;

}

.read-more a:hover,
.rt-read-more a:hover{

    color:#A67C52 !important;

}

.read-more a:hover::after{

    transform:translateX(4px);

}

.rt-read-more a:hover::after{

    transform:translateX(4px);

}

/* ======================================================
   GEARY ZELENKO PRESS
   PAGINATION
====================================================== */

.rt-pagination,
.rt-page-numbers,
.rt-pagination-wrap{
    margin-top:55px;
    text-align:center;
}

.rt-pagination ul{
    list-style:none;
    padding:0;
    margin:0;
}

.rt-pagination li{
    display:inline-block;
    margin:0 4px;
}

.rt-pagination a,
.rt-pagination span,
.rt-page-numbers a,
.rt-page-numbers span,
.page-numbers a,
.page-numbers span{

    display:inline-flex;
    justify-content:center;
    align-items:center;

    width:46px;
    height:46px;

    border-radius:6px;

    text-decoration:none;

    font-family:"Jost",sans-serif;
    font-size:15px;
    font-weight:600;

    transition:.3s ease;
}

/* Normal */

.rt-pagination a,
.rt-page-numbers a,
.page-numbers a{

    background:#2D2A2E;
    color:#FFFFFF;

}

/* Hover */

.rt-pagination a:hover,
.rt-page-numbers a:hover,
.page-numbers a:hover{

    background:#A67C52;
    color:#FFFFFF;

}

/* Active */

.rt-pagination .current,
.rt-page-numbers .current,
.page-numbers .current{

    background:#1F355E !important;
    color:#FFFFFF !important;

}

/* Plugin active class */

.rt-pagination .active,
.rt-page-numbers .active{

    background:#1F355E !important;
    color:#FFFFFF !important;

}

/* ======================================================
   TABLET
====================================================== */

@media (max-width:991px){

.rt-detail{

    padding:18px;

}

.entry-title{

    min-height:64px;

}

.entry-title a{

    font-size:28px !important;

}

.rt-detail p{

    font-size:16px;

}

}

/* ======================================================
   MOBILE
====================================================== */

@media (max-width:767px){

.rt-detail{

    padding:18px;

}

.entry-title{

    min-height:auto;

}

.entry-title a{

    font-size:24px !important;

}

.rt-detail p{

    font-size:16px;

    line-height:1.75;

}

.rt-pagination a,
.rt-pagination span,
.rt-page-numbers a,
.rt-page-numbers span,
.page-numbers a,
.page-numbers span{

    width:42px;

    height:42px;

    font-size:14px;

}

}/* End custom CSS */