body{max-width:1920px; margin:0 auto !important; font-family: 'Montserrat', sans-serif; overflow-x:hidden; }

a{text-decoration:none !important;}
p{text-align:justify;}
li {
    list-style: none;
}
ul { margin: 0; padding: 0;}

::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
    background-color: #f00;
}
ul{
	  padding: 0;
    margin: 0;
}
.article p {
    margin-bottom: 4px;
}

.container { max-width: 1300px !important;}
.top-left ul {
    padding: 0;
    margin: 0;
}
.topbar{background:#363636}
.top-left ul {
    padding: 0;
    margin: 0;
    justify-content: space-between;
    display: flex;
	align-items: center;
}
.top-left ul li a img {
    width: 15px;
    margin-right: 2px;
}
.top-left ul li a {
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.topbar {
    background: #363636;
    height: 40px;
    align-items: center;
    display: flex;
}
.social-icon ul {
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: end;
}
.social-icon ul li {
    margin: 0 5px;
}
.social-icon ul li a {
    color: #fff;
}
.navbrand-content a img {
    width: 200px;
}
section.navigation-brand .navbrand-content ul li a.nav-link {
    font-size: 15px; color:#000;
}
section.navigation-brand .navbrand-content ul li a.nav-link.active{
	color:#ED1D2D; font-weight:bold; border-bottom:1px solid #ED1D2D;
	
}

.home-slider .carousel-caption {
    top: 0;
    left: 3%;
    right: 3%;
}
.slider-img img {
    width: 100%;
}
.slider-content {
    text-align: left;
}
.slider-content h2 {
    font-size: 2.5rem;
    font-weight: bold;
    color: #000;
}
.slider-content h2 span {
    color: #ED1D2D;
    display: block;
}
.slider-content p {
    color: #000;
    font-size: 13px;
}
.bnr-btn button {
    background: #ED1D2D;
    border-radius: 30px;
    color: #fff;
    width: 150px;
    margin: 0 5px;
}
/*.home-slider .carousel-inner {*/
/*    height: 80vh;*/
/*}*/
.home-slider .carousel-inner img.vh-height {
    /*height: 80vh;*/
	object-fit:cover;
}
.home-slider .carousel-indicators [data-bs-target] {
    border: 1px solid #ED1D2D;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: relative;
}
.slider-content {
    text-align: left;
    position: relative;
    bottom: 2rem;
}
.bnr-btn button.btn.read {
    background: none;
    border: 1px solid #ed1d2d;
    color: #ed1d2d;
}
.bnr-btn {
    margin-top: 2rem;
    display: block;
}
.home-slider .carousel-indicators button {
    position: relative;
}
.home-slider .carousel-indicators button:after {
    position: absolute;
    top: 4px;
    right: 0;
    left: 4px;
    width: 7px;
    height: 7px;
    background: #ed1d2d;
    bottom: 0;
    z-index: 9999;
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.home-slider .carousel-indicators {
    right: 15% !important;
    justify-content: end;
}
.readContent h2 {
    color: #ed1d2d;
    font-weight: bold;
    margin: 15px 0;
}
.readContent h6 {
    font-size: 15px;
}
.readContent p {
    font-size: 15px;
}
.read-right p {
    font-size: 15px;
}
a.theme-color {
    color: #ed1d2d;
	text-decoration:underline !important;
}
.journal-box {
    background: #F4F7F9;
}
.journal-heading h2 {
    font-weight: 700;
    color: #ed1d2d;
}
.journal-heading {
    max-width: 51%;
    margin: 0 auto;
	position:relative;
}
.journal-heading:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 4px;
    background: #ed1d2d;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.book-carousel {
    background: #fff;
    padding: 20px;
	position:relative;
	border: 1px solid #d5d5d5;
}
.book-content {
    text-align: center;
    margin-top: 5px;
}
.book-content a {
    color: #666;
    font-size: 16px;
}
.book-Title h3 {
    text-align: center;
    font-size: 18px;
    margin: 0px 0 5px 0;
      display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
}
.book-Title h3 a{
	color:#000;
}
.star {
    text-align: center;
}
.star i {
    color: #FFC108;
}
.star i.grey{
	color:#D3CED2;
}

.book-carousel h4 {
    font-size: 15px;
    text-align: center;
    margin: 3px 0;
    color: #d3ced2;
    font-weight: normal;
    height: 38px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.hope p {
    margin: 0;
    display: flex;
    justify-content: space-around;
    color: #ED1D2D;
}

.hope p del{
    color: #666666;
}
.book-carousel-start .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
    height: 250px;    
}
.cart-btn button {
    background: none;
}
.cart-btn button:focus{
	outline:none;
	box-shadow:none;
}
.book-product {
    position: relative;
}
.cart-btn a{
    bottom: 10px;
    left: 20px;
}
.cart-btn button.btn.heart {
    background: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-btn a{
    position: absolute;
    bottom: 15px;
    left: 28px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
}
.book-product button.btn.cart {
    background: #ed1d2d;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.cart-btn button.btn.arrow-btn {
    background: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.book-carousel-start {
    max-width: 90%;
    margin: 0 auto;
}
section.navigation-brand ul.navbar-nav.mx-auto li {
    margin: 0 5px;
}
.right-header button.btn.sign-in {
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 5px 12px;
    font-size: 14px;
}
.navbrand-content ul li.nav-item.dropdown ul.dropdown-menu {
    margin: 0;
    padding: 0;
    border: 1px solid #eee;
    border-radius: 0;
}
.navbrand-content ul li.nav-item.dropdown ul.dropdown-menu li {
    border-bottom: 1px solid #eee;
    margin: 0;
}
.navbrand-content ul li.nav-item.dropdown ul.dropdown-menu li a {
    padding: 0.45rem 1rem; font-size: 15px;
}
.navbrand-content ul li.nav-item.dropdown ul.dropdown-menu li a:hover{
	background:#ED1D2D;
	color:#fff;
}

.owl-carousel .owl-nav.disabled{
	display:block !important;
}
.book-carousel-start .owl-nav button {
    position: absolute;
    top: 45%;
}
.book-carousel-start .owl-nav button.owl-prev {
    left: -50px;
    border: 1px solid #707070 !important;
    color: #707070 !important;
    display: flex;
    font-size: 36px !important;
    align-items: center;
    justify-content: center;
    width: 35px;
    margin: 0px 0;
}
.book-carousel-start .owl-nav button.owl-next {
    right: -50px;
    border: 1px solid #707070 !important; 
    color: #707070 !important;
    display: flex;
    font-size: 36px !important;
    align-items: center;
    justify-content: center;
    width: 35px;
    margin: 0px 0;
}
.book-carousel-start .owl-nav button span {
    margin: -7px 0 0 0;
}
.view-text button {
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 8px 30px;
}
.bg-banner {
    background-image: url(../../assets/images/bg-back.png);
    background-size: cover;
    background-position: center;
}
.banner-content h3 {
    font-weight: bold;
    color: #fff;
    font-size: 40px;
}
.banner-content h4 span {
    background: #fff;
    font-size: 30px;
    font-weight: bold;
    padding: 5px 15px;
	color:#000;
	margin-right: 5px;
}
.banner-content h4 {
    margin: 0;
    font-size: 20px;
    color: #fff;
	margin: 20px 0;
}
.banner-content p {
    color: #fff;
    margin: 20px 0;
}
.right-bg-image img {
    width: 80%;
}
.buybook {
    display: flex;
    width: 100%;
    justify-content: space-between;
	position:relative;
}
.buybook h3 {
    font-weight: bold;
    color: #ed1d2d;
    margin: 0;
    font-size: 1.7rem;
    position: relative;
    background: #fff;
    z-index: 9;
}
.buybook button.btn {
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 5px 30px;
    
    position:relative;
}
.buybook hr {
    width: 63%;
}
.fullCover h3 {
    font-size: 18px;
    text-align: center;
    margin: 10px 0 5px;
}
.fullCover h4 {
    font-size: 15px;
    text-align: center;
    margin: 3px 0;
    color: #d3ced2;
    font-weight: normal;
}
.fullCover .hope {
    margin: 10px 0;
}
div#BookfullSlide .owl-nav button {
    position: absolute;
    top: -80px;
    right: 100px;
    border: 1px solid #707070 !important;
    color: #707070 !important;
    display: flex;
    font-size: 36px !important;
    align-items: center;
    justify-content: center;
    width: 35px;
    margin: 0px 0;
}
div#BookfullSlide .owl-nav button.owl-prev {
    right: 160px;
}
.buybook hr.hrwidth {
    width: 60%;
}
div#BookfullSlide .owl-nav button span {
    margin: -7px 0 0 0;
}
.weekbox {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    border: 1px solid #ebebeb;
    padding: 10px;
}
.dayContent {
    padding: 20px;
}
.dayContent h3 {
    font-size: 22px;
}
.dayContent .star {
    text-align: left;
}
.dayContent .hope p {
    justify-content: flex-start;
}
.dayContent .hope del {
    margin: 0 0 0 10px;
}

.dayimg {
    position: relative;
}
.offer-tag h5 {
    margin: 0;
    background: #ED1D2D;
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -15px;
    border: 1px solid #fff;
}
.dayimg img {
    width: 130px;
    height: 200px;
    object-fit: contain;
}

.dayContent h4{
	font-size: 15px;
	text-align: center;
	margin: 3px 0;
	color: #d3ced2;
	font-weight: normal;
}
.dayContent a {
    color: #000;
}
.buybook.featured-category hr.featwidth {
    width: 72%;
}
.featured-row {
    display: flex;
    flex-wrap: wrap;
}
.featured-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 14.25%;
    height: 230px;
    background: #d5658d;
}
.featured-box {
    text-align: center;
}
.featured-box h3 {
    color: #fff;
    font-size: 18px;
    margin: 20px 0;
}
.featured-box a {
    color: #fff;
}
.featured-image.black {
    background: #34495E;
}
.featured-image.orrange {
    background: #F05458;
}
.featured-image.blue{
	 background: #3498DB;
}
.featured-image.green{
	 background: #2ECC71;
}
.featured-image.purple{
	 background: #9B59B6;
}
.featured-image.lg-green{
	 background: #53B9C5;
}

