/*

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

*/

@font-face {
    font-family: "Centra No2";
    src: url("assets/fonts/229a57bbeef591e04a1fdfe347c90864.eot");
    src: url("assets/fonts/229a57bbeef591e04a1fdfe347c90864.eot?#iefix")format("embedded-opentype"),
    url("assets/fonts/229a57bbeef591e04a1fdfe347c90864.woff2")format("woff2"),
    url("assets/fonts/229a57bbeef591e04a1fdfe347c90864.woff")format("woff"),
    url("assets/fonts/229a57bbeef591e04a1fdfe347c90864.ttf")format("truetype"),
    url("assets/fonts/229a57bbeef591e04a1fdfe347c90864.svg#Centra No2")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family: "Centra No2";
    src: url("assets/fonts/239a907fbc4c6299e25ac127f7322587.eot");
    src: url("assets/fonts/239a907fbc4c6299e25ac127f7322587.eot?#iefix")format("embedded-opentype"),
    url("assets/fonts/239a907fbc4c6299e25ac127f7322587.woff2")format("woff2"),
    url("assets/fonts/239a907fbc4c6299e25ac127f7322587.woff")format("woff"),
    url("assets/fonts/239a907fbc4c6299e25ac127f7322587.ttf")format("truetype"),
    url("assets/fonts/239a907fbc4c6299e25ac127f7322587.svg#Centra No2 Medium")format("svg");
    font-weight:600;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family: "Centra No2";
    src: url("assets/fonts/1d8aa3902ed39929de0912f0ff2bb89f.eot");
    src: url("assets/fonts/1d8aa3902ed39929de0912f0ff2bb89f.eot?#iefix")format("embedded-opentype"),
    url("assets/fonts/1d8aa3902ed39929de0912f0ff2bb89f.woff2")format("woff2"),
    url("assets/fonts/1d8aa3902ed39929de0912f0ff2bb89f.woff")format("woff"),
    url("assets/fonts/1d8aa3902ed39929de0912f0ff2bb89f.ttf")format("truetype"),
    url("assets/fonts/1d8aa3902ed39929de0912f0ff2bb89f.svg#Centra No2 Bold")format("svg");
    font-weight:700;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family: "Centra No2";
    src: url("assets/fonts/CentraNo2Extrabold.eot");
    src: url("assets/fonts/CentraNo2Extrabold.eot?#iefix")format("embedded-opentype"),
    url("assets/fonts/CentraNo2Extrabold.woff2")format("woff2"),
    url("assets/fonts/CentraNo2Extrabold.woff")format("woff"),
    url("assets/fonts/CentraNo2Extrabold.ttf")format("truetype"),
    url("assets/fonts/CentraNo2Extrabold.svg#Centra No2 ExtraBold")format("svg");
    font-weight:900;
    font-style:normal;
    font-display:swap;
}

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

.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-pc-btn a.elementor-button {
  min-width: 350px;
}

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

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

.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%;
}
}
