/*
Theme Name: Exceller Books
Theme URI:
Author: Exceller Books
Author URI:
Description:
Version: 2025.01
*/
@charset "utf-8";
/* CSS Document */

::selection {
color:var(--bs-white);
background:var(--bs-primary);
}

.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2;}
.full-img { position:relative;}
.full-img img{ width:100%; height:auto; position:relative; z-index:2;}

#page{ overflow:hidden; padding-top:119px;}
.ratio .full-img{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.ratio .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.text-lt p{ color:rgba(0,0,0,0.6);}
.content-mb-32 h1, .content-mb-32 h2, .content-mb-32 h3, .content-mb-32 h4, .content-mb-32 h5, .content-mb-32 h6, .content-mb-32 p, .content-mb-32 ul, .content-mb-32 ol{ margin-bottom:32px;}
.content-mb-20 h1, .content-mb-20 h2, .content-mb-20 h3, .content-mb-20 h4, .content-mb-20 h5, .content-mb-20 h6, .content-mb-20 p, .content-mb-20 ul, .content-mb-20 ol{ margin-bottom:20px;}
.content-mb-24 h1, .content-mb-24 h2, .content-mb-24 h3, .content-mb-24 h4, .content-mb-24 h5, .content-mb-24 h6, .content-mb-24 p, .content-mb-24 ul, .content-mb-24 ol{ margin-bottom:24px;}
.content-mb-16 h1, .content-mb-16 h2, .content-mb-16 h3, .content-mb-16 h4, .content-mb-16 h5, .content-mb-16 h6, .content-mb-16 p, .content-mb-16 ul, .content-mb-16 ol{ margin-bottom:16px;}
.content-mb-10 h1, .content-mb-10 h2, .content-mb-10 h3, .content-mb-10 h4, .content-mb-10 h5, .content-mb-10 h6, .content-mb-10 p, .content-mb-10 ul, .content-mb-10 ol{ margin-bottom:10px;}

.header{ background-color: var(--bs-white); padding-left: 20px; padding-right: 20px; height: 119px; position: fixed; top: 0; right: 0; left: 0; z-index: 1000; transition: all 0.5ms ease; -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; }
.header .action-btn{ margin-left: auto; padding: 12px 0;}
.header .action-btn .item + .item{ margin-left: 20px;}
.header .action-btn .action-button{ display: block; width: 32px; position: relative; text-decoration: none;}
.header .action-btn .action-button .cart-count{ position: absolute; top: -3px; right: -3px; color: #fff; text-decoration: none; font-size: 13px; font-weight: 700; height: 22px; display: flex; align-items: center; padding: 0 6px; border-radius: 24px; background-color: #000;}
.header.fixed-header{box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}

.header .logo img, .footer-logo img{ width: 300px;}
.collapse-custom{ position: absolute; top: 100%; right: 0;}
.collapse-custom .card{ border: none; border-radius: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
.search-collapse{ width: 350px;}
.account-menu-collapse{ width: 160px;}
.account-menu-collapse ul{ margin: 0; padding: 0; list-style: none;}
.account-menu-collapse ul li + li{ border-top: 1px solid #f8f8f8;}
.account-menu-collapse ul li a{ display: block; padding: 6px 15px; color: #000; text-decoration: none; font-size: 15px;}
.account-menu-collapse ul li a:hover{ color: #fff; background: var(--bs-primary)}
.account-menu-collapse .card{ padding: 0;}

.section{ padding: 40px 0;}
.section-lt{ background-color: #F3F3F3;}
.section-globe-bg{ background-image: url(images/globe-bg.png); background-repeat: no-repeat; background-position: center; background-color: #EDEDED;}

.book-menus .nav-tabs{ border: none;}
.book-menus .nav-tabs .nav-link{ height: 47px; background-color: #6C6C6C; font-weight: 700; color: var(--bs-white); border: none; border-radius: 0; padding: 0 24px; font-size: 20px; margin: 0;;}
.book-menus .nav-tabs .nav-link:hover, .section .nav-tabs .nav-link:focus, .section .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{background-color: var(--bs-primary); color: var(--bs-white);}

.book-menus .dropdown{ margin-left: 16px;}
.book-menus .dropdown-toggle{ height: 47px; background-color: var(--bs-primary); font-weight: 700; color: var(--bs-white); border: none; border-radius: 0; padding: 0 24px; font-size: 20px;}
.book-menus .dropdown-menu{ border: none;; border-radius: 0; background: var(--bs-primary); width: 250px;}
.book-menus .dropdown-menu .dropdown-item{ color: var(--bs-white); padding-top: 6px; padding-bottom: 6px; font-weight: 700;}
.book-menus .dropdown-menu .dropdown-item:hover{ color: var(--bs-white); background-color: var(--bs-black);}

.BookSlider, .BookSliderTwo, .VideoSlider{ margin-left: -12px; margin-right: -12px;}
.BookSlider .item, .BookSliderTwo .item, .VideoSlider .item{ padding-left: 12px; padding-right: 12px; padding-bottom: 12px;}
.BookSlider .slick-prev{ left: -18px;}
.BookSlider .slick-next{ right: -18px;}

.book-items, .post-item{ background-color: var(--bs-white); padding: 16px; border: 1px solid rgba(0, 0, 0, 0.09); box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; position: relative;}
.book-items a{ color: var(--bs-black);}
.book-items a.cart-link, 
.book-items a.cart-link:hover, 
.book-items a.cart-link:focus, 
.book-items a.cart-link:active,
.book-items a.button,
.book-items a.button:hover,
.book-items a.button:focus
{ display: flex !important; align-items: center  !important; font-weight: 700 !important; margin-left: auto !important; background-color: transparent !important; border: none !important; padding: 0 !important; color: #000 !important; height: auto !important;}
.book-items a.cart-link span{ margin-left: 6px;}
.book-items .writer-name span, .writer-name span{ background-color: var(--bs-primary); color: var(--bs-white); font-size: 12px; font-weight: 700;; padding: 6px 12px; line-height: auto; display: inline-flex; align-items: center; border-radius: 30px;}
.book-items .book-price{ font-weight: 700;}
.BookSliderTwo a.cart-link{ margin-left: 0;}
.book-items h4{ margin-bottom: 0;}
.book-items .added_to_cart{ position: absolute; top: 16px; right: 16px; background: #000; color: #fff; font-size: 15px; padding: 2px 10px 4px 10px; z-index: 100; font-weight: 700;}

.writer-img .ratio{ overflow: hidden; border-radius: 50%; border: 1px solid #6C6C6C;}
.FullSlider{ padding: 24px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 16px;}
.FullSlider .slick-prev{ left: -15px;}
.FullSlider .slick-next{ right: -15px;}
.section-title{ padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); text-align: center;}

.cta-section{ position: relative; padding: 60px 0; background-repeat: no-repeat; background-size: cover; background-position: center center; color: var(--bs-white);}
.cta-section:before{ content: ''; position: absolute;; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--bs-primary); opacity: 0.9;}

.footer{ background-color: #ECECEC; padding: 60px 0 30px;}
.footer a{ color: var(--bs-black);}
.footer-top{ padding-bottom: 30px;}
.footer-top .social{ margin: 0; padding: 0; list-style: none;}
.footer-top .social li + li{ margin-left: 12px;}
.footer-top .social li a{ background: var(--bs-white); border: 1px solid #D8D8D8; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; color: var(--bs-black); border-radius: 50%;;}
.footer-top .social li a:hover{ text-decoration: none; background-color: var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-white);}
.footer-top .footer-logo img{ mix-blend-mode: darken;}

.contact-info{ margin: 0; padding: 0; list-style: none; list-style: 1.23;}
.contact-info li + li{ margin-top: 16px;}
.contact-info .item .icon{ background: var(--bs-white); border: 1px solid #D8D8D8; height: 40px; width: 40px; color: var(--bs-black); border-radius: 50%; margin-right: 12px;}
.contact-info .item strong{ display: block;}
.contact-info .item:hover .icon i{ text-decoration: none; }
.footer-top .menu{ margin: 0; padding: 0; list-style: none;}
.footer-top .menu li + li{margin-top: 10px;}
.footer-top .menu li a{ font-weight: 700;}
.footer-top .menu li a:hover{ text-decoration: underline;}
.footer-bottom{ text-align: center; border-top: 1px solid #d8d8d8; padding-top: 30px;}

.page-baner .container{ padding-top: 50px; padding-bottom: 50px; color: var(--bs-white);}
.page-baner .image-fit{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1;}
/*.page-baner .image-fit:before{ content: ''; position: absolute;; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(108,108,108,1) 100%);  opacity: 0.5;}*/

.box-content{box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; padding: 24px; border-radius: 16px;}
.box-content .icon{ width: 60px; margin-right: 16px;}
.box-content h2{ color: var(--bs-primary);}

.member-box{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding: 24px; border-radius: 16px; text-align: center; background-color: var(--bs-white);}
.member-box h4{ margin-bottom: 2px; font-size: 26px;}
.member-box h6{ color: #6C6C6C; text-transform: uppercase; margin-bottom: 16px;}
.member-box .ratio{ overflow: hidden ; border-radius: 50%; width: 200px; margin: 0 auto 24px;}
.member-box button{ padding: 0; background: none; color: var(--bs-black); font-weight: 700; border: none; text-transform: capitalize;}

.product-sorting .dropdown{ width: 100%;}
.product-sorting .dropdown-toggle{ height: 47px; background-color: var(--bs-primary); font-weight: 700; color: var(--bs-white); border: none; border-radius: 0; padding: 0 24px; font-size: 20px; width: 100%; display: flex; align-items: center;}
.product-sorting .dropdown-toggle:after{ margin-left: auto;}
.product-sorting .dropdown-menu{ border: none;; border-radius: 0; background: var(--bs-primary); width: 100%;}
.product-sorting .dropdown-menu .dropdown-item{ color: var(--bs-white); padding-top: 6px; padding-bottom: 6px; font-weight: 700;}
.product-sorting .dropdown-menu .dropdown-item:hover{ color: var(--bs-white); background-color: var(--bs-black);}
/*.product-sorting form{ display: flex; align-items: center; border: 1px solid #d8d8d8; padding-right: 16px;}*/
.product-sorting .form-control{ flex-grow: 1; border: navajowhite; box-shadow: none;}
.product-sorting button{ padding: 0; color: var(--bs-black); border: none; background: none;}
.product-sorting .filter-dd-option{ /*display: flex; align-items: center;*/ border: 1px solid #d8d8d8; /*padding: 0 0 0 12px;*/}
.product-sorting .filter-dd-option select{ border: none; box-shadow: none; }
.product-sorting .filter-dd-option strong{ white-space: nowrap; color: rgba(0, 0, 0, 0.6); display: none;}
.product-sorting form{ margin: 0;}

.woocommerce-ordering{ border: none; margin: 0;}
.woocommerce .woocommerce-ordering{ float: none !important; outline: 0; margin-bottom: 0 !important;}

.details-breadcrum{ color: var(--bs-white); padding: 30px 0; background-color: var(--bs-primary);}
.book-meta{ margin-bottom: 16px; padding: 0; list-style: none;}
.book-meta li + li{ margin-top: 8px;}
.book-meta li{ display: flex; align-items: center;}
.book-meta li strong{ width: 80px;}
.book-main-price{ font-weight: 700; font-size: 36px; list-style: 1;}
.more-detail + button{ padding: 0; background: none; color: var(--bs-black); font-weight: 700; border: none; text-transform: capitalize;}


.breadcrum-items:before, .breadcrum-items:after{ content:''; display:table; }
.breadcrum-items:after{ clear:both;}
.breadcrum-items span{ display:block; float:left; color: #fff; font-weight: 600}
.breadcrum-items span a{ display:block; color: #fff;}
.breadcrum-items span a:after{ content:'\f061'; font-family:'Font Awesome 6 Free'; font-weight:900; float:right; margin:0 10px 0 10px;}
.breadcrum-items span:last-child a:after{ display:none; }
.breadcrum-items span.current-item{ font-weight:700;}

.woocommerce div.product form.cart .button{ margin-left: 10px;}
.woocommerce div.product form.cart { display:flex; flex-wrap: wrap;}
.woocommerce div.product form.cart .variations, .product-details .review-order, .single_variation_wrap{flex-shrink:0; flex:0 0 auto; width: 100%;}

body .qib-button-wrapper{ margin:0; border-radius: 6px; border: 2px solid #C8C8C8; background: #FFF;  background:#FFF; align-items:center;}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button{ font-size:24px; font-weight:700; background:none; border:none;}
.qib-button-wrapper button.qib-button
{ background:none; border:none; height:54px !important;}
.qib-button-wrapper .quantity input.input-text.qty.text{ 
height:50px !important; 
padding:0; 
border:none; 
background:none;  
width:50px; border:none !important; 
color: #0F1F2F;
text-align: center;
font-family: Raleway;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.48px;
text-transform: uppercase;}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{ height:50px !important;}
.woocommerce-variation-add-to-cart{ display:flex; align-items:center;}
.qib-button-wrapper button.qib-button{ background:none !important; border:none !important;}
.woocommerce .woocommerce-variation-add-to-cart{ display:block; align-items:center}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ width:100%; float:none; margin:0;}
.product-details button.button{width:calc(100% - 170px); margin-left:auto !important;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{background: var(--bs-primary); }

bdi, ins{ text-decoration:none;}
.woocommerce span.onsale{display: inline-flex; padding: 10px 20px; align-items: flex-start; gap: 10px;color: #FFF; font-family: Raleway; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; border-radius: 5px;  background: var(--bs-primary); backdrop-filter: blur(25px); left:auto; right:20px; top:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color:#fff; background:#2E2A2A;}
.woocommerce div.product .woocommerce-tabs .panel{ margin-bottom:0;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{ background:#fff;}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button{ background:none !important; padding:0 !important; border:none !important; color:#E03C31 !important; text-transform:uppercase !important;}

.woocommerce-MyAccount-navigation ul{ margin-bottom: 24px; padding: 0; list-style: none;}
.woocommerce-MyAccount-navigation ul li + li{ margin-top: 12px;}
.woocommerce-MyAccount-navigation ul li a{ display: block; color: #fff; background-color: #000; padding: 10px 24px;}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a{ color: #fff; background-color: var(--bs-primary);}


.PostSlider-4{ margin-left: -12px; margin-right: -12px;;}
.PostSlider-4 .item{ padding-left: 12px; padding-right: 12px;}
.PostSlider-4 .slick-prev, .PostSlider-4 .slick-next{ height: 40px; width: 40px; background-color: rgba(0,0,0,0.8); color: #fff; border-radius: 0;}
.PostSlider-4 .slick-prev{ left: 12px;}
.PostSlider-4 .slick-next{ right:12px;}
.section .wpcp-carousel-section.nav-vertical-center{ margin: 0}
.wppsac-post-image-bg{background: #f1f1f1; /*height: 350px;*/ line-height: 0; overflow: hidden; position: relative; width: 100%;}
.wppsac-post-image-bg .image-fit{ height: 320px;}
.wppsac-post-image-bg-lg .wppsac-post-image-bg .image-fit{ height: 670px;}
.wppsac-post-short-content{height: 100px;clear:both; background: rgba(51, 51, 51, 0.5);bottom: 0; color: #fff; left: 0; padding: 10px 16px 30px 16px; position: absolute; z-index: 100; right: 0; transition: all 0.5s ease-in-out 0s; font-size: 14px;}
.wppsac-post-short-content a{ color:#fff; text-decoration:none;}
.wppsac-post-image-bg-lg .wppsac-post-short-content{ height: 90px;}
.wppsac-post-content	{ opacity: 0; height:0; transition: all 0.5s ease-in-out 0s;}
.wppsac-post-overlay:hover > .wppsac-post-short-content .wppsac-post-content{opacity:1;height:auto;}
.wppsac-post-overlay:hover > .wppsac-post-short-content {height:245px;}
.wppsac-post-categories{left: 0;top: 0px;position: absolute;}
.wppsac-post-categories ul{ margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 2px; flex-wrap: wrap;}
/*.wppsac-post-categories ul li{margin: 0 2px 2px 0 !important;}*/
.wppsac-post-categories ul li a{ color: #fff; background-color: var(--bs-primary); padding: 3px 8px}
h2.wppsac-post-title a,
.wppsac-post-content a.wppsac-readmorebtn,
.wppsac-post-content p{color: #fff;}
h2.wppsac-post-title a{ font-size: 16px; /*overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;  -webkit-box-orient: vertical;*/ display: block}
.wppsac-sub-content, .wppsac-post-content p{font-size: 16px; display: block; display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.PostSlider .slick-prev, .PostSlider .slick-next{ height: 40px; width: 30px; background-color: rgba(0,0,0,0.8); color: #fff; top: auto; transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); bottom: 8px; border-radius: 0;}
.PostSlider .slick-prev{ left: auto; right: 32px;}
.PostSlider .slick-next{ left: auto; right: 0;}
.wppsac-post-date{ display: none !important}


.section .post-items + .post-items{ margin-top: 24px; padding-top: 24px; border-top: 1px solid #d8d8d8;}
.section .post-items:nth-child(2){ margin-top: 0;}


@media (min-width:320px) {
h1, .h2-48 h2, .page-baner .container h1{ font-size:calc(2.1875rem + ((1vw - 3.2px) * 0.8125));}
h2{font-size:calc(1.875rem + ((1vw - 3.2px) * 0.625));}
h3{font-size:calc(1.5rem + ((1vw - 3.2px) * 0.5));}
h4{font-size:calc(1.1875rem + ((1vw - 3.2px) * 0.3125));}
h5{font-size:calc(1.0625rem + ((1vw - 3.2px) * 0.1875));}
.font-18, .BookSliderTwo .book-items h4{font-size:calc(1rem + ((1vw - 3.2px) * 0.125)); min-height:0vw;}
.font-20, .member-box, .breadcrum-items{font-size:calc(1rem + ((1vw - 3.2px) * 0.25)); min-height:0vw;}
.font-24{font-size:calc(1rem + ((1vw - 3.2px) * 0.5)); min-height:0vw;}
}

@media (min-width:1400px) {
h1, .h2-48 h2{font-size:48px;}
h2{font-size:40px;}
h3{font-size:32px;}
h4{font-size:24px;}
h5{font-size:20px;}
.font-18, .BookSliderTwo .book-items h4{font-size:18px;}
.font-20, .member-box, .breadcrum-items{ font-size:20px;}
.font-24{ font-size:24px;}
.page-baner .container h1{ font-size: 62px;}
}


@media (min-width:576px) {
}

@media (min-width:768px) {
.section{ padding: 80px 0;}
.section .nav-tabs li + li{ margin-left: 20px;}
}

@media (min-width:992px) {
.header{ padding-left: 2.6%; padding-right: 2.6%;}
.section{ padding: 80px 0;}
.FullSlider{ padding: 32px;}
.FullSlider .slick-prev{ left: -30px;}
.FullSlider .slick-next{ right: -30px;}
.page-baner .container{ height: 300px; padding-top: 0; padding-bottom: 0;}
.box-content{ padding: 30px;}
.BannerSlider .container-fluid{ position: absolute; left: 0; right: 0; top: 50%; transform:  translateY(-50%); -ms-transform:  translateY(-50%); -moz-transform:  translateY(-50%); z-index: 100;}
}

@media (min-width:1200px) {
.FullSlider{ padding: 48px;}
.box-content{ padding: 48px;}
.member-box{ padding: 32px;}
}

@media (min-width:1400px) {	
}