.buybook.featured-category hr.ficwidth {
    width: 68%;
}
div#fiction .owl-nav.disabled {
    display: none !important;
}
.bg-add {
    background: #F75454;
    margin: 0 5px !important;
    padding: 2rem 1.4rem;
}
.exam-book {
    text-align: center;
}
.exam-book h5 {
    color: #fff;
}
.exam-book h3 {
    color: #fff;
}
.exam-book h3 span {
    color: #FFF700;
    font-size: 50px;
}
.exam-book button.btn {
    background: #fff700;
    border-radius: 0;
}
.exam-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.deals-product ul#myTab {
    justify-content: center;
	border:0;
   
}
.deals-product ul#myTab li button.nav-link.active {
    border: 1px solid #f75454;
    background: #f75454;
    color: #fff;
    border-radius: 0;
}
.deals-product ul#myTab li button{color:#666666; border-radius:0; border:1px solid #e5e5e5; position:relative; width: 200px;}
.deals-product ul#myTab li button.nav-link.active:after {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #f75454;
    border-bottom: 20px solid transparent;
    position: absolute;
    bottom: 0;
    top: 41px;
    left: 45%;
}
.deals-heading {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}
.deals-content {
    text-align: center;
}
.deals-content h3 {
    color: #f75454;
    font-weight: bold;
    margin-top: 5px;
}
.featured-pro .dayContent {
    text-align: center;
    padding: 10px;
}
.featured-pro .dayContent .star {
    text-align: center;
}
.featured-pro .dayContent .hope {
    text-align: center;
    justify-content: center;
    display: flex;
}
.featured-pro img {
    width: 200px;
    height: 200px;
    object-fit: contain;
}
.featured-pro {
    text-align: center;
    padding: 30px 10px 20px;
    box-shadow: 0px 3px 6px #00000029;
    max-width: 100%;
    width: 18%;
    margin: 10px;
    float: left;
}
.featured-content {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 40px;
}
.bext-box {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bg-grey {
    background: #f9f9f9;
}
.best-content h4 {
    font-size: 17px;
    margin: 0;
	font-weight: bold;
}

.best-img img {
    width: 30px;
}
.bext-box .best-content {
    margin-left: 15px;
}
.best-content p {
    margin: 0;
    font-size: 15px;
}
.bext-box.box-green .best-content h4 {
    color: #1DBB90;    
}
.bext-box.box-blue .best-content h4 {
    color: #1EAACE;    
}
.bext-box.box-yellow .best-content h4 {
    color: #FEB10E;    
}
.bext-box.box-lg-green .best-content h4 {
    color: #1DBB9C;    
}

.member-banner {
    background-image: url(../../assets/images/testimonial.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 290px;
}

.member-logo img {
    width: 80px;
}
.redTab{background: transparent linear-gradient(180deg, #F75454 0%, #7C2A2A 100%) 0% 0% no-repeat padding-box;}
.member-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}
.member h3 {
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
}
.member p {
    color: #fff;
    margin: 0;
}
.member-logo {
    display: flex;
    align-items: center;
    justify-content: space-around;
	height:100%;
}
.footer-img {
    background-image: url(../../assets/images/footer-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.footer-contact ul {
    padding: 0;
}
.footer-contact ul li i {
    margin-right: 10px;
    color: #ED1D2D;
}
.footer-contact ul li a {
    color: #000;
}
.footer-contact h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}
.footer-contact ul li {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px 0;
}
li.d-flex.addlist address {
    position: relative;
    top: -4px;
    margin: 0;
}
.contact-btn button, .contact-btn a {
    background: #ed1d2d;
    padding: 10px 20px;
    border: 0;
    color: #fff;
	position:relative;
}

.footer-menu h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}
.footer-menu ul {
    margin: 0;
    padding: 0;
}
.footer-menu ul li a {
    color: #000;
    margin: 15px 0;
    display: block;
}
.bg-black{background:#363636;}
.copy-left p{margin:0; color:#fff; font-size:14px}
.header_mob a.mobile_menu {
    display: block;
    width: 40px;
    height: 30px;
}
.header_mob a.mobile_menu span {
    width: 32px;
    height: 3px;
    background: #000;
    display: block;
    margin-bottom: 6px;
    border-radius: 0;
    float: right;
    transition: all .5s;
}
.header_mob {
    display: none;
}
#menu {
    display: none;
}
/* journal page css start here */
.price-inpt.form-group {
    margin-bottom: 1rem;
}
.price-box {
    background: #ed1d2d;
    padding: 20px;
}
.price h4 {
    color: #fff;
    font-weight: bold;
}
.price button.btn {
    background: #ffff;
    border-radius: 30px;
    color: #ed1d2d;
    width: 70%;
    margin: 10px 0;
}
.price-border {
    border: 1px solid #ed1d2d;
    padding: 10px;
}
.price-search-box {
    background: #F4F7F9;
    padding: 15px;
}
.price-search-box .form-group input.form-control {
    background: #ed1d2d;
    border-radius: 30px;
}
.price-search-box .form-group {
    position: relative;
}
.price-search-box .form-group button.btn {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
}
.price-search-box .form-group input::placeholder{
    color:#fff;
    font-size: 15px;
    padding-left: 10px;
}
.search-list ul {
    margin: 0;
    padding: 0;
}
.search-list ul li a {
    color: #000;
    display: block;
    padding: 6px 11px;
    border-bottom: 1px solid #e7e7e7;
}

.search-list ul li a:hover{
    color:#ed1d2d
}
.search-list ul li a:hover i{
    color:#ed1d2d
}


.search-list ul li a i {
    float: right;
    color: #555;
}
.search-list ul li:last-child a{
    border:0;
}
/* journal page css end here */

/* product page css start here */

.product-slider img {
    width: 100%;
}
.product-content h2 {
    font-size: 25px;
    font-weight: bold;
    color: #ed1d2d;
	margin-bottom: 10px;
}
.product-content h3 {
    font-size: 16px;
    line-height: 25px;
}
.product-slider {
    border: 1px solid #ccc;
    padding: 10px;
}

.price-text h4 {
    font-weight: bold;
    color: #ed1d2d;
}
.price-text del {
    font-weight: normal;
    margin-left: 10px;
    color: #000;
}
.buy-cart-btn button {
    background: #ed1d2d;
    color: #fff;
    border-radius: 10px;
    padding: 7px 20px;
    margin-right: 10px;
}
.buy-cart-btn {
    margin-top: 30px;
}
.tabs-start ul li button, .tabs-start ul li a {
    border: 0 !important;
    color: #000;
    border-radius: 0px !important; 
}
.tabs-start ul {  
    border-radius: 0px;
    background: none;
}
.tabs-start ul li button.nav-link.active, .tabs-start ul li a.nav-link.active {
    background: #ed1d2d;
    color: #fff;
    border-radius: 0px !important;
}
.pro-tabs h3 {
    font-size: 18px;
    font-weight: bold;
    color: #ed1d2d;
}
.pro-tabs h5 {
    color: #34A80B;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 20px;
}
.bstbook {
    max-width: 90%;
    margin: 0 auto;
}
.bstbook .bestBook .owl-nav button {
    top: 45% !important;
}
.bstbook .bestBook .owl-nav button.owl-prev {
    left: -50px !important;
}
.bstbook .bestBook .owl-nav button.owl-next {
    right: -50px !important;
}
.bstbook .bestBook {
    padding-top: 0 !important;
}

.bstbook .bestBook .owl-item .fullCover:hover {
    border: 1px solid rgba(0,0,0,.16);
    box-shadow: 1px 1px 4px rgb(0 0 0 / 16%);
    border-radius: 3px;
}

#sameSlide .owl-nav button {
    position: absolute;
    top: -80px;
    right: 100px;
    border: 1px solid #707070 !important;
    color: #707070 !important;
    display: flex;
    font-size: 36px !important;
    align-items: center;
    justify-content: center;
    width: 35px;
    margin: 0px 0;
}
#sameSlide .owl-nav button.owl-prev {
    right: 160px;
}
.buybook hr.hrwidth {
    width: 60%;
}
#sameSlide .owl-nav button span {
    margin: -7px 0 0 0;
}
#lastview .owl-nav button {
    position: absolute;
    top: -80px;
    right: 100px;
    border: 1px solid #707070 !important;
    color: #707070 !important;
    display: flex;
    font-size: 36px !important;
    align-items: center;
    justify-content: center;
    width: 35px;
    margin: 0px 0;
}
#lastview .owl-nav button.owl-prev {
    right: 160px;
}

