.elementor-3571983 .elementor-element.elementor-element-9851538{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3571983 .elementor-element.elementor-element-3a5cb1f img{width:100%;}.elementor-3571983 .elementor-element.elementor-element-01a7f9d{--display:flex;}.elementor-3571983 .elementor-element.elementor-element-2f67249{border-style:groove;border-color:#A79118;}.elementor-3571983 .elementor-element.elementor-element-99f60fb{--display:flex;border-style:groove;--border-style:groove;border-color:#CCAD06;--border-color:#CCAD06;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3571983 .elementor-element.elementor-element-cca7c8a{width:100%;max-width:100%;}.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-item:not(:first-of-type){margin-left:calc( -65px/2 );}body:not(.rtl) .elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-item:not(:last-of-type){margin-right:calc( -65px/2 );}body.rtl .elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-item:not(:first-of-type){margin-right:calc( -65px/2 );}body.rtl .elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-item:not(:last-of-type){margin-left:calc( -65px/2 );}.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-item{background-color:#00000000;}.elementor-3571983 .elementor-element.elementor-element-0d61499{--display:flex;border-style:groove;--border-style:groove;border-color:#FFD700;--border-color:#FFD700;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3571983 .elementor-element.elementor-element-c8130ee{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:346.4px;z-index:999;}body:not(.rtl) .elementor-3571983 .elementor-element.elementor-element-c8130ee{left:113.4px;}body.rtl .elementor-3571983 .elementor-element.elementor-element-c8130ee{right:113.4px;}.elementor-3571983 .elementor-element.elementor-element-173a7bd{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:345.4px;z-index:999;}body:not(.rtl) .elementor-3571983 .elementor-element.elementor-element-173a7bd{left:490.4px;}body.rtl .elementor-3571983 .elementor-element.elementor-element-173a7bd{right:490.4px;}.elementor-3571983 .elementor-element.elementor-element-1b46fd5{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:351.4px;z-index:999;}body:not(.rtl) .elementor-3571983 .elementor-element.elementor-element-1b46fd5{left:875.4px;}body.rtl .elementor-3571983 .elementor-element.elementor-element-1b46fd5{right:875.4px;}@media(min-width:768px){.elementor-3571983 .elementor-element.elementor-element-9851538{--width:100%;}.elementor-3571983 .elementor-element.elementor-element-0d61499{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-2f67249 *//* FORM WRAPPER */
.elementor-3571983 .elementor-element.elementor-element-2f67249 .wpforms-form {
    display: flex !important;
    align-items: center !important;
    gap: 25px !important;
    flex-wrap: nowrap !important;
}

/* REMOVE LABEL */
.elementor-3571983 .elementor-element.elementor-element-2f67249 .wpforms-field-label {
    display: none !important;
}

/* FIELD WRAPPER */
.elementor-3571983 .elementor-element.elementor-element-2f67249 .wpforms-field-container {
    flex: 1 !important;
    margin: 0 !important;
}

/* EMAIL FIELD */
.elementor-3571983 .elementor-element.elementor-element-2f67249 input[type=email] {
    width: 100% !important;
    height: 88px !important;
    background: rgba(0,0,0,.88) !important;
    border: 2px solid #D4AF37 !important;
    border-radius: 16px !important;
    color: #ffffff !important;
    font-size: 24px !important;
    padding-left: 30px !important;
    box-shadow: 0 0 18px rgba(255,196,0,.18);
}

/* BUTTON WRAPPER */
.elementor-3571983 .elementor-element.elementor-element-2f67249 .wpforms-submit-container {
    margin: 0 !important;
}

/* BUTTON */
.elementor-3571983 .elementor-element.elementor-element-2f67249 button.wpforms-submit {
    height: 88px !important;
    padding: 0 45px !important;
    background: linear-gradient(180deg,#f7d44c,#c89200) !important;
    color: #000 !important;
    border: none !important;
    border-radius: 16px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    box-shadow: 0 0 20px rgba(255,196,0,.35);
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-cca7c8a */.elementor-3571983 .elementor-element.elementor-element-cca7c8a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:20;
}

/* DESKTOP */
.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-wrapper{
    display:flex !important;
    justify-content:space-evenly !important;
    align-items:center !important;
    width:100%;
    position:relative;
    top:-260px;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-item{
    background:transparent !important;
    border:none !important;
    width:240px;
    height:240px;
    display:flex !important;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-digits{
    font-size:72px !important;
    color:#F4C542 !important;
    line-height:1 !important;
    margin-bottom:12px;
    text-shadow:0 0 20px rgba(244,197,66,.45);
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-label{
    font-size:22px !important;
    letter-spacing:3px;
    text-transform:uppercase;
    color:#F4C542 !important;
}

/* TABLET */
@media(max-width:1024px){

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-wrapper{
    top:-190px;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-item{
    width:170px;
    height:170px;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-digits{
    font-size:52px !important;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-label{
    font-size:16px !important;
}

}

/* MOBILE */
@media(max-width:767px){

.elementor-3571983 .elementor-element.elementor-element-cca7c8a{
    position:relative !important;
    margin-top:-190px !important;
    z-index:20 !important;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-wrapper{
    position:relative !important;
    top:0 !important;
    display:flex !important;
    justify-content:space-around !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:0 !important;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-item{
    width:25% !important;
    height:180px !important;
    background:transparent !important;
    border:none !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-digits{
    font-size:34px !important;
    line-height:1 !important;
    margin:0 !important;
    color:#F4C542 !important;
}

.elementor-3571983 .elementor-element.elementor-element-cca7c8a .elementor-countdown-label{
    font-size:9px !important;
    line-height:1 !important;
    letter-spacing:0 !important;
    color:#F4C542 !important;
    margin-top:6px !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c8130ee */.elementor-3571983 .elementor-element.elementor-element-c8130ee .elementor-button {
  background: transparent !important;
  color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.elementor-3571983 .elementor-element.elementor-element-c8130ee .elementor-button {
    opacity: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.elementor-3571983 .elementor-element.elementor-element-c8130ee {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-173a7bd */.elementor-3571983 .elementor-element.elementor-element-173a7bd .elementor-button {
  background: transparent !important;
  color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.elementor-3571983 .elementor-element.elementor-element-173a7bd .elementor-button {
    opacity: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.elementor-3571983 .elementor-element.elementor-element-173a7bd {
    background: transparent !important;
}.elementor-3571983 .elementor-element.elementor-element-173a7bd {
  z-index: 999 !important;
  position: absolute !important;
}

.elementor-3571983 .elementor-element.elementor-element-173a7bd .elementor-button {
  opacity: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  width: 140px !important;
  height: 140px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b46fd5 */.elementor-3571983 .elementor-element.elementor-element-1b46fd5 .elementor-button {
  background: transparent !important;
  color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}.elementor-3571983 .elementor-element.elementor-element-1b46fd5 .elementor-button {
    opacity: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.elementor-3571983 .elementor-element.elementor-element-1b46fd5 {
    background: transparent !important;
}.elementor-3571983 .elementor-element.elementor-element-1b46fd5 {
  z-index: 999 !important;
  position: absolute !important;
}

.elementor-3571983 .elementor-element.elementor-element-1b46fd5 .elementor-button {
  opacity: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  width: 140px !important;
  height: 140px !important;
}/* End custom CSS */
/* Start custom CSS *//* KEEP TABLET + MOBILE LOOKING LIKE DESKTOP */
@media (max-width: 1024px) {

  .e-con,
  .elementor-section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  .elementor-widget-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  .elementor-countdown-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-around !important;
  }

  .elementor-countdown-item {
    width: 22vw !important;
    height: 22vw !important;
  }

  .elementor-countdown-digits {
    font-size: 7vw !important;
  }

  .elementor-countdown-label {
    font-size: 2vw !important;
  }

  .wpforms-form {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }

  .wpforms-field-container {
    flex: 1 !important;
  }

  .wpforms-submit-container {
    flex-shrink: 0 !important;
  }

}/* QUICK FULL PAGE FIX */
html, body, #page, .site, .site-content, .entry-content, .elementor, .e-con {
  background: #000 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

/* REMOVE WHITE GAPS */
.e-con,
.elementor-section,
.elementor-container,
.elementor-widget {
  background: #000 !important;
  margin: 0 !important;
}

/* IMAGES FULL WIDTH */
.elementor-widget-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

/* COUNTDOWN TIMER */
.elementor-widget-countdown {
  margin-top: -120px !important;
  position: relative !important;
  z-index: 20 !important;
  background: transparent !important;
}

.elementor-countdown-wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  width: 100% !important;
  background: transparent !important;
}

.elementor-countdown-item {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  height: 260px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}

.elementor-countdown-digits {
  color: #D4AF37 !important;
  font-family: "Cinzel", serif !important;
  font-size: 66px !important;
  line-height: 1 !important;
  text-shadow: 0 0 16px rgba(212,175,55,.55) !important;
}

.elementor-countdown-label {
  color: #D4AF37 !important;
  font-family: "Cinzel", serif !important;
  font-size: 18px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
}

/* EMAIL FORM */
.wpforms-container {
  max-width: 950px !important;
  margin: 35px auto !important;
  background: transparent !important;
}

.wpforms-form {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 25px !important;
  background: transparent !important;
}

.wpforms-field-label {
  display: none !important;
}

.wpforms-field-container {
  flex: 1 !important;
}

.wpforms-field input[type="email"] {
  width: 100% !important;
  height: 72px !important;
  background: #050505 !important;
  border: 2px solid #D4AF37 !important;
  border-radius: 14px !important;
  color: #fff !important;
  font-size: 22px !important;
  padding: 0 25px !important;
}

.wpforms-submit-container {
  margin: 0 !important;
}

.wpforms-submit {
  height: 72px !important;
  background: linear-gradient(180deg,#FFD65A,#D99A00) !important;
  color: #000 !important;
  border: none !important;
  border-radius: 14px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 0 40px !important;
  white-space: nowrap !important;
}

/* SOCIAL ICONS */
.elementor-social-icons-wrapper,
.social-icons,
.footer-icons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 35px !important;
  background: #000 !important;
  padding: 25px 0 !important;
}

.elementor-social-icon,
.elementor-icon {
  color: #D4AF37 !important;
  fill: #D4AF37 !important;
  background: transparent !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-widget-countdown {
    margin-top: -220px !important;
  }

  .elementor-countdown-item {
    height: 150px !important;
  }

  .elementor-countdown-digits {
    font-size: 36px !important;
  }

  .elementor-countdown-label {
    font-size: 11px !important;
    letter-spacing: 1px !important;
  }

  .wpforms-form {
    flex-direction: column !important;
  }

  .wpforms-submit,
  .wpforms-field input[type="email"] {
    width: 90vw !important;
  }
}.wpforms-recaptcha-container,
.wpforms-field-hcaptcha,
.wpforms-field-recaptcha,
.wpforms-field-turnstile,
.wpforms-container .wpforms-field-html {
  display: none !important;
}/* SECTION DIVIDERS */.email-section,.countdown-section,.social-section {    position: relative;    padding/* GOLD DIVIDER LINES */
.email-section,
.countdown-section,
.social-section {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}

.email-section:before,
.countdown-section:before,
.social-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 1px;
    background: linear-gradient(
        to right,
        transparent,
        #D4AF37,
        transparent
    );
    box-shadow: 0 0 10px rgba(212,175,55,.7);
}/* HIDE PROTECTION SCORE */
.wpforms-recaptcha-container,
.wpforms-field-hcaptcha,
.wpforms-field-recaptcha,
.wpforms-field-turnstile,
.grecaptcha-badge {
    display: none !important;
}body.elementor-page-3571983 {
    border-top: 1px solid #D4AF37;
    box-shadow: 0 -1px 12px rgba(212,175,55,.45);
}/* Hide WPForms Protection Score */
.wpforms-container .wpforms-field-html,
.wpforms-container .wpforms-field-content,
.wpforms-container div:has(> button),
.wpforms-container button:contains("Protection Score") {
  display: none !important;
}

.wpforms-container [class*="protection"],
.wpforms-container [id*="protection"],
.wpforms-container [class*="score"],
.wpforms-container [id*="score"] {
  display: none !important;
}/* MOBILE */
@media(max-width:767px){

body.elementor-page-3571983 .wpforms-form{
    flex-direction: column !important;
}

body.elementor-page-3571983 button.wpforms-submit{
    width:100% !important;
}

}}.wpforms-recaptcha-container,
.wpforms-field-hcaptcha,
.wpforms-field-recaptcha,
.wpforms-field-turnstile,
.wpforms-container .wpforms-field-html {
  display: none !important;
}/* End custom CSS */