/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@media (max-width: 768px) {
  .card-shadow {
    box-shadow: 6px 6px 0 #A24DD6 !important;
  }
}

@font-face{font-family:mulishextralight;src:url('https://vervelink.no/wp-content/themes/generatepress_child/fonts/mulish-variablefont_wght-webfont.woff2') format('woff2'),url('https://vervelink.no/wp-content/themes/generatepress_child/fonts/mulish-variablefont_wght-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:roboto_slabregular;src:url('https://vervelink.no/wp-content/themes/generatepress_child/fonts/robotoslab-variablefont_wght-webfont.woff2') format('woff2'),url('https://vervelink.no/wp-content/themes/generatepress_child/fonts/robotoslab-variablefont_wght-webfont.woff') format('woff');font-weight:400;font-style:normal}
.site-branding-container {
  display: flex;
  align-items: center;
}
.site-branding-container {
  display: flex;
  align-items: center;
}

.site-logo {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.site-logo a {
  display: flex;
}

.site-logo img {
  display: block;
  margin: 0;
}

.site-branding {
  margin-left: -0.4em; /* This is the space killer */
}

.main-title {
  margin: 0;
}

/* Wavy underline effect on hover, focus, and active menu items */
.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation .main-nav ul li.current_page_item > a,
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li a:focus {
    text-decoration-line: underline;
    text-decoration-style: wavy;
    text-decoration-color: #A24DD6;
    text-decoration-thickness: 1px;
    text-underline-offset: 7px;
}

/* Remove wavy underline from submenu items */
.main-navigation .main-nav ul ul li a,
.main-navigation .main-nav ul ul li a:hover,
.main-navigation .main-nav ul ul li a:focus {
    text-decoration: none !important;
}

/* Emphasize active menu item without shifting layout */
.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation .main-nav ul li.current_page_item > a {
    font-weight: 500; /* Keep this matching your regular menu font weight */
    text-shadow: 
        0 0 0.5px currentColor, 
        0 0 0.5px currentColor; /* Creates a bold effect without shifting */
}
.copy-code {
  font-weight: bold
  cursor: pointer;
  transition: background 0.2s;
}
.card-shadow {
  box-shadow: 10px 10px 0 #A24DD6;
}
.card-shadow:hover {
  box-shadow: 10px 10px 0 #007A85;
}

.icon-info svg {
  color: #A24DD6;
  transition: color 0.2s ease;
}

.icon-info:hover svg {
  color: #7c39b3; /* slightly darker purple */
}
.hvordan ol {
  list-style: none;
  padding-inline-start: 1rem;
  margin: 0;
}

svg {
  vertical-align: text-bottom;
}

.fluentform_wrapper_3 .ff-el-form-control,
.fluentform_wrapper_5 .ff-el-form-control {
  border: 1px solid #d1d5db;
  border-radius: 15px;
  font-family: 'Mulish', sans-serif;
  font-size: 1rem;
  background-color: #f9fafb;
  transition: all 0.2s ease;
}

.fluentform_wrapper_3 .ff-el-form-control:focus,
.fluentform_wrapper_5 .ff-el-form-control:focus {
  outline: none;
  border-color: var(--accent);
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(35, 147, 147, 0.25);
}

.fluentform_wrapper_3 .ff-btn-submit,
.fluentform_wrapper_5 .ff-btn-submit {
  display: inline-flex;
  border-radius: 15px;
  padding: 10px 2rem;
  background-color: var(--accent);
  color: var(--base);
  font-weight: 600;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.fluentform_wrapper_3 .ff-btn-submit:hover,
.fluentform_wrapper_5 .ff-btn-submit:hover {
  background-color: var(--accent-purple);
}

.artikkel p {
	margin-bottom: 1rem;
}

.artikkel p {
	margin-bottom: 1rem;
}
