/*
Theme Name: One Stop Travel Shop
Theme URI: https://onestoptravelshop.lovable.app
Author: One Stop Travel Shop, LLC
Author URI: https://onestoptravelshop.lovable.app
Description: WordPress theme converted from the One Stop Travel Shop Lovable landing page. Personal travel planning, services showcase, shop, gallery, and contact inquiry form.
Version: 1.0.5
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onestoptravelshop
Tags: one-column, custom-menu, featured-images, full-width-template, travel
*/

/* Theme-specific overrides — main styles are enqueued from assets/css/theme.css */

.osts-animate {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}

.osts-animate.osts-visible {
  opacity: 1;
  transform: translateY(0);
}

.osts-carousel-track {
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  .osts-animate {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

/* Desktop admin bar offset — do not affect mobile layout. */
@media screen and (min-width: 783px) {
  body.admin-bar #site-header {
    top: 32px;
  }
}

/* Gallery masonry items need a positioned box on large screens. */
@media (min-width: 1024px) {
  .gallery-item {
    position: relative;
    min-height: 100%;
  }
}
