/* typefaces */

@font-face {
    font-family: 'BellCentennialStdAdress';
    src: url('typo/bellcentennialstd-address-webfont.eot');
    src: url('typo/bellcentennialstd-address-webfont.eot?iefix') format('eot'),
         url('typo/bellcentennialstd-address-webfont.woff') format('woff'),
 		 url('typo/BellCentennialStd-Address.otf') format('opentype'),
         url('typo/bellcentennialstd-address-webfont.ttf') format('truetype'),
         url('typo/bellcentennialstd-address-webfont.svg#BellCentennialStdAddress') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BellCentennialStdNameNum';
    src: url('typo/bellcentennialstd-namenum-webfont.eot');
    src: url('typo/bellcentennialstd-namenum-webfont.eot?iefix') format('eot'),
         url('typo/bellcentennialstd-namenum-webfont.woff') format('woff'),
 		 url('typo/BellCentennialStd-NameNum.otf') format('opentype'),
         url('typo/bellcentennialstd-namenum-webfont.ttf') format('truetype'),
         url('typo/bellcentennialstd-namenum-webfont.svg#BellCentennialStdNameNum') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'City';
    src: url('typo/city-bolditalic.eot');
    src: url('typo/city-bolditalic.eot?iefix') format('eot'),
         url('typo/city-bolditalic.woff') format('woff'),
 		 url('typo/City-BoldItalic.otf') format('opentype'),
         url('typo/city-bolditalic.ttf') format('truetype'),
         url('typo/city-bolditalic.svg#City') format('svg');
    font-weight: normal;
    font-style: normal;
}


.page {font-family: 'BellCentennialStdAdress' !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'BellCentennialStdNameNum' !important; }

