/** @import url('https://fonts.cdnfonts.com/css/cocogoose');

@font-face{font-family:cocogoose;
	font-style:normal;
	font-weight:400;
	src:local('COCOGOOSE'),url(https://cdn.sanity.io/files/inntox6v/production/0970c760da86f4c9428770e3b6cc8b2a4b093f5e.woff/) format('woff')
}
**/
:root {
    --spacing-4: 0.25rem;
    --spacing-8: 0.5rem;
    --spacing-12: 0.75rem;
    --spacing-16: 1rem;
    --spacing-24: 1.5rem;
    --spacing-32: 2rem;
    --spacing-40: 2.5rem;
    --spacing-48: 3rem;
    --spacing-64: 4rem;
    --spacing-80: 5rem;
    --spacing-96: 6rem;
    --color-white: #fff;
    --color-black: #000;
    --color-primary-5: #241E3D;
    --color-primary-20: #302A47;
    --color-primary-30: #413A5C;
    --color-primary-40: #685B97;
    --color-primary-50: #7466A8;
    --color-primary-55: #7A6DA7;
    --color-primary-60: #8578B2;
    --color-primary-70: #B1A8D3;
    --color-primary-80: #C5BEDE;
    --color-primary-90: #D7D3E8;
    --color-secondary-0: var(--color-black);
    --color-secondary-40: #1A1726;
    --color-secondary-50: #34323D;
    --color-secondary-60: #54535B;
    --color-secondary-70: #86848E;
    --color-secondary-80: #B4B2BB;
    --color-secondary-90: #DAD9DE;
    --color-secondary-95: #EFEEF3;
    --color-tertiary-30: #F5E400;
    --color-tertiary-40: #FFED00;
    --color-tertiary-50: #FFF466;
    --color-tertiary-60: #FFF9A6;
    --color-quaternary-30: #D8CEBC;
    --color-quaternary-40: #F0E6D4;
    --color-quaternary-50: #F4F1EB;
    --font-family-primary: 'COCOGOOSE', sans-serif;
    --font-family-primary-normal: 'Cocogoose Pro', sans-serif;
    --font-family-primary-light: 'Cocogoose Pro Light', sans-serif;
    --font-family-primary-semilight: 'Cocogoose Pro Semilight', sans-serif;
    --font-family-primary-bold: 'Cocogoose Pro Darkmode', sans-serif;
    --font-size-10: 0.625rem;
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-20: 1.25rem;
    --font-size-28: 1.75rem;
    --font-size-32: 2rem;
    --font-size-42: 2.625rem;
    --font-size-54: 3.375rem;
    --line-heights-12: 0.75rem;
    --line-heights-14: 0.875rem;
    --line-heights-16: 1rem;
    --line-heights-18: 1.125rem;
    --line-heights-20: 1.25rem;
    --line-heights-24: 1.5rem;
    --line-heights-32: 2rem;
    --line-heights-36: 2.25rem;
    --line-heights-52: 3.250rem;
    --line-heights-64: 4rem;
    --letter-spacing-s: -0.010rem;
    --letter-spacing-l: -0.020rem;
    --link-s: var(--font-size-12);
    --link-l: var(--font-size-14);
    --body-s: var(--font-size-12);
    --body-m: var(--font-size-14);
    --body-l: var(--font-size-16);
    --label-s: var(--font-size-12);
    --label-l: var(--font-size-14);
    --label-xl: var(--font-size-16);
    --label-xxl: var(--font-size-20);
    --heading-6: var(--font-size-16);
    --heading-5: var(--font-size-20);
    --heading-4: var(--font-size-28);
    --heading-3: var(--font-size-32);
    --heading-2: var(--font-size-42);
    --heading-1: var(--font-size-54);
    --font-link-s: var(--font-size-12)/var(--line-heights-12) var(--font-family-primary-light);
    --font-link-l: var(--font-size-14)/var(--line-heights-18) var(--font-family-primary-light);
    --font-body-s-bold: var(--font-size-12)/var(--line-heights-16) var(--font-family-primary-bold);
    --font-body-s-light: var(--font-size-12)/var(--line-heights-16) var(--font-family-primary-light);
    --font-body-m-bold: var(--font-size-14)/var(--line-heights-18) var(--font-family-primary-bold);
    --font-body-m-light: var(--font-size-14)/var(--line-heights-18) var(--font-family-primary-light);
    --font-body-l-bold: var(--font-size-16)/var(--line-heights-24) var(--font-family-primary-bold);
    --font-body-l-light: var(--font-size-16)/var(--line-heights-24) var(--font-family-primary-light);
    --font-label-s-bold: var(--font-size-12)/var(--line-heights-12) var(--font-family-primary-bold);
    --font-label-s-light: var(--font-size-12)/var(--line-heights-12) var(--font-family-primary-light);
    --font-label-l-bold: var(--font-size-14)/var(--line-heights-14) var(--font-family-primary-bold);
    --font-label-l-light: var(--font-size-14)/var(--line-heights-14) var(--font-family-primary-light);
    --font-label-xl-bold: var(--font-size-16)/var(--line-heights-16) var(--font-family-primary-bold);
    --font-label-xl-light: var(--font-size-16)/var(--line-heights-16) var(--font-family-primary-light);
    --font-label-xxl-bold: var(--font-size-20)/var(--line-heights-20) var(--font-family-primary-bold);
    --font-label-xxl-light: var(--font-size-20)/var(--line-heights-20) var(--font-family-primary-light);
    --font-heading-6: var(--font-size-16)/var(--line-heights-20) var(--font-family-primary-semilight);
    --font-heading-5: var(--font-size-20)/var(--line-heights-24) var(--font-family-primary-semilight);
    --font-heading-4: var(--font-size-28)/var(--line-heights-32) var(--font-family-primary-semilight);
    --font-heading-3: var(--font-size-32)/var(--line-heights-36) var(--font-family-primary-semilight);
    --font-heading-2: var(--font-size-42)/var(--line-heights-52) var(--font-family-primary-bold);
    --font-heading-1: var(--font-size-54)/var(--line-heights-64) var(--font-family-primary-bold);
    --border-radius-s: 0.25rem;
    --border-radius-m: 0.5rem;
    --border-radius-l: 0.75rem;
}

