﻿@charset "utf-8";

body {margin: 0;padding: 0px;color: #000000;font-size: 15px !important;font-family: 'Inter' !important;}
/*-----------Base Css End----------*/
p {line-height: 30px;font-size: 15px;margin: 0;}
a{text-decoration:none;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%;height: auto;}
a:hover {text-decoration: none !important;transition: 0.4s;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;}
.un-listed{list-style: none;}
h1, h2, h3, h4, h5, h6{margin: 0;}
h1{font-size: 42px;line-height: 52px;font-family: 'Inter Bold';text-transform: capitalize;}
h2{font-size: 30px;line-height: 40px;font-family: 'Inter Bold';text-transform: capitalize;}
h3{font-size: 24px;line-height: 32px;text-transform: capitalize;font-weight: 500;}
h4{font-size: 20px;line-height: 30px; text-transform: capitalize;font-weight: 500;}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/inter/Inter-SemiBold.woff') format('woff'),
        url('../fonts/inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;font-style: normal;font-display: swap;
  }
@font-face {
    font-family: 'Inter';
     src: url('../fonts/Inter-Regular.ttf') format('ttf'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.woff2') format('woff2');
   font-weight: 400;font-style: normal;font-display: swap;
}
@font-face {
  font-family: 'Inter';
   src: url('../fonts/Inter-Medium.ttf') format('ttf'),
      url('../fonts/Inter-Medium.woff') format('woff'),
      url('../fonts/Inter-Medium.woff2') format('woff2');
 font-weight: 500;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Inter Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Inter Bold'), url('../fonts/Inter-Bold.woff') format('woff');
    font-weight: 700;font-style: normal;font-display: swap;
}
.form-control:focus, button.btn:focus{box-shadow: none;border: none;background: #F0F5FF;}
input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="file"],
input[type="number"], select, textarea{ border: 0; padding: 10px;background: #F0F5FF;width: 100%;}
textarea{resize: none;min-height: 120px;}
.btn:focus-visible{outline: none !important;}
 



.main_btn{
  display: inline-block;
  padding: 12px 28px;
  background: linear-gradient(135deg, #DD117B, #FF6A00);
  color: #fff;
  border: none;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: none;
  box-shadow: 0 8px 16px rgba(221, 17, 123, 0.2);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

.main_btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.15);
  transition: all 0.4s ease;
}

.main_btn:hover::before {
  left: 100%;
}

.main_btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(221, 17, 123, 0.4);
}



/*-----------Base Css End----------*/
.container{max-width: 1462px;}
.header_rw{padding: 10px 0;position: fixed;top: 0;left: 0;right: 0;background: #ffffff;z-index: 9999;}
.header_rw a{color: #000000;text-transform: capitalize;font-size: 15px;transition: ease-in-out 0.4s;}
.header_rw a:hover, .header_right_dropdown .dropdown button:hover{color: #DD117B;}
.header_rw .brand_logo{margin-right: 25px;}
.header_rw a img, .dropdown button img{vertical-align: middle;margin-right: 6px;}
.header_search{width: 665px;margin-right: 25px;}
.header_search input[type="text"]{padding-left: 45px;}
.header_search button[type="submit"]{top: 8px;left: 8px;}
.header_right_dropdown button{padding: 0;transition: ease-in-out 0.4s;}
.header_right_dropdown .dropdown:first-child{margin-right: 25px;}
.header_right_dropdown .dropdown-menu{line-height: 28px; width: 240px;left: inherit !important;border: 0;border-radius: 0;    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);padding: 0;right: 0;}
.header_right_dropdown .dropdown:first-child .dropdown-menu{width: 100px;}
.header_right_dropdown .dropdown:first-child .dropdown-item{padding: 5px 12px;}
.header_right_dropdown .dropdown-menu::after{border-bottom-color: #000000;border-left: solid 10px transparent; 
border-right: solid 10px transparent; border-bottom: solid 10px #ffffff; width: 0;height: 0;position: absolute;left: 90%;content: '';top: -9px;}
.header_right_dropdown .dropdown-item{font-size: 13px;padding: 15px 12px;border-bottom: 1px solid #d9d9d9;}
.header_right_dropdown .dropdown-item i{margin-right: 6px;}
.header_right_dropdown ul li:last-child .dropdown-item{border-bottom: 0;}
.header_right_dropdown .dropdown-menu p{padding: 0;font-size: 14px;}
.new_customer{padding: 10px;border-bottom: 1px solid #d9d9d9;}
.new_customer a{color: #DD117B;transition: ease-in-out 0.4s;}
.new_customer a:hover{color: #004B8C;}
.header_right_dropdown .dropdown-item:hover{background: #DD117B;color: #ffffff;}
.header_right_dropdown .dropdown-toggle::after{font-family: "Font Awesome 5 Free";content: '\f107';border: none;font-weight: 900;vertical-align: middle;}
/* .main_banner{background: url('../images/main-banner.webp') no-repeat top center;padding-top: 70px;background-size: cover;height: 470px;overflow: hidden;margin-top: 80px;} */
.main_banner{height: 470px;overflow: hidden;margin-top: 80px;}
.main_banner .container{position: absolute;left: 0;right: 0;top: 40px;height: 100%;}
.main_banner .owl-stage, .main_banner .owl-item, .main_banner .owl-carousel, .main_banner .owl-item .item, .main_banner .owl-carousel .owl-stage-outer{height: 100%;}
.banner_img_ct{height: 100%; background: #D6E3E8;}
.banner_img_ct img{width: 100%;height: 100%; }
.banner_img img{width: auto !important;}
.banner_content{text-align: center;justify-content: center;margin-top: 50px;}
.banner_content h1, .banner_content h4{color: #ffffff;}
.banner_content h4{padding-top: 5px;}
.banner_content .main_btn{margin-top: 20px;width: 280px;}
.banner_content .main_btn:hover{color: #ffffff;}
.mrt-40{margin-top: 40px;}
.mrb-40{margin-bottom: 40px;}
.pb-40{padding-bottom: 40px;}
.pt-40{padding-top: 40px;}
.pd-40{padding: 40px 0;}
.heading{margin-bottom: 20px;}

.heading a {
  display: inline-block;
  padding: 12px 28px;
  background: linear-gradient(135deg, #DD117B, #FF6A00);
  color: #fff;
  border: none;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: none;
  box-shadow: 0 8px 16px rgba(221, 17, 123, 0.2);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

.heading a::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.15);
  transition: all 0.4s ease;
}

.heading a:hover::before {
  left: 100%;
}

.heading a:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(221, 17, 123, 0.4);
}


.heading a i{vertical-align: middle;}
.heading p{padding-top: 10px;}
.book_box{height: 258px;position: relative;}
.book_box img{width: 100%;height: 100%;object-fit:fill;transition: ease-in-out 0.4s;}
.book_box_main{padding: 6px;transition: ease-in-out 0.4s; border: 1px solid #cccccca6;}

.new_publication{border:none !important;}


.book_box_main:hover{box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .11);}
.book_box:hover img{webkit-filter: blur(1.5px);filter: blur(1.2px);}
.book_box_main .whishlish_btn{z-index: 2;}
.book_box_main .whishlish_btn button{height: 0;width: 0;right: 0;border: none;display: inherit;}
.book_name a{font-size: 13px;line-height: 23px;color: #000000;transition: ease-in-out 0.4s;display: -webkit-box;
-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;text-transform: capitalize; font-weight: bold;}
.product_price{margin-top: 6px;}
.product_price .discount_price{font-size: 20px;font-weight: bold;}
.product_price .main_price{color: #848484;font-size: 19px;padding: 0 6px;text-decoration: line-through; font-weight: bold;}
.product_price .price_off{font-size: 11px;color: #008709;}
.book_box_main:hover .book_name a{color: #DD117B;}
.invite_author{background: linear-gradient(0deg, rgba(221,17,123,0.8) 0%, rgba(0,75,140,0.8) 100%), url('../images/invite-bg.webp');background-position: top center;background-repeat: no-repeat;background-size: cover;padding: 40px 0;}
.invite_author ul li{width: 120px;height: 120px;border-radius: 100%;overflow: hidden;border: 5px solid #ffffff;margin-right: 40px;}
.invite_author ul li:last-child{margin-right: 0;}
.invite_author .main_btn{background: #ffffff;color: #DD117B;}
.invite_author .main_btn:hover{background: #004B8C;color: #ffffff;}
#trandingweek .owl-nav, #bestseller .owl-nav, #genre .owl-nav{position: absolute;left: 0;right: 0;top: 35%;}
#trandingweek .owl-nav button, #bestseller .owl-nav button, #genre .owl-nav button{background: #07385E;border: 3px;color: #ffffff;height: 32px;width: 32px;display: flex;justify-content: center;align-items: center;font-size: 24px;margin: 0;}
#trandingweek .owl-nav .owl-prev, #bestseller .owl-nav .owl-prev, #genre .owl-nav .owl-prev{left: 0;position: absolute;}
#trandingweek .owl-nav .owl-next, #bestseller .owl-nav .owl-next, #genre .owl-nav .owl-next{right: 0;position: absolute;}
.genre_rw .book_box{background: #F0F5FF;border-radius: 5px;height: 186px;text-align: center;display: flex;align-items: center;padding: 20px 10px;justify-content: center;}
.genre_icon{background: #004B8C;width: 100px;height: 100px;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin: 0 auto;}
.genre_icon img
{
  height: 100px;
  width: 127px !important;
  object-fit: inherit !important;
  border-radius: 50%;
}
.genre_rw .book_box a p{color: #000000;text-transform: capitalize;font-size: 13px;font-weight: 600;line-height: 20px;padding-top: 10px;}
.genre_rw .book_box:hover{background: #DD117B;transition: ease-in-out 0.4s;}
.genre_rw .book_box:hover a p{color: #ffffff;}
.genre_rw .book_box:hover .genre_icon img{filter: blur(0);}
.testimonial_bx{border-radius: 5px;padding: 50px 30px;background: linear-gradient(0deg, rgba(23, 13, 18, 0.57) 0%, rgb(7, 57, 100) 100%);}
.testimonial_bx p{font-size: 18px;line-height: 32px;}
.user_bx_img{width: 100px;height: 100px;border-radius: 50%;z-index: 1;}
.user_bx_img::after{background: #ffffff;content: '';left: -5px;right: 0;position: absolute;top: -10px;width: 130px;height: 50px;z-index: -1;border-radius: 50%;}
.user_bx_img{padding-left: 10px;}
.user_bx p{padding-left: 15px;text-transform: capitalize;font-size: 20px;font-weight: 500;}
.testimonial_bx::after{clip-path: polygon(0 0, 100% 0, 0 100%, 0% 100%);
background: linear-gradient(0deg, rgb(91, 40, 58) 0%, rgb(10, 10, 10) 100%);position: absolute;left: 30%;bottom: -30px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; content: ''; width: 60px;height: 30px;}
#testimonials .owl-dots button, #blog .owl-dots button, #new_publications .owl-dots button{
border: 2px solid #000000;border-radius: 50%;height: 18px;width: 18px;display: none;justify-content: center;align-items: center;padding: 0;margin: 0 3px;}
#testimonials .owl-dots button span, #blog .owl-dots button span, #new_publications .owl-dots button span{height: 8px;width: 8px;background: #000000;display: inline-table;margin: 0;}
#testimonials .owl-dot.active, #blog .owl-dot.active, #new_publications .owl-dot.active{border-color: #DD117B;}
#testimonials .owl-dot.active span, #blog .owl-dot.active span, #new_publications .owl-dot.active span{background: #DD117B;}
#testimonials .owl-dots, #blog .owl-dots, #new_publications .owl-dots{display: none;justify-content: center;margin-top: 20px;}
#olevel .owl-nav, #cccbooks .owl-nav, #tallybooks .owl-nav, #basiccomputer .owl-nav, #basiccomputer .owl-nav,
#rscit .owl-nav, #otherbooks .owl-nav, #interested .owl-nav{position: absolute;left: 0;right: 0;top: 35%;}
#olevel .owl-nav button, #cccbooks .owl-nav button, #tallybooks .owl-nav button, #basiccomputer .owl-nav button, #basiccomputer .owl-nav button,
#rscit .owl-nav button, #otherbooks .owl-nav button, #interested .owl-nav button{background: #DD117B;border: 3px;color: #ffffff;height: 32px;width: 32px;display: flex;justify-content: center;align-items: center;font-size: 24px;margin: 0;}
#olevel .owl-nav .owl-prev, #cccbooks .owl-nav .owl-prev, #tallybooks .owl-nav .owl-prev, #basiccomputer .owl-nav .owl-prev, #basiccomputer .owl-nav .owl-prev, 
#rscit .owl-nav .owl-prev, #otherbooks .owl-nav .owl-prev, #interested .owl-nav .owl-prev{left: 0;position: absolute;}
#olevel .owl-nav .owl-next, #cccbooks .owl-nav .owl-next, #tallybooks .owl-nav .owl-next, #basiccomputer .owl-nav .owl-next, #basiccomputer .owl-nav .owl-next, 
#rscit .owl-nav .owl-next, #otherbooks .owl-nav .owl-next, #interested .owl-nav .owl-next{right: 0;position: absolute;}
.blog_box_img{flex-basis: 30%;overflow: hidden;border-radius: 8px;}
.blog_box_img img{width: 100%;height: 100%;object-fit: cover;transition: ease-in-out 0.4s;}
.blog_box:hover .blog_box_img img{transform: scale(1.1);}
.blog_des{flex-basis: 70%;padding-left: 20px;}
.blog_des a{color: #000000;transition: ease-in-out 0.4s;}
.blog_box:hover .blog_des a{color: #DD117B;}
.blog_date{padding-top: 10px;padding-bottom: 20px;}
.blog_date i{color: #DD117B;margin-right: 6px;vertical-align: middle;}
.blog_text{margin-bottom: 10px;}
.blog_text p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;}
.read_more a{color: #DD117B;}
.read_more a i{vertical-align: middle;}
.footer_rw{background: #202F3C;padding-top: 40px;}
.footer_social{margin-top: 20px;}
.footer_social h3{margin-right: 15px;padding-bottom: 0 !important;}
.footer_social a{border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 3px;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;color: #ffffff;transition: ease-in-out 0.4s;margin-right: 10px;}
.footer_social a:last-child{margin-right: 0;}
.footer_social a:hover{background: #DD117B;color: #ffffff;border-color: #DD117B;}
.footer_mid{color: #ffffff;}
.footer_mid h3{text-transform: capitalize;padding-bottom: 20px;}
.footer_mid ul li{line-height: 26px;padding-bottom: 15px;position: relative;}
.footer_mid .contact_information ul li{padding-left:40px;}
.footer_mid ul li span{position: absolute;left: 0;display: flex;justify-content: center;align-items: center;border: 1px solid rgba(255, 255, 255, 0.7);color: #ffffff;width: 32px;height: 32px;border-radius: 3px;}
.footer_mid ul li:last-child{padding-bottom: 0;}
.footer_mid ul li a{color: #ffffff;transition: ease-in-out 0.4s;font-size: 15px;}
.footer_mid ul li a:hover{color: #DD117B;}
.footerlogo p{padding-top: 30px;font-size: 15px;}
.copyright{border-top: 1px solid rgba(255, 255, 255, 0.4);padding: 15px 0;margin-top: 40px;}
/*--------Product List----------*/
.breadcrumb{margin-top: 60px;padding-top: 15px;}
.breadcrumb_inner{font-size: 12px;line-height: 16px;text-transform: capitalize;}
.breadcrumb_inner a, .breadcrumb_inner span{font-size: 12px;line-height: 16px;color: #DD117B;}
.breadcrumb_inner span{padding: 0 5px;color: #000000;}
.breadcrumb h1{font-size: 20px;line-height: 30px;padding-bottom: 10px;}
.heading-sec h2{font-size: 24px;line-height: 32px;}
.product_list ul li{flex-basis: 25%;margin-bottom: 20px;}
.product_list ul li:nth-child(4n+4){margin-right: 0;}
.product_details{margin-top: 100px;}
.share_product button::after{display: none;}
.share_product button{font-size: 14px;}
.share_product .dropdown-menu{box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);}
.share_product .dropdown-item i{display: flex;width: 42px;height: 42px;border-radius: 100%;display: flex;justify-content: center;align-items: center;border: 1px solid #d9d9d9;margin: 0 auto;}
.share_product .dropdown-item:hover{background: none;}
.share_product .dropdown-item span{font-size: 12px;text-transform: capitalize;line-height: 16px;padding-top: 5px;display: block;}
.product_name{margin-top: 10px;}
.product_name h1{font-size: 24px;text-transform: capitalize;line-height: 32px;}
.special_price_rw{margin-top: 15px;}
.special_price{color: #DD117B;}
.special_price_rw h3 span{text-decoration:line-through;font-size: 19px;color: #848484;padding-left: 10px;}
.special_price_rw h3 span:last-child{font-size: 13px;color: #008709;text-decoration: none;}
.author_rw {margin-top: 20px;}
.author_rw .auth{flex-basis: 20%;color: #090909; font-weight: bold;}
.author_rw .auth_name{flex-basis: 80%;padding-left: 10px;}
.author_rw .auth_name span{color: #090909;  }
.author_rw .auth_name ul{padding-left: 15px;}
.author_rw .auth_name ul li{padding-bottom: 8px;list-style-type: disclosure-closed; font-weight: bold; color: #e12e8b; font-size: 17px;}
.book_specification{border: 1px solid #d9d9d9;border-radius: 4px;margin-top: 30px;}
.book_specification h3{text-transform: capitalize;padding: 15px;border-bottom: 1px solid #d9d9d9;}
.product_view{border: 1px solid #d9d9d9;padding: 20px;display: flex;justify-content: center;align-items: start;flex-direction:row-reverse;}
.moretext {display: none;}
.moretext p{padding-bottom: 20px;}
.moreless-button{text-transform: capitalize;color: #DD117B;transition:  ease-in-out 0.4s; font-weight: bold;}
.moreless-button:hover{color: #004B8C; font-weight: bold;}
.slideshow-items {width: 100%;height: 100%;margin-bottom: 20px;}
.slideshow-thumbnails {width: 70px;margin-bottom: 15px;}
#slideshow-items-container { display: inline-block; position: relative; }
#lens { background-color: rgba( 233, 233, 233, 0.4 ) }
#lens, #result { position: absolute; display: none; z-index: 1; }
.slideshow-items { display: none; }
.slideshow-items.active { display: block; }
.slideshow-thumbnails { opacity: 0.5; }
.slideshow-thumbnails.active { opacity: 1; }
#lens, .slideshow-items, .slideshow-thumbnails, #result { border: solid 1px #d9d9d9; }
.whishlish_btn{right: 20px;top: 20px;}
.whishlish_btn button{display: flex;justify-content: center;align-items: center;border: 1px solid #d9d9d9;width: 42px;height: 42px;border-radius: 50%;background: none;}
.cart_btn a{width: 50%;}
.cart_btn a:last-child{background: #004B8C;}
.newClass{position: sticky !important;top: 80px;}
.product_view .row{flex-direction: column;position: absolute;left: 20px;}
.interested_bx{box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .11);border-radius: 4px;padding: 15px;margin-top: 30px;margin-bottom: 15px;}
.interested_bx_img{flex-basis: 30%;}
.interested_bx_des{flex-basis: 70%;padding-left: 15px;}
.interested_bx_des h4 a{color: #000000;transition: ease-in-out 0.4s;}
.interested_bx:hover .interested_bx_des h4 a{color: #DD117B;}
.interested_bx_des .main_btn{padding: 8px 15px;margin-top: 15px;}
.interested_bx_des p{font-size: 14px;color: #848484;}
.interested_bx_img{height: 188px;}
.interested_bx_img img{width: 100%;height: 100%;object-fit: cover;}
.interested_bx:hover .interested_bx_img img{filter: blur(1.1px);transition: ease-in-out 0.4s;}
.similar_books{margin-top: 25px;}
#interested .owl-nav{top: 43%;}
.product_list{background: #F0F5FF;}
.book_box .bs_seller{background: #008709;color: #ffffff;font-size: 12px;padding: 3px 8px;z-index: 2;border-radius: 2px;font-weight: 600;}
.sidebar_filter{margin-top: 60px;}
.sidebar_filter h2{font-size: 20px;border-bottom: 1px solid #d9d9d9;padding: 15px;line-height: 32px;}
.category_head{padding: 10px 15px;}
.category_head h5{font-size: 13px;text-transform: uppercase;font-weight: 600;}
.product_list .accordion .accordion-button{color: #000000;padding: 0;background: none;border: none;font-size: 13px;font-weight: 400;text-transform: uppercase;}
.product_list .accordion .accordion-header{padding: 0 15px;border: 0;font-weight: normal;line-height: 20px;padding: 15px;}
.product_list  .accordion-collapse{border: 0;}
.product_list .accordion ul{padding-left: 10px;}
.product_list .accordion ul li{margin-bottom: 10px;}
.product_list .accordion ul li:last-child{margin-bottom: 0px;}
.product_list .accordion ul li a{color: #000000;font-size: 13px;text-transform: capitalize;font-weight: 500;display: -webkit-box;
-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;transition: ease-in-out 0.4s;}
.product_list .accordion ul li a:hover{color: #DD117B;}
.accordion-button:focus{box-shadow: none;}
.product_list .accordion ul li label{font-size: 13px;cursor: pointer;}
.product_list .accordion ul li input[type="checkbox"]{width: 15px;height: 15px;vertical-align: middle;margin-right: 5px;}
.product_list .accordion .accordion-item{border-bottom: 1px solid #d9d9d9}
.product_list .accordion .accordion-item:last-child{border-bottom: 0;}
.pagination_rw ul{justify-content: center;align-items: center;}
.pagination_rw ul li{flex-basis: 42px;}
.pagination_rw ul li a{color: #000000;transition: ease-in-out 0.4s;}
.pagination_rw ul li.active a, .pagination_rw ul li:hover a{background-color: #DD117B !important;color: #ffffff;border-color: #DD117B !important;}
.mega_menu{margin-top: 80px;}
@media all and (min-width: 992px) {
	.dropdown-menu {width: 13rem;box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .11);border: 0;border-radius: 0;}
	.mega-submenu {left: 100%;top: 0;min-width: 20rem;}
	.ktm-mega-menu {position: static;}
	.mega-menu {left: 0;right: 0;width: 65%;margin: 0 auto;}
	.dropdown-menu li {position: relative;}
	.dropdown-menu .submenu {display: none;left: 100%;top: 0;}
	.dropdown-menu>li:hover>.submenu,.dropdown:hover>.dropdown-menu {display: block;}
}
.menu_items_left{flex-basis: 80%;}
.menu_items_right{flex-basis: 20%;padding-left: 35px;height: 180px;overflow: hidden;}
.menu_items_right img{width: 100%;height: 100%;object-fit: cover;}
.menu_items_left ul li{flex-basis: 48.5%;}
.menu_items_left ul li a{color: #000000;transition: ease-in-out 0.4s;text-transform: capitalize;font-size: 14px;display: -webkit-box;
  -webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.menu_items_left ul li a:hover{color: #DD117B;}
.ktm-mega-menu .nav-link.dropdown-toggle{font-size: 14px;color: #000000;text-transform: capitalize;transition: ease-in-out 0.4s;padding: 10px 35px;}
.ktm-mega-menu .nav-link.dropdown-toggle:hover{color: #DD117B;}
/*----------About Us---------*/
.breadcrumb_about{margin-top: 80px;}
.about_text p{padding-bottom: 20px;}
.about_text p:last-child{padding-bottom: 0px;}
.imgbx{background: #ffffff;border-radius: 4px;box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .11);}
.about_img_one{width: 50%;margin: 0 auto;}
.about_img_sec, .about_img_th{left: 0;width: 50%;top:50%;}
.about_img_th{right: 0;left: inherit;z-index: -1;top:60%;}
.exp_year{display: flex;justify-content: center;align-items: center;height: 140px;width: 140px;left: 0;right: 0;border-radius: 50%;box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .11);text-align: center;flex-direction: column;margin: 0 auto;
top: 70%;}
.exp_year h2{color: #DD117B;font-size: 50px;}
.exp_year p{font-size: 16px;text-transform: uppercase;color: #004B8C;font-family: 'Inter Bold';line-height: 18px;padding-top: 10px;}
.about_feature_bx{padding: 30px;background: rgb(0, 75, 140, 0.1);}
.about_feature_des{width: 78%;margin-left: auto;}
.about_feature_icon{background: #004B8C;top: 0;width: 70px; height: 120px;color: #ffffff;padding: 15px;font-size: 32px;display: flex;justify-content: center;align-items: center;}
.about_feature_des h5{text-transform: capitalize;padding-bottom: 15px;font-family: 'Inter Bold';}
.about_feature_mid{background: rgb(221, 17, 123, 0.1);}
.about_feature_mid .about_feature_icon{background: #DD117B;}
.mrt-70{margin-top: 70px;}
.our_process .outer-box .icon-line {position: absolute; top: 30px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.icon-line {width: 75%;height: 100px;
background-image: url('../images/icon-line.png');background-size: contain;background-repeat: no-repeat;background-repeat: repeat-x;}
.process-block {margin-bottom: 50px;}
.process-block .inner-box {position: relative;text-align: center;}
.process-block .inner-box .icon-box {position: relative;height: 160px;width: 160px;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;margin: 0 auto 29px;
border-radius: 50%;-webkit-box-shadow: 30px 30px 60px 0px rgba(0, 0, 1, 0.05);box-shadow: 30px 30px 60px 0px rgba(0, 0, 1, 0.05);background-color: #ffffff;text-align: center;}
.process-block .inner-box .icon-box::before {content: "";position: absolute;top: -20px;right: -10px;width: 160px;height: 160px;border: 1px solid #bcbcbc;border-radius: 50%;z-index: -1;}
.process-block .inner-box .icon-box .image {position: relative;display: block;margin-bottom: 0;}
.process-block .inner-box .icon-box .image img {position: relative;display: block;-webkit-transition: all 300ms ease;transition: all 300ms ease;}
.process-block .inner-box .icon-box .count {position: absolute;top: 0;left: 0;
width: 44px;height: 44px;line-height: 44px;background-color: #004B8C;border-radius: 50%;color: #ffffff;display: inline-block;}
.process-block .inner-box .content-box .title {font-size: 18px;font-family: 'Inter Bold';margin-bottom: 9px;}
.mrb-70{margin-bottom: 70px;}
/*------------Catalog------------*/
.catalog_rw .active {background: #DD117B;color: #ffffff;}
.side_tabs{margin-top: 60px;}
.side_tabs .btn{width: 100%;display: block;border-radius: 0;text-align: left;border-bottom: 1px solid #d9d9d9;padding: 15px;}
.side_tabs .btn:last-child{border-bottom: 0;}
.side_tabs h5{text-transform: capitalize;padding: 15px;border-bottom: 1px solid #d9d9d9;font-size: 20px;}
.side_tabs .form-control:focus, button.btn:focus{background: #DD117B;}
#parent .box{flex-basis: 25%;}
/*-------Find Book Shop-----------*/
.search_form{background: #F0F5FF;border-radius: 5px;padding: 30px;max-width: 700px;margin: 0 auto;}
.search_form input{width: 100%;background: #ffffff;}
.search_result{margin-top: 40px;}
.search_result{max-width: 700px;margin: 0 auto;margin-top: 40px;}
.search_result h2{text-transform: capitalize;font-size: 20px;line-height: 32px;background: #F0F5FF;padding: 10px;}
.search_result h2 img{vertical-align: middle;margin-right: 6px;}
.search_address{padding: 15px;}
.search_address p{line-height: 36px;}
.search_address p i{color: #DD117B;margin-right: 6px;}
/*------------Blog----------*/
.blog_list .blog_box{margin-bottom: 40px;}
.blog_list .col-md-12.col-lg-6{display: none;}
.blog_details_inner{max-width: 1000px;}
.blog_details .blog_img{border-radius: 10px;}
.blog_details .blog_img img{width: 100%;height: 100%; }
.blog_text_des p{padding-bottom: 15px;}
.blog_text_des p:last-child{padding-bottom: 0px;}
.blog_text_des ul{list-style: disc;padding-left: 15px;}
.blog_text_des ul li{line-height: 26px;padding-bottom: 10px;}
.blog_text_des ul li:last-child{padding-bottom: 0;}
.blog_text_des h3{padding: 15px 0;font-family: 'Inter Bold';}
/*------------Contact-----------*/
.contact_box_content {position: relative;padding: 30px 40px;background: #F0F5FF;border-radius: 10px;min-height: 385px;text-align: center;}
.contact_box_content .icon {position: relative;width: 120px;height: 120px;border-radius: 120px;background: #ffffff;text-align: center;margin: 0 auto 30px;line-height: 120px;}
.contact_box_content .icon img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 70px;height: auto;margin: auto;}
.title_no_a_24 {font-size: 24px;line-height: 32px;padding-bottom: 24px;}
.contact_box_content a {color: #000000;transition: all 0.4s;}
.contact_box_content a:hover {color: #DD117B;}
.title_whole {padding: 15px 0;}
.ct-left .footer-social a{background: #004B8C;color: #ffffff; height: 35px;width: 35px;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin-right: 10px;}
.ct-left .footer-social a:hover{background: #DD117B;}
.form-group {margin-bottom: 10px;}
.contact_form_shortcode{max-width: 800px;margin: 0 auto;}
/*---------FAQS--------*/
.about_company .accordion-body{line-height: 30px;}
.about_company .accordion-button:not(.collapsed){background: #DD117B;color: #ffffff;border-color: #DD117B;}
.about_company .accordion-button:not(.collapsed)::after{filter: invert(1) brightness(12);}
.about_company .accordion-button{padding: 10px 15px;}
.about_company h2.accordion-header{line-height: 30px;}
/*--------Privacy Policy---------*/
.privacy-policy-rw ul ul {padding-top: 20px;padding-left: 25px;}
.privacy-policy-rw ul li li {list-style-type: disc;}
.privacy-policy-rw ul li {list-style: none;padding-bottom: 20px;}
.privacy-policy-rw ul li h5 {padding-bottom: 15px;color: #004B8C;font-size: 24px;}
.privacy_policy_inner{max-width: 1000px;margin: 0 auto;background: #F0F5FF;padding: 30px;}
.privacy-policy-rw{margin-top: 100px;}
/*---------Cart----------*/
.cart_rw{margin-top: 40px;}
.cart_rw .book_name a{font-size: 20px;}
.icon-shape {display: inline-flex;align-items: center;justify-content: center;text-align: center;vertical-align: middle;}
.icon-sm {width: 2rem;height: 2rem;background: #004B8C;color: #ffffff;border: none !important;margin: 0 !important;}
.place_order .input-group{flex-basis: 30%;}
.cart_rw .w-25{width: 30% !important;margin: 0 10px;margin-left: 10px !important;text-align: center;}
.place_order .btn-danger{background: #d50000;}
.pl_order{border-top: 1px solid #f0f0f0;background: #fff;padding: 16px 22px;box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, .1);}
.price_detail li{padding: 15px;display: flex;justify-content: space-between;}
.price_detail ul li{margin-bottom: 0;}
.discount{color: #008709;}
.total_amount, .save_money{border-top: 1px solid #d9d9d9;padding: 0 15px;}
.total_amount h4{font-weight: 600;display: flex;justify-content: space-between;align-items: center;}
.save_money{padding: 10px 15px;margin-top: 15px;}
.safe_secure{margin-top: 15px;}
.safe_secure p{font-size: 14px;font-weight: 500;line-height: 24px;padding-left: 35px;position: relative;}
.safe_secure p i{position: absolute;left: 0;font-size: 20px;top: 10px;}
/*-------------Checkout---------*/
.product_list .checkout_process .accordion .accordion-item{box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .11);margin-bottom: 20px;border-bottom: 0 !important;}
.product_list .checkout_process .accordion .accordion-item .accordion-button span{display: flex;justify-content: center;align-items: center;border-radius: 2px;width: 20px;height: 20px;background:#F0F5FF;margin-right: 10px;}
.product_list .checkout_process .accordion .accordion-item .accordion-button{padding: 15px;}
.product_list .checkout_process .accordion .accordion-header{padding: 0;}
.advantage span{padding-right: 10px;color: #004B8C;}
.advantage h3{padding-bottom: 20px;font-size: 16px;line-height: 24px;}
.agree{font-size: 13px;line-height: 18px;padding-top: 10px;}
.agree a{color: #DD117B;}
.ad_type_inner{margin-right: 50px;}
.ad_type_inner:last-child{margin-right: 0px;}
.ad_type_inner input[type="radio"]{margin-right: 10px;accent-color: #DD117B;}
.confirm_email{border-top: 1px solid #d9d9d9;padding-top: 15px;}
.confirm_email input{width: 30%;margin: 0 10px;}
.checkout_process .accordion-button:not(.collapsed){background: #004B8C;color: #ffffff;}
.checkout_process .accordion-button:not(.collapsed) span{color: #004B8C;}
/*-------------Login----------*/
.login_rw{max-width: 700px;margin: 0 auto;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .11);margin-top: 30px;}
.login_left{flex-basis: 40%;padding:50px 30px;background: #004B8C;color: #ffffff;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.login_left h1{padding-bottom: 20px;font-size: 30px;line-height: normal;}
.login_left p{padding-bottom: 20px;line-height: 26px;}
.login_right{flex-basis: 60%;padding:50px 30px;background: #ffffff;}
.terms_check{font-size: 12px;line-height: 15px;}
.terms_check a{color: #DD117B;}
.login_right button[type="submit"]{width: 100%;padding: 12px 30px;}
.sign_up{position: absolute;left: 0;right: 0;bottom: 30px;font-size: 14px;font-weight: 500;text-align: center;}
.sign_up a{color: #004B8C;transition: ease-in-out 0.4s;}
.sign_up a:hover{color: #DD117B;}
.login_right p a{color: #DD117B;}
/*------------My Account-----------*/
.my_account{padding-top: 80px;}
.my_account .card{border: none;border-radius: 0;}
.profile-pic {width: 64px;max-height: 64px;display: inline-block;object-fit: cover;height: 100%;}
.profile_img .file-upload {display: none;}
.circle {border-radius: 100% !important;overflow: hidden;width: 64px; height: 64px;}
.p-image {position: absolute;top: 40px;right: -5px;color: #DD117B;transition: all .3s cubic-bezier(.175, .885, .32, 1.275);cursor: pointer; height: 28px;width: 28px;display: flex;justify-content: center;align-items: center;background: #F0F5FF;border-radius: 50%;
  font-size: 14px;}
.p-image:hover {transition: all .3s cubic-bezier(.175, .885, .32, 1.275);}
.upload-button {font-size: 1.2em;}
.upload-button:hover {transition: all .3s cubic-bezier(.175, .885, .32, 1.275);}
.profile_name{width: 80%;padding-left: 15px;}
.profile_name p{font-size: 18px;text-transform: capitalize;font-weight: 500;}
.profile_name small{line-height: 16px;}
.user_sidebar ul li{margin-bottom: 0;}
.user_sidebar ul li a{color: #000000;position: relative;padding:12px 15px;width: 100%;display: inline-table;
transition: ease-in-out 0.4s;font-size: 14px;font-weight: 500;}
.tag_name{padding: 15px;border-bottom: 1px solid #bcbcbc;}
.tag_name h4{display: flex;align-items: center;justify-content: space-between;font-size: 16px;}
.tag_name a h4{justify-content: inherit;}
.tag_name a .fa-angle-right{color: #000000;font-size: 16px !important;}
.user_sidebar ul li h4 i{margin-right: 10px;color: #DD117B;}
.user_sidebar ul li a:hover, .user_sidebar ul li a.active{color: #DD117B;}
.user_sidebar ul li a i{margin-right: 5px;color: #DD117B;}
.user_sidebar ul li a .fa-angle-right{position: absolute;right: 15px;top: 18px;font-size: 18px;margin-right: 0;}
.user_sidebar ul ul{padding-left: 30px;}
.tag_sec{border-top: 1px solid #bcbcbc;}
.my_account .container{max-width: 1170px;}
.form_field h4{font-size: 16px;padding-bottom: 10px;}
.form_field h4 a{margin-left: 30px;color: #DD117B;font-size: 14px;}
.form_field ul li:last-child{margin-bottom: 0;}
.form_field ul li button[type="submit"]{height: 50px;line-height: normal;}
.sex input[type="radio"], .adh_check input[type="checkbox"]{width: 18px;height: 18px;margin-right: 5px;}
.form_field ul li input[type="text"], .form_field ul li input[type="email"], .form_field ul li input[type="password"],
.form_field ul li input[type="date"], .form_field ul li input[type="number"], .form_field ul li select, .form_field ul li textarea, .form_field ul li input[type="file"]{
  height: 50px;}
.delete_account a{font-weight: 600;color: #004B8C;}
.form_field ul li label{cursor: pointer;}
.form_field ul li button[type="cancel"]{background: #004B8C;height: 50px;}
.form-group p{padding-bottom: 5px;}
.adh_check{padding-left: 30px;}
.adh_check input[type="checkbox"]{left: 0;position: absolute;top: 5px;}
.adh_check label{font-size: 14px;}
/*-------------Notification-----------*/
.af_table th{background: #004B8C;color: #ffffff;padding: 10px;}
.af_table td{padding: 10px;}
.af_table td a{color: #DD117B;}
.notification_bx h4{font-size: 16px;padding-bottom: 15px;}
.notification_bx ul li{padding-bottom: 10px;line-height: 28px;}
.modal-open .notification_modal{z-index: 999999;}
.modal-open .modal.fade{z-index: 99999;}
.notification_modal .modal-dialog{max-width: 700px;}
.notification_date{margin-top: 15px;border-top: 1px solid #bcbcbc;border-bottom: 1px solid #bcbcbc;padding: 10px 0;}
.notification_date span{color: #DD117B;}
.notification_modal .modal-content{border: 5px solid #004B8C;}
/*-------------Order History-----------*/
.order_history .container{max-width: 1370px;}
.search_product{position: relative;}
.search_product input{padding-right: 130px;}
.search_product button{position: absolute;right: 0;height: 40px;line-height: normal;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.order_details_tb td{border: 1px solid #bcbcbc;}
.order_details_tb td span{color: #DD117B;}
.book_descritpations_rw .nav.nav-pills{padding: 15px;border-radius: 10px;background: #F0F5FF;}
.book_descritpations_rw .nav-link.active{background: #DD117B;color: #ffffff;}
.book_descritpations_rw ul{padding-left: 15px;}
.book_descritpations_rw ul li{line-height: 36px;color: #DD117B;display: block;}
.pdf_list a .fa-file-pdf{font-size: 54px;}
.pdf_list a{text-align: center;color: #000000;}
.pdf_list span{text-transform: capitalize;margin-top: 10px;font-size: 16px;}
.book_descritpations_rw .desc table td{padding: 10px;border-bottom: 1px solid rgba(0, 0, 0, 0.3);}
.book_descritpations_rw .desc table td:first-child{font-weight: bold;}
.feedback_list h4{padding-top:5px;padding-bottom: 10px;}
.feedback_form input[type="text"]{height: 48px;border: 0;border-radius: 8px;padding: 10px;background: #F0F5FF;width: 100%;}
.feedback_form p{text-transform: capitalize;padding-bottom: 5px;}
#new_publications .owl-item .item{ transform: scale(1);transition: transform 0.5s ease;margin-top: 42px;opacity: 0.6;}
#new_publications .owl-item.center .item{transform: scale(1.5);z-index: 2;margin: 50px 0;padding: 30px;opacity: 1;}

.feature-wrapper {
  background-color: var(--bg);
  padding: 20px 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.feature-wrapper .feature-box-items .icon {
  width: 84px;
  height: 84px;
  background-color: var(--theme);
  border-radius: 8px;
  font-size: 50px;
  line-height: 95px;
  text-align: center;
  color: var(--white);
}

.feature-wrapper .feature-box-items .content h3 {
  font-size: 24px;
}
.feature-wrapper .feature-box-items .content p {
  font-weight: 500;
}

.about_features{margin-top: 140px;}
.header_rw .navbar-collapse {
        position: fixed;
        left: -300px;
        top: 0;
        background: #ffffff;
        z-index: 99999;
        height: 100%;
        width: 300px;
        transition: all 0.4s;
  
    }
    .header_rw .navbar-collapse .navbar-nav{
      overflow-y: auto;padding-top: 75px;height: 85%;padding-left: 15px;
    padding-right: 15px;
    }
    .mob_foot{left: 0;width: 300px;bottom: 0;padding: 15px;        border-top: 1px solid rgba(0, 0, 0, 0.06);}


.row.product_related_img img {
  width: 16%;
  margin-top: 15px;
  margin-left: 13px;
  padding: 0px;
  border: 1px solid #6a6666;
}