/*!
Theme Name: Hostinger AI theme
Author: Hostinger
Author URI: https://hostinger.com
Details URI: https://hostinger.com
Description: Hostinger AI theme built with SEO and mobile responsiveness in mind, this theme ensures optimal performance and a better online presence.
Version: 2.1.9
Tested up to: 7.1
Requires at least: 5.6
Requires PHP: 8.1
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hostinger-ai-theme
Tags: ai-theme
*/

/* DrPapa responsive layout */
main .entry-content.wp-block-post-content { max-width:none !important; width:100% !important; padding-left:0 !important; padding-right:0 !important; }
main .entry-content.wp-block-post-content > .elementor { max-width:none !important; width:100% !important; }
.hostinger-ai-page-title { display:none !important; }
.hostinger-ai-site-title { display:none !important; }
.hostinger-ai-menu-wrapper { align-items:center !important; }

@media (min-width: 901px) {
  .hostinger-ai-menu-wrapper { display:flex !important; width:min(1200px,calc(100% - 48px)) !important; max-width:1200px !important; margin:0 auto !important; justify-content:space-between !important; align-items:center !important; gap:32px !important; padding-top:14px !important; padding-bottom:14px !important; }
  .hostinger-ai-menu-wrapper > .wp-block-group:first-child { flex:0 0 auto !important; }
  .hostinger-ai-menu-wrapper .wp-block-site-logo { margin:0 !important; }
  .hostinger-ai-site-navigation-wrapper { flex:1 1 auto !important; justify-content:flex-end !important; }
  .hostinger-ai-site-navigation .wp-block-navigation__container { flex-wrap:nowrap !important; gap:22px !important; }
  .wp-block-site-logo img { width:220px !important; height:auto !important; }
  .drpapa-post-grid { width:100% !important; max-width:1200px !important; margin:0 auto !important; transform:none !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:28px !important; }
  .drpapa-post-grid .drpapa-post-card-title { font-size:19px !important; line-height:1.35 !important; font-weight:600 !important; letter-spacing:0 !important; margin-top:12px !important; }
  .drpapa-post-card-image { width:100% !important; height:auto !important; display:block !important; }
  .drpapa-post-card-link { text-decoration:none !important; }
}

@media (max-width: 900px) {
  .hostinger-ai-menu-wrapper { display:grid !important; grid-template-columns:44px 1fr 44px !important; align-items:center !important; gap:8px !important; padding:12px 16px !important; position:relative !important; }
  .hostinger-ai-site-navigation-wrapper { grid-column:1 !important; grid-row:1 !important; order:unset !important; width:44px !important; justify-content:flex-start !important; }
  .hostinger-ai-menu-wrapper > .wp-block-group:first-child { grid-column:2 !important; grid-row:1 !important; order:unset !important; justify-content:center !important; margin:0 !important; }
  .hostinger-ai-site-navigation { width:44px !important; justify-content:flex-start !important; }
  .hostinger-ai-site-navigation .wp-block-navigation__responsive-container-open { display:flex !important; margin:0 !important; padding:10px !important; }
  .hostinger-ai-site-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) { display:none !important; }
  .wp-block-site-logo, .wp-block-site-logo a, .wp-block-site-logo img { display:block !important; }
  .wp-block-site-logo img { width:180px !important; height:auto !important; max-width:62vw !important; }
  .drpapa-post-grid { width:100% !important; max-width:100% !important; margin:0 !important; transform:none !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:20px !important; }
  .drpapa-post-card, .drpapa-post-card-link, .drpapa-post-card-image { min-width:0 !important; max-width:100% !important; box-sizing:border-box !important; }
  .drpapa-post-grid .drpapa-post-card-title { font-size:18px !important; line-height:1.35 !important; }
}

@media (max-width: 600px) {
  .hostinger-ai-menu-wrapper { min-height:64px !important; }
  .wp-block-site-logo img { width:200px !important; max-width:70vw !important; }
  .drpapa-post-grid { grid-template-columns:1fr !important; gap:24px !important; }
  .drpapa-post-grid .drpapa-post-card-title { font-size:18px !important; line-height:1.35 !important; }
  .elementor-element { max-width:100%; }
  body { overflow-x:hidden; }
}
