/*
Theme Name: Ozfishandgame Child Theme
Theme URI: https://ozfishandgame.com
Description: A GeneratePress child theme
Template: generatepress
Version: 3.0.4
Requires at least: 4.5.0
Tested up to: 5.8
Requires PHP: 5.4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options
GeneratePress, Copyright 2014-2021 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL
GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2021 Automattic, Inc.

Actual CSS can be found in /assets/css/ folder.
*/
@import url("../generatepress/style.css");
.searchandfilter .sf-input-select,
.searchandfilter .sf-input-multiselect,
.searchandfilter .sf-input-dropdown,
.searchandfilter .sf-input-text, 
.searchandfilter .sf-input-range-number select {
	font-family: Helvetica;
    font-weight: 500;
	font-size: 12px;
	width: 220px;
	 }

/* Style the container section - youtube video with header overlay */
/* Container with 16:9 aspect ratio */
.post-video-overlay {
  position: relative;
  aspect-ratio: 16 / 9;
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Optional dark overlay */
.post-video-overlay::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.12); /* Adjust opacity if needed */
  z-index: 0;
}

/* Heading styling */
.post-video-overlay .elementor-heading-title {
  position: relative;
  z-index: 2;
  color: white;
  text-align: center;
  font-size: 4.5rem;
  text-shadow: 2px 2px 8px rgba(0,0,0,2);
  width: 90%;
  line-height: 1.3;
  margin: 0;
}

/* Tablet */
@media (max-width: 1024px) {
  .post-video-overlay .elementor-heading-title {
    font-size: 3rem;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .post-video-overlay .elementor-heading-title {
    font-size: 2.2rem;
  }
}

/* Extra small */
@media (max-width: 480px) {
  .post-video-overlay .elementor-heading-title {
    font-size: 1.5rem;
  }
}