/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html, body {
max-width: 100% !important;
overflow-x: hidden !important;
}


header.sticky-header {
background-color: #fff;
  transition: box-shadow 0.3s ease;
  /* 
    --header-height: 100px!important;
    --shrink-header-to: 0.6;
    --transition: .45s cubic-bezier(.4, 0, .2, 1);
    background-color: rgba(244, 245, 248, 1);

     transition: box-shadow 0.3s ease, background-color 0.3s ease;
    transition: background-color var(--transition),
                backdrop-filter var(--transition),
                box-shadow var(--transition);
     box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);  */         
}

/* .sticky-header { transition: box-shadow 0.3s ease; } */

header.sticky-header.scrolled{ box-shadow: hsla(0 0% 0% / 0.1) 0 0.5rem 1rem; transition-duration: 400ms; }
header.sticky-header.shadow-hidden {  box-shadow: none;}



.elementor-sticky--effects .gaac-logo img { width: 110px!important;}
.gaac-logo img { transition: .5s all ease-in-out;}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-weight: 600!important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {font-weight: 500!important;}
.woocommerce-tabs #tab-description h2 {display: none;}
.woocommerce div.product.elementor .woocommerce-tabs .panel {border: 1px solid #d3ced2;}
li#tab-title-woocommerce_events {display: none!important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover {background-color: #EF4838;}
.variations_form table tbody > tr:nth-child(2n+1) > td, .variations_form table tbody > tr:nth-child(2n+1) > th {background-color: inherit;!important;}
.woocommerce div.product form.cart .variations {border: 1px solid #d3ced2; }
.woocommerce div.product form.cart table td {padding-left: 10px!important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #EF4838; border-radius: 0;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #C93426;}
.elementor-heading-title a {
  font-family: "Roboto Condensed", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #36609A!important;}
#event-enddate span:nth-child(odd):not(:empty)+span:nth-child(even):not(:empty)::before {content: '-';}
.home-testimonial .swiper-slide { align-self: center!important; }
.donate-box .quantity {display: none!important;}
.donate-box button, .join-box button {margin: 1em 0 0 0;}
.anchor {scroll-margin-top: 150px;}
#sticky-tabs-wrapper { display: flex; flex-direction: column;  gap: 0px;}
.tabs-header {display: flex; gap: 0px;}
.tab-button {flex: 1;  padding: 20px 10px; font-weight: 600; text-align: center; cursor: pointer; transition: background 0.3s;}
.tab-button.active { background: #ccc;}
.tab-button.active .chevron {transform: rotate(-135deg)!important;}
.chevron { display: inline-block; width: 0.6em; height: 0.6em; border-right: 3px solid #EF4838; border-bottom: 3px solid #EF4838; transform: rotate(45deg); transition: transform 0.3s ease; margin: -.25rem .5rem 0 0.5rem;}
.tab-button-title-1 {background: #FCB315!important; color:#fff; }
.tab-button-title-1:hover {background: #eba205!important;}
.tab-button-title-2 {background: #36609A!important; color: #fff;}
.tab-button-title-2:hover {background: #224d88!important;}
.tab-button-title-3 {background-color: #595D62!important; color: #fff;}
.tab-button-title-3:hover {background-color: #3D4147!important;}
.tabs-content {border: 1px solid #ccc; position: relative;}
.tab-content { display: none;}
.tab-content.active {display: block;}
.tab-content.active span {padding: 30px; max-width: 70%; display: block; margin: 0 auto;}
.default-content {  display: block;}
.tab-content.active ~ .default-content {display: none;}
.tabs-container {display: flex; max-width: 1200px;  gap: .25rem; margin: auto; flex-wrap: wrap;}
.tabs-left-column { flex: 0 0 30%;  }
.tabs-right-column { flex: 0 0 68%; padding-left:.5rem; }
.sku_wrapper, .product_meta .posted_in {display: none;}
#product-1589 .woocommerce-Price-amount {display: none!important;}
.page-id-413 .price .available {display: none;}
.page-id-176065 .quantity, .page-id-176065 .woocommerce-variation-price, .page-id-176065 .reset_variations{display: none!important;}
.classes-price-listing {font-weight: 700; font-size: 15px; font-family: inherit;}


.fooevents-product-grid { display: flex; flex-direction: column;  flex-wrap: wrap; gap: 0px; padding: 30px;}
.fooevents-product-row {display: flex; flex-wrap: wrap; gap: 10px; align-items: flex-start; padding-bottom: 4em; }
.fooevents-col.info { flex: 1 1 66%; padding-left: 20px; align-items: flex-start;line-height: 1.6em; font-size:inherit; }
.fooevents-col.info h1 {font-family: "Roboto Condensed", Sans-serif; margin-top: 0; font-size: 22px; color: #36609A ; font-weight: 600;}
.fooevents-col.info h1:hover {color: #1a3c6b;}
.fooevents-col.info .fas {margin-right: 12px!important;}
.fooevents-col.image { flex: 1 1 30%;}
.fooevents-col.image img { max-width: 100%;  height: auto; display: block;}
.fooevents-col.image img:hover {  opacity: 0.8!important;}

.fooevents-product-row .elementor-button {margin-top: 14px; padding: 8px 10px 8px 10px;font-size: 12px; font-weight: 700; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.57);}
.fooevents-col .available {display: inline-block; margin-left: 10px;  font-weight: 300;}
.fooevents-col .price {display: inline-block; font-weight: bold;}

.page-id-411 .available {display: none;}
.elementor-page-178281 .elementor-element-20ae2ed .product-category {display: none;}





@media screen and (max-width: 767px) {
    .elementor-sticky--effects .gaac-logo img {  width: 90px!important;}
    .fooevents-col.info, .fooevents-col.image {flex: 100%;}
     .fooevents-product-grid {flex-direction: column;}




  .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading { display: flex; flex-wrap: wrap !important;}
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {  display: none;}
.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {  display: none;}
div.e-collapse:nth-child(1){display: none !important;}
#tabs-mobile { display: block; flex-wrap: nowrap; overflow-x: auto; width: auto;}
#tabs-mobile .tab-title {  max-width: 100%;   /* flex: 0 0 auto; */  }
 
#tabs-mobile .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {width: 100%!important;}
.elementor-widget-n-tabs .e-n-tab-title  {display: block; width: 100%!important; flex-basis: 100%!important; padding: 6px 10px}
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"] {margin-block-end: 0; padding-top: 4px; padding-bottom: 4px;}








}




@media only screen and (max-width: 600px) {
.tab-button {padding: 10px; }
.tabs-header {display: inline-block; }
.tabs-left-column, .tabs-right-column {flex: 100%; }
}


@media only screen and (max-width: 768px) {
.tab-content.active span {padding: 10px; max-width: 95%; display: block; }
}





ul {
    margin-bottom: 1em; /* adds space after the last bullet */
}

.elementor ul {
    margin-bottom: 1em; /* ensures it applies to Elementor content too */
}