@font-face {
    font-family: COCOGOOSE;
    src: url('https://cdn.sanity.io/files/inntox6v/production/2ef4dd6ce8092146e0afae4e11ab55dbc481ad0a.otf/Cocogoose-Pro-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Cocogoose Pro Darkmode';
    src: url('https://cdn.sanity.io/files/inntox6v/production/cb0acd973f40aa4e72252f6e16cf1a6c6b9ee82b.woff2/CocogoosePro-Darkmode.woff2') format('woff2'), url('https://cdn.sanity.io/files/inntox6v/production/ad8f81bae1e42af558a7b1e49fa5e7579dad8db1.woff/CocogoosePro-Darkmode.woff') format('woff'), url('https://cdn.sanity.io/files/inntox6v/production/bdc647dbedd727ad2ca8c267e51d355949e79392.svg/CocogoosePro-Darkmode.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cocogoose Pro Semilight';
    src: url('https://cdn.sanity.io/files/inntox6v/production/0fd426dd95f586f6fa51b810d9c4ca060d88f834.woff2/CocogoosePro-Semilight.woff2') format('woff2'), url('https://cdn.sanity.io/files/inntox6v/production/0303fab577cc7c8f971f9fd31839d940fa01f0a2.woff/CocogoosePro-Semilight.woff') format('woff'), url('https://cdn.sanity.io/files/inntox6v/production/522d4793d87cb2090f19ffeeef2b476df25c8466.svg/CocogoosePro-Semilight.svg') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cocogoose Pro Light';
    src: url('https://cdn.sanity.io/files/inntox6v/production/f8a2e25e3698e50e3590f79ab0eaf8dddd28bbf7.woff2/CocogoosePro-Light.woff2') format('woff2'), url('https://cdn.sanity.io/files/inntox6v/production/251d15dbecae5edb1cf8b985c34d88ddaa0aa5e0.woff/CocogoosePro-Light.woff') format('woff'), url('https://cdn.sanity.io/files/inntox6v/production/537d48520a7e903511c43223d9e2aae0b0e994d6.svg/CocogoosePro-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cocogoose Pro';
    src: url('https://cdn.sanity.io/files/inntox6v/production/3d236b80db73f13f4a20fa13762755ec34f10c84.woff2/CocogoosePro-Regular.woff2') format('woff2'), url('https://cdn.sanity.io/files/inntox6v/production/0970c760da86f4c9428770e3b6cc8b2a4b093f5e.woff/CocogoosePro-Regular.woff') format('woff'), url('https://cdn.sanity.io/files/inntox6v/production/84a84da87920cc07a66183e0982a8dbb45280aa0.svg/CocogoosePro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/** ====================================
BASE
======================================**/
body, body.responsive-page, p {
    font: var(--font-body-l-light);
}

a {
    font: var(--font-link-l);
}

h1 {
    font: var(--font-heading-1) !important;
}

h2 {
    font: var(--font-heading-2) !important;
}

h3 {
    font: var(--font-heading-3) !important;
}

h4 {
    font: var(--font-heading-4) !important;
}

h5 {
    font: var(--font-heading-5) !important;
}

h6 {
    font: var(--font-heading-6) !important;
}

body, p, a, h1, h2, h3, h4, h5, h6 {
    color: var(--color-secondary-0);
}

body {
    background: var(--color-white) !important;
}

img {
    border-radius: var(--border-radius-10);
    display: inline-flex;
}

p {
    padding-bottom: 0;
}

#drop-down-menu .tileMe li:hover a {
    color: var(--color-primary-40);
}

.tileMe li a {
    color: var(--color-secondary-60) !important;
    font-weight: 300 !important;
    font-size: var( --font-size-16) !important;
}

html[lang="da"] #brand {
    background-image: unset;
    background-size: unset;
    background-repeat: unset;
    max-width: unset;
}

html[lang="da"] #brand .logo {
    width: 125px;
    height: 38px;
    margin: 0;
}

div#brand {
    background-image: unset;
    background-size: unset;
    background-repeat: unset;
    top: 30px;
}

media screen and (max-width: 959px) {
    body.responsive-page .page-header #brand {
        margin-top: 30px;
    }
}

