/*!
Theme Name: kosmosrl-theme
Author: Andrea Morosi
Description: Description
Text Domain: plz
Version: 1.0.0
Tested up to: 6.1
Requires PHP: 7.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/

:root {
  --btn-bg: #000;
  --btn-pad: 0.5rem 2rem;
  --btn-bor-rad: 99999px;
  --font-title: 16px;
  --font-p: 12px;
}

/* for domain alias */
#CybotCookiebotDialog .CybotCookiebotDialogBodyInternalAlias {
  display: none !important;
}

#CybotCookiebotDialog.CybotEdge {
  @apply font-sans!;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentTitle {
  @apply font-bold! text-sm!;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentText {
  @apply text-[10px]! leading-snug;
}

#CybotCookiebotDialogHeader,
#CybotCookiebotDialogPoweredByText,
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
  display: none !important;
}
.CybotCookiebotDialog button {
  padding: var(--btn-pad) !important;
  background: var(--btn-bg) !important;
  border: none !important;
  border-radius: var(--btn-bor-rad) !important;
}
.CybotCookiebotDialogBodyButton {
  border-radius: var(--btn-bor-rad) !important;
  padding: var(--btn-pad) !important;
  font-weight: 300 !important;
}
#CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogBodyButtonDecline {
  background: transparent !important;
  color: #000 !important;
  border-color: var(--btn-bg) !important;
}
#CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
  border-color: #000 !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: white !important;
  color: #000 !important;
  border-color: var(--btn-bg) !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
  color: #000 !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border: 1px solid #000 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 1px solid #000 !important;
  color: #000 !important;
}
#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #999 !important;
}

#CookiebotWidget
  .CookiebotWidget-body
  .CookiebotWidget-consents-list
  li.CookiebotWidget-approved
  svg {
  fill: var(--btn-bg) !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
  color: var(--btn-bg) !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  border-color: var(--btn-bg) !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: var(--btn-bg) !important;
}
#CookiebotWidget #CookiebotWidget-buttons button {
  border-radius: var(--btn-bor-rad) !important;
  border-color: var(--btn-bor-rad) !important;
}

.CybotCookiebotBannerCloseButton {
  position: absolute;
  right: 0;
  top: -20px;
}

@media screen and (min-width: 1280px) {
  #CybotCookiebotDialog {
    left: 15% !important;
    top: 97% !important;
  }
  #CybotCookiebotDialog[data-template='overlay'],
  #CybotCookiebotDialog[data-template='popup'] {
    left: 55% !important;
    top: 67% !important;
    /*
      for free accounts:
        left: 34% !important;
        top: 76%!important;
    */
    max-height: 60vh !important;
  }
  #CybotCookiebotDialog.CybotEdge {
    max-width: 25vw !important;
    min-width: 25vw !important;
    /* max-height: 50vh !important; */
    padding: 16px !important;
    padding-top: 35px !important;
  }
  #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper {
    flex-direction: column !important;
  }
  #CybotCookiebotDialog *,
  #CybotCookiebotDialogBodyUnderlay * {
    font-size: var(--font-p) !important;
  }
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent {
    margin-left: 0 !important;
  }
  #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: column !important;
  }
  #CybotCookiebotDialog[data-template='overlay'] #CybotCookiebotDialogBodyButtonsWrapper,
  #CybotCookiebotDialog[data-template='popup'] #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: row !important;
  }
  .CybotCookiebotDialogBodyButton {
    height: 100% !important;
  }
  .CybotCookiebotDialogBodyButton:focus {
    outline: none !important;
  }
  #CybotCookiebotDialogBodyContent {
    overflow: auto !important;
    padding: 0 !important;
  }
  .CybotCookiebotScrollContainer {
    overflow: auto !important;
  }
  .CybotCookiebotDialogBodyBottomWrapper {
    margin-top: 0 !important;
  }
  #CybotCookiebotDialogFooter {
    align-self: center !important;
    margin-top: 25px !important;
  }
  #CybotCookiebotDialog[data-template='overlay'] #CybotCookiebotDialogFooter,
  #CybotCookiebotDialog[data-template='popup'] #CybotCookiebotDialogFooter {
    margin-top: 15px !important;
  }
  .CybotCookiebotFader.active {
    opacity: 0 !important;
  }
  #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
    margin-top: 0 !important;
  }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept {
    margin-top: 0.25rem !important;
  }
  #CybotCookiebotDialog[data-template='overlay'] #CybotCookiebotDialogBodyButtonAccept,
  #CybotCookiebotDialog[data-template='popup'] #CybotCookiebotDialogBodyButtonAccept {
    margin-top: 0 !important;
  }
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a::after {
    width: 0.463em !important;
    height: 0.463em !important;
    color: var(--btn-bg) !important;
    margin-left: 0.5em !important;
  }
  /* #CybotCookiebotDialog h2 {
    font-size: var(--font-title) !important;
    text-align: left !important;
  } */
}
