@charset "UTF-8";
/* Theme Name: UCS Group: Industrial IT
Theme Author: Erika Lundell
Template: ucsgroup
*/
/*
MIXINS

Här samlas olika SCSS-funktioner som kan inkluderas i övriga filer med @include.
https://sass-lang.com/documentation/at-rules/mixin

*/
body {
  color: #007853;
}

.theme-green {
  background: #007853;
}
.theme-darkestgreen {
  background: #003C2A;
}

.theme-darkgreen {
  background: #007853;
}

.theme-mediumgreen {
  background: #009F4D;
}

.theme-lightgreen-gradient {
  background: linear-gradient(90deg, #FBF9F3 0%, #E8F3EE 100%);
}

.theme-darkgreen-gradient {
  background: linear-gradient(256deg, rgba(204, 235, 220, 0.4) 0.38%, rgba(0, 159, 77, 0.4) 49.69%, rgba(0, 60, 42, 0.4) 100%), #003C2A;
}

.theme-darkgray {
  background: #4D5055;
}

.theme-darkgray-gradient {
  background: linear-gradient(51deg, #333 0%, #999 100%);
}

.theme-white {
  background: #fff;
  color: #007853;
}

.theme-lightgreen {
  background: #90D5AC;
}

.theme-lightestgreen {
  background: #CCEBDC;
}

.theme-lightgray a:not([class]),
.theme-white a:not([class]) {
  color: #90D5AC;
  text-decoration: underline;
}

.theme-white--transparent {
  background: rgba(255, 255, 255, 0.9);
}

.theme-decorated {
  background-image: url("assets/img/bg-squares-block-light.svg");
  background-size: cover;
}

body {
  color: #007853;
}

.button.theme-green,
.case-introduction__archive-button,
.facetwp-load-more,
.button.theme-darkpurple,
.wpforms-submit,
.forminator-button-submit,
.case-teaser__button {
  background-color: #007853;
  border-color: #007853;
  color: #fff;
}
@media all and (pointer: fine) {
  .button.theme-green:hover,
  .case-introduction__archive-button:hover,
  .facetwp-load-more:hover,
  .button.theme-darkpurple:hover,
  .wpforms-submit:hover,
  .forminator-button-submit:hover,
  .case-teaser__button:hover {
    background-color: #26D07C;
    border-color: #26D07C;
  }
}

.button.theme-gray {
  background-color: #4D5055;
  border-color: #4D5055;
}
@media all and (pointer: fine) {
  .button.theme-gray:hover {
    background-color: #000;
    border-color: #000;
  }
}

.button.theme-white {
  border-color: #fff;
}
@media all and (pointer: fine) {
  .button.theme-white:hover {
    background: #CCEBDC;
    border-color: #CCEBDC;
  }
}

.theme-ghost {
  border: 1px solid #007853;
  color: #007853;
}
@media all and (pointer: fine) {
  .theme-ghost:hover {
    background: #007853;
    color: #fff;
  }
}

.is-inverted .theme-ghost,
.theme-ghost.is-inverted {
  border-color: #fff;
  color: #fff;
}
@media all and (pointer: fine) {
  .is-inverted .theme-ghost:hover,
  .theme-ghost.is-inverted:hover {
    background: #fff;
    color: #007853;
  }
}

.is-inverted.theme-darkestgreen .wysiwyg a, .is-inverted.theme-darkgreen-gradient .wysiwyg a {
  color: #26D07C;
}

a {
  color: inherit;
}

.navbar {
  background: linear-gradient(90deg, #FBF9F3 0%, #E8F3EE 100%);
}

@media all and (max-width: 63.99rem) {
  .navbar__menu-container {
    background: linear-gradient(256deg, rgba(204, 235, 220, 0.4) 0.38%, rgba(0, 159, 77, 0.4) 49.69%, rgba(0, 60, 42, 0.4) 100%), #003C2A;
  }
}

@media all and (min-width: 85.375rem) {
  .navbar__branding {
    height: 3.25rem;
  }
}

.navbar__menu .menu-item {
  /*
    font-family: $headingfont;
    font-size: 1.375rem;
    text-align: center;
    @media all and (min-width: $md-min) {
      text-align: left;
    }
    @media all and (min-width: $sm-min) and (max-width: $sm-max) {
      font-size: 2rem;
    }
    @media all and (min-width: $md-min) and (max-width: $md-max) {
      font-size: 1.125rem;
    }
    @media all and (min-width: $lg-min) {
      margin: 0 0 0 1.25rem;
    }
  */
}

.navbar--light .navbar__menu .menu-item a, .navbar--gradient .navbar__menu .menu-item a {
  color: #fff;
}
@media all and (min-width: 64rem) {
  .navbar--light .navbar__menu .menu-item a, .navbar--gradient .navbar__menu .menu-item a {
    color: #007853;
  }
}
@media all and (pointer: fine) {
  .navbar--light .navbar__menu .menu-item a:hover, .navbar--gradient .navbar__menu .menu-item a:hover {
    color: #003C2A;
  }
  .navbar--light .navbar__menu .menu-item a:hover::after, .navbar--gradient .navbar__menu .menu-item a:hover::after {
    background: #009F4D;
  }
}
.navbar--light .menu-item.current-menu-item > a,
.navbar--light .menu-item.current-menu-parent > a,
.navbar--light .menu-item.current-page-parent > a,
.navbar--light .menu-item.current-page-ancestor > a,
.navbar--light .single-case .menu-item.kundcase > a,
.navbar--light .tax-case-category .menu-item.kundcase > a, .navbar--gradient .menu-item.current-menu-item > a,
.navbar--gradient .menu-item.current-menu-parent > a,
.navbar--gradient .menu-item.current-page-parent > a,
.navbar--gradient .menu-item.current-page-ancestor > a,
.navbar--gradient .single-case .menu-item.kundcase > a,
.navbar--gradient .tax-case-category .menu-item.kundcase > a {
  color: #90D5AC;
  /* color: $darkestgreen;
      @media all and (max-width: $sm-max) {
        color: $lightestpurple !important;
      }
  */
}
@media all and (min-width: 64rem) {
  .navbar--light .menu-item.current-menu-item > a,
  .navbar--light .menu-item.current-menu-parent > a,
  .navbar--light .menu-item.current-page-parent > a,
  .navbar--light .menu-item.current-page-ancestor > a,
  .navbar--light .single-case .menu-item.kundcase > a,
  .navbar--light .tax-case-category .menu-item.kundcase > a, .navbar--gradient .menu-item.current-menu-item > a,
  .navbar--gradient .menu-item.current-menu-parent > a,
  .navbar--gradient .menu-item.current-page-parent > a,
  .navbar--gradient .menu-item.current-page-ancestor > a,
  .navbar--gradient .single-case .menu-item.kundcase > a,
  .navbar--gradient .tax-case-category .menu-item.kundcase > a {
    color: #003C2A;
  }
}
.navbar--light .menu-item.current-menu-item a::after,
.navbar--light .menu-item.current-menu-parent a::after,
.navbar--light .menu-item.current-page-parent a::after,
.navbar--light .menu-item.current-page-ancestor a::after,
.navbar--light .single-case .menu-item.kundcase a::after,
.navbar--light .tax-case-category .menu-item.kundcase a::after, .navbar--gradient .menu-item.current-menu-item a::after,
.navbar--gradient .menu-item.current-menu-parent a::after,
.navbar--gradient .menu-item.current-page-parent a::after,
.navbar--gradient .menu-item.current-page-ancestor a::after,
.navbar--gradient .single-case .menu-item.kundcase a::after,
.navbar--gradient .tax-case-category .menu-item.kundcase a::after {
  background: #009F4D;
}

.home .navbar:not(.is-sticky) .menu-item.current-menu-item a::after {
  background: #009F4D;
}

@media all and (pointer: fine) {
  .home .navbar:not(.is-sticky) .menu-item a:hover {
    color: #fff;
  }
}
.local-nav {
  background: rgba(0, 60, 42, 0.9);
}

.local-nav__menu a {
  color: #90D5AC;
}
@media all and (pointer: fine) {
  .local-nav__menu a:hover {
    color: #fff;
  }
}

.local-nav__menu .current-menu-item a,
.local-nav__menu .current-menu-parent a {
  border-bottom-color: #90D5AC;
  color: #fff;
}

.c-hamburger:not(.navbar__toggle--inv) span,
.c-hamburger:not(.navbar__toggle--inv) span::before,
.c-hamburger:not(.navbar__toggle--inv) span::after {
  background: #007853;
}

/* Stöd för tre nivåer i submeny */
@media all and (min-width: 64rem) {
  .navbar {
    overflow: visible;
  }
}

.local-nav__toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  align-items: center;
  background-color: #fff;
  background-image: linear-gradient(rgba(0, 60, 42, 0.9), rgba(0, 60, 42, 0.9));
  color: #fff;
  font-family: "Neue Haas Grotesk Display Pro";
  font-size: 1rem;
  font-weight: 700;
  justify-content: space-between;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 1rem;
  width: 100%;
  z-index: 1;
}
.local-nav__toggle::after {
  color: #fff;
  content: "\f078";
  font-size: 1rem;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-style: normal;
}
.local-nav__toggle.open::after {
  content: "\f077";
}
@media all and (min-width: 64rem) {
  .local-nav__toggle {
    display: none;
  }
}

.local-nav--dropdown {
  display: none;
  margin: 0 !important;
  overflow: visible;
  position: relative;
  top: 1rem;
}
@media all and (min-width: 64rem) {
  .local-nav--dropdown {
    display: block !important;
    top: 2rem;
  }
}
@media all and (min-width: 85.375rem) {
  .local-nav--dropdown {
    top: 3.125rem;
  }
}
@media all and (min-width: 64rem) {
  .is-sticky .local-nav--dropdown {
    top: 1.25rem;
  }
}
.local-nav--dropdown .local-nav__container {
  padding-right: 1.875rem;
}
@media all and (max-width: 63.99rem) {
  .local-nav--dropdown .local-nav__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 !important;
    padding-top: 0;
    top: 1rem;
  }
}
@media all and (min-width: 64rem) {
  .local-nav--dropdown .local-nav__menu {
    overflow: visible !important;
  }
}
@media all and (min-width: 64rem) {
  .local-nav--dropdown .local-nav__menu > .menu-item-has-children {
    position: relative;
  }
}
.local-nav--dropdown .local-nav__menu > .menu-item-has-children > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: color 0.5s ease;
  width: 100%;
}
@media all and (min-width: 64rem) {
  .local-nav--dropdown .local-nav__menu > .menu-item-has-children > a {
    justify-content: flex-start;
    width: auto;
  }
}
.local-nav--dropdown .local-nav__menu > .menu-item-has-children > a.open {
  border-bottom: 0 !important;
  color: #fff;
}
.local-nav--dropdown .local-nav__menu > .menu-item-has-children > a::after {
  background: none;
  color: inherit;
  content: "\f078";
  font-size: 1rem;
  margin-left: auto;
  width: auto;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-style: normal;
}
@media all and (min-width: 64rem) {
  .local-nav--dropdown .local-nav__menu > .menu-item-has-children > a::after {
    font-size: 1em;
    margin-left: 0.5em;
  }
}
.local-nav--dropdown .local-nav__menu > .menu-item-has-children > a.open::after {
  content: "\f077";
}
@media all and (max-width: 63.99rem) {
  .local-nav--dropdown .local-nav__menu a {
    border: 0 !important;
    font-size: 1rem;
    padding: 0.5rem 0;
  }
}
.local-nav--dropdown .local-nav__menu .sub-menu {
  display: none;
  list-style: none;
  padding-left: 1rem;
}
@media all and (min-width: 64rem) {
  .local-nav--dropdown .local-nav__menu .sub-menu {
    background: #003C2A;
    min-width: 100%;
    padding: 1.25rem 1.75rem;
    position: absolute;
    top: calc(100% + 0.75rem);
  }
}
@media all and (min-width: 85.375rem) {
  .local-nav--dropdown .local-nav__menu .sub-menu {
    top: calc(100% + 1.25rem);
  }
}
.local-nav--dropdown .local-nav__menu .sub-menu a {
  border: 0;
  color: #90D5AC !important;
}
.local-nav--dropdown .local-nav__menu .sub-menu .current-menu-item > a {
  color: #fff !important;
  opacity: 1;
}

