/*
Theme Name: Stilua
Author: Andriy Kondratyuk
Author URI: https://www.facebook.com/gvakon
Version: 1.0
*/
:root {
    color-scheme: light only;
}

@media screen and (prefers-color-scheme: light) {
    body {
        background-color: white;
        color: black;
    }
}

.alignnone {
    margin: 5px 15px 10px 0;
}

.foot-txt a {
	color: #fff;
	&:hover {
		color: #c83016;
	}
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 10px auto 10px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.bypostauthor {
    display: inline-block;
}

.wp-caption {
    background: #fff;
    border: none;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 10px;
    display: inline-block;
    vertical-align: top;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 10px 0 0;
    padding: 0 4px 5px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    line-height: 2;
    color: #757575;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

@media screen and (max-width: 767px) {
    .home-post {
        padding: 20px 0 !important;
    }
}

.home-bb {
    display: block;
    text-align: center;
    margin: -5px 0;
}

.home-bb img {
    width: 100%;
    height: auto;
}

.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.header.sticky .toolbar__lang ul li a {
    line-height: 1;
}

.new-prew {
    height: 350px !important;
}

.product-gallery__preview .main-image .preview_wrap {
    height: 430px;
}

.wpcf7 .ajax-loader {
    position: absolute;
}

.grecaptcha-badge {
    display: none !important
}

.wpcf7-spinner {
    position: absolute;
    top: 0.75rem;
}

.section-sl::after {
	content: unset !important;
}
.section-sl::before {
  content: "";
  width: 100% !important;
  height: 100% !important;
  background: #000 !important;
  opacity: 0.6 !important;
}

.sl-content-info {
	color: #fff;
}

#feedback_modal .modal-content {
	background: #fff;
	padding: 24px;
	display: flex;
	flex-flow: wrap column;
	gap: 16px;
	border-radius: 12px;
	box-shadow: 0px 8px 8px -4px #0A0D120A;
	box-shadow: 0px 20px 24px -4px #0A0D121A;

}
#feedback_modal .modal-dialog {
	max-width: 400px;
}
.feedback_title {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #181D27;
	padding-top: 10px;
}
.feedback_title-sub {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #535862;
}
#feedback_modal .close-button {
	display: flex;
	width: 44px;
	height: 44px;
	flex-flow: wrap;
	justify-content: center;
	position: absolute;
	right: 16px;
	top: 16px;
}

.feedback-wrap input {
  width: 100%;
  border: 1px solid #D5D7DA;
  border-radius: 8px;
  height: 44px;
  padding: 0px 14px;
}
.feedback-wrap .wpcf7-form-control-wrap {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
#feedback_modal .modal-body {
	padding: 0;
	margin: 0;
}
#feedback_modal .modal-body .popup-form--short {
  margin: 0;
}
#feedback_modal .modal-content .modal-header {
  margin-bottom: 0px;
}
#feedback_modal .wpcf7-submit, #feedback_modal .button_closing{
  width: 100%;
  border: 1px solid #DC3545;
  border-radius: 8px;
  padding: 10px 18px;
  background: #DC3545;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
	text-decoration: none;
}
#feedback_modal .button_closing{
	display: inline-block;
  	text-align: center;
}
#feedback_modal .close-button {
	cursor: pointer;
}
.feedback_modal-wrapper p {
  width: 100%;
  margin: 0;
}
.feedback-wrap {
  width: 100%;
}
.feedback_modal-wrapper {
  display: flex;
  flex-flow: wrap;
  gap: 16px;
}
.feedback-wrap label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
#feedback_modal .wpcf7-response-output {
	display: none !important;
}
#feedback_modal input:focus-visible, #feedback_modal textarea:focus-visible, #coop_modal input:focus-visible, #coop_modal textarea:focus-visible {
	outline: 2px solid #181D27;
}