#lastview .owl-nav button span {
    margin: -7px 0 0 0;
}


hr.lastview {
    width: 60%;
}
/* product page css end here */
.product-page .buybook h3 {
    font-size: 1.8rem;
}

.about-author {
    text-align: center;
}

.author-content {
    text-align: justify;
}

.author-content li {
    list-style: disc;
}
.about-author img {
    width: 200px;
    height: 200px;   
    object-fit: cover;
}
.author-text h2 {
    color: #ed1d2d;
    font-weight: bold;
}
.author-content h3 {
    font-size: 20px;
    font-weight: bold;
    color: #ed1d2d;
}
.review-image img {
    object-fit: contain;
    width: 12%;
    height: 160px;
    margin: 6px;
    border: 1px solid #eee;
    padding: 5px;
}
.read-review {
    margin-top: 30px;
}
.mention-tag a {
    color: #fff;
    background: #ed1d2d;
    padding: 10px;
    margin: 30px 0;
    border-radius: 30px;
}
.mention-tag {
    margin-top: 20px;
}
.read-review h3 {
    font-size: 20px;
    font-weight: bold;
    color: #ed1d2d;
}
.user-image img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
}
.user-image {
    margin-top: 15px;
}
.ratings a {
    color: #000;
    margin-left: 5px;
    text-decoration: underline !important;
	font-weight:bold;
}
.ratings p {
    margin: 0;
}
.rating-content {
    margin: 10px 0;
}
.rating-content p {
    margin-bottom: 15px;
}
.rating-content a {
    background-color: transparent;
    border: 0;
    font-size: 13px;
    line-height: 29px;
    margin: 0;
    outline: 0;
    padding: 10px;
    text-align: center;
    white-space: nowrap;
    border-radius: 8px;
    box-shadow: 0 2px 5px 0 rgb(213 217 217 / 50%);
    text-decoration: none !important;
}
.top-reviews {
    margin-bottom: 50px;
}
.customer-eview.author-content .star a {
    color: #000;
    font-weight: bold;
    margin-left: 5px;
}
.progres-lift {
    margin: 15px 0;
}
.author {
    background: #f1f1f1;
}
.rating-progress .progres-lift .progress {
    display: block !important;
    width: 60%;
}
.tabs-start {
    border: 1px solid #eee;
}
/* wishlist css start here */
.cart-table td.pro-thumbnail a img {
    width: 70px;
    background-color: #f6f7f8;
}
.cart-table .table tbody tr td {
    text-align: center;
    border: none;
    padding: 20px 10px;
    vertical-align: middle;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.cart-table .table tbody tr {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.cart-table .table tbody {
    color: #333;
    font-weight: 500;
}

.cart-table td.pro-title a {
    font-size: 16px;
    color: #333;
}
.cart-table td.pro-quantity .pro-qty input {
    padding-right: 0;
    font-size: 15px;
    border-radius: 0;
    background: transparent;
    border: 1px solid #e5e5e5;
    color: #333;
}
.cart-table td.pro-remove a i {
    font-size: 15px;
}
.cart-table td.pro-remove a  {
    color:#000;
}
.cart-table td.pro-quantity .pro-qty {
    display: block;
    margin: auto;
}
.cart-table th.pro-thumbnail, .cart-table td.pro-thumbnail {
    max-width: 160px;
    min-width: 32px;
    width: 160px;
}
.table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.cart-table .table thead tr th {
    text-align: center;
    border: none;
    text-transform: uppercase;
    font-weight: 500;
    color: #333;
    border-right: 1px solid #e5e5e5;
    padding: 20px 10px;    
    font-size: 15px;
}
.cart-table .table thead tr {
    border-bottom: 1px solid #e5e5e5;
}
.cart-table .table {
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-table th.pro-title, .cart-table td.pro-title {
    min-width: 500px;
    width: 500px;
}

/* wishlist css end here */

/* cart css start here */
.cart-table .table tbody tr td .coupon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #e5e5e5;
    margin: 0 0 20px;
    padding: 25px !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cart-table .table tbody tr td .coupon-block .coupon-text input {
    border: 1px solid #e5e5e5;
    height: 50px;
    line-height: 48px;
    padding: 10px;
    background: #f4f4f4;
    font-weight: 500;
    width: 100%;
}
.cart-table .table tbody tr td .coupon-block label {
    display: none;
}
.coupon-btn input, .update-block input {
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 7px 20px;
    margin-right: 10px;
}
.cart-summary {
    padding-left: 30px;
}
.cart-summary {
    float: right;
    width: 100%;
    margin-left: auto;
}
.cart-summary .cart-summary-wrap {
    background-color: #fff;
    padding: 30px 30px;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
    color: #333;
}
.cart-summary .cart-summary-button {
    overflow: hidden;
    width: 100%;
}
.cart-summary .cart-summary-wrap h4 {
    font-size: 20px;
    line-height: 23px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 30px;
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 20px;
    text-align: right;
}
.cart-summary .cart-summary-wrap p {
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
}
.cart-summary .cart-summary-wrap h2 {
    border-top: 1px solid #ececec;
    padding-top: 9px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    margin: 0;
}
.cart-summary .cart-summary-button {
    overflow: hidden;
    width: 100%;
}
.cart-summary .cart-summary-wrap p span {
    float: right;
}
.cart-summary .cart-summary-wrap .text-primary {
    color: #ed1d2d !important;
}
.cart-summary .cart-summary-wrap h2 {
    border-top: 1px solid #ececec;
    padding-top: 9px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    margin: 0;
}
.cart-summary .cart-summary-wrap h2 span {
    float: right;
}
.cart-summary .cart-summary-button .c-btn:last-child {
    margin-left: 0;
}

a.text-center {
    width: 150px;
}

.cart-summary .cart-summary-button .c-btn {
    margin-top: 10px;
    border-radius: 50px;
    height: 36px;
    border: 2px solid #e5e5e5;
    line-height: initial;
    padding: 5px 20px;
    background-color: transparent;
    margin-left: 20px;
    float: right;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cart-summary .cart-summary-button .c-btn.checkout-btn {
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #ed1d2d;
    border-color: #ed1d2d;
}
/* cart css end here */
/* login css start here */
.login-form {
    padding: 45px 20px 20px 20px;
    text-align: left;
    max-width: 60%;
}
.login-form input {
    height: 40px;
    color: #7b7b7b;
    font-size: 13px;
}
.mb--15 {
    margin-bottom: 15px !important;
}
.mb--20 {
    margin-bottom: 20px !important;
}
.login-form label {
    display: block;
    font-size: 13px;
    margin-bottom: 8px;
    font-weight: 400;
    text-transform: capitalize;
}
.login-title {
    font-size: 27px;
}
.login-btn a.btn.btn-outlined {
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 7px 20px;
    margin-right: 10px;
    width: 150px;
}
.login-btn {
    margin: 15px 0 0;
}
/* login end here */
/* checkout css start here */
.checkout-title {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: none;
    width: 100%;
    color: #1a1f2b;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}
.checkout-form {
    color: #d4d4d4;
}
.checkout-title {
    font-size: 33px;
}
.checkout-form label {
    color: #1a1f2b;
    font-family: Rubik, Arial, Helvetica, sans-serif;
    margin: 0 0 5px;
}
.checkout-form input {
    width: 100%;
    background-color: #f4f4f4;
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 23px;
    padding: 10px 20px;
    font-size: 14px;
    color: #14191e;
    margin-bottom: 15px;
}
.check-bx-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.block-border {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 16px;
}	
.checkout-form .check-box {
    margin-right: 70px;
}
.checkout-form .check-box input[type="checkbox"] {
    display: none;
}

.checkout-form input[type="checkbox"] {
    width: auto;
}
.checkout-form input {
    width: 100%;
    background-color: #f4f4f4;
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 23px;
    padding: 10px 20px;
    font-size: 14px;
    color: #14191e;
}
.checkout-form .check-box input[type="checkbox"] + label {
    position: relative;
    padding-left: 30px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #14191e;
    margin: 0;
}
.checkout-form label {
    color: #1a1f2b;
    font-family: Rubik, Arial, Helvetica, sans-serif;
    margin: 0 0 5px;
}

.check-bx-wrapper .check-box + .check-box {
    margin-top: 10px;
}
.checkout-form .check-box:last-child {
    margin-right: 0;
}
.checkout-cart-total {
    background-color: #f9f9f9;
    color: #333;
    padding: 35px 30px;
}
.checkout-cart-total .checkout-title {
    border-bottom: 1px solid #dfdfdf;
    font-size: 24px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: capitalize;
    width: 100%;
    font-weight: 700;
}
.checkout-cart-total {
    background-color: #f9f9f9;
    color: #333;
    padding: 35px 30px;
}
.checkout-cart-total h4 {
    line-height: 23px;
    font-weight: 600;
    font-size: 18px;
    margin-top: 10px;
}
.checkout-cart-total ul li {
    color: inherit;
    font-size: 14px;
    line-height: 23px;
    font-weight: 500;
    display: block;
    margin-bottom: 16px;
    overflow: hidden;
}
.checkout-cart-total ul li span.left {
    float: left;
    width: 70%;
}
.checkout-cart-total ul li span {
    color: inherit;
    float: right;
}
.checkout-cart-total h4 span {
    float: right;
    display: block;
}
.checkout-cart-total ul {
    border-bottom: 1px solid #dfdfdf;
    color: #333;
    padding: 0;
    margin: 0;
}
.checkout-cart-total p {
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
    color: #333;
    padding: 10px 0;
    border-bottom: 1px solid #dfdfdf;
    margin: 0;
}
.checkout-cart-total p span {
    float: right;
}
.method-notice:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f249';
    display: inline-block;
    position: absolute;
    top: 1em;
    color: #ed1d2d;
    left: 1.5em;
}
.method-notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 15px;
    position: relative;
    background-color: #f7f6f7;
    color: #333;
    border-top: 3px solid #ed1d2d;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.term-block {
    margin-bottom: 10px;
}
.checkout-form input {
    width: 100%;
    background-color: #f4f4f4;
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 23px;
    padding: 10px 20px;
    font-size: 14px;
    color: #14191e;
    margin-bottom: 15px;
}
.checkout-form label {
    color: #1a1f2b;
    font-family: Rubik, Arial, Helvetica, sans-serif;
    margin: 0 0 5px;
}
button.place-order {
    border: 0;
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 11px 20px;
    font-size: 18px;
    margin-top: 20px;
}
.order-note-block textarea {
    height: 100px;
    line-height: 1.5;
    padding: 10px;
    width: 100%;
    background: #f4f4f4;
    border: none;
}
.checkout-form .check-box input[type="checkbox"] + label::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    display: block;
    border: 2px solid #565f69;
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.checkout-form .check-box input[type="checkbox"] + label::after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    line-height: 20px;
    opacity: 0;
    color: #333;
    width: 20px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.checkout-form .check-box input[type="checkbox"] + label {
    position: relative;
    padding-left: 30px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #14191e;
    margin: 0;
}
.check-bx-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.check-bx-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.checkout-form .nice-select {
    width: 100%;
    background-color: #f4f4f4;
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 23px;
    padding: 10px 20px;
    font-size: 14px;
    height: 45px;
    color: #14191e;
    margin-bottom: 15px;
}
.nice-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: none;
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgb(68 68 68 / 11%);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    z-index: 9;
}
.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
    background-color: #f6f6f6;
}
.nice-select .option.selected {
    font-weight: 700;
}
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: 0;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.checkout-form .check-box input[type="checkbox"]:checked + label::before {
    border: 2px solid #565f69;
}
.checkout-form .check-box input[type="checkbox"]:checked + label::after {
    opacity: 1;
}
/* checkout css end here */
.login-image img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center;
}
.login-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}
.abt-image {
    background: url(../../assets/images/abt-banner.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: -1;
}
.awd-img { 
    background: url(../../assets/images/Awards-&-Recognitions.jpg);
    background-size: cover;
    background-position: center;
}
.book-fair{
     background: url(../../assets/images/Book-Fair-Banner.jpg);
    background-size: cover;
    background-position: center;
}
.contact-us{
     background: url(../../assets/images/CONTACT-US.jpg);
    background-size: cover;
    background-position: center;
}
.e-com{
    background: url(../../assets/images/E-commerce.jpg);
    background-size: cover;
    background-position: center;
}
.export{
     background: url(../../assets/images/EXPORT.jpg);
    background-size: cover;
    background-position: center;
}
.membership{ background: url(../../assets/images/Membership.jpg);
    background-size: cover;
    background-position: center;}
    
.publishing{
    background: url(../../assets/images/PUBLISHING.jpg);
    background-size: cover;
    background-position: center;
}    
.testimon{
    background: url(../../assets/images/TESTIMONIALS.jpg);
    background-size: cover;
    background-position: center;
}
.abt-image:after {
    content: "";
    position: absolute;
    background: #ffffffbd;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.abt-text h2 {
    font-weight: bold;
    font-size: 2.4rem;
}
.abt-text h2 span {
    color: #ED1D2D;
}
.paratext h3 {
    font-weight: bold;
    margin-bottom: 20px;
}
.contact-form .form-group {
    margin-bottom: 20px;
}
.contact-form .form-group label {
    margin-bottom: 5px;
}
.contact-form {
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 10px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.map-box{
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 10px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.contact-form h3 {
    color: #ed1d2d;
    font-weight: bold;
    margin-bottom: 20px;
}
.btn-end button.btn {
    background: #ED1D2D;
    border-radius: 30px;
    color: #fff;
    width: 150px;
    margin: 20px 5px 0;
}
.address h3 {
    font-size: 25px;
    font-weight: bold;
}
.address p {
    margin: 0;
}
.address ul {
    margin: 0;
    padding: 0;
}
.address ul li a {
    color: #ed1d2d;
}
.address ul li {
    margin: 10px 0;
}
.address {
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 10px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    margin-bottom: 30px;
}
.price-inr h3 {
    color: #000;
    font-size: 25px;
    text-align: center;
    margin: 20px 0;
}
.priceinr-box {
    padding: 30px;
    border: 1px solid #dddada;
    background: #ed1d2d0d;
}
.priceinr-box .form-group {
    margin-bottom: 10px;
}
.buynow button.btn{
    background: #ED1D2D;
    border-radius: 30px;
    color: #fff;
    width: 150px;
    margin: 0 5px;
}
.buynow {
    text-align: center;
}

.article button{
	background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 5px 30px;
}
.article {
    border-bottom: 1px solid #eee;
    margin-top: 25px;
    padding-bottom: 25px;
}

.article-previous {
    border-bottom: 1px solid #eee;
    margin-top: 0px;
    padding-bottom: 25px;
}
.subject_list ul {
    margin: 0;
    padding: 20px;
    border: 1px solid #eee;
}
.subject_list ul li a {
    display: block;
    color: #000;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
}
.subject_list ul li a:hover{
	background-color:#ed1d2d;
	color:#fff;
}
.subject_list ul li:last-child a{
	border:0;
}

.product-item-small {
    position: relative;
    border-bottom: 1px solid #ddd;
    transition: .4s all ease;
    padding: 15px 20px;
    min-height: 100px;
}
.product-item-price-container {
    width: 140px;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 75px;
    min-height: 90%;
    text-align: center;
}
.product-item-content .content {
    margin-right: 120px;
    margin-left: 140px;
}
.product-item-content .title {
    margin: 0 0 0px!important;
    padding: 5px 0 0!important;
    font-size: 18px!important;
    color: #1e659a;
    float: none;
    text-transform: none!important;
    font-weight: bold;
}
.product-item-content .product-item-list {
    padding: 0!important;
    margin: 0!important;
}
.product-item-content .product-item-list li {
    display: inline-block;
    margin-right: 7px;
    font-size: 12px;
    padding: 0;
    padding-bottom: 0!important;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}
.product-item-content .product-item-list li .i-pdt {
    font-size: 17px;
    vertical-align: -2px;
    margin-right: 5px;
}
.product-item-content .title a {
    display: block;
    color: #1e659a;
    text-decoration: none;
}

.left {
    float: left;
}
.product-item-content .product-item-list li+li {
    border-left: 1px solid #f1c84f;
    padding-left: 7px;
}
.product-item-price-container .from {
    font-weight: 600;
    font-size: 11px;
    display: block;
    margin-top: -10px;
    color: #6eaede;
    padding-bottom: 2px;
}
.product-item-price-container .product-item-price {
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 1em;
    color: #454544;
}
.product-item-small:hover {
    background: #f7f5ef;
}
.product-item-price button.btn {
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 3px 15px;
    font-size: 12px;
    margin-top: 10px;
}
.product-filter {
    background: #f4f4f4;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    padding: 8px 20px;
	margin-bottom: 10px
}
.page-count strong {
    font-size: 15px;
    color: #ed1d2d;
}
.page-count {
    font-size: 15px;
}
.sort-product {
    display: flex;
    align-items: center;
    justify-content: end;
}
.sort-product span {
    font-size: 14px;
}
.sort-product select.form-select {
    width: 200px;
    font-size: 13px;
    padding: 5px 10px;
    margin-left: 5px;
}

/* dashboard page css start here */
.admin-tabs .left-tabs {
    border: 1px solid #d9d9d9;
    padding: 20px;
    background: #fff;
}

.admin-tabs .left-tabs button {
    text-align: left;
}
.admin-tabs .left-tabs h3 {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: bold;
}
.admin-tabs .left-tabs button {
    color: #000;
}
.admin-tabs .left-tabs button.nav-link.active {
    background: #ed1d2d;
}
.admin-tabs .left-tabs button {
    border-bottom: 1px solid #eee;
    border-radius: 0;
}
.admin-tabs .left-tabs button:last-child{
    border: 0;
}
.admin-tabs .left-tabs button i {
    margin-right: 5px;
}
.form-information {
    border: 1px solid #d9d9d9;
    padding: 30px 30px 0px 30px;
    background-color: #fff;
}
.submit-btn {
    text-align: center;
}
.submit-btn button{  
    text-align: center !important;
    float: none;
    margin: 20px auto;
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 15px;
    height: 42px;
    border: 0;
    width: 150px;
}
.info-form h3 {
    color: #ed1d2d;
    font-weight: bold;
    margin-bottom: 10px;
}
.my-dashboard {
    background: #f1f1f1;
}
/* dashboard page css end here */


/* book product list page css start here */

.content_price h2 {
    font-size: 15px;
    margin: 10px 0;
}
.content_price h4 {
    font-size: 15px;
}
.product_listBox .product-block .book-carousel .book-product img {
    width: 100%;
    height: 210px;
    object-fit: contain;
}
.product-block .cart-btn {
    display: none;
}
.product-block:hover .cart-btn {
    display: inline-flex;
}
.product-block {
    margin-bottom: 30px;
}



.admin-tabs .left-tabs button:hover{
	background: #ed1d2d;
	color:#fff;
}

/* book product list page css end here */
span.counter {
    position: relative;
    margin: 0 7px;
}
span.counter-num {
    position: absolute;
    left: 25px;
    right: 0;
    background: #ed1d2d;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    top: -10px;
    font-size: 12px;
}


/* membership page css start here */
.membership-img {
    text-align: end;
}

.membership-content h3 {
    font-size: 18px;
    font-weight: bold;
    color: #ed1d2d;
}
.membership-content p {
    font-size: 15px;
    margin: 0;
}
.membership-img img {
    border: 1px solid #ff000026;
    padding: 10px;
    width: 100px;
    background: #fafafa;
}
/* membership page css end here */
/* breadcumb css start here */

.breadcumb-nav ul.breadcrumb {
  padding: 10px ;
  list-style: none;

}
.breadcumb-nav ul.breadcrumb li {
  display: inline;
  font-size: 18px;
}
.breadcumb-nav ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

.breadcumb-nav ul.breadcrumb li a {
    color: #ed1d2d;
    text-decoration: none;
	cursor:pointer;
}
.breadcumb-nav ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

/* breadcumb css end here */
/* publish with us start here */
.publish p {
    margin-bottom: 30px;
}
.contact-form.publish .form-group p {
    margin: 0;
    font-size: 11px;
}
/* publish with us end here */
/* book fair css start here */
.bookFair {
    text-align: center;
    border: 1px solid #38232317;
    margin-bottom: 20px;
    padding: 20px;
    height: 180px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.bookFair h3 {
    font-size: 17px;
    color: #ed1d2d;
}
.bookFair img {
    margin-bottom: 6px;
    width: 80px;
    height: 70px;
    object-fit: contain;
}
/* book fair css end here */
/*award page css start here */
.award-content img {
    width: 100%;
    margin-bottom: 10px;
}
.award-content {
    background: #fafafa;
    padding: 20px;
    border: 1px solid #eee;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    margin-bottom: 25px;
}
.award-content p {
    text-align: center;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 500;
    height: 70px;
}
.award-content img {
    width: 250px;
    margin-bottom: 10px;
    height: 250px;
    object-fit: contain;
}
/*award page css end here */

.error{color: red;}
.aref{color: black !important;}
.aref:hover{color:white !important;}

.featured-pro .dayContent h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 52px;
}
.fullCover h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 46px;
    color: #000;
}
.colrblack {
    color: #212529;
}
.fullCover img {
    height: 250px !important;
}
.buybook button.btn a {
    color: #fff;
}
.buybook:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ededed;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 95%;
    top: 20px;
    bottom: 0;
}
section.navigation-brand {
    border-bottom: 1px solid #eee;
}

.contact-btn1 button.coupan {
    border: 0;
    background: #ed1d2d;
    color: #fff;
    border-radius: 30px;
    padding: 6px 20px;
    font-size: 18px;
    margin-bottom: 20px;
}

div#shipping-form {
    display: none;
}
.book-Title {
    margin: 10px 0;
}
.header-cart .right-header {
    display: flex;
    position:relative;
}
.dropdown.user-dropdown button {
    background: none;
    color: #363636;
    border: 0;
}
.dropdown.user-dropdown button:focus{outline:none; box-shadow:none;}
.dropdown.user-dropdown ul.dropdown-menu.show {
    left: -100px;
    margin: 0;
    border-radius: 0;
    padding: 0;
}
.dropdown.user-dropdown ul.dropdown-menu.show li a {
    padding: 8px 20px;
    display: block;
    text-align: left;
    color: #363636;
    border-bottom: 1px solid #eee;
}
.dropdown.user-dropdown ul.dropdown-menu.show li a:hover{
background: #ED1D2D;
    color: #fff;}
    
.dropdown.user-dropdown ul.dropdown-menu.show li:last-child a {
    border-bottom: 0;
}
span#otpget {
    cursor: pointer;
}