#brand .logo {
    width: 123px;
    height: 32px;
    display: inline-block !important;
}

.horizontal-search-engine .searchControlContainer li label {
    background-color: var(--color-quaternary-50) !important;
    color: var(--color-black);
    font-size: var(--font-size-16) !important;
    font-weight: 300 !important;
}

fieldset label span, fieldset legend {
    color: var(--color-black) !important;
    font-size: var(--font-size-16) !important;
    font-weight: 300 !important;
}

div#drop-down-menu {
    margin-left: 150px;
    margin-top: -12px;
    padding-bottom: 12px;
}

a.show-hide-advanced-search-toggle.searchLinkPosition {
    color: var(--color-black) !important;
}

sub {
    color: var(--color-black);
}

#shopping-cart-container, .shopping-cart .detailed-shopping-cart {
    background-color: var(--color-quaternary-50) !important;
    border: 1px solid var(--color-white);
}

.premenu a {
    color: var(--color-secondary-0) !important;
}

p.imagetopurl {
    font: var(--font-label-xl-bold);
    background: var(--color-primary-40) !important;
    border: var(--color-primary-40) !important;
}

.bluebtn.scndry {
    background: none !important;
}

.intro-pink-box .col-xs-12.col-sm-4 {
    background: var(--color-white);
}

.intro-pink-box h1 {
    color: var(--color-secondary-0);
}

@media screen and (max-width: 959px) {
    body.responsive-page .page-body, body.responsive-page #header.page-header {
        width: 100%;
        min-width: 200px;
        min-height: 78px;
    }

    .page-header #drop-down-menu .toggle-mobile-menu-button {
        margin-top: 21px;
    }

    body.responsive-page .page-header #brand {
        margin-top: -18px;
    }

    html[lang="da"] #brand {
        margin-top: -10px !important;
        top: 36px !important;
    }

    body.responsive-page #header.page-header #brand .logo {
        height: 38px;
        margin: 0;
    }
}

