/*
Theme Name: Linstar Child
Theme URI: http://king-theme.com/preview/linstar/
Description: Child theme for the Linstar WordPress theme
Author: King-Theme
Author URI: http://king-theme.com
Template: linstar
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
Text Domain: linstar-child
*/

/* Add your custom styles below this line */

:root{
  /* Cookiebot brand tokens */
--cb-primary: #349EBA;
--cb-accent: #349EBA;
--cb-font: "Proxima Nova", "Inter", 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;
}
 #CookiebotWidget .CookiebotWidget-main-logo {
	display: none !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;
  }
}