/*
Theme Name: Blocksy TakBook Child
Theme URI: https://v2.takbook.com/
Description: Child theme for TakBook customizations, built on Blocksy.
Author: TakBook
Template: blocksy
Version: 1.0.0
Text Domain: blocksy-takbook
*/

/* Book covers: preserve the full cover artwork without cropping. */
.home .ct-media-container {
  aspect-ratio: 3 / 4 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #f7f7f7;
}

.home .ct-media-container img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  object-position: center center;
}

/* Elementor homepage layout. */
.elementor-page-221025 .elementor-element-d8fc7b3 {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
  padding: 44px 24px 64px;
  gap: 28px;
}

.elementor-page-221025 .elementor-element-9d84099 {
  text-align: center;
}

.elementor-page-221025 .elementor-widget-search-form {
  max-width: 760px;
  margin: 20px auto 36px;
}

.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail__link {
  display: block;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  background: #f7f7f7;
}

.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail {
  height: 100%;
  padding-bottom: 0 !important;
}

.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.page-id-221025 .ct-page-title {
  display: none;
}

@media (max-width: 767px) {
  .elementor-page-221025 .elementor-element-d8fc7b3 {
    padding: 28px 14px 40px;
    gap: 20px;
  }
}


/* Hide author/avatar icon overlays on book covers; keep book titles and other card content. */
.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail .elementor-post__author,
.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail .elementor-post-author,
.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail .elementor-post__avatar,
.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail .elementor-post__author-avatar,
.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail .elementor-post-info__item--type-author,
.elementor-page-221025 .elementor-widget-posts .elementor-post__thumbnail .ct-meta-element-author {
  display: none !important;
}
