/*
 Theme Name:   Verdigado (Sunflower-Child)
 Theme URI:    https://sunflower-theme.de
 Description:  Sunflower child-theme for verdigado
 Author:       verdigado eG
 Author URI:   https://verdigado.com
 Template:     sunflower
 Version:      2.0.6
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  verdigado
*/
@font-face {
  font-family: Sarabun;
  src: url("assets/fonts/sarabun-v12-latin-regular.woff") format("woff");
  font-display: swap; }

.has-pink-color {
  color: #e50064 !important; }

.has-pink-background-color {
  background-color: #e50064 !important; }

.has-pink-hover-background-color:hover {
  background-color: #e50064 !important; }

.has-white-color {
  color: #fff !important; }

.has-white-background-color {
  background-color: #fff !important; }

.has-white-hover-background-color:hover {
  background-color: #fff !important; }

.has-red-color {
  color: #a00057 !important; }

.has-red-background-color {
  background-color: #a00057 !important; }

.has-red-hover-background-color:hover {
  background-color: #a00057 !important; }

.has-black-color {
  color: #00354e !important; }

.has-black-background-color {
  background-color: #00354e !important; }

.has-black-hover-background-color:hover {
  background-color: #00354e !important; }

.has-lightgray-color {
  color: #f2f2f2 !important; }

.has-lightgray-background-color {
  background-color: #f2f2f2 !important; }

.has-lightgray-hover-background-color:hover {
  background-color: #f2f2f2 !important; }

.has-middlegray-color {
  color: #d3d3d3 !important; }

.has-middlegray-background-color {
  background-color: #d3d3d3 !important; }

.has-middlegray-hover-background-color:hover {
  background-color: #d3d3d3 !important; }

a {
  color: #a00057; }
  a:visited {
    color: #a00057; }
  a:hover {
    color: #e50064; }

.display-single > .entry-header {
  background-color: transparent; }
  .display-single > .entry-header .entry-title {
    color: #00354e; }
  .display-single > .entry-header .entry-meta {
    color: #00354e; }

.wp-block-image img,
.border-radius {
  border-radius: 0 !important; }

.sunflower-post-navigation div a {
  background-color: #e50064;
  color: #fff;
  border-radius: 0; }
  .sunflower-post-navigation div a:hover {
    background-color: #a00057; }

.bg-darkgreen {
  background-color: #a00057;
  color: var(--bs-white); }

.archive article {
  border-radius: 0; }

body {
  color: #00354e; }
  body.archive {
    background-color: #00354e; }

.page-title {
  color: #fff; }

.cat-links a {
  color: #e50064; }

a.continue-reading {
  color: #00354e;
  font-style: normal;
  font-weight: 400; }
  a.continue-reading:visited {
    color: #00354e; }
  a.continue-reading:hover {
    color: #e50064; }

.card-title a {
  color: #a00057 !important; }
  .card-title a:hover {
    color: #e50064 !important; }

.accordion {
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(78, 59, 146, 0.25); }

.accordion-button::after {
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.accordion-button {
  color: #fff;
  background-color: #a00057; }
  .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #e50064; }

@media screen and (min-width: 991px) {
  .navbar-light .navbar-nav > .nav-item:hover {
    border-bottom-color: #a00057; } }

.navbar-light .navbar-nav .current-menu-parent {
  border-bottom-color: #a00057; }

.wp-block-column,
.page-title,
.entry-content p {
  color: #00354e; }

.form-submit input {
  background-color: #e50064; }

.theme--default .roofline {
  font-family: "Sarabun"; }

.theme--default .roofline-single {
  font-family: "Sarabun"; }

h1,
.h1,
h2,
.h2,
.has-huge-font-size,
.has-large-font-size {
  font-weight: 700;
  color: var(--bs-heading-color); }
  .theme--default h1, .theme--default
  .h1, .theme--default
  h2, .theme--default
  .h2, .theme--default
  .has-huge-font-size, .theme--default
  .has-large-font-size {
    font-family: "Sarabun"; }

.theme--default h3, .theme--default
.h3, .theme--default
h4, .theme--default
.h4, .theme--default
h5, .theme--default
.h5
.has-medium-font-size {
  font-family: "Sarabun"; }

h3,
.h3 {
  color: #e50064; }

.theme--default h6, .theme--default
.h6 {
  font-family: "Sarabun"; }

.theme--default a.event-card article .event-archive-meta {
  font-family: "Sarabun"; }

.theme--default a.event-card article .date {
  font-family: "Sarabun"; }

.theme--default .bloginfo-name {
  font-family: "Sarabun"; }

.bloginfo img {
  width: 190px;
  max-width: 190px; }

#navbar-sticky-detector.header-verdigado {
  height: 1px;
  margin-top: -1px; }

.stuck ~ #content {
  margin-top: 70px; }

.header-personal .img-container.custom-logo {
  justify-content: flex-start;
  height: 70px; }

.header-personal #mainmenu .nav-item a {
  color: #00354e; }
  .header-personal #mainmenu .nav-item a:hover {
    color: #e50064; }

.header-personal #mainmenu .nav-item.highlight {
  background-color: #e50064; }
  .header-personal #mainmenu .nav-item.highlight:hover {
    background-color: #a00057; }
  .header-personal #mainmenu .nav-item.highlight a.nav-link {
    color: #fff; }
  .header-personal #mainmenu .nav-item.highlight a:hover {
    color: #fff; }

.header-personal #mainmenu > .current-menu-item {
  background-color: transparent !important; }
  .header-personal #mainmenu > .current-menu-item a.nav-link {
    color: #e50064; }
  .header-personal #mainmenu > .current-menu-item li a.nav-link:hover {
    color: #fff !important; }

body,
body.search,
body.home,
body.page,
body.archive,
body.blog {
  background: #f2f2f2; }
  .theme--default body, .theme--default
  body.search, .theme--default
  body.home, .theme--default
  body.page, .theme--default
  body.archive, .theme--default
  body.blog {
    font-family: "Sarabun"; }

.theme--default button.filter, .theme--default
a.eventlist {
  font-family: "Sarabun"; }

.styled-layout .site-main {
  margin-bottom: 0; }

.site-main {
  margin-bottom: 50px; }
  .site-main .page-header h1 {
    color: #00354e; }

.widget a {
  color: #fff; }
  .widget a:visited {
    color: #fff; }
  .widget a:hover {
    color: #00354e; }

.theme--default .widget-title {
  font-family: "Sarabun"; }

.theme--default .widget_search .wp-block-search__button-outside label.wp-block-search__label {
  font-family: "Sarabun"; }

.dropdown-menu ul li a:hover {
  color: #a00057;
  background: #fff; }

.site-footer {
  background-color: #00354e; }
  .site-footer a {
    color: #fff; }

.theme--default .entry-content > .wp-block-cover {
  font-family: "Sarabun"; }

.wp-block-button__link {
  background-color: #e50064;
  color: #fff; }
  .theme--default .wp-block-button__link {
    font-family: "Sarabun"; }
  .wp-block-button__link:hover {
    background-color: #a00057; }

.theme--default .wp-block-quote p {
  font-family: "Sarabun"; }

.wp-block-table td {
  padding: 0.3em 0.3em 0.3em 0;
  line-height: 1em; }
