.elementor-26639 .elementor-element.elementor-element-4640bbf:not(.elementor-motion-effects-element-type-background), .elementor-26639 .elementor-element.elementor-element-4640bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#588BAE;}.elementor-26639 .elementor-element.elementor-element-4640bbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-4640bbf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26639 .elementor-element.elementor-element-585cfae > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-585cfae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26639 .elementor-element.elementor-element-36b0945 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 110px;}body:not(.rtl) .elementor-26639 .elementor-element.elementor-element-36b0945{left:0px;}body.rtl .elementor-26639 .elementor-element.elementor-element-36b0945{right:0px;}.elementor-26639 .elementor-element.elementor-element-36b0945{top:165px;z-index:1;}.elementor-26639 .elementor-element.elementor-element-36b0945 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:50px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26639 .elementor-element.elementor-element-5955466 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-5955466{text-align:left;}.elementor-26639 .elementor-element.elementor-element-5955466 img{width:100%;}.elementor-26639 .elementor-element.elementor-element-49227e4 > .elementor-widget-container{margin:-310px 110px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-49227e4{text-align:right;}.elementor-26639 .elementor-element.elementor-element-65f8c72:not(.elementor-motion-effects-element-type-background), .elementor-26639 .elementor-element.elementor-element-65f8c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#588BAE;}.elementor-26639 .elementor-element.elementor-element-65f8c72 > .elementor-container{min-height:120px;}.elementor-26639 .elementor-element.elementor-element-65f8c72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-26639 .elementor-element.elementor-element-65f8c72 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26639 .elementor-element.elementor-element-c45e2b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-26639 .elementor-element.elementor-element-c45e2b9{left:1px;}body.rtl .elementor-26639 .elementor-element.elementor-element-c45e2b9{right:1px;}.elementor-26639 .elementor-element.elementor-element-c45e2b9{top:0px;z-index:1;}.elementor-26639 .elementor-element.elementor-element-c45e2b9 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:50px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-26639 .elementor-element.elementor-element-44a0581 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-44a0581{text-align:right;}.elementor-26639 .elementor-element.elementor-element-9c9262a{margin-top:150px;margin-bottom:150px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-d574b52 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-1ecd93a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-c779034{margin-top:0px;margin-bottom:190px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-3d2cc6e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .ecs-load-more-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26639 .elementor-element.elementor-element-9f3f246{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-26639 .elementor-element.elementor-element-9f3f246 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-pagination{text-align:center;font-family:"poppins", Sans-serif;font-size:16px;font-weight:200;}.elementor-26639 .elementor-element.elementor-element-9f3f246 .ecs-load-more-button .elementor-button{margin-top:20px;font-family:"poppins", Sans-serif;font-size:16px;font-weight:200;fill:#FFFFFF;color:#FFFFFF;background-color:#000000;border-radius:0px 0px 0px 0px;padding:23px 53px 23px 53px;}body:not(.rtl) .elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-26639 .elementor-element.elementor-element-9f3f246 .ecs-load-more-button .elementor-button:hover, .elementor-26639 .elementor-element.elementor-element-9f3f246 .ecs-load-more-button .elementor-button:focus{color:#000000;}.elementor-26639 .elementor-element.elementor-element-9f3f246 .ecs-load-more-button .elementor-button:hover svg, .elementor-26639 .elementor-element.elementor-element-9f3f246 .ecs-load-more-button .elementor-button:focus svg{fill:#000000;}.elementor-26639 .elementor-element.elementor-element-9f3f246 .ecs-load-more-button .elementor-button:hover, .elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-button:focus{background-color:#FFFFFF;}.elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-26639 .elementor-element.elementor-element-9f3f246 .elementor-posts-nothing-found{color:#000000;font-family:"poppins", Sans-serif;font-size:22px;font-weight:200;}@media(max-width:1024px){.elementor-26639 .elementor-element.elementor-element-4640bbf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-36b0945 .elementor-heading-title{font-size:50px;}.elementor-26639 .elementor-element.elementor-element-49227e4 > .elementor-widget-container{margin:-250px 110px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-c45e2b9 .elementor-heading-title{font-size:50px;}.elementor-26639 .elementor-element.elementor-element-44a0581 > .elementor-widget-container{margin:-250px 110px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-9c9262a{margin-top:50px;margin-bottom:50px;}}@media(max-width:767px){.elementor-26639 .elementor-element.elementor-element-4640bbf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-585cfae{width:100%;}.elementor-26639 .elementor-element.elementor-element-585cfae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-26639 .elementor-element.elementor-element-36b0945 > .elementor-widget-container{margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-36b0945 .elementor-heading-title{font-size:20px;}.elementor-26639 .elementor-element.elementor-element-5955466 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-49227e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-6c98e64{width:50%;}.elementor-26639 .elementor-element.elementor-element-c45e2b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26639 .elementor-element.elementor-element-c45e2b9 .elementor-heading-title{font-size:20px;}.elementor-26639 .elementor-element.elementor-element-88e9564{width:50%;}.elementor-26639 .elementor-element.elementor-element-44a0581 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-4640bbf */li.cat-item.cat-item-3521,
article#post-34509{
    display: none;
}
.book_slider_top_column .elementor-widget-wrap.elementor-element-populated {
    max-width: 1360px;
    margin: 0 auto!important;
}
.bg_slider_img {
    max-height: 370px;
    overflow: hidden;
    margin-bottom: 0!important;
}
.woocommerce-message {
    border-top-color: #588bae;
    padding-left: calc(50vw - 680px)!important;
    padding-right: calc(50vw - 680px)!important;
    color: #000000;
    font-family: "poppins",sans-serif;
    font-size: 25px;
    font-weight: 200;
    line-height: 1.4em;
}
.woocommerce-message::before{
    color: #588bae;
    left: calc(50vw - 720px);
}
span.colored_title {
    color: #588bae;
    background: #fff;
    padding: 3px 4px;
}
/********************/
.rp_cat_list .woocommerce ul.products li.product a img,
.rp_cat_list.elementor-widget-wc-categories .woocommerce-loop-category__title .count,
form.woocommerce-ordering{
    display: none;
}
.rp_cat_list .woocommerce .woocommerce-loop-category__title{
    position: relative;
}
.rp_cat_list .woocommerce .woocommerce-loop-category__title:before{
    content:'/';
    left:0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0;
}
h2.woocommerce-loop-category__title:before {
    content: '/';
    left: 0;
}
h2.woocommerce-loop-category__title {
    color: #000;
}


