/**
Theme Name: Just Apps
Author: Digitalist
Author URI: https://digitalist.dk
Description: Just Apps
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: justapps
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;
}

.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;
}

h4, .entry-content h4 {
  color: var(--ast-global-color-2);
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}

.entry-content .elementor-widget-text-editor.bullet_checkmark ul, .entry-content .elementor-widget-text-editor.bullet_checkmark ol {
  margin: 0.5em 0 1.5em 0;
  list-style: none;
  padding-left: 35px;
}
.entry-content .elementor-widget-text-editor.bullet_checkmark ul li, .entry-content .elementor-widget-text-editor.bullet_checkmark ol li {
  margin-bottom: 15px;
  position: relative;
}
.entry-content .elementor-widget-text-editor.bullet_checkmark ul li:before, .entry-content .elementor-widget-text-editor.bullet_checkmark ol li:before {
  position: absolute;
  left: -35px;
  top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='11' fill='white'/%3E%3Cpath d='M7.21094 11.235L8.882 13.3835C8.93839 13.4567 9.01064 13.5163 9.09333 13.5577C9.17602 13.599 9.26701 13.6211 9.35945 13.6222C9.4504 13.6233 9.54045 13.604 9.62304 13.5659C9.70563 13.5278 9.77868 13.4717 9.8369 13.4018L15.1684 6.9502' fill='white'/%3E%3Cpath d='M7.21094 11.235L8.882 13.3835C8.93839 13.4567 9.01064 13.5163 9.09333 13.5577C9.17602 13.599 9.26701 13.6211 9.35945 13.6222C9.4504 13.6233 9.54045 13.604 9.62304 13.5659C9.70563 13.5278 9.77868 13.4717 9.8369 13.4018L15.1684 6.9502' stroke='%2300B1A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  content: "";
  height: 22px !important;
  width: 22px !important;
  background-repeat: no-repeat;
  background-size: contain;
}

/* 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;
}

/*------------------------------------*\
    Mobile header
\*------------------------------------*/
/*
.ast-header-break-point #masthead .ast-mobile-header-wrap{
  .ast-site-identity{
	padding: 0 0.5em;
  }
  .ast-primary-header-bar{
	padding-right: 5px;
	padding-left: 10px;
  }
  .ast-menu-toggle {
	outline: none;
	border: 0;
  }

}

*/
#ast-mobile-popup-wrapper .ast-mobile-popup-drawer.active .menu-toggle-close svg, #ast-mobile-popup-wrapper:focus svg {
  width: 25px;
  height: 25px;
}
#ast-mobile-popup-wrapper .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
  color: var(--ast-global-color-2) !important;
  outline: none;
  border: 0;
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {
  outline: none;
  border: 0;
}

/*------------------------------------*\
    Hamburger
\*------------------------------------*/
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
  padding: 0;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-wrap .mobile-menu {
  color: var(--ast-global-color-7) !important;
  font-size: 14px;
}
.ast-button-wrap .menu-toggle.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-7);
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-toggle-icon .ahfb-svg-iconset {
  height: 30px;
  width: 30px;
  opacity: 0;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-toggle-icon:before, .ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-toggle-icon:after {
  content: "";
  width: 30px;
  height: 2px;
  background-color: var(--ast-global-color-7);
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease;
  position: absolute;
  left: 0;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-toggle-icon:before {
  top: -8px;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-toggle-icon:after {
  top: 8px;
}

/*
.ast-theme-transparent-header:not(.ast-primary-sticky-header-active) {
  .main-header-menu-toggle {
	.mobile-menu-toggle-icon {
	  background-color: #fff;
	  &:before,
	  &:after {
		background-color: #fff;
	  }

	}

  }

}
*/
/*------------------------------------*\
    Padded container
\*------------------------------------*/
.e-con.paddedsection {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .e-con.paddedsection {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media (min-width: 1200px) {
  .e-con.paddedsection {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}

.e-con.paddedsection_top {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .e-con.paddedsection_top {
    padding-top: 30px;
  }
}
@media (min-width: 1200px) {
  .e-con.paddedsection_top {
    padding-top: 60px;
  }
}

.e-con.paddedsection_bottom {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .e-con.paddedsection_bottom {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .e-con.paddedsection_bottom {
    padding-bottom: 60px;
  }
}

.e-con.paddedsection_side {
  padding-left: 20px;
  padding-right: 20px;
}
/*------------------------------------*\
    Last P no margin
\*------------------------------------*/
.lastnospace p:last-child {
  margin-bottom: 0;
}

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

.entry-content ul li,
.entry-content ol li {
  margin-bottom: 15px;
}

footer {
  color: #fff;
  font-size: 0.875em;
}
footer .address {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
}
footer a {
  color: var(--ast-global-color-7);
  text-decoration: none;
}
footer a:hover {
  color: var(--ast-global-color-0);
}
footer .widget {
  margin-bottom: 0;
}
footer .widget .widget-title {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0.5em;
  font-weight: 600;
}
@media (min-width: 1200px) {
  footer .widget .widget-title {
    font-size: 20px;
  }
}
footer .widget .widget_text {
  margin-bottom: 0;
}
footer .menu-item {
  margin-bottom: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696699C11.4645 0.403806 10.9896 0.403806 10.6967 0.696699C10.4038 0.989593 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM0 6.75H16V5.25H0V6.75Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px 10px;
  padding-left: 25px;
  transition: 0.2s ease-in-out;
}
footer .menu-item:hover {
  background-position: 5px center;
}

/* 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;
  }
}
/* Elements */
.content-area .elementor-widget-theme-post-content h1, .content-area .elementor-widget-theme-post-content h2, .content-area .elementor-widget-theme-post-content h3, .content-area .elementor-widget-theme-post-content h4, .content-area .elementor-widget-theme-post-content h5, .content-area .elementor-widget-theme-post-content h6 {
  margin-top: unset;
  margin-bottom: initial;
}

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