#coop_modal-thank-you .modal-content {
	background: #fff;
	padding: 24px;
	display: flex;
	flex-flow: wrap column;
	gap: 16px;
	border-radius: 12px;
	box-shadow: 0px 8px 8px -4px #0A0D120A;
	box-shadow: 0px 20px 24px -4px #0A0D121A;

}
#coop_modal-thank-you .modal-dialog {
	max-width: 400px;
}
#coop_modal-thank-you .coop_title {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #181D27;
	padding-top: 10px;
}
#coop_modal-thank-you .coop_title-sub {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #535862;
}
#coop_modal-thank-you .close-button {
	display: flex;
	width: 44px;
	height: 44px;
	flex-flow: wrap;
	justify-content: center;
	position: absolute;
	right: 16px;
	top: 16px;
}

#coop_modal-thank-you .coop-wrap input {
  width: 100%;
  border: 1px solid #D5D7DA;
  border-radius: 8px;
  height: 44px;
  padding: 0px 14px;
}
#coop_modal-thank-you .coop-wrap .wpcf7-form-control-wrap {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
#coop_modal-thank-you .modal-body {
	padding: 0;
	margin: 0;
}
#coop_modal-thank-you .modal-body .popup-form--short {
  margin: 0;
}
#coop_modal-thank-you .modal-content .modal-header {
  margin-bottom: 0px;
}
#coop_modal-thank-you .wpcf7-submit, #coop_modal-thank-you .button_closing{
  width: 100%;
  border: 1px solid #DC3545;
  border-radius: 8px;
  padding: 10px 18px;
  background: #DC3545;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
	text-decoration: none;
}
#coop_modal-thank-you .button_closing{
	display: inline-block;
  	text-align: center;
}
#coop_modal-thank-you .close-button {
	cursor: pointer;
}
#coop_modal-thank-you .coop_modal-wrapper p {
  width: 100%;
  margin: 0;
}
#coop_modal-thank-you .coop-wrap {
  width: 100%;
}
#coop_modal-thank-you .coop_modal-wrapper {
  display: flex;
  flex-flow: wrap;
  gap: 16px;
}
#coop_modal-thank-you .coop-wrap label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
#coop_modal-thank-you .wpcf7-response-output {
	display: none !important;
}





#coop_modal .modal-content {
	background: #fff;
	padding: 24px;
	display: flex;
	flex-flow: wrap column;
	gap: 16px;
	border-radius: 12px;
	box-shadow: 0px 8px 8px -4px #0A0D120A;
	box-shadow: 0px 20px 24px -4px #0A0D121A;

}
#coop_modal .modal-dialog {
	max-width: 1000px;
}
.coop_title {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #181D27;
	padding-top: 10px;
}
.coop_title-sub {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #535862;
}
#coop_modal .close-button {
	display: flex;
	width: 44px;
	height: 44px;
	flex-flow: wrap;
	justify-content: center;
	position: absolute;
	right: 16px;
	top: 16px;
}

.coop-wrap input {
  width: 100%;
  border: 1px solid #D5D7DA;
  border-radius: 8px;
  height: 44px;
  padding: 0px 14px;
}
.coop-wrap textarea {
  width: 100%;
  border: 1px solid #D5D7DA;
  border-radius: 8px;
  padding: 10px 14px 0 14px;
	resize: none;
	resize: none;
  height: 120px;
}
.coop-wrap .wpcf7-form-control-wrap {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
#coop_modal .modal-body {
	padding: 0;
	margin: 0;
}
#coop_modal .modal-body .popup-form--short {
  margin: 0;
}
#coop_modal .modal-content .modal-header {
  margin-bottom: 30px;
}
#coop_modal .wpcf7-submit, #coop_modal .button_closing{
  max-width: 320px;
	width: 100%;
	border: 1px solid #DC3545;
  border-radius: 8px;
  padding: 10px 18px;
  background: #DC3545;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
	text-decoration: none;
}
#coop_modal .button_closing{
	display: inline-block;
  	text-align: center;
}
#coop_modal .close-button {
	cursor: pointer;
}
.coop_modal-wrapper p {
  width: 100%;
  margin: 0;
}
.coop-wrap {
  width: 100%;
}
.coop_modal-wrapper {
  display: flex;
  flex-flow: wrap;
  gap: 20px;
}
.coop-wrap label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
#coop_modal .wpcf7-response-output {
	display: none !important;
}
.coop-together-wrap {
  display: flex;
  gap: 16px;
	width: 100%;
}
@media only screen and (max-width: 792px) {
	.coop-together-wrap {
	  display: flex;
	  gap: 16px;
		flex-flow: wrap column;
	}
}