.cart-summary .cart-summary-button a {
    background: #ED1D2D;
    border-radius: 30px;
    color: #fff;
    
    padding: 7px 20px;
    display: block;
    margin: 20px auto;
}
.weekbox .dayContent h4 {
    text-align: left;
}

.weblink ul {
    margin: 0;
    padding: 0;
}
.weblink ul li {
    float: left;
}
.weblink {
    margin-top: 30px;
}
.weblink ul li img {
    width: 100%;
    height: 40px;
}
.weblink ul li a {
    margin: 10px 5px;
    display: block;
    border: 1px solid #eee;
    padding: 5px;
}
.border-widths {
    border: 1px solid #ed1d2d;
    padding: 10px;
}
.priceinr-box {
    padding: 25px;
    border: 1px solid #ed1d2d;
    background: #ed1d2d;
}
.price-inr h3 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    margin: 20px 0;
    font-weight: bold;
}
.buynow button.btn {
    background: #fff;
    border-radius: 30px;
    color: #ED1D2D;
    width: 150px;
    margin: 0 5px;
    font-weight: bold;
}
.priceinr-box .form-group label {
    color: #fff;
}

.subs-heading {
    background: #f4f7f9;
    padding: 20px;
}
.subs-heading h3 {
    font-size: 18px;
    color: #ed1d2d;
    font-weight: bold;
}
.subs-heading ul {
    margin: 0 0 20px 0;
    padding: 0;
}
.other-title-btn .buybook {
    display: block;
}
.other-title-btn .buybook:after {
    content: none;
}

