/*
Theme Name: Aalto Child
Theme URI: https://aalto.qodeinteractive.com/
Description: A child theme of Aalto Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.1
Text Domain: aalto
Template: aalto
*/

/* ========================================
   LIVE IN ART™ - SIGNATURE SERVICES
   ======================================== */

/* Enable smooth scrolling globally */
html {
    scroll-behavior: smooth !important;
}

/* Stack the service items vertically */
.page-id-5 .edgtf-link-section {
    text-align: left !important;
}

.page-id-5 .edgtf-link-section-holder {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
}

.page-id-5 .edgtf-link-section-item {
    width: 100% !important;
    text-align: left !important;
    padding: 20px 0 !important;
    margin-bottom: 18px !important;
}

.edgtf-single-link-section-holder {
    margin-bottom: 30px !important;
}

.edgtf-single-link-title {
    font-size: 22px;
    font-weight: 500;
}

/* ========================================
   FULLSCREEN CAROUSEL FIX
   ======================================== */

/* Minimal fix - only force visibility and height */
.page-id-5 .edgtf-fullscreen-carousel-holder {
    visibility: visible !important;
    opacity: 1 !important;
    height: 100vh !important;
}

/* ========================================
   NAVIGATION MENU STYLING
   ======================================== */

/* Make navigation menu items bolder */
nav.edgtf-main-menu>ul>li>a,
.edgtf-main-menu>ul>li>a,
.edgtf-top-bar-menu>ul>li>a {
    font-weight: 500 !important;
}

.edgtf-mobile-header .edgtf-mobile-header-inner {
    height: 100px !important;
}

@media only screen and (max-width: 1024px) {
    .edgtf-title-holder.edgtf-has-bg-image .edgtf-title-wrapper {
        top: auto !important;
    }
}

/* Add spacing between title and content on The Journal page */
@media only screen and (max-width: 1024px) {
    .edgtf-title-holder.edgtf-has-bg-image {
        margin-bottom: 50px !important;
    }
}