:root{
	--cookie-consent-primary: #263238;
    --cookie-consent-secundary: #455A64;
	--cookie-consent-background: #90A4AE;
}

.cookieconsent-com---palette-dark.cookieconsent-com---nb {
    background-color: var(--cookie-consent-background) !important;
    color: #000000 !important;
}

.cookieconsent-com---nb .cc-nb-main-container {
    padding: 1rem 2rem !important;
}

.cookieconsent-com---palette-dark .cc-nb-title {
	color: #000000 !important;
}

.cookieconsent-com---palette-dark .cc-nb-text {
    color: #000000 !important;
    margin-bottom: 1em !important;
}

.cookieconsent-com---palette-dark .cc-nb-okagree,
.cookieconsent-com---palette-dark .cc-nb-reject,
.cookieconsent-com---palette-dark .cc-cp-foot-save {
	background-color: var(--cookie-consent-primary) !important;
	color: #ffffff !important;
}

.cookieconsent-com---palette-dark .cc-nb-okagree:hover,
.cookieconsent-com---palette-dark .cc-nb-reject:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}


/* okno předvoleb */

.cookieconsent-com---pc-dialog {
    margin: 8em auto !important;
}


.cookieconsent-com---palette-dark .cc-pc-head-title-text,
.cookieconsent-com---palette-dark .cc-pc-head-title-headline,
.cookieconsent-com---palette-dark .cc-cp-body-content-entry-title,
.cookieconsent-com---palette-dark .cc-cp-body-content-entry-text {
    color: #000000 !important;
}

.cookieconsent-com---palette-dark .cc-pc-head {
    background: var(--cookie-consent-background) !important;
    border-bottom: 1px solid #000000 !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-content {
    background: var(--cookie-consent-background) !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-tabs-item[active=true] {
    background: var(--cookie-consent-background) !important;
}

.cookieconsent-com---palette-dark .cc-cp-foot {
    background: var(--cookie-consent-background) !important;
}

.cookieconsent-com---palette-dark .cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px var(--cookie-consent-primary) !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-tabs-item-link {
    color: #dddddd !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-tabs-item[active=true] a {
    color: #000000 !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-tabs-item-link:hover {
    color: #ffffff !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-tabs-item-link:focus {
    box-shadow: none;
}

.cookieconsent-com---pc-dialog .cc-cp-body-tabs-item {
    background: var(--cookie-consent-secundary) !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-tabs-item {
    border-right-color: #000000 !important;
    border-bottom-color: #000000 !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-tabs {
    color: #666666 !important;
    background: var(--cookie-consent-secundary) !important;
}

.cookieconsent-com---reset div .cc-nb-reject,
.cookieconsent-com---reset div .cc-nb-changep,
.cookieconsent-com---reset div .cc-cp-foot-save,
.cookieconsent-com---reset div .cc-nb-okagree {
  --bs-btn-font-weight: 500;
  --bs-btn-padding-y: 0.45rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.5rem;
  text-transform: none !important;
  text-decoration: none !important;
  border-radius: 1rem;
}

.cookieconsent-com---reset div .cc-cp-foot-save,
.cookieconsent-com---reset div .cc-nb-okagree {
  color: #fff !important;
  background-color: #1D1D1B !important;
  border-color: #1D1D1B !important;
  box-shadow: 0px 3px 14px 2px rgba(46, 125, 50, 0.12), 0px 8px 10px 1px rgba(46, 125, 50, 0.14), 0px 5px 5px -3px rgba(46, 125, 50, 0.2) !important;
}

.cookieconsent-com---reset div .cc-cp-foot-save:hover,
.cookieconsent-com---reset div .cc-nb-okagree:hover {
  color: #fff;
  background-color: #E6342B !important;
  border-color: #E6342B !important;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}

.cookieconsent-com---reset div .cc-nb-reject,
.cookieconsent-com---reset div .cc-nb-changep {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: #F5F2ED !important;
  border-color: #F5F2ED !important;
  border-style: solid;
  border-width: 1px;
  box-shadow: none !important;
}

.cookieconsent-com---reset div .cc-nb-reject:hover,
.cookieconsent-com---reset div .cc-nb-changep:hover {
  color: #3D4448 !important;
  background-color: #f5f5f5 !important;
  border-color: #3D4448 !important;
  border-style: solid;
  border-width: 1px;
  box-shadow: none !important;
}

.cc-pc-head-close{
    color: #3D4448 !important;
}

.form-check-input[type=checkbox]{
    top: initial;
    left: initial;
}

.cookieconsent-com---palette-dark.cookieconsent-com---nb {
    background-color: #FCF8F4 !important;
    border-top-left-radius: 2rem;
    /* border-top-right-radius: 2rem; */
    box-shadow: 0 0px 10px -2px rgba(0, 0, 0, 0.1), 0px 0 6px -2px rgba(0, 0, 0, 0.1), 0px 0 6px -2px rgba(0, 0, 0, 0.1);
}

.cookieconsent-com---palette-dark .cc-cp-body-content-entry a,
.cookieconsent-com---pc-dialog .cc-cp-foot-byline a{
    color: #1D1D1B;
}

.cookieconsent-com---pc-dialog .cc-cp-body-tabs-item,
.cookieconsent-com---pc-dialog .cc-cp-body-tabs-item a{
    background-color: #F5F2ED !important;
    color: #3D4448 !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-content,
.cookieconsent-com---palette-dark .cc-cp-body-tabs-item-link:hover,
.cc-cp-foot-byline{
    color: #3D4448 !important;
}

.cookieconsent-com---palette-dark .cc-cp-body-content,
.cookieconsent-com---palette-dark .cc-cp-foot,
.cookieconsent-com---palette-dark .cc-cp-body-tabs,
.cookieconsent-com---palette-dark .cc-pc-head,
.cookieconsent-com---palette-dark .cc-cp-body-tabs-item[active=true],
.cookieconsent-com---palette-dark .cc-cp-body-tabs-item[active=true] a{
    background-color: #FCF8F4 !important;
}

.cookieconsent-com---palette-dark .cc-pc-head{
    border-bottom-color: rgba(0, 0, 0, 0.12) !important;
}


.cookieconsent-com---palette-dark .cc-cp-body-tabs-item{
    border-right-color: rgba(0, 0, 0, 0.12) !important;
    border-bottom-color: rgba(0, 0, 0, 0.12) !important;
}

.cookieconsent-com---palette-dark .cc-cp-foot{
    border-top-color: rgba(0, 0, 0, 0.12) !important;
}

@media screen and (max-width: 768px) {

	.cookieconsent-com---nb-simple {
		max-width: 100% !important;
	}

	.cookieconsent-com---pc-dialog {
		margin: 1em auto !important;
	}

	.cookieconsent-com---palette-dark .cc-pc-head-title-headline {
		text-align: center !important;
	}

	.cookieconsent-com---palette-dark .cc-cp-foot {
		display: flex;
		flex-direction: column-reverse;
		padding-top: 1em;
	}

}