.rp_cat_list ul.products.columns-1 {
    display: flex!important;
  flex-wrap: wrap;
  align-content: flex-start;
  height: 100%;
}


.rp_cat_list li.product-category.product {
  width:20%!important;
}

.books_list_rp ul.products li.product a.woocommerce-loop-product__link{
    background:#f6f4f5;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 30px 80px;
    flex-direction:column;
}
.books_list_rp .woocommerce ul.products li.product a img {
    max-width: 200px;
    -webkit-box-shadow: -19px 21px 16px -9px rgba(0,0,0,0.51);
    -moz-box-shadow: -19px 21px 16px -9px rgba(0,0,0,0.51);
    box-shadow: -19px 21px 16px -9px rgba(0,0,0,0.51);
}

.books_list_rp .authors-term-title a {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 0.8;
}
.books_list_rp .authors-term-title a {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 0.8;
}

.books_list_rp h2.woocommerce-loop-product__title {
    color: #000000!important;
    font-size: 20px!important;
    text-transform: uppercase;
    line-height: 1.1;
}

.books_list_rp .woocommerce ul.products li.product .button{
    display: block;
    position: absolute;
    left: calc(50% - 84.5px);
    top: 25%;
    color: #fff;
    background: #000;
    font-size: 35px;
    padding: 15px;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: 0.4px;
    border:2px solid #fff;
}
.books_list_rp .authors-term-title a {
    padding: 0!important;
    margin-bottom: 8px;
}
.books_list_rp ul.products li.product a.woocommerce-loop-product__link:hover {

    filter: grayscale(100%) blur(0px);
    background: #42454aad;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.books_list_rp ul.products li.product a.woocommerce-loop-product__link + div + h2 + span + .button{
    display: none;
     -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.books_list_rp ul.products li.product a.woocommerce-loop-product__link:hover + div + h2 + span + .button,
.books_list_rp ul.products li.product a.woocommerce-loop-product__link:hover + div + h2 + span + .button:hover,
.books_list_rp ul.products li.product a.woocommerce-loop-product__link + div + h2 + span + .button:hover{
    display:block;
     -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.books_list_rp .woocommerce ul.products {
       grid-column-gap: 40px!important;
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link  {
    filter: grayscale(100%) blur(0px);
    background: #42454aad;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.woocommerce nav.woocommerce-pagination ul{
    margin-top: 50px;
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li{
   margin-right:20px;
   border-right:0;
   width: 45px;
    height: 45px;
}
.woocommerce nav.woocommerce-pagination ul li a{
 
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    border:1px solid transparent;
    border-radius:100%;
    line-height: 22px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    color: #fff;
    border-radius:100%;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    border:1px solid #000;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
     background: #000;
    color: #fff;
}
.woocommerce ul.products li.product a {
    color: inherit;
    text-decoration: none;
}
@media(max-width:1699px){
    .books_list_rp .woocommerce ul.products li.product a img {
        min-width: 120px;
    }
    .books_list_rp ul.products li.product a.woocommerce-loop-product__link {
        padding: 30px 30px;
    }
}
@media(max-width:1583px){
    .rp_cat_list li.product-category.product {
        width: 25%!important;
    }
}
div#rp_cat_list p {
    display: none;
}

@media(max-width:1400px){
    .header_slider {
        top: inherit!important;
        height: 100%;
        display: flex;
        align-items: center;
    }
}

@media(max-width:1310px){
    .books_list_rp .woocommerce ul.products {
        grid-template-columns: repeat(3,1fr)!important;
    }
        
}
@media(max-width:1298px){
    .rp_cat_list .woocommerce .woocommerce-loop-category__title {
        font-size:22px!important;
    }
}
@media(max-width:1123px){
  h2.woocommerce-loop-category__title{
        font-size:20px!important;
    }
}

@media(max-width:1035px){
    .rp_cat_list li.product-category.product {
        width: 33%!important;
        margin-bottom: 0!important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-category__title{
        padding-bottom:0!important;
    }
    style+p, style+p+p {
        display: none;
    }

.rp_books_block {
    padding: 50px 80px 0 80px!important;
}

}
@media(max-width:1024px){
    .categories_book_section {
        padding: 0 40px!important;
    }
    .rp_books_block {
        padding: 50px 40px 0 40px!important;
    }
    .shelf_image_slider img {
        max-width: 17vw;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px)  {
       .shelf_image_slider .elementor-widget-container {
           margin: -25vw 110px 0px 0px;
           
       }   
  }
@media(max-width:992px){
    .books_list_rp .woocommerce ul.products {
        grid-template-columns: repeat(2,1fr)!important;
    }
}
@media(max-width:959px){
    .shelf_image_slider .elementor-widget-container {
        height: 100%;
        margin-top: -24vw!important;
    }
}
@media(max-width:825px){
    .books_shop_title_sec {
        padding-bottom: 35px!important;
        padding-top: 15px!important;
    }
}
@media(max-width:767px){
    .book_slider_top_column h1 {
        font-size: 20px!important;
    }
    .shelf_image_slider img {
        max-width: 90px;
    }
    .books_shop_title_sec {
        padding-bottom: 0!important;
        padding-top: 0!important;
    }
}
@media(max-width:743px){
    h2.woocommerce-loop-category__title{
        font-size: 18px!important;
    }
}
@media(max-wdth:679px){
    .books_shop_title_sec {
        min-height: 118px;
        padding:0!important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .shelf_image_slider img {
        margin-top: 10px;
    }
}

@media(max-width:677px){
    .rp_cat_list li.product-category.product {
        width: 50%!important;
    }
}
@media(max-width:663px){
    .woocommerce nav.woocommerce-pagination ul li {
        margin-right: 10px;
    }
    .woocommerce nav.woocommerce-pagination ul li {
        margin-right: 7px;
        border-right: 0;
        width: 40px;
        height: 40px;
    }
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li,
    .woocommerce nav.woocommerce-pagination ul li span.current{
        line-height: 18px;
    }
}
@media(max-width:645px){
    .book_slider_top_column .elementor-widget-container {
        margin-top: -14vw!important;
    }
}
@media(max-width:525px){
    .books_list_rp .woocommerce ul.products{
        grid-template-columns: repeat(1,1fr);
    }
    .woocommerce nav.woocommerce-pagination ul li {
        width: 23px;
        height: 23px;
    }

    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li span.current {
        line-height: 20px;
        font-size: 14px;
        text-align: center;
        padding:0;
    }
    .woocommerce .woocommerce-pagination ul.page-numbers li {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
    }
    .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current,
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li span.current,
    .woocommerce nav.woocommerce-pagination ul li span.current{
        border:none;
    }
    .woocommerce nav.woocommerce-pagination ul li span.current {
        width: 20px;
    }
    .books_list_rp .woocommerce ul.products {
        grid-template-columns: repeat(1,1fr)!important;
    }
    .woocommerce nav.woocommerce-pagination ul li a:hover {
        width: 20px;
    }
}
@media(max-width:468px){
    .rp_cat_list .woocommerce .woocommerce-loop-category__title,
    .books_list_rp .authors-term-title a ,
    h2.woocommerce-loop-category__title{
        font-size: 16px!important;
        line-height:1.4!important;
    }
    .books_list_rp h2.woocommerce-loop-product__title,
    .woocommerce ul.products li.product .price{
        font-size: 16px!important;
        line-height: 1.1;
    }
    .books_list_rp h2.woocommerce-loop-product__title{
        padding-top:0!important;
    }
    .categories_book_section {
        padding: 0 20px!important;
        margin-top: 30px!important;
    }
    ul.products.columns-1 {
        display: inline-block!important;
    }


    .rp_cat_list li.product-category.product {
        width: auto!important;
    }


    li.product-category.product{
        margin:0 5px!important;
    }
}
@media(max-width:351px){
    .woocommerce nav.woocommerce-pagination ul li {
        margin-right: 2px;
    }
}
/*mark selected categories*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-65f8c72 */@media(max-width:767px){
    .shelf_image_slider .elementor-widget-container {
    margin-top: 0!important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9c9262a */ul.category_list_audiobook li.cat-item a {
  color: #000000!important;
  font-family: "poppins",sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  padding: 0 10px 0 5px!important;
  -webkit-transition: background-size .7s;
  -o-transition: .7s background-size;
  transition: background-size .7s;
}
ul.category_list_audiobook li.cat-item:hover a{
  background: -webkit-gradient(linear,left top,left bottom,from(#f5c001),to(#f5c001)) 90%/0 0.25em no-repeat;
  background: -webkit-linear-gradient(#f5c001,#f5c001) 90%/0 0.25em no-repeat;
  background: -o-linear-gradient(#f5c001,#f5c001) 90%/0 .25em no-repeat;
  background: linear-gradient(#f5c001,#f5c001) 90%/0 0.25em no-repeat;
  background-position: left 55%;
  -webkit-transition: background-size .7s;
  -o-transition: .7s background-size;
  transition: background-size .7s;
  display: inline;
  background-size: 100% 0.3em;
  padding: 0 10px 0 5px!important;
}
.cat_audio_list p {
  display: none;
}
ul.category_list_audiobook {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  height: 100%;
}
ul.category_list_audiobook  li.cat-item {
  width: 25%;
  clear:both;
  margin-bottom: 10px;
}
ul.category_list_audiobook  li.cat-item a{
  color: inherit;
}
ul.category_list_audiobook  li.cat-item:before{
  content:'/';
}
.audio_arch_img .elementor-widget-container {
  background: #f6f4f5;
  display:flex;
  justify-content:center;
  align-items:center;
}
.audio_arch_img .elementor-widget-container img{
  margin:40px;
  -webkit-box-shadow: -19px 21px 16px -9px rgba(0,0,0,0.51);
  -moz-box-shadow: -19px 21px 16px -9px rgba(0,0,0,0.51);
  box-shadow: -19px 21px 16px -9px rgba(0,0,0,0.51);
}
.ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-archive_custom {
  column-gap: 40px;
}
.audio_arch_hover_box{
  display: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top:0;
  left:0;
  padding: 0 40px;
  background: #42454aad;
  height: calc(100% - 20px);
}
.audio_arch_img:hover + .audio_arch_hover_box,
.audio_arch_hover_box:hover{
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.audio_arch_box .elementor-widget-wrap.elementor-element-populated {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.audio_arch_img:hover {
  filter: grayscale(100%) blur(0px);
  background: #42454aad;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.audio_arch_img{
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.audio_arch_box .elementor-widget-wrap.elementor-element-populated {
  position: relative;
}
.audio_arch_hover_box .elementor-container.elementor-column-gap-default {
  height: 100%;
}
.audio_arch_hover_box
.elementor-column.elementor-inner-column.elementor-element {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
nav.elementor-pagination {
  margin-top: 250px;
}
a.page-numbers.prev, span.page-numbers.prev {
  padding: 150px 99.5px;
}
a.page-numbers.next, a.page-numbers.prev, span.page-numbers.prev, span.page-numbers.next {
  text-transform: uppercase;
  line-height: 1;
  border: 1px solid #fff;
  border-radius: 100%;
  box-sizing: border-box;
  -webkit-transition: border-color 0.2s ease-in-out;
  -o-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
  text-align: center;
  color: #000000;
  font-family: "poppins",sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 1em;
  color: inherit;
}
.last_audio_sec{
  position: relative;
  z-index: 999;
}
ul.category_list_audiobook li.cat-item a{
  padding: 0 10px 0 5px!important;
  cursor: pointer;
  transition: 0.25s;
  background: -webkit-gradient(linear,left top,left bottom,from(#f5c001),to(#f5c001)) 90%/0 0.25em no-repeat;
  background: -webkit-linear-gradient(#f5c001,#f5c001) 90%/0 0.25em no-repeat;
  background: -o-linear-gradient(#f5c001,#f5c001) 90%/0 .25em no-repeat;
  background: linear-gradient(#f5c001,#f5c001) 90%/0 0.25em no-repeat;
  background-position: left 90%;
  -webkit-transition: background-size .7s;
  -o-transition: .7s background-size;
  transition: background-size .7s;
  display: inline;
}
@media(max-width:1800px){
  .audio_arch_img .elementor-widget-container img {
      max-width: calc(100% - 80px);
  }
}

@media(max-width:1275px){
  ul.category_list_audiobook li.cat-item{
      font-size:23px!important;
  }
}
@media(max-width:1150px){
  ul.category_list_audiobook li.cat-item{
      width:33.33%;
  }
}
@media(max-width:1123px){
  ul.category_list_audiobook li.cat-item a {
      font-size: 20px;
  }
}
@media(max-width:1024px){
  ul.category_list_audiobook li.cat-item {
      width: inherit;
  }
  ul.category_list_audiobook {
      grid-template-columns: repeat(2,1fr);
      display: grid;
  }
}
@media(max-width:798px){
  ul.category_list_audiobook li.cat-item {
      font-size: 20px!important;
  }
}
@media(max-width:767px){

  nav.elementor-pagination {
      margin-top: 30px;
      margin-bottom: 20px;
  }
  a.page-numbers.prev, span.page-numbers.prev, a.page-numbers.next, span.page-numbers.next {
      padding: 0!important;
      border: none!important;
      font-size: 17px!important;
  }
  ul.category_list_audiobook li.cat-item a {
      font-size: 14px;
  }
}
@media(max-width:567px){
  ul.category_list_audiobook {
      grid-template-columns: repeat(1,1fr);
      display: grid;
  }
}

@media(max-width:452px){
  ul.category_list_audiobook li.cat-item {
      width: 100%;
      margin-bottom:3px;
  }
}
@media(max-width:390px){
  .audiobook_title h2{
      font-size:35px!important;
  }
  .audio_arch_title h3.elementor-heading-title.elementor-size-default,
  .audio_arch_author .elementor-widget-container, .audio_arch_price .elementor-widget-container {
      font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c779034 */.empty_img_author{
  -webkit-transition: all 0.7s;
 -moz-transition: all 0.7s;
 transition: all 0.7s;
}
.empty_img_author:hover {
 transform: scale(1.0)!important;
 background: #42454aad;
 -webkit-transition: all 0.7s;
 -moz-transition: all 0.7s;
 transition: all 0.7s;
 cursor: pointer;
 filter: grayscale(100%) blur(0px);
}
.audio_arch_img_empty:hover+.audio_arch_hover_box{
 display:block;
}
.audio_arch_img:hover~.audio_arch_hover_box{
 display:block;
}
.watkins_content .elementor-container.elementor-column-gap-default {
 max-width: 1360px!important;
}

.audio_arch_img_empty{
 margin-bottom: 0!important;
}
.audio_arch_box .elementor-widget-wrap.elementor-element-populated{
 padding: 0!important;
}
.audio_arch_img_empty:hover+.audio_arch_hover_box {
 height: 100%!important;
}
.audio_arch_img .elementor-widget-container img {
 max-width: 70%;
}

.other_audio_meta .elementor-widget-container {margin-bottom: 0!important;}

.other_audio_meta .elementor-widget-container p {margin: 0!important;}
.audio_arch_hover_box {
 height: 100%;
 margin-bottom: 0;
}
.audio_arch_img{
 margin-bottom: 0!important;
}
.empty_img_author a{
 height: 255px!important;
}
.ecs-load-more-button .elementor-button {
  margin-top: 20px;
  font-family: "poppins",sans-serif;
  font-size: 21px;
  font-weight: 200;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #000000;
  border-radius: 0px 0px 0px 0px;
  padding: 23px 53px 23px 53px;
}
.ecs-load-more-button .elementor-button:hover:hover {
  box-shadow: inset 209px 0 0 0 #fff;
  color: #000;
  cursor: pointer;
}
/***********************/
 .audio_arch_img{
     height:100%;
 }

.audiobooks.type-audiobooks.status-publish.hentry {height: 100%;}

.audio_arch_box.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {height: 100%;}

.watkins_content .elementor-container.elementor-column-gap-default {height: 100%;}

.audio_arch_img_empty.elementor-widget.elementor-widget-shortcode {height: 100%;}

.author_item_wrap {height: 100%;}

.empty_img_author {height: 100%;}

.audio_arch_img_empty.elementor-widget.elementor-widget-shortcode .elementor-widget-container {height: 100%;}

.audio_arch_img_empty.elementor-widget.elementor-widget-shortcode .elementor-widget-container .elementor-shortcode {height: 100%;}
.empty_img_author a{
 height:100%!important;
}
nav.elementor-pagination {
  margin-top: 80px;
}
@media(max-width:1440px){
 .watkins_content .elementor-container.elementor-column-gap-default {
 max-width: calc(100vw - 80px)!important;
}
}
/***********************/


@media(max-width:1024px){
 .audio_arch_img .elementor-widget-container {
     height: 100%;
 }
}
@media(max-width:767px){
 .audio_arch_box .elementor-container.elementor-column-gap-default {
 max-width: 395px!important;
}
}

@media(max-width:395px){
 .audio_arch_img .elementor-widget-container img {
     max-width: 70%;
     margin: 20px;
 }
}
.audio_block .audio_arch_title h3{
  font-family: "poppins",sans-serif!important;
}
.audio_block span.audio_price{
  font-family: "poppins",sans-serif!important;
}/* End custom CSS */