:root {
  --page-wrapper: 1920px;
    --container-width: 1194px;
    --container-width-big: 1264px;
    --container-width-tablet: 992px;
    --container-width-full: 992px;
  --grey-col: #41434A !important;
  --blue-col: #0454D8 !important;
  --red-col: #EF4109 !important;
  --white-col: #FFFFFF !important;
  --black-col: #202127 !important;
  --light-blue-col: #4897FF !important;
}

.font-albert {
  font-family: 'Albert Sans', sans-serif !important;
}

.font-shippori {
  font-family: 'Shippori Mincho', serif !important;
}

html,body,a.nav-link {
    line-height: 1.5 !important;
    -webkit-text-size-adjust: 100% !important;
    -moz-tab-size: 4 !important;
    tab-size: 4 !important;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    /* font-feature-settings: normal; */
    font-variation-settings: normal !important;
    -webkit-tap-highlight-color: transparent !important;
}
:host, html,.nav-link a {
    line-height: 1.5 !important;
    -webkit-text-size-adjust: 100% !important;
    -moz-tab-size: 4 !important;
    tab-size: 4 !important;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    /* font-feature-settings: normal; */
    font-variation-settings: normal !important;
    -webkit-tap-highlight-color: transparent !important;
}
body {
  line-height: 1.5 !important;
    -webkit-text-size-adjust: 100% !important;
    -moz-tab-size: 4 !important;
    tab-size: 4 !important;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    /* font-feature-settings: normal; */
    font-variation-settings: normal !important;
    -webkit-tap-highlight-color: transparent !important;
}
.nav-link a {            
  font-weight:bold !important;   
  font-size:15px !important;       
}
.get-started-button {
 font-weight: bolder !important;
  font-size:16px !important; 
}
section {
    padding-left: 4.5rem !important;
    padding-right: 2.5rem !important;
}
/********************************/

/* logo https: //alkeytab.com/public/newassets/public/hero.png */


.nav-link a {
  font-weight: bold !important;

}

.get-started-button {
  font-weight: bolder !important;

}