#cmplz-manage-consent-container {
  display:none
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary {
  display:block;
  cursor:pointer
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker {
  display:none;
  content:''
}
.cmplz-alert {
  display:none;
  padding:7px;
  color:white;
  margin:10px 0
}
.cmplz-alert.cmplz-error {
  background-color:#f44336
}
.cmplz-alert.cmplz-success {
  background-color:green
}
.cmplz-close {
  margin-left:15px;
  color:white;
  font-weight:bold;
  float:right;
  font-size:22px;
  line-height:20px;
  cursor:pointer;
  transition:.3s
}
.cmplz-close:hover {
  color:black
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
#cmplz-document .cmplz-dropdown .cmplz-service-description,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  display:inline-block;
  width:calc(50% - 35px);
  vertical-align:top
}
@media only screen and (max-width:600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
  #cmplz-document .cmplz-dropdown .cmplz-service-description,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,
  #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
  #cmplz-document .cmplz-dropdown .cmplz-sharing-data,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
    width:100%
  }
}
#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display:block;
  cursor:pointer
}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-cookies-overview .cmplz-dropdown summary::marker,
#cmplz-document .cmplz-dropdown summary::marker,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display:none;
  content:''
}
#cmplz-cookies-overview .cmplz-dropdown summary div,
#cmplz-document .cmplz-dropdown summary div,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {
  display:grid;
  grid-template:"heading chevron";
  grid-template-columns:2fr 25px;
  grid-gap:15px;
  align-items:center
}
#cmplz-cookies-overview .cmplz-dropdown summary div h3,
#cmplz-document .cmplz-dropdown summary div h3,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
  grid-area:heading;
  margin:0
}
#cmplz-cookies-overview .cmplz-dropdown summary div:after,
#cmplz-document .cmplz-dropdown summary div:after,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  grid-area:chevron
}
#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category="functional"],
#cmplz-document .cmplz-dropdown summary div input[data-category="functional"],
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category="functional"] {
  visibility:hidden
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary {
  display:block
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
  grid-template:"heading paragraph label checkbox chevron";
  grid-template-columns:2fr auto 0 auto 25px
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {
  grid-area:paragraph
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
  display:grid
}
@media only screen and (min-width:600px) {
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
  #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
    grid-column:span 2;
    grid-template-columns:1fr 1fr 1fr;
    grid-template:"purpose purpose purpose" "header1 header2 header3" auto
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
  #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
    grid-area:purpose
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,
  #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header {
    grid-area:header1
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,
  #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header {
    grid-area:header2
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,
  #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header {
    grid-area:header3
  }
}
@media only screen and (max-width:600px) {
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
  #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
    grid-template-columns:100px 1fr
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
  #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
    grid-column:span 2
  }
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {
  margin-top:10px;
  display:block;
  width:100%
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
  background-color:rgba(239,239,239,0.25)
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::marker {
  display:none;
  content:''
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::-webkit-details-marker {
  display:none;
  content:''
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {
  padding:10px
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child) {
  margin-bottom:5px
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
  display:grid;
  grid-template-columns:1fr auto 25px;
  grid-template-rows:auto;
  align-items:center;
  grid-gap:10px;
  padding:5px 10px;
  background-color:rgba(239,239,239,0.5)
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section {
  padding:initial
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2 {
  grid-column-start:1;
  width:100%;
  justify-self:start;
  font-size:18px;
  text-align:left;
  margin-top:8px;
  text-transform:initial;
  padding-bottom:10px;
  border-bottom:0;
  margin-bottom:0
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2:before {
  height:0;
  margin:initial
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
  font-size:var(--cmplz_category_header_active_font_size);
  color:var(--cmplz_category_header_always_active_color)
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input {
  display:none
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
  display:flex;
  align-items:center;
  margin:0;
  padding:initial
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
  display:flex;
  align-items:center;
  justify-content:center;
  grid-column-start:3;
  cursor:pointer;
  content:'';
  background:var(--cmplz_category_open_icon_url) no-repeat;
  transform:rotate(0);
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  background-size:cover;
  height:25px;
  width:25px
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] {
  padding-bottom:1px
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header:after,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-icon.cmplz-open {
  transform:rotate(180deg)
}
.postbox #cmplz-document {
  margin:auto auto
}
#cmplz-document,
.editor-styles-wrapper .cmplz-unlinked-mode {
  font-size:14px;
  margin-top:0;
  max-width:800px;
  text-justify:inter-word
}
#cmplz-document input::-moz-focus-inner,
.editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner,
#cmplz-document button::-moz-focus-inner,
.editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner {
  border:0;
  padding:0
}
#cmplz-document a,
.editor-styles-wrapper .cmplz-unlinked-mode a {
  text-decoration:underline
}
#cmplz-document a[target="_blank"]::after,
.editor-styles-wrapper .cmplz-unlinked-mode a[target="_blank"]::after {
  content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin:0 3px 0 5px
}
#cmplz-document a:focus,
.editor-styles-wrapper .cmplz-unlinked-mode a:focus {
  border:1px solid black;
  padding:2px
}
#cmplz-document #cmplz-dnsmpd-form label,
.editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label {
  margin-right:20px;
  min-width:100px;
  display:inline-block
}
#cmplz-document h2,
.editor-styles-wrapper .cmplz-unlinked-mode h2,
#cmplz-document h3,
.editor-styles-wrapper .cmplz-unlinked-mode h3 {
  font-size:22px;
  text-align:left;
  margin-top:15px;
  text-transform:initial;
  padding-bottom:10px;
  margin-bottom:10px
}
#cmplz-document.impressum h2,
.editor-styles-wrapper .cmplz-unlinked-mode.impressum h2,
#cmplz-document.impressum h3,
.editor-styles-wrapper .cmplz-unlinked-mode.impressum h3 {
  border-bottom:0;
  font-size:1em;
  padding-bottom:5px;
  margin-bottom:5px
}
#cmplz-document.impressum p,
.editor-styles-wrapper .cmplz-unlinked-mode.impressum p {
  margin-bottom:7px
}
#cmplz-document h4,
.editor-styles-wrapper .cmplz-unlinked-mode h4 {
  font-size:18px;
  text-align:left;
  margin-top:15px;
  margin-bottom:5px;
  text-transform:initial
}
#cmplz-document h5,
.editor-styles-wrapper .cmplz-unlinked-mode h5 {
  font-size:14px;
  text-align:left;
  margin-top:10px;
  margin-bottom:5px;
  text-transform:initial
}
#cmplz-document h3.annex,
.editor-styles-wrapper .cmplz-unlinked-mode h3.annex,
#cmplz-document h4.annex,
.editor-styles-wrapper .cmplz-unlinked-mode h4.annex {
  font-weight:bold
}
#cmplz-document span h3,
.editor-styles-wrapper .cmplz-unlinked-mode span h3 {
  font-size:14px;
  border-bottom:0
}
#cmplz-document p,
.editor-styles-wrapper .cmplz-unlinked-mode p,
#cmplz-document li,
.editor-styles-wrapper .cmplz-unlinked-mode li,
#cmplz-document td,
.editor-styles-wrapper .cmplz-unlinked-mode td {
  font-size:14px;
  margin-top:0
}
#cmplz-document ol.alphabetic,
.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic {
  counter-reset:list;
  list-style-type:none
}
#cmplz-document ol.alphabetic li:before,
.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before {
  font-weight:bold;
  content:counter(list,lower-alpha) ") ";
  counter-increment:list
}
#cmplz-document ul,
.editor-styles-wrapper .cmplz-unlinked-mode ul {
  list-style:disc;
  margin-left:15px;
  margin-bottom:15px
}
#cmplz-document ol.alphabetic ol,
.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol {
  counter-reset:list;
  list-style-type:none
}
#cmplz-document ol.alphabetic ol li:before,
.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before {
  font-weight:bold;
  content:counter(list,decimal) ") ";
  counter-increment:list
}
#cmplz-document .cmplz-subtitle,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle {
  font-weight:bold;
  margin-top:25px
}
#cmplz-document .cmplz-indent,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent {
  margin-left:36px
}
#cmplz-cookies-overview .cmplz-dropdown,
#cmplz-document .cmplz-dropdown,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown {
  background-color:rgba(239,239,239,0.25)
}
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size:18px;
  text-align:left;
  margin-top:15px;
  margin-bottom:5px;
  text-transform:initial
}
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown p,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,
#cmplz-cookies-overview .cmplz-dropdown a,
#cmplz-document .cmplz-dropdown a,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a {
  font-size:14px;
  margin-top:0
}
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown p,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,
#cmplz-cookies-overview .cmplz-dropdown ul,
#cmplz-document .cmplz-dropdown ul,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul {
  padding:0 15px
}
#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,
#cmplz-document .cmplz-dropdown p.legal-obligations-description,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description {
  padding-bottom:15px
}
#cmplz-cookies-overview .cmplz-dropdown summary::marker,
#cmplz-document .cmplz-dropdown summary::marker,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display:none;
  content:''
}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker {
  display:none;
  content:''
}
#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display:block;
  background-color:rgba(239,239,239,0.5);
  margin:5px 0;
  padding:5px 10px;
  align-items:center;
  justify-items:stretch
}
#cmplz-cookies-overview .cmplz-dropdown summary h3,
#cmplz-document .cmplz-dropdown summary h3,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
  padding:0 5px;
  font-size:18px;
  border-bottom:0
}
#cmplz-cookies-overview .cmplz-dropdown summary p,
#cmplz-document .cmplz-dropdown summary p,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {
  text-align:right;
  padding:0;
  margin:0;
  font-size:14px;
  border-bottom:0
}
#cmplz-cookies-overview .cmplz-dropdown summary div:after,
#cmplz-document .cmplz-dropdown summary div:after,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  cursor:pointer;
  content:'';
  background:url(../images/chevron-down.svg) no-repeat;
  transform:rotate(0);
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  background-size:cover;
  height:18px;
  width:18px;
  margin:3px
}
#cmplz-cookies-overview .cmplz-dropdown[open],
#cmplz-document .cmplz-dropdown[open],
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] {
  padding-bottom:1px
}
#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,
#cmplz-document .cmplz-dropdown[open] summary div:after,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after {
  transform:rotate(180deg)
}
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size:15px;
  margin:5px 0
}
#cmplz-cookies-overview .cmplz-dropdown h5,
#cmplz-document .cmplz-dropdown h5,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5 {
  margin:0
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
#cmplz-document .cmplz-dropdown .cmplz-service-description,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  padding:0 15px 15px
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,
#cmplz-document .cmplz-dropdown .cookies-per-purpose,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose {
  border:1px solid #dadada;
  grid-gap:1px;
  background-color:#dadada;
  margin-bottom:10px
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {
  background-color:white;
  padding:15px
}
@media only screen and (min-width:600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,
  #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header {
    background-color:#f7f7f7
  }
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,
  #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header {
    background-color:#f7f7f7
  }
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,
  #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header {
    background-color:#f7f7f7
  }
}
@media only screen and (max-width:600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,
  #cmplz-document .cmplz-dropdown .cookies-per-purpose h5,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5 {
    line-height:1.8
  }
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),
  #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),
  #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),
  #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),
  #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),
  #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),
  #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7) {
    background-color:#f7f7f7
  }
}

/* CSS */