@media screen and (max-width: 600px) {
    #brand {
        top: 30px !important;
    }
}

@media screen and (max-width: 959px) {
    .page-header #drop-down-menu.expanded .toggle-mobile-menu-button {
        background-color: var(--color-primary-40);
        border-color: var(--color-primary-40);
    }
}

/**  COOKIE  **/
#cookie-bar {
    background-color: var(--color-secondary-50) !important;
}

#cookie-bar p {
    color: var(--color-white) !important;
}

#cookie-bar .cb-enable {
    background-color: var(--color-primary-40) !important;
    border-radius: var(--border-radius-10);
}

#cookie-bar .cb-enable:hover {
    background-color: var(--color-primary-20) !important;
}

#cookie-bar .cb-policy {
    color: var(--color-white) !important;
}

/** -----------------  Search area ---------------------  **/
.horizontal-search-container {
    background-color: var(--color-quaternary-40);
}

.horizontal-search-engine .searchContainer {
    background: var(--color-quaternary-40);
}

.horizontal-search-engine .searchControlContainer input:checked + label {
    background-color: var(--color-quaternary-40) !important;
}

.horizontal-search-engine .search-form .search-button {
    background-color: var(--color-primary-40);
    border-radius: var(--border-radius-10);
}

.horizontal-search-engine .search-form .search-button:hover {
    background-color: var(--color-primary-40) !important;
    -webkit-animation: unset;
}

@media screen and (min-width: 961px) {
    .horizontal-search-container-top .horizontal-search-engine {
        background: var(--color-quaternary-40);
    }
}

.horizontal-search-container-top .horizontal-search-engine {
    background: var(--color-quaternary-40);
}

.horizontal-search-engine .searchControlContainer > ul {
    background: var(--color-quaternary-50) !important;
}

@media screen and (min-width: 961px) {
    .horizontal-search-engine .searchControlContainer > ul {
        background:var(--color-quaternary-50) !important;
    }
			
	.horizontal-search-engine .searchContainer,
	.horizontal-search-engine .searchContainer .search-form.search-form-accommodation{
		max-width: 1024px;
	}
}

.header-partner-takeover {
    height: unset;
}




/** ====================================
SECTIONS
======================================**/
.pusher-information-text a:link, a:visited {
    font: var(--font-link-l);
    color: var(--color-black);
    background: none;
    border-radius: var(--border-radius-l);
}

.pusher-information-text a.link-border-white {
    background: var(--color-tertiary-30);
}

.intro-boxx {
    background: var(--color-quaternary-50) !important;
}

.intro-blue-box .col-xs-12.col-sm-4 {
    background: var(--color-white);
}

.infobox {
    background-color: var(--color-white) !important;
}

.big-text .bluebtn {
    border-radius: var(--border-radius-l);
    padding: var(--spacing-8) var(--spacing-16);
    background: var(--color-primary-40);
    color: var(--color-white);
}

.big-image-text p a.bluebtn, .top-image-alt p .bluebtn {
    border-radius: var(--border-radius-l);
    padding: var(--spacing-8) var(--spacing-16);
    background: var(--color-primary-40) !important;
    color: var(--color-white) !important;
}

.responsive-pushers-introtext a {
    color: var(--color-black);
    /*background: var(--color-tertiary-30);*/
}

.intro-blue-box h1 span, .intro-blue-box h1 {
    color: var(--color-black);
}

.big-image-text2 .label-text {
    border-radius: var(--border-radius-l);
    background: var(--color-primary-40) !important;
    color: var(--color-white) !important;
}

/** ===================================
LOGIN
========================================**/
.box_rounded input[type='submit'] {
    background-color: var(--color-primary-40) !important;
    border-radius: var(--border-radius-l) !important;
}

.box_rounded input[type='submit']:hover {
    background-color: var(--color-primary-40) !important;
    -webkit-animation: unset;
    animation: unset;
    border-radius: var(--border-radius-l) !important;
    padding: 14px 30px;
}

