/*
Theme Name:  Landsi Child
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Description: Make your modifications to [Landsi Theme] in this child theme.
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Version:     1.1.2
Template:    landsi
Tags:        portfolio
Text Domain: landsi-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* Abercorn typography pass 2026-10-05: Projects theme template page title */
/* QA v3: force size — theme/Jost was still rendering ~90px visually */
body.page-template-page_template-portfolio .entry-title,
body.page-id-1002 .entry-title,
.page-template-page_template-portfolio-php .entry-title {
  font-size: 52px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  transform: none !important;
}
@media (max-width: 1024px) {
  body.page-template-page_template-portfolio .entry-title,
  body.page-id-1002 .entry-title,
  .page-template-page_template-portfolio-php .entry-title { font-size: 40px !important; }
}
@media (max-width: 767px) {
  body.page-template-page_template-portfolio .entry-title,
  body.page-id-1002 .entry-title,
  .page-template-page_template-portfolio-php .entry-title { font-size: 32px !important; }
}

/* Home prime-slider title force (in case Elementor responsive order loses) */
.elementor-5664 .elementor-element-2b38be2f .bdt-title-tag {
  font-size: 38px !important;
  line-height: 1.15 !important;
}
.elementor-5664 .elementor-element-2b38be2f .bdt-main-title {
  max-width: 90% !important;
}
@media (max-width: 1024px) {
  .elementor-5664 .elementor-element-2b38be2f .bdt-title-tag { font-size: 32px !important; }
}
@media (max-width: 767px) {
  .elementor-5664 .elementor-element-2b38be2f .bdt-title-tag { font-size: 26px !important; }
}

/* QA v4: theme was injecting h1{font-size:98px} — keep Projects title in sync if theme_mod regresses */
@media screen and (min-width: 992px) {
  body.page-id-1002 h1.entry-title,
  body.page-template-page_template-portfolio h1.entry-title {
    font-size: 52px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  body.page-id-1002 h1.entry-title,
  body.page-template-page_template-portfolio h1.entry-title {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1002 h1.entry-title,
  body.page-template-page_template-portfolio h1.entry-title {
    font-size: 32px !important;
  }
}