a, a:visited, a:focus {color:#fd4669;}

a:hover {text-decoration: none !important;}

.single-post .site-main .type-post .post-thumbnail, .page .site-main .type-page .post-thumbnail {display:none;}

/*. Header. */

.site {background:url("../../uploads/Background2.jpg"); background-position: top left; background-size: 100% 100%;}
.site-branding .logo-wrapper img {width:170px; height:auto;}
.site-branding .text-logo {display:none !important;}
.site-header {background-color: transparent!important;}
.header-color-overlay .site-header:before {background-color: transparent!important;}
.site-content {-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset !important; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset !important; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset !important;}

.classic-theme-layout:not(.page-fullwidth) .site-header {-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset !important; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset !important; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset !important;}

/* NAVIGATION  */

body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li:hover > a, body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li > a:focus, body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.opened > a {background: none;}
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul ul a:hover,
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul ul a:focus {
  background: none;
}

.site-branding {display: inline-block !important; width: auto !important; max-width: 240px !important; text-align: left !important; }
.mobile-screen-width .site-header .site-branding {max-width: 240px !important;}
.logo-wrapper {max-width:170px;}

#mega-menu-item-178, #mega-menu-item-179, #mega-menu-item-180 {font-family: "BellCentennialStdNameNum" !important; }
#mega-menu-item-178 ul.mega-sub-menu, #mega-menu-item-179 ul.mega-sub-menu, #mega-menu-item-180 ul.mega-sub-menu {font-family: "BellCentennialStdAdress" !important; }
#mega-menu-item-176 a {font-family: "BellCentennialStdNameNum" !important; color:#eb8316 !important; }



#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {width:45%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:first-of-type {margin-left:5%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:lastst-of-type {margin-right:5%;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span.top, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span.top {font-family: "BellCentennialStdNameNum"; font-size:22px; line-height:30px; color:#fd4669; display:inline-block; margin:0; padding:10px 0px 0px 0px; float:right; text-align:left; width:calc(100% - 90px);}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span.notop, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span.notop {font-family: "BellCentennialStdAdress"; font-size:14px; line-height:16px; color:#212626; display:inline-block; margin:0; padding:0; float:right; text-align:left; width:calc(100% - 90px);}

@media only screen and (min-width: 1440px) {
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {max-width:1400px; margin:0 auto; align-content: center; float:none;}
}
	


.blog #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu, .single-post #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu, .archive #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {width:calc(100% + 200px) !important; }


@media only screen and (max-width: 768px) {
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu {display:block !important;}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {width:48px; height:40px; background: rgba(255,255,255,0.8); border-radius: 4px; padding:4px !important; margin-top:-6px;}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {top:8px;}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {top:12px;}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {top:24px;}
	#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {transform: translate3d(0, 12px, 4px) rotate(45deg);}
	#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {transform: translate3d(0, -24px, 4px) rotate(-90deg);}
	#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-box {background: rgba(255,255,255,0.95); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}

	#mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-top:-3px;}
	
	#mega-menu-item-186, #mega-menu-item-187, #mega-menu-item-188 {font-family: "BellCentennialStdNameNum" !important;}
	#mega-menu-item-186 a, #mega-menu-item-187 a, #mega-menu-item-188 a {line-height: 16px !important; height:16px !important;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {cursor:pointer !important;}
	#mega-menu-item-186 ul.mega-sub-menu, #mega-menu-item-187 ul.mega-sub-menu, #mega-menu-item-188 ul.mega-sub-menu {font-family: "BellCentennialStdAdress" !important; line-height: 30px; height:30px;  }
	#mega-menu-item-186 ul.mega-sub-menu a, #mega-menu-item-187 ul.mega-sub-menu a, #mega-menu-item-188 ul.mega-sub-menu a {line-height: 30px !important; height:30px !important;  }
	#mega-menu-item-186 ul.mega-sub-menu a:hover, #mega-menu-item-187 ul.mega-sub-menu a:hover, #mega-menu-item-188 ul.mega-sub-menu a:hover {color:#eb8316 !important; }
	li.mega-current_page_item a {font-family: "BellCentennialStdNameNum" !important; color:#acacac !important;}
	
	#mega-menu-item-185 a {font-family: "BellCentennialStdNameNum" !important; color:#eb8316 !important; }
	
	
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {background: #ffff; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {background: #ffff; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}

}



@media only screen and (max-width: 599px) {
	.site-branding {padding-left: 40px !important; padding-right: 0; }
	.main-navigation {top: 41px !important; right: 32px !important; width: auto; }
}




/* standard block */

.glass-kn {max-width:1200px !important; margin:0 auto !important; left:0%; border:2px solid rgba(255,255,255,0.18); box-shadow:0 8px 32px 0 rgba(0,0,0,0.07); border-bottom-left-radius: 36px; border-bottom-right-radius: 36px; backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);  }
.glass-kn .inner-holder {max-width:840px !important; padding-top:20px; padding-bottom:40px;}
.glass-kn h1 {font-size:32px !important; line-height:36px !important;}
.glass-kn h1 span.smallh1 {font-size:24px !important; line-height:26px !important;}
.glass-kn p {font-size:18px; line-height:24px;}
.glass-kn p a {color:#000000; }
.glass-kn p a:hover {color:#eb8316;  }

@media only screen and (max-width: 1400px) {
	.glass-kn {max-width:90% !important;   }
}

@media only screen and (max-width: 480px) {
	.glass-kn {max-width:100% !important;   }
.glass-kn .inner-holder {padding-top:0px; padding-bottom:10px;}

.glass-kn h1 {font-size:26px !important; line-height:32px !important;}
.glass-kn h1 span.smallh1 {font-size:20px !important; line-height:22px !important;}
.glass-kn p {font-size:17px; line-height:23px;}
}
	
/* logos */
.logos {display:flex; flex-flow: row; flex-wrap: wrap; justify-content: center; gap:0px 40px; }
.logo {width:120px; flex-grow: 0;}

.bokaknapp {margin:40px -30px 50px 40px; text-align: center; }
.bokaknapp a {padding:16px 40px 15px 40px; background: linear-gradient(#eb8316, #eb9c4a, #eb8316); font-size:16px; color:#ffffff; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; width:100%; font-family: "BellCentennialStdNameNum";}
.bokaknapp a:hover {color:#ffffff; background: linear-gradient(#eb9c4a, #eb8316, #eb9c4a); }
.bokaknapp a:visited, .bokaknapp a:focus {color:#ffffff; }
.bokatelefon {position: relative; margin:40px -30px 20px 40px; font-family: "BellCentennialStdNameNum"; font-size:20px; color:#323232; line-height:26px; text-align: center;}
.bokatelefon a, .bokatelefon a:hover {font-family: "BellCentennialStdNameNum"; font-size:24px; color:#eb8316 !important; line-height:30px;}

.karta {position:relative; margin-top:20px;}

.oppet {position:relative; width:100%; margin-left:-6px; padding:10px 6px 30px; border-top:1px solid #323232dd; font-family: "BellCentennialStdAdress"; font-size:16px; line-height: 20px; }
.oppet span.oppetrub {font-family: "BellCentennialStdNameNum"; font-size:16px; line-height: 20px;}
.oppet span.oppetdag {font-family: "BellCentennialStdAdress"; font-size:12px; line-height: 20px; text-transform: uppercase; letter-spacing: +0.08em;}

.linkrub {margin-top:40px; margin-bottom:0px;}

@media only screen and (min-width: 782px) and (max-width: 845px) {
.bokaknapp a {padding:16px 30px 15px 30px; font-size:15px;}
}

@media only screen and (max-width: 781px) {
.bokaknapp {margin:40px 0px 50px 0px;  }
.bokatelefon {margin:40px 0px 20px 0px; }
}

@media only screen and (max-width: 480px) {
.oppet {padding:10px 6px 10px;  }

}
/*   FORM  */

.check::after {content:''; display:block; width:100%; clear: both;}
.wpcf7 {box-sizing: border-box; padding-right:20px;}
.wpcf7 p {line-height:10px; margin-bottom:0px;}
.wpcf7 label {font-size:16px; line-height:20px; width:100% !important; display:inline-block; color:#323232; box-sizing: border-box;}

.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"]  {background: linear-gradient(135deg, rgba(255,255,255,0.3), rgba(255,255,255,0.1), rgba(255,255,255,0.3)); border:1px solid rgba(255,255,255,0.18); -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.0) inset; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.0) inset; box-shadow: 0px 0px 2px rgba(0,0,0,0.0) inset; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; padding:3px 3px 3px 8px; height: 34px; width:100%; margin-bottom:20px; box-sizing: border-box;}

.wpcf7 form textarea {background: linear-gradient(135deg, rgba(255,255,255,0.3), rgba(255,255,255,0.1), rgba(255,255,255,0.3)); border:1px solid rgba(255,255,255,0.18); -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset; box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; padding:4px 4px 0px 8px; height: 70px; width:100%; resize: none; box-sizing: border-box;}

.wpcf7 form input[type="submit"] {padding:16px 40px 15px 40px; background: linear-gradient(#eb8316, #eb9c4a, #eb8316); margin-top:20px; margin-bottom:00px; margin-left:-0px; font-size:16px; color:#ffffff; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; width:100%; font-family: "BellCentennialStdNameNum";}

.wpcf7 form input[type="submit"]:hover {background: #eb8316; cursor: pointer;}

.req-kn {color: #eb8316;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #eb8316;}

.form-kn .wpcf7-list-item,
.form-kn .fullspalt label {
  display: inline-block; width:32%; float:left;
}


.form-kn .accept100 {margin-top:40px;}


.form-kn .accept100 .wpcf7-list-item,
.form-kn .accept100 .fullspalt label {
  display: inline-block; width:100%!important; float:left;
}


.form-kn .wpcf7-list-item:nth-child(even) {
 padding-left:0%;
}
 
.wpcf7-form-control .last {padding-bottom:30px !important;}

.form-kn .wpcf7-list-item {
  margin: 0;
}
 
.form-kn .wpcf7-list-item:not(:last-child) {
  margin-bottom: 10px;
}
 
.form-kn .fullspalt label {
  cursor: pointer;
}
 
.form-kn [type="radio"],
.form-kn [type="checkbox"] {
  position: absolute;
  left: -9999px;
}
 
.form-kn [type="radio"] + .wpcf7-list-item-label,
.form-kn [type="checkbox"] + .wpcf7-list-item-label {
  position: relative;
  padding-left: 30px;
  line-height: 20px;
}
 
.form-kn [type="radio"] + .wpcf7-list-item-label::before,
.form-kn [type="checkbox"] + .wpcf7-list-item-label::before,
.form-kn [type="radio"] + .wpcf7-list-item-label::after,
.form-kn [type="checkbox"] + .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}
 
.form-kn [type="radio"] + .wpcf7-list-item-label::before,
.form-kn [type="radio"] + .wpcf7-list-item-label::after {
  border-radius: 50%;
}
 
.form-kn [type="radio"] + .wpcf7-list-item-label::before,
.form-kn [type="checkbox"] + .wpcf7-list-item-label::before {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
background: linear-gradient(135deg, rgba(255,255,255,0.5), rgba(255,255,255,0.3), rgba(255,255,255,0.5)); border:1px solid rgba(255,255,255,0.18);}
 
.form-kn [type="radio"] + .wpcf7-list-item-label::after,
.form-kn [type="checkbox"] + .wpcf7-list-item-label::after {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #eb8316;
  transition: all 0.2s;
}
 
.form-kn [type="radio"]:not(:checked) + .wpcf7-list-item-label::after,
.form-kn [type="checkbox"]:not(:checked) + .wpcf7-list-item-label::after {
  opacity: 0;
  transform: scale(0.01);
}
 
.form-kn [type="radio"]:checked + .wpcf7-list-item-label::after,
.form-kn [type="checkbox"]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
  transform: scale(1);
}
 
.form-kn [type="radio"]:focus + .wpcf7-list-item-label::before,
.form-kn [type="checkbox"]:focus + .wpcf7-list-item-label::before {
  box-shadow: 0 0 4px 3px red;
}

span.wpcf7-not-valid-tip { display:block; position:relative; width:100%; font-size:14px; color:#000; margin-top:-16px; margin-bottom:16px; padding-left:4px; padding-right:4px; border-bottom:2px solid #eb8316;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 1px solid #eb8316; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.wpcf7 form .wpcf7-response-output {margin: -5px 0px 15px; padding: 5px 5px 4px 8px;}

input, select, optgroup, textarea {
font-family: "BellCentennialStdAdress" !important; 
}


@media only screen and (min-width: 640px) and (max-width: 850px) {
.wpcf7 form input[type="submit"] {padding:16px 10px 15px 10px; white-space: normal; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px;}
}
@media only screen and (max-width: 781px) {
.wpcf7 {padding-right:0px;}
}
@media only screen and (max-width: 640px) {
.form-kn .wpcf7-list-item, .form-kn .fullspalt label {display: inline-block; width:49%; float:none;}
.form-kn .wpcf7-list-item:nth-child(even) {padding-left: 0%;}
}

@media only screen and (max-width: 540px) {
.wpcf7 form input[type="submit"] {padding:16px 10px 15px 10px; font-size:14px; width:100%; white-space: normal; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px;}
}

@media only screen and (max-width: 480px) {
}

/* .  Privacy .  */

.privacy {max-width: 800px; background:#ffffff; padding: 40px 40px 20px 40px; margin-top:60px !important; position:relative;}
.privacy:before {display:block; position:absolute; content:''; right:-16px; top:0px; width:16px; height:100%; background: #ffffff; opacity:0.8; transform:skewY(45deg) translateY(8px);}
.privacy:after {display:block; position:absolute; content:''; bottom:-16px; left:0px; height:16px; width:100%; background: #ffffff; opacity:0.6; transform:skewX(45deg) translateX(8px);}

.privacy h1 {font-family: "BellCentennialStdNameNum"; text-transform:none; font-size:44px; line-height: 52px; padding:0 40px 0 0px; color:#fd4669 !important; margin: 20px 0 10px !important;}
.privacy h4 {font-family: "BellCentennialStdAdress"; text-transform:none; font-size:18px; line-height: 26px; color: #212626 !important; margin: 20px 0 10px !important; }
.privacy p.mr {font-family: "BellCentennialStdNameNum"; font-size: 16px; line-height: 24px; margin: 20px 0px 5px 0px; color: #212626 !important;}
.privacy p {font-family: "BellCentennialStdAdress"; font-size: 16px; line-height: 24px; color: #212626 !important;}

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

.privacy h1 {font-size:32px !important; line-height: 36px !important; padding:0 00px 0 0px;}
.privacy p.mr {font-size: 16px; line-height: 22px;}
.privacy p {font-size: 16px; line-height: 22px;}
	
.privacy {margin-left:-12px !important; margin-right:4px; padding: 40px 30px 20px 30px; }

}
/*. BLOG. */
.single-post .page-title, .single-post .post-thumbnail, .single-post .entry-footer {display:none;}
.single-post .entry-content {background:#ffffff; padding: 40px 40px 20px 40px; margin-top:60px !important; position:relative;}
.single-post .entry-content:before {display:block; position:absolute; content:''; right:-16px; top:0px; width:16px; height:100%; background: #ffffff; opacity:0.8; transform:skewY(45deg) translateY(8px);}
.single-post .entry-content:after {display:block; position:absolute; content:''; bottom:-16px; left:0px; height:16px; width:100%; background: #ffffff; opacity:0.6; transform:skewX(45deg) translateX(8px);}
.single-post .entry-content  h1 {font-family: "BellCentennialStdNameNum"; text-transform:none; font-size:44px; line-height: 52px; padding:0 40px 0 20px; color:#fd4669 !important; margin: 20px 0 10px !important;}
.single-post .entry-content  h2 {font-family: "BellCentennialStdNameNum"; text-transform:none; font-size:24px; line-height: 28px; padding:0 20px; color: #212626 !important; margin: 20px 0 10px !important;}
.single-post .entry-content  h3 {font-family: "BellCentennialStdAdress"; text-transform:none; font-size:18px; line-height: 26px; padding:0 20px; color: #212626 !important; margin: 20px 0 10px !important;}
.single-post .entry-content  h4 {font-family: "BellCentennialStdAdress"; text-transform:none; font-size:18px; line-height: 25px; padding:0 21px; color: #212626 !important; margin: 20px 0 10px !important; }
.single-post .entry-content p {font-family: "BellCentennialStdAdress"; font-size:16px; line-height: 26px; padding:0 21px; color:#212626 !important;}
.single-post .entry-content p:last-of-type {font-family: "BellCentennialStdNameNum"; text-transform:none; font-size:24px; line-height: 28px; padding:0 60px 0 20px; color:#fd4669 !important; margin-top:40px;}
.single-post .entry-content li {font-family: "BellCentennialStdAdress"; font-size:16px; line-height: 26px; padding:0 21px;}
.single-post .entry-content  a {color:#fd4669;}
.single-post .entry-content  a:hover {color:#fba1ce;}

.single-post .entry-content figure.wp-block-image {margin-top:40px; margin-bottom:20px;}

.single-post .entry-content blockquote {position: relative; background:none; padding: 25px 20px 15px 20px; margin-bottom: 20px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border-top:1px solid #00a584; border-bottom:1px solid #fd4669; margin-right:90px;}

.single-post .entry-content blockquote p {font-size:20px; line-height:28px; font-weight: 300; font-style: italic;}
.single-post .entry-content blockquote img {position: relative; float:right; max-width:110px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin-left:30px; margin-top:-15px; }

.single-post .entry-content blockquote:before {border:none;}

.post-navigation .nav-links {margin-top:40px;}
.posts-navigation a, .post-navigation a, .comment-navigation a {font-family: "BellCentennialStdAdress"; text-transform:none !important; font-weight: normal !important; letter-spacing: 0em !important; font-size:16px !important; }
.posts-navigation a:hover, .post-navigation a:hover, .comment-navigation a:hover {background: rgba(250, 250, 255, 0.1) !important;
border-color: #fd4669 !important;}

.blog .content-area, .archive .content-area {background: rgba(255,255,255,1.0); padding: 40px 40px 20px 40px; margin-top:60px !important; position:relative; font-family: "BellCentennialStdAdress"; }
.blog .content-area:before, .archive .content-area:before {display:block; position:absolute; content:''; right:-10px; top:0px; width:10px; height:100%; background: #ffffff; opacity:0.35; transform:skewY(45deg) translateY(5px);}
.blog .content-area:after, .archive .content-area:after {display:block; position:absolute; content:''; bottom:-10px; left:0px; height:10px; width:100%; background: #ffffff; opacity:0.2; transform:skewX(45deg) translateX(5px);}

.blog .site-main .type-post .entry-header .entry-meta, .archive .site-main .type-post .entry-header .entry-meta, .search-results .site-main .hentry .entry-header .entry-meta, .search-results .site-main .type-product .entry-header .entry-meta, .ctdl-posts-search-results.layout-simple article .entry-header .entry-meta, .ctdl-blog-posts.layout-simple article .entry-header .entry-meta, .ctdl-posts.layout-simple article .entry-header .entry-meta {display:none;}

.blog .site-main .type-post, .archive .site-main .type-post, .search-results .site-main .hentry, .search-results .site-main .type-product, .ctdl-posts-search-results.layout-simple article, .ctdl-blog-posts.layout-simple article, .ctdl-posts.layout-simple article {margin-bottom:30px !important; padding-bottom:40px !important; border-bottom: 1px solid #eaeaea;min-height:245px;}

.blog .site-main .type-post .post-thumbnail, .archive .site-main .type-post .post-thumbnail, .search-results .site-main .hentry .post-thumbnail, .search-results .site-main .type-product .post-thumbnail, .ctdl-posts-search-results.layout-simple article .post-thumbnail, .ctdl-blog-posts.layout-simple article .post-thumbnail, .ctdl-posts.layout-simple article .post-thumbnail {width:160px; max-width:160px; float:left;}

.blog .site-main .type-post .entry-header, .archive .site-main .type-post .entry-header, .search-results .site-main .hentry .entry-header, .search-results .site-main .type-product .entry-header, .ctdl-posts-search-results.layout-simple article .entry-header, .ctdl-blog-posts.layout-simple article .entry-header, .ctdl-posts.layout-simple article .entry-header {float:right; text-align:left; width:calc(100% - 180px);}

.ctdl-blog-posts.layout-simple .entry-content, .ctdl-blog-posts.layout-simple .entry-summary, .ctdl-posts-search-results.layout-simple .entry-content, .ctdl-posts-search-results.layout-simple .entry-summary {float:right; text-align:left; width:calc(100% - 180px); font-size:16px; line-height:24px; min-height:125px;}

.blog .site-main .type-post .entry-footer, .archive .site-main .type-post .entry-footer, .search-results .site-main .hentry .entry-footer, .search-results .site-main .type-product .entry-footer, .ctdl-posts-search-results.layout-simple article .entry-footer, .ctdl-blog-posts.layout-simple article .entry-footer, .ctdl-posts.layout-simple article .entry-footer {width:180px; max-width:180px; min-height:160px; padding-top:10px;}

.blog .site-main .type-post .entry-header .entry-title, .archive .site-main .type-post .entry-header .entry-title, .search-results .site-main .hentry .entry-header .entry-title, .search-results .site-main .type-product .entry-header .entry-title, .ctdl-posts-search-results.layout-simple article .entry-header .entry-title, .ctdl-blog-posts.layout-simple article .entry-header .entry-title, .ctdl-posts.layout-simple article .entry-header .entry-title {font-family: "BellCentennialStdAdress" !important; text-transform:none; font-size:24px; line-height: 28px; color: #212626 !important; margin: 10px 0 10px !important;}

.blog .site-main .type-post .entry-footer .cats-links .cats-list a, .archive .site-main .type-post .entry-footer .cats-links .cats-list a, .search-results .site-main .hentry .entry-footer .cats-links .cats-list a, .search-results .site-main .type-product .entry-footer .cats-links .cats-list a, .ctdl-posts-search-results.layout-simple article .entry-footer .cats-links .cats-list a, .ctdl-blog-posts.layout-simple article .entry-footer .cats-links .cats-list a, .ctdl-posts.layout-simple article .entry-footer .cats-links .cats-list a {padding:0 !important; padding-left:8px !important; text-transform: none !important; font-family: "BellCentennialStdAdress"; font-weight:normal !important; letter-spacing: 0.0em !important; border-left:0px solid transparent !important; font-size:14px !important; display:block !important; margin-bottom:10px !important;}

.blog .site-main .type-post .entry-footer .cats-links .cats-list a:hover, .archive .site-main .type-post .entry-footer .cats-links .cats-list a:hover, .search-results .site-main .hentry .entry-footer .cats-links .cats-list a:hover, .search-results .site-main .type-product .entry-footer .cats-links .cats-list a:hover, .ctdl-posts-search-results.layout-simple article .entry-footer .cats-links .cats-list a:hover, .ctdl-blog-posts.layout-simple article .entry-footer .cats-links .cats-list a:hover, .ctdl-posts.layout-simple article .entry-footer .cats-links .cats-list a:hover {background: rgba(253, 70, 105, 0.0) !important;}

.blog .site-main .type-post .entry-footer .cats-links, .archive .site-main .type-post .entry-footer .cats-links, .search-results .site-main .hentry .entry-footer .cats-links, .search-results .site-main .type-product .entry-footer .cats-links, .ctdl-posts-search-results.layout-simple article .entry-footer .cats-links, .ctdl-blog-posts.layout-simple article .entry-footer .cats-links, .ctdl-posts.layout-simple article .entry-footer .cats-links {padding-top:0px !important;}

.blog .site-main .type-post .entry-footer .cats-links, .archive .site-main .type-post .entry-footer .cats-links, .search-results .site-main .hentry .entry-footer .cats-links, .search-results .site-main .type-product .entry-footer .cats-links, .ctdl-posts-search-results.layout-simple article .entry-footer .cats-links, .ctdl-blog-posts.layout-simple article .entry-footer .cats-links, .ctdl-posts.layout-simple article .entry-footer .cats-links {min-height:150px !important;}

.cats-list {display:none;}

.widget .wp-block-tag-cloud a {display: block !important; font-size:16px !important; line-height:24px !important}

.archive .page-title {padding-top:3em !important; padding-bottom:0 !important; margin-bottom:0 !important;}
.archive .page-title .entry-header h1 {font-family: "BellCentennialStdAdress" !important;}
.archive .page-title .entry-header h1 span.main-data {font-family: "BellCentennialStdNameNum" !important; font-size: 38px; line-height: 43px; color:#ffffff; text-shadow: 2px 2px 12px rgba(32,32,32,0.2); }
.site-content .page-title .entry-header:before {border-bottom: 1px solid transparent !important;}

.single-post .widget-area-wrap, .blog .widget-area-wrap, .archive .widget-area-wrap {margin-top:120px; font-family: "BellCentennialStdAdress"; padding-left:20px; font-weight:normal !important; }
.single-post .widget-area-wrap p, .blog .widget-area-wrap p, .archive .widget-area-wrap p {font-family: "BellCentennialStdNameNum"; font-size: 20px; line-height:24px; margin-bottom:0 !important; color:#212626; }
.single-post .widget-area-wrap .widget_text, .blog .widget-area-wrap .widget_text .archive .widget-area-wrap .widget_text {margin-bottom:10px !important;}
.single-post .widget-area .widget:after, .blog .widget-area .widget:after, .archive .widget-area .widget:after {display:none !important;}

.widget.widget_recent_entries ul li a {font-size:18px; line-height:20px; margin-bottom:20px; color:#212626;}
.widget.widget_recent_entries ul li a:hover {color:#fd4669;}

.widget .wp-block-tag-cloud {font-family: "BellCentennialStdAdress" !important; color:#212626;}
.wp-block-tag-cloud a {color:#212626 !important; opacity:0.9 !important;}
.wp-block-tag-cloud a:hover {color:#fd4669 !important;}

.blog-cta {margin-top:140px; margin-left:-40px; width:calc(100% + 40px);}

@media only screen and (min-width: 1026px) and (max-width: 1185px) {
body:not(.page-fullwidth).right-sidebar #secondary, body:not(.page-fullwidth).left-sidebar #secondary { width: 26% !important; margin-left:-20px !important;}
}

@media only screen and (max-width: 900px) {
.blog .site-main .type-post .entry-header, .archive .site-main .type-post .entry-header, .search-results .site-main .hentry .entry-header, .search-results .site-main .type-product .entry-header, .ctdl-posts-search-results.layout-simple article .entry-header, .ctdl-blog-posts.layout-simple article .entry-header, .ctdl-posts.layout-simple article .entry-header {padding-right: 20px !important;}

.blog .site-main .type-post .entry-header, .archive .site-main .type-post .entry-header, .search-results .site-main .hentry .entry-header, .search-results .site-main .type-product .entry-header, .ctdl-posts-search-results.layout-simple article .entry-header, .ctdl-blog-posts.layout-simple article .entry-header, .ctdl-posts.layout-simple article .entry-header {float: none; text-align: left; width: 100%;}
	
.blog .site-main .type-post .post-thumbnail, .archive .site-main .type-post .post-thumbnail, .search-results .site-main .hentry .post-thumbnail, .search-results .site-main .type-product .post-thumbnail, .ctdl-posts-search-results.layout-simple article .post-thumbnail, .ctdl-blog-posts.layout-simple article .post-thumbnail, .ctdl-posts.layout-simple article .post-thumbnail {width: 160px; max-width: 160px; float: left;}
	
.ctdl-blog-posts.layout-simple .entry-content, .ctdl-blog-posts.layout-simple .entry-summary, .ctdl-posts-search-results.layout-simple .entry-content, .ctdl-posts-search-results.layout-simple .entry-summary {min-height:120px; max-height:120px; overflow:hidden;}
	
.ctdl-blog-posts.layout-simple .entry-content:after, .ctdl-blog-posts.layout-simple .entry-summary:after, .ctdl-posts-search-results.layout-simple .entry-content:after, .ctdl-posts-search-results.layout-simple .entry-summary:after {content: ""; height:0px; width:100%; display:block; clear: both;} 
	
.blog .site-main .type-post .entry-footer, .archive .site-main .type-post .entry-footer, .search-results .site-main .hentry .entry-footer, .search-results .site-main .type-product .entry-footer, .ctdl-posts-search-results.layout-simple article .entry-footer, .ctdl-blog-posts.layout-simple article .entry-footer, .ctdl-posts.layout-simple article .entry-footer {display:none !important; min-height:0 !important;}

}

@media only screen and (max-width: 640px) {
.single-post .entry-content  h1, .single-post .entry-content  h2, .single-post .entry-content  h3, .single-post .entry-content  h4 {text-align:left;}
body:not(.page-fullwidth).right-sidebar #secondary, body:not(.page-fullwidth).left-sidebar #secondary {display:none;}
	
.ctdl-blog-posts.layout-simple .entry-content, .ctdl-blog-posts.layout-simple .entry-summary, .ctdl-posts-search-results.layout-simple .entry-content, .ctdl-posts-search-results.layout-simple .entry-summary {float:none; width:100%; min-height:120px; max-height:none; overflow:auto;}
	
.blog .site-main .type-post .post-thumbnail, .archive .site-main .type-post .post-thumbnail, .search-results .site-main .hentry .post-thumbnail, .search-results .site-main .type-product .post-thumbnail, .ctdl-posts-search-results.layout-simple article .post-thumbnail, .ctdl-blog-posts.layout-simple article .post-thumbnail, .ctdl-posts.layout-simple article .post-thumbnail {display:none;}
}
	
@media only screen and (max-width: 540px) {
.single-post .entry-content  h1 {font-size:32px; line-height: 36px; padding:0 00px 0 10px; }
.single-post .entry-content  h2 {font-size:24px; line-height: 28px; padding:0 00px; }
.single-post .entry-content  h3 {font-size:18px; line-height: 26px; padding:0 00px;}
.single-post .entry-content  h4 {font-size:18px; line-height: 25px; padding:0 01px;  }
.single-post .entry-content p {font-size:16px; line-height: 24px; padding:0 01px;}
.single-post .entry-content p:last-of-type {font-size:20px; line-height: 24px; padding:0 00px; }
.single-post .entry-content li {font-size:16px; line-height: 26px; padding:0 01px;}
.single-post .entry-content img {width:calc(100% + 80px); max-width:calc(100% + 80px); margin-left:-40px;}

.single-post .content-area, .blog .content-area, .archive .content-area {margin-left:-12px !important; margin-right:4px; }
	
}

/*. download. */

a.download-kn {display:inline-block; padding:16px 40px 15px 40px; background: linear-gradient(#eb8316, #eb9c4a, #eb8316); margin-top:40px; margin-bottom:00px; margin-left:-0px; font-size:16px; color:#ffffff; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; width:360px; font-family: "BellCentennialStdAdress"; text-align:center;}

/* footer */
.site-content {padding-bottom: 0px !important;}
.site-footer  {background:none !important; position:relative; padding-top:0px !important;}
.site-footer .site-info {display:none;}

body:not(.modern-theme-layout) .site-footer .footer-widgets-area .widget {max-width:1200px !important; padding-left: 0px; padding-right: 0px;}
.site-footer .footer-widgets-area {max-width:100% !important; flex: none; text-align: left; justify-content: space-between;}

p.navhead {font-family: "BellCentennialStdNameNum"; font-size:20px; line-height:28px; margin-bottom:20px; color:#323232;}
p.navlink {font-family: "BellCentennialStdAdress"; font-size:18px; line-height:28px; margin-bottom:10px; color:#323232;}

.site-footer #block-8 {padding-left:20px;}

.footer-widgets-area .widget .widget-title h3, .footer-widgets-area .widget .widget-title a, .footer-widgets-area .widget.widget_nav_menu > h3 {color: #323232 !important; fill: #323232 !important; }

.widget .widget-title h3, .widget .widget-title a, .widget.widget_nav_menu > h3 {font-family: "BellCentennialStdNameNum" !important; font-size:20px !important; line-height:24px !important; font-style:normal !important; font-weight:normal !important; text-transform: none !important; letter-spacing: 0em !important;}
.site-footer a, .site-footer a:visited, .site-footer a:focus {color: #323232 !important; fill: #323232 !important;}
.site-footer a:hover {color: #eb8316 !important; fill: #eb8316 !important;}




@media only screen and (min-width: 480px) and (max-width: 781px) {
	.footermenu {padding-left:30px;}
	.footermenu>.wp-block-column {max-width:46% !important;}
	.wp-container-8 {display:block !important;}
	.wp-container-4, .wp-container-5, .wp-container-6, .wp-container-7 {width:48%; max-width:48%; margin-right:2%; position:relative; float:left; display:inline-block;}
	.wp-container-6, .wp-container-7 {margin-top:20px;}
	.wp-container-4, .wp-container-6 {padding-left:20px;} 
}

@media only screen and (min-width: 481px) and (max-width: 599px) {
.site-footer .footer-widgets-area.collapsible-widgets {display: flex !important;}
.site-footer .footer-widgets-button {display:none;}	
}


@media only screen and (max-width: 480px) {
	.footermenu {padding-left:30px; padding-bottom:100px;}
	.site-footer .site-info {display:none;}
}

/* ReCaptcha. */

.grecaptcha-badge {display:none;}

/* COOKIEBOT. */
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {font-weight:normal !important;}
#CybotCookiebotDialog h2 {font-weight:normal !important; font-family: "BellCentennialStdNameNum" !important; }
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {font-weight:normal !important; font-family: "BellCentennialStdNameNum" !important; }
#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription {font-weight:normal !important; font-family: "BellCentennialStdNameNum" !important; }
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab {font-weight:normal !important; font-family: "BellCentennialStdNameNum" !important; }

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {-webkit-border-radius:30px !important; -moz-border-radius: 30px !important; border-radius:30px !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a  {font-weight: 700;}
#CookiebotWidget #CookiebotWidget-buttons button {-webkit-border-radius:30px !important; -moz-border-radius: 30px !important; border-radius:30px !important; }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color:#fd4669 !important; border-color:#fd4669 !important; }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {border-color: #fd4669 !important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {border-color: #fd4669 !important;}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color:#fd4669 !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {color:#fd4669 !important; }
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {color:#fd4669 !important; }
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {color:#fd4669 !important; }
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {color:#fd4669 !important; }

#CookiebotWidget .CookiebotWidget-consent-details button {color:#fd4669 !important;}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {fill:#fd4669 !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {border-color:#fd4669 !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {background-color:#fd4669 !important; border-color:#fd4669 !important; }

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {border-bottom: 1px solid #fd4669 !important; color: #fd4669 !important;}