/** ====================================
LINKS
======================================**/
.link-border-white:hover {
    background-color: none !important;
    border: 0;
}

.label-div a {
    background: transparent !important;
}

/** ====================================
OFFER
======================================**/
.u306276, .u334471 {
    background: var(--color-quaternary-50) !important;
}

.why-container .actions input {
    font: var(--font-label-xl-bold);
    background: var(--color-primary-40) !important;
}

.why-container .actions input {
    background-color: var(--color-primary-40) !important;
}

.call-book-travel p a {
    color: var(--color-black) !important;
}

.why-headline {
    width: 100%;
}

.why-form fieldset {
    width: 100%;
}

@media screen and (min-width: 767px) {
    .why-headline {
		width: 500px;
    }
			
	.why-container.email .why-headline {
		padding-right: 24px;
	}
			
	.why-form fieldset {
    	width: 410px;
	}
}

/** ====================================
TEASERS
======================================**/
.first-box-offer.boxtype-image .col-sm-3 .overlaytext, .overlaytext {
    background: var(--color-tertiary-30);
    color: var(--color-black);
    border-radius: var(--border-radius-l);
    font-family: var(--font-family-primary-bold);
    padding: var(--spacing-4) var(--spacing-8);
}

.boxtype-image .col-sm-6 .responsive-pusher-headline {
    background: transparent !important;
}

.boxtype-image .col-sm-3 .responsive-pusher-headline h2, .boxtype-image .col-sm-6 .responsive-pusher-headline h2, .boxtype-image .col-sm-6 .pusher-information-text p, .boxtype-image .pusher-information-text p {
    color: var(--color-white) !important;
    text-shadow: none;
}

.boxtype-only-text .pusher-information-text p {
    font-size: inherit;
    line-height: inherit;
    text-shadow: none;
}

.btnblue-om, .pusher-information-text p a.bluebtn {
    padding: var(--spacing-8) var(--spacing-16);
    height: 100%;
    display: inline-block;
    background: var(--color-primary-40) !important;
    color: var(--color-white) !important;
}

.link-border-white {
    display: inline-flex;
    border: 0;
    justify-content: space-between;
}

.pusher-information-text p .link-border-white img {
    position: relative;
    top: auto;
    right: auto;
}

.boxtype-image .responsive-pusher-headline .pusher-information-text h2 {
    color: var(--color-white) !important;
    text-shadow: none;
}

.box-image-buttons p.blue-btn {
    border-radius: var(--border-radius-l);
    padding: var(--spacing-8) var(--spacing-16);
    background: var(--color-primary-40);
}

.erbj-box-2 .col-xs-12.col-sm-6:nth-child(1), .erbj-box .col-xs-12.col-sm-6:nth-child(2), .erbj-box .col-xs-12.col-sm-6 {
    background: var(--color-quaternary-50);
}

.erbj-box .col-xs-12.col-sm-6:nth-child(2) .responsive-pusher-headline h2 {
    color: var(--color-black);
}

.image-box.pink {
    background-color: var(--color-primary-60);
}

.image-box.pink h3, .image-box.pink p {
    color: var(--color-white);
}

.image-box.pink a {
    background-color: transparent;
    color: var(--color-white) !important;
}

.sembonus-container a.btn {
    border-radius: var(--border-radius-l);
    padding: var(--spacing-8) var(--spacing-16);
    background: var(--color-primary-40);
}

.loptext-vit {
    color: var(--color-black);
}

.pusher-information-text p[style="color: #ffffff;"] {
    color: inherit !important;
}

.search-results-grid .search-result.landscape .hotel-details h2 {
	font: var(--font-heading-4);
}

/** ====================================
FOOTER
======================================**/
#footer-canvas {
    background: var(--color-primary-70) !important;
}

#footer {
    background: var(--color-primary-70);
}

div#footer {
    color: var(--color-secondary-0);
}

#footer a, #footer p, .post-footer p {
    color: var(--color-secondary-0);
}

.post-footer {
    background: var(--color-primary-70) !important;
}

