/* Media query start */

/* Start Form 1920 to 4k resolution  */
@media (min-width: 1920px) {
  /* For 1920 */
}
@media (max-width: 1919.98px) {
  /* For 1670 */
}
@media (max-width: 1679.98px) {
  /* For 1560 */
}
@media (max-width: 1559.98px) {
  /* For 1440 */
}
@media (max-width: 1439.98px) {
  /* For 1366 */
  .container {
    max-width: 95%;
}
.call-to-action .ca-gb {
  margin-left: 915px;
}
}

@media (max-width: 1365.98px) {
  /* For 1280 */
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
  {
    padding: 0px 10px !important;
  }
}




@media (max-width: 1279.98px) {
  /* For 1152 */
  .hero h1 {
    font-size: 2rem;
}
.call-to-action .ca-gb {
  margin-left: 735px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
  padding: 0px 2px !important;
}
.contact-form .card {
  padding: 10px 100px !important;
  line-height: normal !important;
}
.contact-form .card h2 {
  line-height: normal !important;
}

}
@media (max-width: 1151.98px) {
  /* For 1024 */
  .hero h1 {
    line-height: normal;
}
.container {
  max-width: 98%;
}  
}
@media (max-width: 1023.98px) {
  /* For 992 */
  .hero h1 {
    font-size: 1.5rem;
}
.call-to-action .ca-gb {
  margin-left: 615px;
}


}
@media (max-width: 991.98px) {
  /* For 768 */
  .call-to-action .ca-gb {
    margin-left: 0;
    text-align: right;
  }
  
}
@media (max-width: 767.98px) {
  /* For 576 */
  .points-wrapper {
    width: 100% !important;
  }
  
  .book-personalization-container{
    width: 100% !important;
    border: 2px red solid !important;

  }
  
  .book-personalization-container .form-container{
    padding: 1rem !important;
  }
  .memento-dashboard-content{padding: 0 !important;}
  /* Category filter responsive - 2 items per row */
  .cat-filter ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: center !important;
  }
  
  .cat-filter ul li {
    flex: 0 0 calc(50% - 5px) !important;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
  }
  
  .cat-filter ul li a {
    display: block !important;
    text-align: center !important;
    padding: 8px 5px !important;
    font-size: 14px !important;
    min-width: auto !important;
    width: 100% !important;
  }
  
  /* Product grid responsive - 1 product per row */
  .woocommerce ul.products, 
  .woocommerce-page ul.products,
  ul.products.columns-4,
  .woocommerce ul.products.columns-4,
  .woocommerce-page ul.products.columns-4 {
    display: block !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
    grid: none !important;
  }
  
  .woocommerce ul.products .product, 
  .woocommerce-page ul.products .product,
  ul.products.columns-4 .product,
  .woocommerce ul.products.columns-4 .product,
  .woocommerce-page ul.products.columns-4 .product {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    display: block !important;
    float: none !important;
    clear: both !important;
  }
  
  .woocommerce ul.products .product .card, .woocommerce-page ul.products .product .card {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    height: auto !important;
    padding: 15px !important;
  }
  
  .woocommerce ul.products .product .book-image-container, .woocommerce-page ul.products .product .book-image-container {
    flex: 0 0 120px !important;
    margin-right: 15px !important;
    height: auto !important;
  }
  
  .woocommerce ul.products .product .card-body, .woocommerce-page ul.products .product .card-body {
    flex: 1 !important;
    padding: 0 !important;
  }
  .featured-books swiper-container swiper-slide:first-child, section.how-it-works swiper-container swiper-slide:first-child, .featured-books swiper-container swiper-slide:first-child{margin-left: 0px !important;
  }
  .cf-heading{
    line-height: normal;
  }
  .call-to-action p {
    line-height: normal;
    padding-bottom: 23px;
}
.contact-form .card {
  padding: 10px 0px !important;
}

/* Mobile swiper styles */
swiper-container {
  width: 100% !important;
  padding: 0 15px !important;
}

swiper-slide {
  width: 100% !important;
  flex: 0 0 100% !important;
}

.featured-books swiper-container,
.how-it-works swiper-container,
.fatured-books swiper-container {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 15px !important;
}

.featured-books swiper-container swiper-slide:first-child,
section.how-it-works swiper-container swiper-slide:first-child,
.fatured-books swiper-container swiper-slide:first-child {
  margin-left: 0 !important;
}
.blog-card {
  padding: 1rem 0 !important;
}
.blog-card .blog-icon {
  right: 0 !important;
}

.currency-switcher-custom {
  margin-left: 7px;
}

.currency-switcher-custom img#current-flag{width: 12px;}
.currency-switcher-custom span#current-currency{font-size: 12px; font-weight: normal !important;}

}
 

@media (max-width: 575.98px) {
  /* For 414 */
  .language-selector{width: 80px;}

  .contact-form .position-absolute {
    right: 0 !important;
}
  .hero-link {
    margin-top: 50px;
}
.footer-logo{font-size: 1.25rem !important;}  
.why-heading{
  line-height: normal;
}
.hero-heading {
  margin-top: 70px !important;
}
.main-banner h2{line-height: normal;}
}
@media (max-width: 413.98px) {
  /* For 375 */
  img.logo-image {
    width: 150px;
}
.language-selector {
  width: 49px;
  padding-left: 3px !important;
  margin-left: 3px;
}
}
@media (max-width: 374.98px) {
  /* For 360 */
}
@media (max-width: 359.98px) {
  /* For 320 */
}