.site-footer,
.layout-404 {
  background-image: url("assets/img/bg-squares-mobile-footer-1920x2880.svg"), linear-gradient(256deg, rgba(144, 213, 172, 0.4) 0.38%, rgba(0, 60, 42, 0.4) 52.26%, rgba(0, 0, 0, 0.4) 100%), linear-gradient(156deg, #007853 33.26%, #003C2A 66.07%);
  background-position: bottom right;
  background-repeat: no-repeat;
}
@media all and (min-width: 64rem) {
  .site-footer,
  .layout-404 {
    background-image: url("assets/img/bg-squares-1920x2880.svg"), linear-gradient(256deg, rgba(144, 213, 172, 0.4) 0.38%, rgba(0, 60, 42, 0.4) 52.26%, rgba(0, 0, 0, 0.4) 100%), linear-gradient(156deg, #007853 33.26%, #003C2A 66.07%);
  }
}

.layout-case-intro.theme-darkgreen {
  background: linear-gradient(180deg, #007853 0%, #003C2A 42.5%, #333 71%, #999 100%);
}

.case-teaser__image {
  background: #f1f1f1;
}

.theme-lightgreen-gradient .case-teaser__excerpt {
  background: #fff;
}

.case-teaser__client {
  border-bottom: 1px solid #90D5AC;
  color: rgba(0, 120, 83, 0.5);
}

@media all and (pointer: fine) {
  .case-teaser:hover .case-teaser__button {
    background: #009F4D;
    border-color: #009F4D;
  }
  .case-teaser:hover .case-teaser__excerpt {
    background: #007853;
  }
  .case-teaser:hover .case-teaser__client {
    border-bottom: 1px solid #009F4D;
    color: rgba(255, 255, 255, 0.6);
  }
  .case-teaser:hover .case-teaser__title {
    color: #fff;
  }
}
.case-additional__decoration {
  background-image: url("assets/img/lines.svg");
}

.fp-hero {
  background-color: #003C2A;
}
.fp-hero::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 66.53%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(0deg, rgba(0, 60, 42, 0.8) 0%, rgba(0, 60, 42, 0.16) 44.77%), rgba(0, 0, 0, 0.4);
}

.hero__container.theme-white {
  background: rgba(255, 255, 255, 0.9);
}
.hero__container.theme-darkgray {
  background: rgba(77, 80, 85, 0.9);
}
.hero__container.theme-darkgray-gradient {
  background: linear-gradient(51deg, rgba(51, 51, 51, 0.9) 0%, rgba(153, 153, 153, 0.9) 100%);
}
.hero__container.theme-darkestgreen {
  background: rgba(0, 60, 42, 0.9);
}
.hero__container.theme-darkgreen {
  background: rgba(0, 120, 83, 0.9);
}
.hero__container.theme-mediumgreen {
  background: rgba(0, 159, 77, 0.9);
}
.hero__container.theme-lightgreen-gradient {
  background: linear-gradient(90deg, rgba(251, 249, 243, 0.95) 0%, rgba(232, 243, 238, 0.95) 100%);
}

.textbox-img__textbox.theme-white {
  background: rgba(255, 255, 255, 0.9);
}
.textbox-img__textbox.theme-darkgray {
  background: rgba(77, 80, 85, 0.9);
}
.textbox-img__textbox.theme-darkestgreen {
  background: rgba(0, 60, 42, 0.9);
}
.textbox-img__textbox.theme-darkgreen {
  background: rgba(0, 120, 83, 0.9);
}
.textbox-img__textbox.theme-mediumgreen {
  background: rgba(0, 159, 77, 0.9);
}

.contact-card__contact-info--tel {
  color: inherit;
}

.is-inverted .contact-card__contact-info--tel {
  color: #fff;
}

.is-inverted .contact-card__contact-info--email {
  color: #90D5AC;
}
@media all and (pointer: fine) {
  .is-inverted .contact-card__contact-info--email:hover {
    color: #fff;
  }
}

.contact-card__contact-info--email {
  color: #003C2A;
}
@media all and (pointer: fine) {
  .contact-card__contact-info--email:hover {
    color: #90D5AC;
  }
}

.layout-contact--compact::before {
  background-image: url("assets/img/bg-squares-detail.svg");
  content: "";
}

.layout-contact--compact.theme-darkgray::before,
.layout-contact--compact.theme-darkgray-gradient::before {
  content: none;
}

.contact-card__card--full {
  background: url("assets/img/bg-squares-detail.svg") bottom right no-repeat, linear-gradient(98deg, rgba(0, 120, 83, 0.9) 0%, rgba(0, 60, 42, 0.9) 100%);
}
.contact-card__card--full .contact-card__contact-info--email {
  color: #90D5AC;
}
@media all and (pointer: fine) {
  .contact-card__card--full .contact-card__contact-info--email:hover {
    color: #fff;
  }
}

.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea,
form input[type=date],
form input[type=datetime],
form input[type=datetime-local],
form input[type=email],
form input[type=month],
form input[type=number],
form input[type=password],
form input[type=range],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=time],
form input[type=url],
form input[type=week],
form select,
form textarea {
  color: #007853;
}
.wpforms-container input[type=date]::placeholder,
.wpforms-container input[type=datetime]::placeholder,
.wpforms-container input[type=datetime-local]::placeholder,
.wpforms-container input[type=email]::placeholder,
.wpforms-container input[type=month]::placeholder,
.wpforms-container input[type=number]::placeholder,
.wpforms-container input[type=password]::placeholder,
.wpforms-container input[type=range]::placeholder,
.wpforms-container input[type=search]::placeholder,
.wpforms-container input[type=tel]::placeholder,
.wpforms-container input[type=text]::placeholder,
.wpforms-container input[type=time]::placeholder,
.wpforms-container input[type=url]::placeholder,
.wpforms-container input[type=week]::placeholder,
.wpforms-container select::placeholder,
.wpforms-container textarea::placeholder,
form input[type=date]::placeholder,
form input[type=datetime]::placeholder,
form input[type=datetime-local]::placeholder,
form input[type=email]::placeholder,
form input[type=month]::placeholder,
form input[type=number]::placeholder,
form input[type=password]::placeholder,
form input[type=range]::placeholder,
form input[type=search]::placeholder,
form input[type=tel]::placeholder,
form input[type=text]::placeholder,
form input[type=time]::placeholder,
form input[type=url]::placeholder,
form input[type=week]::placeholder,
form select::placeholder,
form textarea::placeholder {
  color: rgba(0, 120, 83, 0.5);
}
.theme-darkestpurple .wpforms-container input[type=date],
.theme-darkestpurple .wpforms-container input[type=datetime],
.theme-darkestpurple .wpforms-container input[type=datetime-local],
.theme-darkestpurple .wpforms-container input[type=email],
.theme-darkestpurple .wpforms-container input[type=month],
.theme-darkestpurple .wpforms-container input[type=number],
.theme-darkestpurple .wpforms-container input[type=password],
.theme-darkestpurple .wpforms-container input[type=range],
.theme-darkestpurple .wpforms-container input[type=search],
.theme-darkestpurple .wpforms-container input[type=tel],
.theme-darkestpurple .wpforms-container input[type=text],
.theme-darkestpurple .wpforms-container input[type=time],
.theme-darkestpurple .wpforms-container input[type=url],
.theme-darkestpurple .wpforms-container input[type=week],
.theme-darkestpurple .wpforms-container select,
.theme-darkestpurple .wpforms-container textarea,
.theme-darkestpurple form input[type=date],
.theme-darkestpurple form input[type=datetime],
.theme-darkestpurple form input[type=datetime-local],
.theme-darkestpurple form input[type=email],
.theme-darkestpurple form input[type=month],
.theme-darkestpurple form input[type=number],
.theme-darkestpurple form input[type=password],
.theme-darkestpurple form input[type=range],
.theme-darkestpurple form input[type=search],
.theme-darkestpurple form input[type=tel],
.theme-darkestpurple form input[type=text],
.theme-darkestpurple form input[type=time],
.theme-darkestpurple form input[type=url],
.theme-darkestpurple form input[type=week],
.theme-darkestpurple form select,
.theme-darkestpurple form textarea {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), #CA9D9D;
}
.theme-darkestpurple .wpforms-container input[type=date]:focus,
.theme-darkestpurple .wpforms-container input[type=datetime]:focus,
.theme-darkestpurple .wpforms-container input[type=datetime-local]:focus,
.theme-darkestpurple .wpforms-container input[type=email]:focus,
.theme-darkestpurple .wpforms-container input[type=month]:focus,
.theme-darkestpurple .wpforms-container input[type=number]:focus,
.theme-darkestpurple .wpforms-container input[type=password]:focus,
.theme-darkestpurple .wpforms-container input[type=range]:focus,
.theme-darkestpurple .wpforms-container input[type=search]:focus,
.theme-darkestpurple .wpforms-container input[type=tel]:focus,
.theme-darkestpurple .wpforms-container input[type=text]:focus,
.theme-darkestpurple .wpforms-container input[type=time]:focus,
.theme-darkestpurple .wpforms-container input[type=url]:focus,
.theme-darkestpurple .wpforms-container input[type=week]:focus,
.theme-darkestpurple .wpforms-container select:focus,
.theme-darkestpurple .wpforms-container textarea:focus,
.theme-darkestpurple form input[type=date]:focus,
.theme-darkestpurple form input[type=datetime]:focus,
.theme-darkestpurple form input[type=datetime-local]:focus,
.theme-darkestpurple form input[type=email]:focus,
.theme-darkestpurple form input[type=month]:focus,
.theme-darkestpurple form input[type=number]:focus,
.theme-darkestpurple form input[type=password]:focus,
.theme-darkestpurple form input[type=range]:focus,
.theme-darkestpurple form input[type=search]:focus,
.theme-darkestpurple form input[type=tel]:focus,
.theme-darkestpurple form input[type=text]:focus,
.theme-darkestpurple form input[type=time]:focus,
.theme-darkestpurple form input[type=url]:focus,
.theme-darkestpurple form input[type=week]:focus,
.theme-darkestpurple form select:focus,
.theme-darkestpurple form textarea:focus {
  background: #fff;
}