.features-hero {
  background-image: url(https://alkeytab.com/public/newassets/public/hero-bg.png) !important;
  background-position: top !important;
  background-size: cover !important;
}

.inner-hero-content h1 {
  color: var(--white-col) !important;
  font-family: var(--font-albert) !important;
  font-style: italic !important;
}

.manage-digital-books-content h2 {
  color: var(--black-col) !important;
}

.common-section h2 {

  font-family: var(--font-albert) !important;
  font-style: italic !important;

}

.common-section h2 b {

  font-family: var(--font-albert) !important;
  font-style: italic !important;

}

.common-section p {

  font-family: var(--font-albert) !important;
  font-style: italic !important;
}

.common-section.heading-white p {
  font-style: italic !important;
}

.inner-hero-content .breadcrumb-nav ol.breadcrumb>li.breadcrumb-item+.breadcrumb-item {
  /* color: var(--red-col) !important; */
  font-family: var(--font-albert) !important;
  font-style: italic !important;
}

.breadcrumb {
  font-family: var(--font-albert) !important;
  font-style: italic !important;
}

.inner-hero-content .breadcrumb-nav ol.breadcrumb>li.breadcrumb-item a {
  color: var(--white-col) !important;

}

.bookstore-cards.journey-steps-cards .card {
  background: none !important;
  background: linear-gradient(180deg, #1977F3 0%, #0258E6 100%) !important;
  box-shadow: 0px 4px 20px #25292E40 !important;
  border-radius: 4px !important;

}

.digital-bookstore.journey-steps {
  background: none !important;
  background: linear-gradient(180deg, #1977F3 0%, #0258E6 100%) !important;
}

.digital-bookstore {
  /* background: none !important; */
  background: linear-gradient(180deg, #1977F3 0%, #0258E6 100%) !important;

}

.inner-hero-content .breadcrumb-nav ol.breadcrumb>li.breadcrumb-item+.breadcrumb-item:before {
  color: var(--white-col) !important;
  padding-right: 5px;
}

.testimonials-heading h2 {
  color: var(--black-col) !important;
  font-family: var(--font-albert) !important;
  font-style: italic !important;
}

.get-more-readers-content h2 {
  color: var(--black-col) !important;
  font-family: var(--font-albert) !important;
  font-style: italic !important;
}

.btn.btn-red.btn-big {
  background: var(--blue-col) !important;
}

.btn.btn-red.btn-big:hover {
  background: var(--red-col) !important;
}

/* Pricing */
.prices-hero {
  background-image: url(https://alkeytab.com/public/newassets/public/hero-bg.png) !important;
  background-position: top !important;
  background-size: cover !important;
}

.pricing-content h2 {
  color: var(--black-col) !important;
}

.pricing-content h2 b {
  color: var(--black-col) !important;
}



.pricing ul.nav-tabs li.nav-item .nav-link:hover {
  color: var(--black-col) !important
}

.pricing ul.nav-tabs li.nav-item .nav-link.active:hover {
  color: var(--white-col) !important
}

.faq {
  background: none !important;
  background-image: linear-gradient(237deg, #4897FF -10.6%, #0454D8 80.93%) !important;
}

.pricing .tab-content .card .btn.btn-red {
  background: var(--blue-col) !important;
}

.pricing .tab-content .card .btn.btn-red:hover {
  background: var(--red-col) !important;
}


/* Support page */
.support-hero {
  background-image: url(https://alkeytab.com/public/newassets/public/hero-bg.png) !important;
  background-position: top !important;
  background-size: cover !important;
}

.get-in-touch-content h2 {
  color: var(--black-col) !important;
}

.form-heading h2 {
  color: var(--black-col) !important;
}

.support-form .btn.btn-red.btn-submit {
  background: var(--blue-col) !important;
}

.support-form .btn.btn-red.btn-submit:hover {
  background: var(--red-col) !important;
}

/* Checkout page */

.card-header {
  background: linear-gradient(180deg, #1977F3 0%, #0258E6 100%) !important;
  border-radius: 4px !important;
}

/* Containers */
.container {
  max-width: var(--container-width);
}

.container.container-big {
  max-width: var(--container-width-big);
}
html[dir="rtl"] .faq-accordion .accordion-button .dot,
html[dir="rtl"] .faq-accordion .accordion-button.collapsed .dot{
  margin: 0 0px 0 15px;
}
html[dir="rtl"] .faq-accordion .accordion-button, 
html[dir="rtl"] .faq-accordion .accordion-button.collapsed{
  text-align: right;
}
html[dir="rtl"] .testimonials .owl-carousel .testimonials-item-content p{
  text-align: right;
}
html[dir="rtl"] .testimonials .owl-carousel .testimonials-item-content{
  direction: rtl;
}
html[dir="rtl"] .testimonials .owl-carousel .testimonials-item-content h6 .star-rating{
  margin: 0 18px 0 0px;
}
html[dir="rtl"] .testimonials .row{
  flex-direction: row-reverse;
}

@media (max-width: 820px) {
  .nav-link {
    font-size: 11px !important;
  }

  .pricing ul.nav-tabs li.nav-item .nav-link {
    padding: 5px 30px !important;
    flex-wrap: nowrap !important;
  }
}


/* @media screen and (min-width: 1536px) and (max-width: 1600px) {
 
.common-section p{
  max-width: var(--container-width);
  text-align: center;
}
  .container {
    max-width: var(--container-width);
  }
  
} */

@media (min-width: 1536px) {
  .container {
    /* max-width: 1280px !important; */
    max-width:var(--container-width) !important;
  }
}

@media (min-width: 1600px) and (max-width: 2560px) {
  .container {
    max-width: var(--container-width-big);
  }
  
}
@media screen and (max-width: 767.98px) {
  html[dir="rtl"] .faq-accordion .accordion-button.collapsed:after, 
  html[dir="rtl"] .faq-accordion .accordion-button:after{
    left: -10px;
  }
}

@media screen and (max-width: 575.98px) {
    .support-form .form-heading h2, .contact-info h2 {
        font-size: 18px;
        line-height: var(--line-height-60);
    }
    html[dir="rtl"] .faq-accordion .accordion-button .dot, 
    html[dir="rtl"] .faq-accordion .accordion-button.collapsed .dot{
      margin: 0 0px 0 10px;
    }
    html[dir="rtl"] .faq-accordion .accordion-button.collapsed:after, 
    html[dir="rtl"] .faq-accordion .accordion-button:after{
      left: -5px;
  }
}
/** New fixes on 27 May 2025 **/
.langDropdown .langDropdownButton{
  padding: 8px 16px !important;
  font-weight: 500;
  font-family: 'Cairo', sans-serif;
  box-shadow: none !important;
  border: 1px solid rgb(209, 213, 219) !important;
}
.header .get-started-button{
  font-family: 'Cairo', sans-serif;
  font-weight: 700 !important;
}
.header .desktop-menu .nav-link{
  font-family: 'Cairo', sans-serif !important;
}
.langDropdown .langDropdownItem .langDropdownItemList{
  font-family: 'Cairo', sans-serif !important;
  text-align: left;
  padding: 8px 16px !important;
  transition: all 0.35s ease;
}
.langDropdown .langDropdownItem .langDropdownItemList:hover{
  background: #f3f4f6;
  color: #374151;
}
.main-footer .container{
  max-width: 1536px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.main-footer .footer-content .col-left.mb-4,
.main-footer .footer-content .col-right.mb-4{
  margin-bottom: 0px !important;
}
.main-footer .footer-content p,
.main-footer .footer-content #year,
.main-footer .footer-content a{
  font-family: 'Shippori Mincho', serif !important;
  transition: all 0.35s ease;
}
.main-footer .footer-content a:hover{
  color: #FFFFFF;
}
.header .desktop-menu .elemGroup{
  display: flex;
  align-items: center;
}
@media (max-width: 1025px) {
  .main-footer .container{
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}