/*
Theme Name: Avada
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Version: 5.8.3
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/

/* Classes needed by Theme Check */
.wp-caption-text,
.gallery-caption,
.bypostauthor {
}

:root{
  /* Cookiebot brand tokens */
--cb-primary: #0000d3;
--cb-accent: #0000d3;
--cb-font: Lato, Arial, Helvetica, sans-serif;
}
/* Cookiebot */
#CybotCookiebotDialog #CybotCookiebotDialogHeader {
  display: none !important;
}
#CybotCookiebotDialog div {
  font-style: normal;
  font-size: 14px !important;
  font-family: var(--cb-font);
  line-height: 18px !important;
}
#CybotCookiebotDialog a {
  color: var(--cb-accent) !important;
}
#CybotCookiebotDialog *:focus-visible {
  outline-color: var(--cb-accent) !important;
}
/* #CybotCookiebotDialog a:hover:after, */
#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 3px solid var(--cb-accent) !important;
}

 #CybotCookiebotDialog a:hover:after {
  border-color: var(--cb-accent) !important;
}

 #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
  font-weight: 600;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
  font-weight: 400;
  line-height: 18px !important;
}

 #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button {
  font-family: var(--cb-font);
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0px;
  background-color: var(--cb-accent);
  border-color: var(--cb-accent);
/*   border-radius: 9999px; */
  padding: 0px;
  max-width: 180px;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline {
  color: var(--cb-accent);
  background-color: transparent !important;
  border-color: var(--cb-accent) !important;
}
#CookiebotWidget *:focus-visible {
  outline-color: var(--cb-accent) !important;
}
#CookiebotWidget svg {
  fill: var(--cb-accent) !important;
}
#CookiebotWidget .CookiebotWidget-main-logo svg {
  fill: #141414 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  border-color: var(--cb-accent) !important;
  color: var(--cb-accent) !important;
  border-radius: 9999px;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: var(--cb-accent) !important;
  border-color: var(--cb-accent) !important;
/*   border-radius: 9999px; */
}
#CookiebotWidget .CookiebotWidget-show-consent-details {
  color: var(--cb-accent) !important;
}

 @media only screen and (max-width: 599px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: row-reverse !important;
    gap: 10px;
    justify-content: flex-start !important;
    align-items: center !important;
  }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button {
    margin-top: 0px;
    max-width: 150px;
    font-size: 14px !important;
  }
}