.post-footer .links a, .post-footer p a {
    color: var(--color-secondary-0);
}

.post-footer .links a:hover, .post-footer a:hover {
    color: var(--color-white);
}

#footer .footer-link-list-container .last-col {
    border: none;
    border-left: 0;
}

#footer .footer-link-list-container .link-list {
    border-left: 0;
}

#footer .footer-link-list-container .first-col {
    border: none;
}

.copyright-text p {
    color: var(--color-primary-60);
}

.responsive-pusher-headline h2 {
    font: var(--font-heading-3) !important;
}

@media screen and (min-width: 1200px) {
    #footer .footer-link-list-container .link-list .heading {
        font: var(--font-body-l-bold);
    }
}

.post-footer,
.post-footer .links {
    color: var(--color-black);
}



/** ====================================
IFRAME
======================================**/
iframe {
    font: var(--font-body-l-light);
}

/** ====================================
FORM
======================================**/
.boxtype-only-text .sembo-hijax input[type="submit"], .input[type='submit'] {
    font: var(--font-body-l-light);
    border-radius: var(--border-radius-l);
    background: var(--color-primary-40);
    border-color: var(--color-primary-40);
}

.boxtype-only-text .first-name-input, .boxtype-only-text .last-name-input, .boxtype-only-text .street-address-input, .boxtype-only-text .zip-code-input, .boxtype-only-text .city-input, .boxtype-only-text .email-input, .horizontal-search-engine input.location.to-location.city-location, .horizontal-search-engine .search-form input[type=text], .horizontal-search-engine .pax-group .pax-text, .horizontal-search-engine .search-form select {
    border-radius: var(--border-radius-l);
}

.horizontal-search-engine .searchControlContainer li label {
    font: inherit;
}

.tileMe div.sublist ul li, .tileMe div.sublist-single ul li {
    line-height: 28px;
}






/** ====================================
osano
======================================**/