.tabs-start ul li button, .tabs-start ul li a {
    font-size: 12px;
    font-weight: bold;
}
.pro-tabs p {
    text-align: justify;
    font-size: 15px;
}

div#editor p {
    margin: 0px;
}

.weblink li {
    list-style: none;
}
.custom-accordion .accordion-item h2 button:focus{
    outline:none;
    box-shadow:none;
}


.custom-accordion .accordion-item h2 button {
    background: none;
    border-bottom:1px solid #eee;
    color:#fff;
    background:#ed1d2d;

}
.accordion-body p {
    margin-bottom:  2px;
}
.custom-accordion .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}


.custom-accordion .accordion-button:not(.collapsed)::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

button.btn.buy h3 {
    margin: 0;
}
.pro-tabs table tr td {
    border: 1px solid #eee;
    padding: 10px;
}
.pro-tabs table {
    width: 70% !important;
}
.article h4 {
    font-size: 16px;
}
.buyprice h4 {
    font-weight: normal;
}
.buyprice h4 {
    font-weight: bold;
    color: #000;
}
.buyprice h4 span{
    color: #ed1d2d;
}
.article p {
      margin-bottom: 2px;
    line-height: 25px;
}
.buyprice {
    margin: 10px 0;
}

div#bookslide .weekbox {
    display: block;
    margin-bottom:0;
}

