/**
Theme Name: Dacex
Author: Digitalist
Author URI: https://digitalist.dk
Description: Dacex
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dacex
Template: astra
*/
/*------------------------------------*\
    Breakpoints

    Usage eg.:

    @include bp(largetablet) {
        height: 500px !important;
    }

\*------------------------------------*/
/*------------------------------------*\
    Fonts
\*------------------------------------*/
/*------------------------------------*\
    Colors
\*------------------------------------*/
variables {
  --ast-global-color-0: initial;
  --ast-global-color-1: initial;
  --ast-global-color-2: initial;
  --ast-global-color-3: initial;
  --ast-global-color-4: initial;
  --ast-global-color-5: initial;
  --ast-global-color-6: initial;
  --ast-global-color-7: initial;
  --ast-global-color-8: initial;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --heading-font: "Raleway", serif;
  --base-font: "Raleway";
}

.ast-single-post .entry-content .elementor-widget-text-editor a {
  text-decoration: underline;
}

.elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6 {
  color: inherit;
}

/* Temp fix for astra logo height */
.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
  height: unset;
}

/*------------------------------------*\
    Desktop header
\*------------------------------------*/
#ast-desktop-header .main-navigation > .main-header-menu > .menu-item > a {
  text-transform: uppercase;
}

/*------------------------------------*\
    Featured item
\*------------------------------------*/
@media (min-width: 1200px) {
  .main-header-menu .menu-item.featured {
    margin-left: 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1199px) {
  .main-header-menu .menu-item.featured {
    width: unset !important;
  }
}
@media (min-width: 1200px) {
  .main-header-menu .menu-item.featured a {
    border: 1px solid var(--ast-global-color-0);
    color: var(--ast-global-color-0);
    line-height: 1em;
    height: 40px;
    text-align: center;
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1199px) {
  .main-header-menu .menu-item.featured a {
    display: flex !important;
    align-items: center;
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (min-width: 1200px) {
  .main-header-menu .menu-item.featured a:hover {
    background: var(--ast-global-color-0);
  }
  .main-header-menu .menu-item.featured a:hover .menu-text {
    color: var(--ast-global-color-8) !important;
  }
}
/*------------------------------------*\
    Mobile header
\*------------------------------------*/
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-site-identity {
  padding: 0 0.5em;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
  padding-right: 5px;
  padding-left: 10px;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-menu-toggle {
  outline: none;
  border: 0;
}

#ast-mobile-popup-wrapper .ast-close-svg {
  height: 25px;
  width: 25px;
}

/*------------------------------------*\
    Hamburger
\*------------------------------------*/
.main-header-menu-toggle .mobile-menu-toggle-icon {
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  position: relative;
  width: 30px;
  height: 2px;
  background: var(--ast-global-color-0);
}
.main-header-menu-toggle .mobile-menu-toggle-icon .ahfb-svg-iconset {
  height: 30px;
  width: 30px;
  opacity: 0;
}
.main-header-menu-toggle .mobile-menu-toggle-icon:before, .main-header-menu-toggle .mobile-menu-toggle-icon:after {
  content: "";
  width: 30px;
  height: 2px;
  background-color: var(--ast-global-color-0);
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  position: absolute;
  right: 0;
}
.main-header-menu-toggle .mobile-menu-toggle-icon:before {
  top: -8px;
}
.main-header-menu-toggle .mobile-menu-toggle-icon:after {
  top: 8px;
}

/*------------------------------------*\
    Language
\*------------------------------------*/
.main-header-menu > li.wpml-ls-menu-item .sub-menu {
  left: unset !important;
  right: 0 !important;
  width: 180px;
}
.main-header-menu > li.wpml-ls-menu-item > a:before {
  content: "";
  background: url("data:image/svg+xml,%0A%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='57734282211b7af163f8c11daa604647' fill='%23422610' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(16.000000, 15.983690) scale(-1, 1) rotate(-180.000000) translate(-16.000000, -15.983690) '%3E%3Cpath d='M13.5163303,31.7958002 C7.10523955,30.9851988 1.20986748,25.0532926 0.178430173,18.3101325 C-1.14821611,9.87302752 5.07857288,1.50866463 13.700632,0.182670744 C23.9807543,-1.43885831 33.3762283,8.03066259 31.792212,18.3104587 C31.5710499,19.747686 31.5710499,21.2214475 31.7550255,22.1057696 C32.6393476,26.0847299 29.2495005,30.6169215 24.5698675,31.6483588 C22.9489908,31.9801019 15.8747401,32.090683 13.5163303,31.7958002 Z M14.0323751,29.2534149 C13.5163303,28.8479511 12.6688685,27.6690724 12.1531498,26.6004485 C11.0476656,24.3898063 10.9370846,24.6478287 11.7845464,27.2639348 C12.5582875,29.585158 12.9268909,29.9902956 14.0689093,29.9902956 L14.9900917,29.9902956 L14.0323751,29.2534149 Z M26.2279307,29.0322528 C28.770316,27.7796534 29.9863812,26.0110092 29.9863812,23.6160652 C29.9863812,19.783894 26.6337207,17.0943935 21.8066463,17.0943935 C19.4488889,17.0943935 19.2274006,17.0206728 17.8645464,15.8049337 C17.0904791,15.1052396 16.3535984,14.515474 16.206157,14.515474 C16.0955759,14.515474 15.9849949,15.3260754 15.9849949,16.3578389 C15.9849949,17.9053211 15.7638328,18.4582263 14.6955352,19.8951274 C13.9955148,20.8163099 13.3692151,21.7743527 13.3692151,21.9951886 C13.3323547,22.253211 13.258634,22.8426504 13.2217737,23.3586952 C13.037472,24.758736 14.2903976,27.1905403 15.653578,28.2591641 C17.2747808,29.4752294 18.8959837,29.9172273 21.9175535,29.9540877 C23.7964526,29.9902956 24.7176351,29.8063201 26.2279307,29.0322528 Z M9.72134557,26.7847503 L9.05818552,24.6478287 L6.73696228,24.5372477 L4.3788787,24.4266667 L5.4843629,25.6058716 C6.55298675,26.7113558 9.57423038,28.8851376 10.1268094,28.8851376 C10.2739246,28.8851376 10.0896228,27.9270948 9.72134557,26.7847503 Z M8.46874618,20.9262385 C8.35816514,19.9681957 8.2475841,18.7155963 8.2475841,18.1626911 L8.2475841,17.0943935 L5.07889908,17.0943935 L1.87335372,17.0943935 L2.05765545,18.4944343 C2.16823649,19.231315 2.53651376,20.4842406 2.83139653,21.2579817 L3.42083588,22.6214883 L6.07380224,22.6214883 L8.72644241,22.6214883 L8.46874618,20.9262385 Z M11.9688481,20.8159837 C12.3743119,19.8210805 13.037472,18.7155963 13.4426096,18.3473191 C14.5480938,17.3527421 14.2900714,17.0947197 12.079103,17.0947197 L9.97904179,17.0947197 L10.236738,19.5633843 C10.6056677,23.247788 10.8268298,23.3952294 11.9688481,20.8159837 Z M29.9863812,17.6472987 C29.9863812,17.3155556 29.6549643,17.0947197 29.2126402,17.0947197 C28.5494801,17.0947197 28.5122936,17.1684404 28.880897,17.6472987 C29.1389195,17.9418552 29.4706626,18.1998777 29.6549643,18.1998777 C29.8392661,18.1998777 29.9863812,17.9418552 29.9863812,17.6472987 Z M8.43155963,13.1519674 C8.54214067,12.1573904 8.76297655,10.9413252 8.83702345,10.38842 L9.05818552,9.35665647 L6.22091743,9.35665647 L3.42050968,9.35665647 L2.90479103,10.6095821 C2.61023445,11.3092762 2.27849134,12.5256677 2.13104995,13.3728033 L1.87335372,14.8834251 L5.04203874,14.8834251 L8.21072375,14.8834251 L8.43155963,13.1519674 Z M14.14263,13.2625484 C14.14263,12.341366 14.3269317,11.493578 14.5112334,11.3833231 C14.7323955,11.2727421 14.8798369,10.7570234 14.8798369,10.2413048 C14.8798369,9.43070336 14.7692559,9.35698267 12.8903568,9.35698267 L10.8640163,9.35698267 L10.6428542,11.1256269 C10.5322732,12.0839959 10.3114373,13.299735 10.2373904,13.8888481 C10.0162283,14.8837513 10.0530887,14.8837513 12.0797554,14.8837513 L14.1432824,14.8837513 L14.1432824,13.2625484 L14.14263,13.2625484 Z M21.7332518,13.8888481 C21.6595311,13.2994088 21.4380428,12.0836697 21.327788,11.1256269 L21.1069521,9.35698267 L19.0802854,9.35698267 L17.0904791,9.35698267 L17.0904791,10.9785117 C17.0904791,12.3785525 17.2747808,12.747156 18.3799388,13.7420591 C19.2274006,14.4789399 20.0751886,14.8840775 20.8120693,14.8840775 C21.8435066,14.8837513 21.9175535,14.8100306 21.7332518,13.8888481 Z M29.8392661,13.3731295 C29.6918247,12.5256677 29.3600815,11.3096024 29.0651988,10.6099083 L28.5494801,9.35698267 L25.7490724,9.35698267 L22.9121305,9.35698267 L23.1332926,10.3887462 C23.2438736,10.9413252 23.4278491,12.1577166 23.5756167,13.1522936 L23.7964526,14.8840775 L26.9282773,14.8840775 L30.0969623,14.8840775 L29.8392661,13.3731295 Z M9.9056473,5.45141692 C10.2373904,4.30907238 10.421366,3.31449541 10.3111111,3.20358818 C9.97936799,2.87217125 7.03184506,4.78825688 5.70552497,6.18829766 L4.41606524,7.51461774 L6.84786952,7.51461774 L9.31653415,7.51461774 L9.9056473,5.45141692 Z M14.8798369,4.75107034 C14.8798369,2.06124363 14.8429766,1.98752294 13.9955148,1.98752294 C12.8900306,1.98752294 12.7794495,2.13496432 11.9319878,5.1193476 L11.2319674,7.51429154 L13.0743323,7.51429154 L14.8798369,7.51429154 L14.8798369,4.75107034 Z M20.038002,5.1196738 C19.1905403,2.13529052 19.0802854,1.98784913 17.9748012,1.98784913 C17.1273394,1.98784913 17.0904791,2.06156983 17.0904791,4.75139653 L17.0904791,7.51494393 L18.8959837,7.51494393 L20.7383486,7.51494393 L20.038002,5.1196738 Z M26.449419,6.37259939 C25.3439348,5.1933945 22.3592253,3.09300714 21.7697859,3.09300714 C21.6223445,3.09300714 21.5489501,3.38788991 21.6592049,3.75616718 C21.7697859,4.0879103 22.0278084,5.08281346 22.2486442,5.96680938 L22.6541081,7.51429154 L25.0859123,7.51429154 L27.554577,7.51429154 L26.449419,6.37259939 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  height: 20px;
  width: 20px;
  background-size: cover;
  margin-right: 5px;
}

@media (min-width: 921px) {
  .main-header-menu > li.wpml-ls-menu-item > a .menu-text,
.main-header-menu > li.wpml-ls-menu-item > a .sub-arrow {
    display: none;
  }

  .main-header-menu > li.wpml-ls-menu-item > a {
    padding-right: 0;
  }
}
@media (max-width: 920px) {
  .main-header-menu > li.wpml-ls-menu-item > a:before {
    margin-top: 10px;
    vertical-align: top;
  }
}
/*------------------------------------*\
    Padded container
\*------------------------------------*/
.e-con.paddedsection {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .e-con.paddedsection {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .e-con.paddedsection {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}

.e-con.paddedsection_top {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .e-con.paddedsection_top {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .e-con.paddedsection_top {
    padding-top: 75px;
  }
}

.e-con.paddedsection_bottom {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .e-con.paddedsection_bottom {
    padding-bottom: 35px;
  }
}
@media (min-width: 1200px) {
  .e-con.paddedsection_bottom {
    padding-bottom: 50px;
  }
}

/*------------------------------------*\
    Last P no margin
\*------------------------------------*/
.lastnospace p:last-child {
  margin-bottom: 0;
}

/*------------------------------------*\
    Imagebox
\*------------------------------------*/
.imagebox img {
  width: 100%;
}

#ast-scroll-top {
  height: 3.5em;
  width: 3.5em;
  line-height: 3.5em;
}

.cowbox {
  text-decoration: none !important;
}

footer {
  color: #fff;
  font-size: 1em;
}
footer a {
  color: #fff;
}
footer a:hover {
  color: #fff;
  opacity: 0.7;
}
footer .wp-block-button {
  margin-top: 10px;
  display: block;
}
footer .widget {
  margin-bottom: 0;
}
footer .widget .widget-title {
  color: #fff;
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  footer .widget .widget-title {
    font-size: 1.2em;
  }
}
footer .widget .widget_text {
  margin-bottom: 0;
}
footer #astra-footer-menu a {
  text-decoration: none;
}
footer .footer_icon_item {
  margin-bottom: 10px;
  display: flex;
}
footer .footer_icon_item .icon {
  margin-right: 10px;
}
footer .footer_icon_item .content a {
  color: #fff;
  text-decoration: none;
}
footer .footer_icon_item .content a:hover {
  color: #fff;
  opacity: 0.7;
}
footer .ast-footer-social-wrap a.ast-builder-social-element {
  border: 1px solid #fff;
}
footer .ast-footer-social-wrap a.ast-builder-social-element {
  border: 0;
}

/* Mobile collapsable footer navigtation */
@media (max-width: 575px) {
  .ast-header-break-point footer .site-primary-footer-wrap .widget:not(:first-child) {
    display: none;
  }
  .ast-header-break-point footer .site-primary-footer-wrap .widget_nav_menu nav {
    display: none;
    margin-bottom: 20px;
  }
  .ast-header-break-point footer .site-primary-footer-wrap .site-footer-section {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .ast-header-break-point footer .site-primary-footer-wrap .site-footer-section:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .ast-header-break-point footer .site-primary-footer-wrap .widget-title {
    background: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 17.5l10-8.496L.5.5' stroke='%23ffffff' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E") right center no-repeat;
    padding: 15px 0;
    margin-bottom: 0 !important;
  }
  .ast-header-break-point footer .site-primary-footer-wrap .widget-title.active {
    background: url("data:image/svg+xml,%3Csvg width='19' height='10' viewBox='0 0 19 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 10L9.504 0 1 10' stroke='%23ffffff' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E") right center no-repeat;
  }
  .ast-header-break-point footer .site-primary-footer-wrap .site-footer-section {
    margin-bottom: 0 !important;
  }
  .ast-header-break-point footer .site-primary-footer-wrap .site-footer-section .widget {
    text-align: left;
  }
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  background-color: var(--e-global-color-primary) !important;
  border: 2px solid var(--e-global-color-primary) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-color: transparent;
  border-bottom: 1px solid var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary) !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background-color: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
}

#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: var(--e-global-color-primary) !important;
}

/* Elements */

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