/*
Theme Name: The Blank Theme Energy Workforce edition
Text Domain: blank
Version: 22.06.23
Description: The Blank theme is designed to be the most lightweight theme for WordPress.  It is designed to be the best choice for using page builders such as Elementor, Divi, Beaver, Oxygen, Gutenberg and etc.
The theme has only the most basic options which are necessary for normal functioning of WordPress Website.Extremely lightweight without any unnecessary CSS, Javascript files. 
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the onenine team
Author URI: https://onenine.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/


/* Document
   ========================================================================== */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}


/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
  padding:0;
}

.program-or-event-program .elementor-widget-wrap.elementor-element-populated {
    border-color: #70c95e !important;
}
/* General tab styling */
.page-id-69720 .elementor-tabs-wrapper {
  background-color: #f0f0f0 !important;
	gap: 10px !important;
  padding: 10px !important;
  border-radius: 10px !important; 
}
.page-id-69720 .events-filter .elementor-tab-title {
  background-color: #4191c6 !important;
}
.page-id-69720 .programs-filter .elementor-tab-title {
  background-color: #70c95e !important;
}
.page-id-69720 h4>a {
    font-size: 18px !important;
    line-height: 1em !important;
    color: #2c2e43 !important;
}
.page-id-69720 h4 {
    margin:0px !important;
}

/* Individual tab styling */
.page-id-69720 .elementor-tab-title {
  font-size: 14px !important; /* Adjust the font size for mobile */
  text-align: center !important;
  padding: 10px !important;
  background-color: #0073B9 !important; /* Tab background color */
  color: white !important;
  border-radius: 8px !important; /* Rounded corners for individual tabs */
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

.page-id-69720 .elementor-tab-title.elementor-active {
  background-color: #33373d !important;
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .page-id-69720 .elementor-tabs-wrapper {
    grid-template-columns: 1fr 1fr 1fr !important; /* Single column on mobile for better usability */
	  display: grid !important;
  gap: 10px !important;
  }

  .page-id-69720 .elementor-tab-title {
    font-size: 12px !important; /* Smaller font size for mobile */
    padding: 8px !important;
  }
	.page-id-69720  .elementor-tab-mobile-title {
    display: none !important;
}
}
.jet-listing-grid__item[data-listing-type="program"] > div > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
    border-left: 5px solid #70c95e; /* Green for both Events and Programs */
}

@keyframes moveUpDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px); /* Adjust the distance as needed */
  }
  100% {
    transform: translateY(0);
  }
}

.moving {
  animation: moveUpDown infinite 5s ease-in-out; /* Adjust the duration and timing function as needed */
}