/* CSS Document */

/* 
  Standard Green Color: #4A9A97
  Button Hover Color: #408583 - mørkere grønn, brukes også på tekst
  Default theme link Color: #24b9d7
  Mørk tekst farge: #212529
*/

/* =========  Global Settings  ========= */

:root {
  --bs-link-color-rgb: 64, 133, 131; /* #408583 */
  --bs-primary-text-emphasis: #408583;
  --bs-primary: #4A9A97;
  --bs-link-color: #408583;
  --bs-link-hover-color: #408583;
}

.accordion {
  --bs-accordion-active-color: #408583;
  --bs-link-hover-color-rgb: 64, 133, 131; /* #408583 */
}

/*
a {
	color: #4A9A97;
}
a:focus,
a:hover {
	color: #408583;
}
*/

/* Default Button Color */
.btn-primary, .btn-primary:hover {
	color: #fff;
	background-color: #4A9A97;
	border-color: transparent;
}
.btn-primary:hover {
	background-color: #408583;
}
.btn-outline-primary {
    --bs-btn-color: #4A9A97;
    --bs-btn-border-color: #4A9A97;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4A9A97;
    --bs-btn-hover-border-color: #4A9A97;
    --bs-btn-focus-shadow-rgb: 11, 105, 246;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4A9A97;
    --bs-btn-active-border-color: #4A9A97;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #4A9A97;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #4A9A97;
    --bs-gradient: none;
}



/* =========  Header ========= */

@media (min-width: 768px) {


/* Color Top NAV */
#header .header-top {
  background-color: #4A9A97;
}
#header .header-top a:not(.dropdown-item),
#header .header-block__action-btn {
  color: #FFFFFF;
}
#header .header-block__badge {
  color: #212529;
}
#header .repair_txt {
  color: #fff;
}
#header .form-select:focus {
  box-shadow: none;
}

}



/* =========  Forsiden - Produkter ========= */

.product-miniature__inner {
  border-radius: var(--bs-border-radius);
  border-width: 1px;
  border-style: solid;
  border-color: #4A9A97;
  transition: var(--bs-transition-default);
}
.product-flags .badge.discount {
  background-color: var(--bs-white);
  color: #4A9A97;
}
.product-flags .badge.discount,
.product-flags .badge:not(.discount) {
  border: 1px solid #4A9A97;
}
@layer vendors {
  body ul.product-flags.js-product-flags .badge:not(.discount),
  body .text-bg-primary {
    background-color: #4A9A97 !important;
    color: #fff !important;
  }
}
/* Product text color */
a.product-miniature__title {
  color: #212529;
  text-decoration: none;
}
/* Ikke radius på nedre del av produktbilde */
.product-miniature__top {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  transition: var(--bs-transition-default);
}


/* =========  Footer ========= */

.footer__main {
  background: var(--bs-primary);
  color: var(--bs-gray-100);
  padding-block: 1.5rem;
}
.footer-block a {
  color: var(--bs-gray-100);
}
.footer-block a:hover {
  color: var(--bs-gray-400);
}

@media (min-width: 768px) {
  .footer-block {
    margin-block-end: .75rem;
  }
}
@media (min-width: 768px) {
  .footer-block__title {
    text-transform: uppercase;
  }
}