div#bookslide .dayContent h3.colrblack {
    font-size: 16px;
    color: #000;
}
div#bookslide .dayContent {
    padding: 10px;
    margin-top: 15px;
    text-align: center;
}

div#bookslide .dayContent .star {
    text-align: center;
}
div#bookslide .weekbox .dayContent h4 {
    text-align: center;
}
div#bookslide .dayContent .hope p {
    justify-content: center;
}

div#bookslide .owl-nav button.owl-prev {
    left: -50px;
    border: 1px solid #707070 !important;
    color: #707070 !important;
    display: flex;
    font-size: 36px !important;
    align-items: center;
    justify-content: center;
    width: 35px;
    margin: 0px 0;
}

div#bookslide  .owl-nav button.owl-next {
    right: -50px;
    border: 1px solid #707070 !important;
    color: #707070 !important;
    display: flex;
    font-size: 36px !important;
    align-items: center;
    justify-content: center;
    width: 35px;
    margin: 0px 0;
}
div#bookslide  .owl-nav button {
    position: absolute;
    top: 45%;
}
.slider-container {
    max-width: 94%;
    margin: 0 auto;
}

div#bookslide .dayContent h4 {
    display: none;
}

div#bookslide .dayContent h3.colrblack {
    font-size: 16px;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

div#bookslide .cart-btn button.btn.cart {
    background: #ed1d2d;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

