/* Variables */
:root {
  /* Radius Variables */
  --wdtRadius_Zero: 0;
  --wdtRadius_Part: 2.5em;
  --wdtRadius_Full: 50%;
  --wdtRadius_1X: 3px;
  --wdtRadius_2X: 5px;
  --wdtRadius_3X: 10px;
  /* Padding Variables */
  --wdtInputPadding: 14px 14px 14px 14px;
  --wdtPadding_Btn: 12px 28px 12px 28px;
  --wdtPadding_MiniBtn: 12px 20px;
  --wdtPadding_MaxiBtn: 18px 40px;
  --wdtBaseTransition: all 0.3s linear 0s;
  --wdtAltTransition: all 0.3s cubic-bezier(0.5, 0, 0.045, 1);
}

/* Typography - Defaults */
/* Base */
body, button, input, textarea, select, optgroup {
  font-family: var(--wdtFontTypo_Base);
  font-size: var(--wdtFontSize_Base);
  font-weight: var(--wdtFontWeight_Base);
  letter-spacing: 0;
  line-height: var(--wdtLineHeight_Base);
  text-transform: none;
}

input[type=submit], input[type=reset], input[type=button], button[type=button], [role=button], button, .button, a.button, .wdt-button, .elementor-button.wdt-elementor-button, .yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button {
  line-height: var(--wdtLineHeight_Alt);
}

/* Headings */
h1 {
  font-size: var(--wdtFontSize_H1);
}

h2 {
  font-size: var(--wdtFontSize_H2);
}

h3 {
  font-size: var(--wdtFontSize_H3);
}

h4 {
  font-size: var(--wdtFontSize_H4);
}

h5 {
  font-size: var(--wdtFontSize_H5);
}

h6 {
  font-size: var(--wdtFontSize_H6);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--wdtFontTypo_Alt);
  font-weight: var(--wdtFontWeight_Alt);
  letter-spacing: 0;
  line-height: var(--wdtLineHeight_Alt);
  text-transform: none;
}

/* Menu */
.wdt-header-menu li a {
  font-family: var(--wdtFontTypo_Alt);
  font-weight: var(--wdtFontWeight_Ext);
}

.wdt-header-menu ul li ul li > a {
  font-size: var(--wdtFontSize_Base);
  font-weight: var(--wdtFontWeight_Ext);
}

/* Breadcrumb */
.main-title-section h1 {
  font-family: var(--wdtFontTypo_Alt);
}

.breadcrumb {
  font-family: var(--wdtFontTypo_Base);
}

/* Footer */
div.footer-widgets .widgettitle, #footer .widgettitle {
  font-family: var(--wdtFontTypo_Alt);
}

#footer, .footer-copyright, div.footer-widgets .widget {
  font-family: var(--wdtFontTypo_Base);
}

/* Base Colors - Defaults */
body, .layout-boxed .inner-wrapper {
  background-color: var(--wdtBodyBGColor);
}

/* Base */
body {
  color: var(--wdtBodyTxtColor);
}

/* Links */
a {
  color: var(--wdtLinkColor);
}

a:hover {
  color: var(--wdtLinkHoverColor);
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: var(--wdtHeadAltColor);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: var(--wdtLinkHoverColor);
}

/* Menu */
.no-header-menu ul li a, .wdt-header-menu .wdt-primary-nav li a {
  color: var(--wdtHeadAltColor);
}

/* Footer */
.wdt-no-footer-builder-content.footer-copyright:before, .footer-copyright:before {
  background-color: var(--wdtTertiaryColor);
}

#footer .widgettitle, div.footer-widgets .widgettitle {
  color: var(--wdtHeadAltColor);
}

#footer, div.footer-widgets .widget, .footer-copyright {
  color: var(--wdtBodyTxtColor);
}

#footer a:not(.button):not(.elementor-button), .footer-widgets a:not(.button):not(.elementor-button) {
  color: var(--wdtLinkColor);
}

