/*------------------------------------------------------------------------------------- 
Theme Name:		 Cruv Child Theme
Theme URI:		 https://cruv.themewolfs.com/
Description:	 Cruv is a modern, creative WordPress theme for agencies, freelancers, and studios.
Author:			 themewolfs
Author URI:		 https://themeforest.net/user/themewolfs/portfolio
Template:		 cruv
Version:		 1.0.1
Text Domain:	 cruv-child-theme
-------------------------------------------------------------------------------------*/
/*
    Please Add your custom styles here
*/

/* =====================================================
   WeDoPixels Mobile Fix - Missy 2026-03-02
   ===================================================== */

/* 1. Hero szöveg ne csússzon a navbar alá */
@media only screen and (max-width: 1199px) {
    .h4-hero__area {
        padding-top: 150px !important;
    }
}
@media only screen and (max-width: 991px) {
    .h4-hero__area {
        padding-top: 140px !important;
    }
}
@media only screen and (max-width: 767px) {
    .h4-hero__area {
        padding-top: 130px !important;
    }
}

/* 2. Gombok egymás mellé mobilon */
@media only screen and (max-width: 767px) {
    .h4-hero__buttons {
        flex-wrap: nowrap !important;
        gap: 12px !important;
        margin-top: 30px !important;
    }
    .h4-hero__buttons .btn-black__5 {
        font-size: 13px !important;
        padding: 12px 14px !important;
        white-space: nowrap;
    }
}

/* 3. GORGESSEN pörgő elem elrejtése mobilon */
@media only screen and (max-width: 767px) {
    .h4-hero__scroll {
        display: none !important;
    }
}

/* =====================================================
/* Blog post heading méret fix - Missy 2026-03-05
   CSAK blog bejegyzésekben (body.single-post .entry-content)
   ===================================================== */

/* Desktop: ésszerű méretek */
body.single-post .entry-content h1 { font-size: 30px !important; line-height: 1.3 !important; }
body.single-post .entry-content h2 { font-size: 24px !important; line-height: 1.3 !important; margin-bottom: 14px !important; margin-top: 32px !important; }
body.single-post .entry-content h3 { font-size: 20px !important; line-height: 1.35 !important; margin-bottom: 12px !important; margin-top: 24px !important; }
body.single-post .entry-content h4 { font-size: 18px !important; line-height: 1.35 !important; }

/* Mobil */
@media only screen and (max-width: 767px) {
  body.single-post .entry-content h1 { font-size: 24px !important; }
  body.single-post .entry-content h2 { font-size: 20px !important; margin-top: 24px !important; }
  body.single-post .entry-content h3 { font-size: 18px !important; margin-top: 18px !important; }
  body.single-post .entry-content h4 { font-size: 16px !important; }
}

/* ===================================
   Mobile heading fix - section-title túl nagy (2026-03-05)
   60px-nél SEGÍTHETÜNK új sorba töri az utolsó betűt
=================================== */
@media (max-width: 575px) {
    .section-title {
        font-size: 46px !important;
        line-height: 52px !important;
    }
}
@media (max-width: 390px) {
    .section-title {
        font-size: 40px !important;
        line-height: 46px !important;
    }
}