div#bookslide .cart-btn a{
    left: 40px;
    max-width: 59%;
    margin: 0 auto;
}
/*.bg-grey{*/
/*    background: #F4F7F9;*/
/*}*/

.product_listBox .ram-product-thumbnail-book-binder img {
    width: 120px;
    padding: 10px;
}

.owl-dots {
    display: none !IMPORTANT;
}
.trade-content h3 {
    font-size: 20px;
    font-weight: bold;
    color: #ed1d2d;
}
button#paper-tab {
    color:#fff;
   -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}

@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

.catalogue ul.boxcatalogue {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 159px;
    top: 3px;
}
.catalogue ul.boxcatalogue li a {
    color: #000;
    background: #fff;
    width: 240px;
    display: block;
}
.catalogue ul.boxcatalogue li{display:none}

ul.dropdown-menu.catalogue li:hover ul.boxcatalogue li {
    display: block;
}
.navbrand-content ul li.nav-item.dropdown ul.dropdown-menu li{
    position:relative;
}

.abt-image.company-profile {
    background: url(../../assets/images/Company-Profile.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
   height: 220px
}

.abt-image.company-profile:after{
    content:none;
}

.abt-image.manage-image:after{
    content:none;
}
.abt-image.manage-image{
    background: url(../../assets/images/Management.png);
    background-position:top center;
    background-repeat: no-repeat;
    background-size: contain;
   height: 220px
}

.search-holder {
    position: absolute;
    top: 45px;
    right: 110px;
    z-index: 9;
    display: none;
    width:500px;
}

button#scrh-btn:focus {
    outline: none;
    box-shadow: none;
}