#footer a:not(.button):not(.elementor-button):hover, .footer-widgets a:not(.button):not(.elementor-button):hover {
  color: var(--wdtLinkHoverColor);
}

#footer .wdt-dark-bg a, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button), #footer .wdt-dark-bg a:not(.button):not(.elementor-button) {
  color: var(--wdtAccentTxtColor);
}

#footer .wdt-dark-bg a:hover, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button):hover, #footer .wdt-dark-bg a:not(.button):not(.elementor-button):hover {
  color: var(--wdtSecondaryColor);
}

/* AB mod */
@media only screen and (min-width: 482px) {
  .wdt-header-menu li.mobile-only {
    display: none;
  }
}
/* --- animation 1 --- */
.hero {
  width: 100%;
  height: 100%;
  overflow: visible;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  opacity: 0.5;
}

.cube {
  position: absolute;
  top: 80vh;
  left: 45vw;
  width: 10px;
  height: 10px;
  border: solid 1px #07434f;
  transform-origin: top left;
  transform: scale(0) rotate(0deg) translate(-50%, -50%);
  animation: cube 12s ease-in forwards infinite;
}
.cube:nth-child(2n) {
  border-color: #0e8ba4;
}
.cube:nth-child(2) {
  animation-delay: 2s;
  left: 25vw;
  top: 40vh;
}
.cube:nth-child(3) {
  animation-delay: 4s;
  left: 75vw;
  top: 50vh;
}
.cube:nth-child(4) {
  animation-delay: 6s;
  left: 90vw;
  top: 10vh;
}
.cube:nth-child(5) {
  animation-delay: 8s;
  left: 10vw;
  top: 85vh;
}
.cube:nth-child(6) {
  animation-delay: 10s;
  left: 50vw;
  top: 10vh;
}

@keyframes cube {
  from {
    transform: scale(0) rotate(0deg) translate(-50%, -50%);
    opacity: 1;
  }
  to {
    transform: scale(20) rotate(960deg) translate(-50%, -50%);
    opacity: 0;
  }
}
/* --- animation 2 --- */
.particle-canvas-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
}

/* --- animation 3 --- */
/* Background data (Original source: https://subtlepatterns.com/grid-me/) */
@-webkit-keyframes bg-scrolling-reverse {
  100% {
    background-position: 50px 50px;
  }
}
@-moz-keyframes bg-scrolling-reverse {
  100% {
    background-position: 50px 50px;
  }
}
@-o-keyframes bg-scrolling-reverse {
  100% {
    background-position: 50px 50px;
  }
}
@keyframes bg-scrolling-reverse {
  100% {
    background-position: 50px 50px;
  }
}
@-webkit-keyframes bg-scrolling {
  0% {
    background-position: 50px 50px;
  }
}
@-moz-keyframes bg-scrolling {
  0% {
    background-position: 50px 50px;
  }
}
@-o-keyframes bg-scrolling {
  0% {
    background-position: 50px 50px;
  }
}
@keyframes bg-scrolling {
  0% {
    background-position: 50px 50px;
  }
}
#banner-main2 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABnSURBVHja7M5RDYAwDEXRDgmvEocnlrQS2SwUFST9uEfBGWs9c97nbGtDcquqiKhOImLs/UpuzVzWEi1atGjRokWLFi1atGjRokWLFi1atGjRokWLFi1af7Ukz8xWp8z8AAAA//8DAJ4LoEAAlL1nAAAAAElFTkSuQmCC") repeat 0 0;
  -webkit-animation: bg-scrolling-reverse 0.92s infinite; /* Safari 4+ */
  -moz-animation: bg-scrolling-reverse 0.92s infinite; /* Fx 5+ */
  -o-animation: bg-scrolling-reverse 0.92s infinite; /* Opera 12+ */
  animation: bg-scrolling-reverse 0.92s infinite; /* IE 10+ */
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

/*# sourceMappingURL=theme.css.map */
