/*

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

*/


html, body, p, a, ul, ol, li, div, span, h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif!important;
}

.woofc-item-qty.woofc-item-qty-plus-minus .quantity.wqpmb_quantity {
	height: auto;
}

.woofc-item-qty.woofc-item-qty-plus-minus .qib-button-wrapper {
	margin: 0;
}

.ai-title-min-height {
	
}

.eael-countdown-items {
	width: auto!important;
}

li.eael-countdown-item>div {
    display: flex;
    flex-direction: column;
}

.ai-mob-btn a.elementor-button {
    width: 100%;
}

.ai-100-height {
    height: 100%!important;
}

.wdt-advanced-carousel-container.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
  overflow: hidden!important;
}

.elementor-accordion-item {
    border-bottom: 5px solid #fff !important;
}


.elementor-tab-title.elementor-active, .elementor-tab-content.elementor-active {
    background: #59b957 !important;
    color: #fff!important;
}

.mushroom-accordion .elementor-tab-title.elementor-active, .mushroom-accordion .elementor-tab-content.elementor-active {
    background: #5722B2 !important;
    color: #fff!important;
}

.delta9-accordion .elementor-tab-title.elementor-active, .delta9-accordion .elementor-tab-content.elementor-active {
    background: #000066 !important;
    color: #fff!important;
}

.delta9-accordion .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title {
	border-radius: 25px 25px 0 0;
}

.delta9-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title, .delta9-accordion .elementor-accordion .elementor-accordion-item:last-child, .delta9-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-content.elementor-active {
	border-radius: 0 0 25px 25px;
}

.delta9-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title.elementor-active {
	border-radius: 0;
}

.delta9-accordion .elementor-accordion-item {
    border-bottom: 0 !important;
}

.mushroom-accordion .elementor-tab-title.elementor-active, .mushroom-accordion .elementor-tab-content.elementor-active, .astral-plane-accordion .elementor-tab-title.elementor-active, .astral-plane-accordion .elementor-tab-content.elementor-active {
    background: #5722B2 !important;
    color: #fff!important;
}

.delta9-accordion .elementor-tab-title.elementor-active, .delta9-accordion .elementor-tab-content.elementor-active {
    background: #000066 !important;
    color: #fff!important;
}

.delta9-accordion .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title, .astral-plane-accordion .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title {
	border-radius: 25px 25px 0 0;
}

.delta9-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title, .delta9-accordion .elementor-accordion .elementor-accordion-item:last-child, .delta9-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-content.elementor-active, .astral-plane-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title, .astral-plane-accordion .elementor-accordion .elementor-accordion-item:last-child, .astral-plane-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-content.elementor-active {
	border-radius: 0 0 25px 25px;
}

.delta9-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title.elementor-active, .astral-plane-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title.elementor-active {
	border-radius: 0;
}

.delta9-accordion .elementor-accordion-item, .astral-plane-accordion .elementor-accordion-item {
    border-bottom: 0 !important;
}

.ai-main-cta>div.e-con-inner {
  align-content: flex-start!important;
}

.ai-review-desc .elementor-heading-title {
    min-height: 80px;
}

.ai-review-desc.d9 .elementor-heading-title {
    min-height: 100px;
}

.agl_buttons_wrp {
    margin: 20px auto 0!important;
}
.agl_main {
    border-radius: 25px!important;
    max-width: 400px!important;
}
#agl_yes_button.agl_buttons {
    border-radius: 5px!important;
}
.agl_main h2 {
    font-size: 2rem;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1;
    letter-spacing: -.08rem;
}
.age-gate {
    border-radius: 1rem;
}
button.age-gate__submit.age-gate__submit--no {
    background: #fef7ee;
    color: #173317;
}
.age-gate__headline {
    font-size: 2rem;
    font-weight: 900;
    color: #173317;
}
p.age-gate__subheadline {
    display: none;
}
.wdt-carousel-pagination-wrapper {
    display: none;
    visibility: hidden;
}
.wdt-arrow-pagination-next, .wdt-arrow-pagination-prev {
  position: absolute!important;
  top: 40%;
  opacity: .3;
}
.wdt-arrow-pagination-next {
  right: -15px;
}
.wdt-arrow-pagination-prev {
  left: -15px;
}
@media (max-width: 768px) {
  .wdt-carousel-pagination-wrapper {
    display: block;
    visibility: visible;
}
.swiper, swiper-container {
  overflow: hidden!important;
}
  .ai-features .elementor-element.e-flex.e-con-boxed.e-con.e-child {
    width: 50%;
}
}