.forminator-error-message {
  color: #E84E0E;
}

.forminator-has_error input,
.forminator-has_error textarea {
  border: 1px solid #E84E0E;
}

.contact-card__card--list {
  background: #fff;
  color: #007853;
}

.contact-card__card--list .contact-card__contact-info--email {
  color: #003C2A;
}
.contact-card__card--list .contact-card__contact-info--tel {
  color: #007853;
}

.layout-staff.theme-white .contact-card__card--list {
  background: linear-gradient(90deg, #FBF9F3 0%, #E8F3EE 100%);
}

.case-hero {
  background: linear-gradient(90deg, #FBF9F3 0%, #E8F3EE 100%);
}

.case-hero__client {
  background: #007853;
}

.case-categories {
  background: #003C2A;
  color: #fff;
}

.case-categories__link {
  color: #26D07C;
}
@media all and (pointer: fine) {
  .case-categories__link:hover {
    color: #fff;
  }
}

@media all and (max-width: 47.95rem) {
  .case-teaser__title {
    font-size: 1.375rem;
  }
}

.layout-blog,
.blog-post {
  background: linear-gradient(90deg, #FBF9F3 0%, #E8F3EE 100%);
}

.blog-list__excerpt {
  background: #fff;
}

.blog-list__post-meta {
  border-bottom: 1px solid #90D5AC;
  color: #007853;
}

.blog-post__footer {
  border-top: 1px solid #007853;
}

.posts-nav {
  background: #003C2A;
  color: #fff;
}

.layout-woocommerce {
  background: linear-gradient(90deg, #FBF9F3 0%, #E8F3EE 100%);
}

.woocommerce-loop-product__brand {
  color: rgba(0, 120, 83, 0.5);
}

.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.added_to_cart.wc-forward {
  border-color: #007853;
  color: #007853;
}
@media all and (pointer: fine) {
  .woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
  .added_to_cart.wc-forward:hover {
    background: #007853;
    border-color: #007853;
    color: #fff;
  }
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.product-remove,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
  background: #007853 !important;
  border-color: #007853 !important;
  border-radius: 0;
  color: #fff !important;
  font-size: 1.125rem;
  padding: 0.75em 1em;
  text-decoration: none;
  transition: all 0.3s ease;
}
@media all and (pointer: fine) {
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.product-remove:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-button.button:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
    background: #003C2A !important;
    border-color: #003C2A !important;
  }
}

.quantity-container {
  border: 1px solid #007853;
  border-right: 0;
  color: #007853;
}
.quantity-container button {
  color: #007853;
}

.product_meta__item {
  border-bottom: 1px solid #90D5AC;
}

.sorting select {
  border-bottom: 1px solid #90D5AC;
}

.toggle-wc-sidebar {
  border-bottom-color: #007853;
}

.facetwp-checkbox {
  border-bottom: 1px solid #90D5AC;
}
.facetwp-checkbox::before {
  color: #007853;
}

div.facetwp-type-slider .noUi-target {
  background: rgba(0, 120, 83, 0.2);
}
div.facetwp-type-slider .noUi-horizontal .noUi-tooltip {
  color: #007853;
}
div.facetwp-type-slider .noUi-horizontal .noUi-handle {
  background: #007853;
  border: 1px solid #007853;
}
div.facetwp-type-slider .noUi-connect {
  background: #007853;
}

.woocommerce-tabs__heading {
  border-bottom-color: #009F4D;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
  border-bottom: 1px solid rgba(0, 120, 83, 0.2);
}

.quantity-container--cart {
  border-color: #007853;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  border-bottom: 1px solid #26D07C;
}
.woocommerce table.shop_table.cart td.product-remove {
  border-bottom: 1px solid #26D07C !important;
}
.woocommerce table.shop_table.cart thead th {
  border-bottom: 1px solid #007853;
}
@media all and (min-width: 48rem) {
  .woocommerce table.shop_table.cart tr:nth-last-child(2) > td {
    border-bottom: 0 !important;
  }
}
@media all and (min-width: 48rem) {
  .woocommerce table.shop_table td.actions {
    border-bottom: 0;
    border-top: 1px solid #007853;
  }
}

.woocommerce ul.order_details {
  border: 0;
}

@media all and (max-width: 47.95rem) {
  .woocommerce .product-remove a.remove {
    background: #E84E0E;
    color: #fff !important;
  }
}

.actions .button,
.actions .button[disabled]:hover {
  background: none !important;
  border: 1px solid #007853 !important;
  border-radius: 0 !important;
  color: #007853 !important;
}

.actions .button:hover {
  background: #007853 !important;
  color: #fff !important;
}

.actions button[name=apply_coupon],
.woocommerce form.checkout_coupon button {
  background: #007853 !important;
  color: #fff !important;
}
.actions button[name=apply_coupon]:hover,
.woocommerce form.checkout_coupon button:hover {
  background: #003C2A !important;
  border-color: #003C2A;
}

.coupon .input-text {
  border: 1px solid #007853 !important;
  border-right: 0 !important;
}

.woocommerce-info {
  border-top-color: #007853;
  color: #007853;
}
.woocommerce-info::before {
  color: #007853;
}

.woocommerce form.checkout_coupon input {
  border: 1px solid #007853;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background: rgba(0, 120, 83, 0.1);
  color: #007853;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: rgba(0, 120, 83, 0.1);
  top: -1em;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  border-bottom: 1px solid #26D07C;
}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
  color: #26D07C;
}

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