/* 
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
*/


/* Sticky Header Control */
#hide-header {
	transition: all .6s ease!important;
}

.top-header {
	width: 100% !important;
}

.jet-unfold__trigger {
    margin-top: 10px !important;
}

/* General */
p strong { font-weight: 600 !important;}

blockquote {
    background-color: #fdf4ed;
    margin: 0;
    padding: 20px 30px;
    border-left: 3px solid #fb945a;
    margin: 20px 0 20px 0;
    font-weight: 500;
    font-style: italic;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

blockquote p { margin: 0 !important; }

.post-con h1, .post-con h2, .post-con h3, h4, h5, h6 {
    margin-top: 1.5rem;
    margin-bottom: 0rem;
}

.ev-con p {
	margin-bottom: 30px;
}

.hp-acc .elementor-accordion-item {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    background-color: #FCC197;
}

.category-past-events .tagbox {
    display: none;
}

.hp-acc .elementor-accordion-item {
	margin-bottom: 20px;
}

.hp-acc .elementor-accordion-item .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.hp-acc h6 {
    margin-top: 0 !important;
	margin-bottom: 16px;
}

.hp-acc:last-child p {
	margin-bottom: 0 !important;
}

.resources article a {
   transition: .3s ease;
}

.resources article:hover a {
  color: #FF945A !important;
  transition: .3s ease;
}

.event-schedule .repeater-item ul li {
  list-style: none !important;
}

.event-schedule .repeater-item ul li {
  list-style: none !important;
}

.event-schedule .repeater-item ul {
  display: flex;
  padding-left: 0 !important;
}

.event-schedule .repeater-item>ul {
display: block !important;
}

.elementor-field-type-select {
    align-items: end;
}

@media (max-width: 768px) {
  .ev-con p {
	margin-bottom: 16px;
  }
}

/* Typography */
h1.elementor-heading-title { font-size: clamp(2.369rem, 2.001rem + 1.84vw, 4.209rem); }
h2.elementor-heading-title { font-size: clamp(1.777rem, 1.501rem + 1.38vw, 3.157rem); }
h3.elementor-heading-title { font-size: clamp(1.5rem, 1.3262rem + 0.869vw, 2.369rem); }
h4.elementor-heading-title { font-size: clamp(1.4rem, 1.3246rem + 0.377vw, 1.777rem); }
h5.elementor-heading-title { font-size: clamp(1.28rem, 1.2694rem + 0.053vw, 1.333rem); }
h6.elementor-heading-title { font-size: clamp(1.15rem, 1.14rem + 0.05vw, 1.2rem); }

/* Remove Last P Margin - rmv-p-mgn */
.rmv-p-mgn p:last-child {
	margin-bottom: 0 !important;
}

/* Block Reveal Animation - block-reveal */
.block-reveal.fadeIn::before {
   	position: absolute;
   	content: '';
   	width: 100%;
   	height: 100%;
   	top: 0;
   	left:0;
   	background-color: #656749;
   	z-index: 9;
   	animation: yshowText 1.38s ease 0.18s forwards;
   	transform-origin: 0% 100%;
}
@keyframes yshowText {
    0% { transform: scaleY(1) }
   	100% { transform: scaleY(0) }
}

/* Elementor Animation Overrides */
*:focus { outline: 0 !important; }  @keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}