/*


.osano-cm-window,
.osano-cm-description,
.osano-cm-view__list.osano-cm-list .osano-cm-list-item p {
    font: var(--font-body-m-light);
    color: var(--color-secondary-60);
}

  .osano-cm-header {
    font: var(--font-label-xxl-bold);
    border-top-left-radius: var(--border-radius-l);
  }

  .osano-cm-drawer-toggle .osano-cm-label,
  .osano-cm-label {
    font: var(--font-label-xl-bold);
  }

  .osano-cm-disclosure__toggle {
    font: var(--font-link-l);
    color: var(--color-black);
    text-decoration: underline;
  }

  .osano-cm-close {
    background-color: var(--color-secondary-95);
    border-color: var(--color-secondary-95);
    border-radius: var(--border-radius-l);
    min-height: 40px;
    min-width: 40px;
    stroke-width: 2px;
  }

  .osano-cm-info {
    box-shadow: none;
    max-width: 21rem;
  }

  .osano-cm-disclosure--collapse {
    padding-bottom: var(--spacing-24);
  }

  .osano-cm-list-item__toggle {
    margin: var(--spacing-24) 0;
  }

  .osano-cm-info-dialog-header__close:focus {
    background-color: var(--color-secondary-95);
    border-color: var(--color-secondary-95);
    stroke: var(--color-secondary-40);
  }

.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch, 
.osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch, 
.osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch {
				background-color: var(--color-secondary-90);
    border-color: var(--color-secondary-90);
				stroke: var(--color-secondary-40);
				cursor: not-allowed;
}

  .osano-cm-info-dialog-header__close:focus:hover {
    stroke: var(--color-secondary-40);
  }

  .osano-cm-view--active {
    display: flex;
    flex-direction: column;
  }

  .osano-cm-view__button {
    width: 50%;
    margin: 0 auto;
  }

  @media (max-width: 600px) {
    .osano-cm-view__button {
      width: 100%;
    }
  }

  .osano-cm-info-dialog-header {
    border-radius: var(--border-radius-l);
  }

  .osano-cm-view__list.osano-cm-list p {
    font-size: 12px;
    line-height: 15px;
  }

  .osano-cm-dialog--type_bar.osano-cm-dialog--position_bottom {
    top: 0;
    bottom: auto;
  }

  .osano-cm-dialog--type_box,
  .osano-cm-dialog--type_bar {
    color: var(--color-black);
    background: var(--color-white);
    box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.66);
  }

  .osano-cm-button,
  .osano-cm-button:hover,
  .osano-cm-button:active,
  .osano-cm-button:visited,
  .osano-cm-button:focus {
    color: var(--color-white);
    background-color: var(--color-primary-55);
    border: none;
    box-shadow: none;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    padding: 16px 20px;
    font-size: 18px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
  }

  .osano-cm-toggle__input:hover + .osano-cm-toggle__switch,
  .osano-cm-toggle__input:focus + .osano-cm-toggle__switch {
    background-color: var(--color-secondary-90);
    border-color: var(--color-secondary-90);
  }

.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch {
	background-color: var(--color-primary-20);
    border-color: var(--color-primary-20);
	opacity: 0.7;
				
}
			
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::after {
	background-color: var(--color-white);
	border-color: var(--color-white);
}
						 
.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch, 
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch {
	background-color: var(--color-primary-20);
    border-color: var(--color-primary-20);
	opacity: 0.7;
}

.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::after,
.osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::after {
    background-color: var(--color-white);
    border-color: var(--color-white);
}

  .osano-cm-toggle__input:checked + .osano-cm-toggle__switch,
  .osano-cm-toggle__input:checked + .osano-cm-toggle__switchactive,
  .osano-cm-toggle__input:checked + .osano-cm-toggle__switch:hover,
  .osano-cm-toggle__input:checked + .osano-cm-toggle__switch:visited,
  .osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch,
  .osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch {
    background-color: var(--color-primary-20);
    border-color: var(--color-primary-20);
  }

  .osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch::before,
  .osano-cm-toggle__input:focus + .osano-cm-toggle__switch::before {
    border-color: transparent;
  }

  .osano-cm-toggle__switch {
    background-color: var(--color-secondary-90);
  }

  .osano-cm-content__message {
    color: var(--color-black);
  }


  .osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_manage {
    background-color: var(--color-white);
    color: var(--color-black);
    border: 0;
    text-decoration: underline;
    font-weight: 200;
    margin-bottom: 40px;
  }

  .osano-cm-button.osano-cm-button--type_deny {
    background-color: #efeef3;
    color: var(--color-black);
    border: none;
  }

  .osano-cm-button.osano-cm-button--type_deny:after {
    visibility: visible;
  }

  .osano-cm-dialog__buttons {
    display: flex;
    flex-wrap: wrap-reverse;
  }

  .osano-cm-button--type_accept,
  .osano-cm-button--type_accept:hover,
  .osano-cm-button--type_accept:active,
  .osano-cm-button--type_accept:visited {
    color: var(--color-white);
    background-color: var(--color-primary-55);
    border: none;
    box-shadow: none;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    overflow: hidden;
    outline: none;
  }

  .osano-cm-button.osano-cm-button--type_deny,
  .osano-cm-button--type_accept,
  .osano-cm-button.osano-cm-button--type_deny:hover,
  .osano-cm-button--type_accept:hover {
    padding: 16px 20px;
    font-size: 18px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
  }

  .osano-cm-dialog--type_bar {
    font-size: 17px;
    background-color: var(--color-white);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10% 25%;
    padding: 40px;
	flex-direction: column;
  }

@media (max-width: 1200px) {
    .osano-cm-dialog--type_bar {
      margin: 5% 5%;
    }
  }

  .osano-cm-widget__outline {
    fill: var(--color-white);
    stroke: var(--color-black);
  }

  .osano-cm-widget__dot {
    fill: var(--color-primary-55);
    stroke: #000;
  }

.osano-cm-widget {
	display: none;
}

.cookieButton {
	font: var(--font-label-xl-bold) !important;
	padding: var(--spacing-16) !important;
	border-radius: var(--border-radius-l) !important;
	background: var(--color-primary-70) !important;
	color: var(--colors-white) !important;
	text-decoration: none !important;			
}





*/













/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
