.elementor-1006 .elementor-element.elementor-element-8a7eb76{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1006 .elementor-element.elementor-element-8a7eb76:not(.elementor-motion-effects-element-type-background), .elementor-1006 .elementor-element.elementor-element-8a7eb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e8e7f1 );}.elementor-1006 .elementor-element.elementor-element-8a7eb76::before, .elementor-1006 .elementor-element.elementor-element-8a7eb76 > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-8a7eb76 > .e-con-inner > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-8a7eb76 > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-8a7eb76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-8a7eb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0e8e7f1 );--background-overlay:'';}.elementor-1006 .elementor-element.elementor-element-a718a9d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1006 .elementor-element.elementor-element-3306ccc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-theme-site-logo .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-1006 .elementor-element.elementor-element-bb2cc1a{text-align:start;}.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-1006 .elementor-element.elementor-element-28a9dbc{text-align:start;}.elementor-1006 .elementor-element.elementor-element-3cf3443{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1006 .elementor-element.elementor-element-31da405 .elementor-nav-menu .elementor-item{font-family:"Alexandria", Sans-serif;font-size:0.875em;font-weight:600;line-height:1.11em;letter-spacing:-0.042em;}.elementor-1006 .elementor-element.elementor-element-31da405 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-31da405{--e-nav-menu-horizontal-menu-item-margin:calc( 0em / 2 );}.elementor-1006 .elementor-element.elementor-element-31da405 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0em;}.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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button{background-color:#1A1D1F00;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:400;text-transform:uppercase;line-height:0em;letter-spacing:0.42em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;}.elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button .elementor-button-content-wrapper{gap:0.63em;}.elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button:hover, .elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button:focus{color:#F3EEE6;}.elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button:hover svg, .elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button:focus svg{fill:#F3EEE6;}.elementor-1006 .elementor-element.elementor-element-a7c9515{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button{background-color:#1A1D1F00;font-family:"Kanit", Sans-serif;font-size:0.875em;font-weight:300;text-transform:uppercase;letter-spacing:0.42em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;}.elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button .elementor-button-content-wrapper{gap:0.42em;}.elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button:hover, .elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button:hover svg, .elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu .elementor-item{font-family:"Kanit", Sans-serif;font-size:3.4em;font-weight:700;line-height:1.11rem;letter-spacing:-0.0424rem;}.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu--main .elementor-item:focus{color:#F7F8FA6B;fill:#F7F8FA6B;}.elementor-1006 .elementor-element.elementor-element-4f7432c{--display:flex;}.elementor-1006 .elementor-element.elementor-element-dee7996{--display:flex;}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-repeater-item-9551e78.elementor-social-icon{background-color:#0E0E0E00;}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-repeater-item-9551e78.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-repeater-item-9551e78.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-repeater-item-cab7e04.elementor-social-icon{background-color:#0B0D0E00;}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-repeater-item-cab7e04.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-repeater-item-cab7e04.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-0eb9186{--grid-template-columns:repeat(0, auto);text-align:center;margin:0.5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:24px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-0eb9186 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}#elementor-popup-modal-1006 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-1006{justify-content:center;align-items:center;}#elementor-popup-modal-1006 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-1006 .elementor-element.elementor-element-8a7eb76:not(.elementor-motion-effects-element-type-background), .elementor-1006 .elementor-element.elementor-element-8a7eb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wspboxing.com/wp-content/uploads/2026/08/wsp-boxing-grunge-texture.webp");}.elementor-1006 .elementor-element.elementor-element-8a7eb76{--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.69;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1006 .elementor-element.elementor-element-a718a9d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button{font-size:0.875em;}.elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button{font-size:0.875em;}.elementor-1006 .elementor-element.elementor-element-0304fd7{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu .elementor-item{font-size:2.4em;line-height:0.42em;letter-spacing:0.042em;}.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu--main .elementor-item{padding-top:24px;padding-bottom:24px;}.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-1006 .elementor-element.elementor-element-4f7432c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1006 .elementor-element.elementor-element-0eb9186{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:22px;}.elementor-1006 .elementor-element.elementor-element-65fe532{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0px 0px 0px 0px;}.elementor-1006 .elementor-element.elementor-element-65fe532 img{max-width:163px;}#elementor-popup-modal-1006 .dialog-message{width:100vh;}#elementor-popup-modal-1006{justify-content:center;align-items:center;}}@media(max-width:767px){.elementor-1006 .elementor-element.elementor-element-8a7eb76{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1006 .elementor-element.elementor-element-a718a9d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1006 .elementor-element.elementor-element-78b5013 .elementor-button{font-size:1em;}.elementor-1006 .elementor-element.elementor-element-716a012 .elementor-button{font-size:1.42em;}.elementor-1006 .elementor-element.elementor-element-0304fd7{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu .elementor-item{font-size:1.875em;}.elementor-1006 .elementor-element.elementor-element-0304fd7 .elementor-nav-menu--main .elementor-item{padding-top:14px;padding-bottom:14px;}.elementor-1006 .elementor-element.elementor-element-0eb9186{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:34px;}.elementor-1006 .elementor-element.elementor-element-65fe532 img{max-width:163px;}}@media(min-width:768px){.elementor-1006 .elementor-element.elementor-element-8a7eb76{--width:100vw;}.elementor-1006 .elementor-element.elementor-element-3306ccc{--width:20%;}.elementor-1006 .elementor-element.elementor-element-3cf3443{--width:60%;}.elementor-1006 .elementor-element.elementor-element-a7c9515{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-8a7eb76 *//*
 * WSP POPUP INTERNAL LAYOUT
 *
 * Master:          wsp-menu-popup
 * Header:          wsp-popup-header
 * Navigation:      wsp-popup-nav
 * Footer:          wsp-popup-footer
 * Socials:         wsp-popup-social
 * Footer logo:     wsp-popup-footer-logo
 * HTML widget:     wsp-popup-script
 */


/* =========================================
   MASTER
========================================= */

.elementor-1006 .elementor-element.elementor-element-8a7eb76,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 * {
  box-sizing: border-box !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76 {
  --wsp-footer-gap: 2em;
  --wsp-bottom-space: 2.5em;
  --wsp-footer-logo-width: 163px;

  flex: 0 0 100vh !important;

  width: 100% !important;
  max-width: none !important;

  height: 100vh !important;
  min-height: 100vh !important;
  max-height: 100vh !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  gap: 0 !important;

  overflow: hidden !important;

  background-color: #040301 !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}


/* Support an optional Elementor inner wrapper */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 > .e-con-inner,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 > .elementor-container {
  flex: 1 1 auto !important;

  width: 100% !important;
  max-width: none !important;

  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  gap: 0 !important;

  overflow: hidden !important;
}


/* =========================================
   POPUP HEADER
========================================= */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header {
  flex: 0 0 auto !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 30px 4% !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: space-between !important;

  gap: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* Header lanes */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .header-item-logo,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .header-item-menu,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .header-item-contact {
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .header-item-logo {
  flex: 0 0 20% !important;
  justify-content: flex-start !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .header-item-menu {
  flex: 0 0 60% !important;
  justify-content: center !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .header-item-contact {
  flex: 0 0 20% !important;
  justify-content: flex-end !important;
}


/* Popup header visibility */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .logo-full,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .nav-desktop {
  display: none !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .logo-symbol,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .nav-mobile-toggle,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .btn-contact {
  display: block !important;
}


/* Header symbol */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .logo-symbol {
  width: auto !important;
  max-width: none !important;

  margin: 0 !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .logo-symbol img {
  display: block !important;

  width: 58px !important;
  min-width: 58px !important;
  max-width: 58px !important;
  height: auto !important;

  margin: 0 !important;
}


/* =========================================
   HEADER BUTTONS
========================================= */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .nav-mobile-toggle,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header .btn-contact {
  width: auto !important;
  max-width: none !important;

  margin: 0 !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.header-item-menu
.nav-mobile-toggle {
  margin-right: auto !important;
  margin-left: auto !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.header-item-contact
.btn-contact {
  margin-right: 0 !important;
  margin-left: auto !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.nav-mobile-toggle
.elementor-button,

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.btn-contact
.elementor-button {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.nav-mobile-toggle
.elementor-button-content-wrapper,

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.btn-contact
.elementor-button-content-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: center !important;

  width: auto !important;

  gap: 0.8em !important;

  margin: 0 !important;

  line-height: 1 !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.elementor-button-text {
  display: inline-flex !important;

  align-items: center !important;

  margin: 0 !important;

  line-height: 1 !important;
  white-space: nowrap !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.elementor-button-icon {
  display: inline-flex !important;
  flex: 0 0 auto !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;

  line-height: 1 !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.elementor-button-icon
svg,

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.elementor-button-icon
i {
  display: block !important;

  margin: 0 !important;

  line-height: 1 !important;
}


/* ZAPRI text before icon */

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.nav-mobile-toggle
.elementor-button-text {
  order: 1 !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-header
.nav-mobile-toggle
.elementor-button-icon {
  order: 2 !important;
}


/* =========================================
   CENTRAL NAVIGATION
========================================= */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-nav {
  /*
   * The navigation absorbs all remaining
   * space between header and footer.
   */
  flex: 1 1 0% !important;

  width: 100% !important;
  max-width: none !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 1em 4% !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  overflow-x: hidden !important;
  overflow-y: auto !important;

  overscroll-behavior: contain !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-nav
> .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-nav .elementor-nav-menu,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-nav .elementor-nav-menu--main,
.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-nav ul {
  margin-right: auto !important;
  margin-left: auto !important;
}


/* =========================================
   FOOTER
========================================= */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-footer {
  flex: 0 0 auto !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;

  padding:
    0
    4%
    var(--wsp-bottom-space) !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: flex-end !important;

  gap: var(--wsp-footer-gap) !important;
}


/* Social icons container */

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-footer
.wsp-popup-social {
  flex: 0 0 auto !important;

  width: auto !important;
  max-width: 100% !important;

  margin: 0 auto !important;
  padding: 0 !important;
}


/* Footer logo */

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-footer
.wsp-popup-footer-logo {
  flex: 0 0 auto !important;

  width: var(--wsp-footer-logo-width) !important;
  max-width: var(--wsp-footer-logo-width) !important;

  margin: 0 auto !important;
  padding: 0 !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-footer
.wsp-popup-footer-logo
> .elementor-widget-container,

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-footer
.wsp-popup-footer-logo
a {
  display: block !important;

  width: var(--wsp-footer-logo-width) !important;
  max-width: var(--wsp-footer-logo-width) !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-1006 .elementor-element.elementor-element-8a7eb76
.wsp-popup-footer
.wsp-popup-footer-logo
img {
  display: block !important;

  width: var(--wsp-footer-logo-width) !important;
  min-width: var(--wsp-footer-logo-width) !important;
  max-width: var(--wsp-footer-logo-width) !important;
  height: auto !important;

  margin: 0 auto !important;
  padding: 0 !important;

  object-fit: contain !important;
}


/* =========================================
   SCRIPT WIDGET
========================================= */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-script {
  position: absolute !important;

  width: 0 !important;
  height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;
  visibility: hidden !important;

  pointer-events: none !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .elementor-1006 .elementor-element.elementor-element-8a7eb76 {
    --wsp-footer-gap: 1.5em;
    --wsp-bottom-space: 2em;
  }

  .elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header {
    padding: 24px 4% !important;
  }

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .header-item-logo,

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .header-item-menu,

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .header-item-contact {
    flex: 0 0 33.3333% !important;
  }


  /* Icon-only header buttons */

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .nav-mobile-toggle
  .elementor-button-text,

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .btn-contact
  .elementor-button-text {
    display: none !important;
  }

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .nav-mobile-toggle
  .elementor-button-content-wrapper,

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .btn-contact
  .elementor-button-content-wrapper {
    gap: 0 !important;
  }

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .nav-mobile-toggle
  .elementor-button,

  .elementor-1006 .elementor-element.elementor-element-8a7eb76
  .wsp-popup-header
  .btn-contact
  .elementor-button {
    min-width: 44px !important;
    min-height: 44px !important;
  }
}


/* =========================================
   SHORT VIEWPORTS
========================================= */

@media (max-height: 720px) {

  .elementor-1006 .elementor-element.elementor-element-8a7eb76 {
    --wsp-footer-gap: 1em;
    --wsp-bottom-space: 1.5em;
    --wsp-footer-logo-width: 140px;
  }

  .elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-header {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  .elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-nav {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
  }
}

/* Move social icons and footer logo upward */

.elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-footer {
  padding-bottom: calc(var(--wsp-bottom-space) + 63px) !important;
}


/* Slightly smaller lift on mobile */

@media (max-width: 767px) {
  .elementor-1006 .elementor-element.elementor-element-8a7eb76 .wsp-popup-footer {
    padding-bottom: calc(var(--wsp-bottom-space) + 42px) !important;
  }
}/* End custom CSS */
/* Start custom CSS *//*
 * WSP FULLSCREEN POPUP
 * Elementor popup ID: 1006
 */


/* =========================================
   PAGE SCROLL LOCK
========================================= */

html.wsp-menu-open,
body.wsp-menu-open,
html.dialog-prevent-scroll,
body.dialog-prevent-scroll {
  overflow: hidden !important;
  overscroll-behavior: none !important;
}


/* =========================================
   MODAL
========================================= */

#elementor-popup-modal-1006 {
  position: fixed !important;

  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;

  width: 100% !important;
  max-width: none !important;

  height: 100vh !important;
  min-height: 100vh !important;
  max-height: 100vh !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  overflow: hidden !important;

  box-sizing: border-box !important;

  z-index: 100000 !important;
}


/* =========================================
   POPUP SURFACE
========================================= */

#elementor-popup-modal-1006
.dialog-widget-content {
  position: relative !important;

  flex: 1 1 auto !important;

  width: 100% !important;
  max-width: none !important;

  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  overflow: hidden !important;

  box-sizing: border-box !important;

  background: #040301 !important;
}


/* =========================================
   MESSAGE WRAPPER
========================================= */

#elementor-popup-modal-1006
.dialog-message {
  position: relative !important;

  flex: 1 1 auto !important;

  width: 100% !important;
  max-width: none !important;

  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  overflow: hidden !important;

  box-sizing: border-box !important;
}


/* =========================================
   ELEMENTOR POPUP DOCUMENT
========================================= */

#elementor-popup-modal-1006
.dialog-message
> [data-elementor-type="popup"],

#elementor-popup-modal-1006
.dialog-message
> .elementor {
  position: relative !important;

  flex: 1 1 auto !important;

  width: 100% !important;
  max-width: none !important;

  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  overflow: hidden !important;

  box-sizing: border-box !important;
}


/* =========================================
   MASTER CONTAINER
========================================= */

#elementor-popup-modal-1006
.wsp-menu-popup {
  position: relative !important;

  flex: 0 0 100vh !important;

  width: 100% !important;
  max-width: none !important;

  height: 100vh !important;
  min-height: 100vh !important;
  max-height: 100vh !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;

  box-sizing: border-box !important;
}


/* =========================================
   CUSTOM CLOSE BUTTON
========================================= */

#elementor-popup-modal-1006
.wsp-popup-close {
  position: relative !important;

  z-index: 100002 !important;

  pointer-events: auto !important;
  cursor: pointer !important;
}

#elementor-popup-modal-1006
.wsp-popup-close
.elementor-button-wrapper,

#elementor-popup-modal-1006
.wsp-popup-close
.elementor-button,

#elementor-popup-modal-1006
.wsp-popup-close
a {
  position: relative !important;

  z-index: 100003 !important;

  pointer-events: auto !important;
  cursor: pointer !important;
}


/* =========================================
   ELEMENTOR NATIVE CLOSE BUTTON
========================================= */

#elementor-popup-modal-1006
.dialog-close-button {
  display: none !important;
}/* End custom CSS */