/*
Theme Name: Webicient Theme
Theme URI: https://webicient.com
Template: hello-elementor
Author: webicient
Author URI: https://webicient.com
Description: Webicient Theme
Version: 4.0.0
Updated: 2020-10-14 14:00:00

*/

* {
  text-shadow: rgba(0, 0, 0, 0.02) 0 0 1px;
}

html {
  margin-top: 0px;
  /* Default (Extra small screens). 1rem = 7px */
  font-size: 43.75%;
}

#wrap {
  visibility: hidden;
  overflow: hidden;
}

#site-header {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  z-index: 99999;
}

/* Meny */

.translatepress-sv_SE .sv-lang {
  display: none !important;
}

.translatepress-en_US .eng-lang {
  display: none !important;
}

.sv-lang a .trp-ls-language-name,
.eng-lang a .trp-ls-language-name {
  border-left: 1px solid #fff;
  padding-left: 15px !important;
}

.svart-meny .sv-lang a .trp-ls-language-name,
.svart-meny .eng-lang a .trp-ls-language-name {
  border-color: #221f20 !important;
}

.sv-lang a::after,
.eng-lang a::after {
  display: none !important;
}

#meny-fullscreen .sv-lang a .trp-ls-language-name,
#meny-fullscreen .eng-lang a .trp-ls-language-name {
  border: none !important;
  padding: 10px !important;
}

#meny-fullscreen .trp-ls-language-name {
  background-color: #d9d7d129;
  border-radius: 5px;
  font-size: 2rem;
}

#meny-fullscreen .trp-language-switcher-container a {
  margin-top: 15px;
}

/* cookiebanner */

#moove_gdpr_cookie_info_bar {
  background-color: #221f20 !important;
  border-top: none !important;
}

/* hamburger */

.icon-wrapper {
  position: relative;
  z-index: 999999;
  cursor: pointer;
  right: 0;
  top: 0;
  background-color: #33738e;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.open-popup .icon-wrapper {
  background-color: #205064;
}

.icon-wrapper .open-meny {
  width: 25px;
  height: 25px;
  position: relative;
  margin: 0 auto;
}

.line-burger {
  position: absolute;
  height: 3px;
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all cubic-bezier(0.55, 0.25, 0.35, 1.3) 0.25s;
  -o-transition: all cubic-bezier(0.55, 0.25, 0.35, 1.3) 0.25s;
  transition: all cubic-bezier(0.55, 0.25, 0.35, 1.3) 0.25s;
}

.top {
  top: 18%;
}

.middle {
  top: 48%;
}

.bottom {
  top: 78%;
}

.icon-wrapper .open .top {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 48%;
}

.icon-wrapper .open .middle,
.icon-wrapper .open .bottom {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 48%;
}

#meny-fullscreen {
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 9998;
  top: 0;
  visibility: visible;
  transition: opacity 0.3s ease-in-out;
}

.meny-hide {
  opacity: 0;
  user-select: none;
  pointer-events: none;
  visibility: hidden;
}

.no-scroll {
  overflow: hidden;
  max-height: 100vh;
}

.elementor-form-spinner {
  display: none !important;
}

/* post */

.single-post .breadcrumb a {
  color: #fff !important;
}

.single-post .senaste article {
  border-bottom: 1px solid #0000001c;
}

.single-post .senaste article:last-of-type {
  border-bottom: 0 !important;
}

.single-post h2,
.single-post h3,
.single-post h4 {
  font-family: "Lora", Sans-serif;
  font-weight: 800;
  margin-top: 25px;
  margin-bottom: 15px;
}

.single-post h2 {
  font-size: 3rem;
}

.single-post h3 {
  font-size: 2.5rem;
}

.single-post h4 {
  font-size: 2.5rem;
}

/* Startsida */

/* preloader */

.home .preloader {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 999999;
  background: #d9d7d1;
  align-items: center;
  justify-content: center;
  display: flex !important;
  user-select: none;
  pointer-events: none;
}