.custom-flex {
    width: 100%;
    display: flex;
    max-width: 100%;
}
.search-btn button {
    border-radius: 0;
    height: 41px;
}
.custom-flex .input-search-field input:focus, .custom-flex .search-categories select.form-select:focus, .search-btn button:focus{
    outline:none;
    box-shadow:none;
}

.custom-flex .input-search-field input {
    border-radius: 10px 0 0 10px;
    height: 41px;
    border: 1px solid #6c757d;
}

.custom-flex .search-categories select.form-select {
    border: none;
    border-radius: 0;
    height: 41px;
    border-top: 1px solid #6c757d;
    border-bottom: 1px solid #6c757d;
}

.custom-flex .input-search-field {
    flex-grow: 1;
    flex-basis: 0;
    margin-right: -1px;
}

.search-btn button {
    border-radius: 0 10px 10px 0;
    border: 1px solid #6c757d;
}


.membership, .book-fair, .testimon, .contact-us, .publishing{
	position:relative;
}

.membership:after, .book-fair:after, .testimon:after, .contact-us:after, .publishing:after {
    content: "";
    position: absolute;
    background: #ffffff8f;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.abt-text {
    z-index: 5;
    position: relative;
}

button#v-pills-review-tab {
    display: none;
}

div#v-pills-review {
    display: none;
}

section.py-5.lightbox-images a.example-image-link img {
    border: 1px solid #ddd;
    padding: 10px;
}

section.py-4.bg-grey {
    display: none;
}
.copy-left.text-end p {
    text-align: right;
}




.product-slider .small-img{
  width: 350px;
  height: 70px;
  margin-top: 10px;
  position: relative;
  left: 25px;
}
.product-slider .small-img .icon-left, .small-img .icon-right{
  width: 12px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.product-slider .small-img .icon-left{
  transform: rotate(180deg)
}
.product-slider .small-img .icon-right{
  right: 0;
}
.product-slider .small-img .icon-left:hover, .small-img .icon-right:hover{
  opacity: .5;
}
.product-slider .small-container{
  width: 310px;
  height: 70px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.product-slider .small-container div{
  width: 800%;
  position: relative;
}

.product-slider .small-container .show-small-img{
  width: 70px;
  height: 70px;
  margin-right: 6px;
  cursor: pointer;
  float: left;
}
.product-slider .small-container .show-small-img:last-of-type{
  margin-right: 0;
}

.testimonials-text h3 {
    font-size: 24px;
    font-weight: bold;
}
.testimonials-text i {
    display: block;
}
.testimonials-text p {
    margin-bottom: 5px;
    font-size: 15px;
}
.lightbox-images hr {
    margin: 30px 0;
}
.product-slider .product-slidercontainer .show img#show-img {
    height: 375px;
    object-fit: contain;
}
.product-slider .product-slidercontainer .small-img {
    width: 365px;
    left: 10px;
}
.product-slider .product-slidercontainer .small-container {
    width: 303px;
}
.awd-heading h3 {    
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0;
	position:relative;
}

.product-block .book-carousel .book-product .cart-btn {
    display: flex;
}
.product-block .book-carousel .book-product .cart-btn a {
    position: relative;
    right: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
    left: 0;
}
.product-block .book-carousel .book-product .cart-btn a button {
    position: absolute;
    top: -40px;
}

 .pay-img ul {
    display: flex;
    align-items: center;
    border-top: 3px solid #ed1d2d;
    padding: 10px;
    margin-top: 20px;
}

.pay-img ul li {
    margin-bottom: 0;
    margin-right: 10px;
    display: flex;
    align-items: center;
}
.pay-img ul li img {
    width: 150px;
}
.pay-img ul li input {
    margin: 0 5px;
}
ul#search-list {
    max-height: 300px;
    overflow-y: scroll;
}


.journaltab .cart-btn {
    display: flex;
    justify-content: space-evenly;
    max-width: 50%;
    margin: 0 auto;
}

.journaltab div#bookslide .cart-btn a {
    position: inherit;
}

.journaltab .cart-btn {
    display: flex;
    justify-content: space-evenly;
    max-width: 80%;
    margin: 0 auto;
    position: absolute;
    bottom: 6%;
    left: 0;
    right: 0;
}

.bookslider.eduslider .cart-btn a {
    position: inherit;
    left: 0 !important;
}
.bookslider.eduslider .cart-btn {
    position: relative;
    display: flex;
    max-width: 70%;
    justify-content: space-evenly;
    top: -30px;
    margin: 0 auto;
}
.book-carousel-start.container-journal {
    max-width: 94%;
}

.cart-btn a.btn.cart {
    background: #ed1d2d;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.cart-btn.journal-cart a.btn.cart {
    background: #ed1d2d;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.cart-btn.journal-cart a.btn.arrow-btn {
    background: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.cart-btn.journal-cart a {
    position: initial;
}

.paratext h3 {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 1.2rem;
}
.login-text a.btn, p.forgett a {
    text-decoration: underline !important;
    color: #dc3545;
}

.buybook:after{
    content:none;
}
.stopoverflow {
    overflow: hidden;
}


.navigation-brand .navbrand-content ul li.nav-item.dropdown ul.dropdown-menu li a {
    padding: 0.45rem 1rem;
    font-size: 15px;
    background: none;
    color: #000;
}