.preloader #er3VehBsTPK1 {
  width: 20%;
}

.preloader {
  display: none;
}

#eduhgow9rai3_to {
  animation: eduhgow9rai3_to__to 2000ms linear 1 normal forwards;
}
@keyframes eduhgow9rai3_to__to {
  0% {
    transform: translate(82.803501px, 160.165001px);
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  50% {
    transform: translate(82.803501px, 160.165001px);
  }
  100% {
    transform: translate(82.803501px, 160.165001px);
  }
}
#eduhgow9rai4_to {
  animation: eduhgow9rai4_to__to 2000ms linear 1 normal forwards;
}
@keyframes eduhgow9rai4_to__to {
  0% {
    transform: translate(82.803501px, 104.778px);
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  50% {
    transform: translate(82.803501px, 104.778px);
  }
  100% {
    transform: translate(82.803501px, 104.778px);
  }
}
#eduhgow9rai5_to {
  animation: eduhgow9rai5_to__to 2000ms linear 1 normal forwards;
}
@keyframes eduhgow9rai5_to__to {
  0% {
    transform: translate(82.803501px, 49.190001px);
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  50% {
    transform: translate(82.803501px, 49.190001px);
  }
  100% {
    transform: translate(82.803501px, 49.190001px);
  }
}
#eduhgow9rai6_to {
  animation: eduhgow9rai6_to__to 2000ms linear 1 normal forwards;
}
@keyframes eduhgow9rai6_to__to {
  0% {
    transform: translate(134.761207px, 104.778104px);
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  35% {
    transform: translate(193.498207px, 104.540604px);
  }
  100% {
    transform: translate(193.498207px, 104.540604px);
  }
}
#eduhgow9rai7_to {
  animation: eduhgow9rai7_to__to 2000ms linear 1 normal forwards;
}
@keyframes eduhgow9rai7_to__to {
  0% {
    transform: translate(134.760997px, 104.777999px);
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  40% {
    transform: translate(313.818497px, 104.751999px);
  }
  100% {
    transform: translate(313.818497px, 104.751999px);
  }
}
#eduhgow9rai8_to {
  animation: eduhgow9rai8_to__to 2000ms linear 1 normal forwards;
}
@keyframes eduhgow9rai8_to__to {
  0% {
    transform: translate(116.452463px, 104.891802px);
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  25% {
    transform: translate(597.774963px, 104.692802px);
  }
  100% {
    transform: translate(597.774963px, 104.692802px);
  }
}
#eduhgow9rai9_to {
  animation: eduhgow9rai9_to__to 2000ms linear 1 normal forwards;
}
@keyframes eduhgow9rai9_to__to {
  0% {
    transform: translate(180.109251px, 104.891993px);
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  35% {
    transform: translate(479.682251px, 104.663643px);
  }
  100% {
    transform: translate(479.682251px, 104.663643px);
  }
}

.eitrium-line-1 .line-1,
.eitrium-line-1 .line-2 {
  opacity: 0.2;
}

.eitrium-line-2 .line-1,
.eitrium-line-2 .line-3 {
  opacity: 0.2;
}

.eitrium-line-3 .line-2,
.eitrium-line-3 .line-3 {
  opacity: 0.2;
}

/* END Startsida */

@media (max-width: 768px) {
  .preloader #er3VehBsTPK1 {
    width: 55%;
  }

  .lang-switch {
    position: absolute !important;
    right: 50px !important;
  }
}

@media (max-width: 1025px) {
  .lang-switch {
    right: 70px;
  }
}

@media (min-width: 768px) {
  /* Small screens. 1rem = 8px */
  html {
    font-size: 50%;
  }
}

@media (min-width: 992px) {
  /* Medium screens. 1rem = 9px */
  html {
    font-size: 56.25%;
  }
}

@media (min-width: 1200px) {
  /*Large screens. 1rem = 10px */
  html {
    font-size: 62.5%;
  }
}
