/* FONT KIT */

/**
 * @license
 * MyFonts Webfont Build ID 3998976, 2021-01-18T06:44:49-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * 
 * Webfont: Moranga-Medium by Latinotype
 * URL: https://www.myfonts.com/fonts/latinotype/moranga/medium/
 * 
 * Webfont: Moranga-MediumIt by Latinotype
 * URL: https://www.myfonts.com/fonts/latinotype/moranga/medium-italic/
 * 
 * 
 * Webfonts copyright: Copyright © 2019 by Sofia Mohr. All rights reserved.
 * 
 * © 2021 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work 
@import url("//hello.myfonts.net/count/3d0500");
  
@font-face {
  font-family: 'Moranga-Medium';
  src: url('webFonts/Moranga-Medium/font.woff2') format('woff2'), url('webFonts/Moranga-Medium/font.woff') format('woff');
}
@font-face {
  font-family: 'Moranga-MediumIt';
  src: url('webFonts/Moranga-MediumIt/font.woff2') format('woff2'), url('webFonts/Moranga-MediumIt/font.woff') format('woff');
}

*/
/* typefaces */


h5, h6 {font-family: "quasimoda"; }
h1, h2  {font-family: "quasimoda";   }
h3, h4  {font-family: "quasimoda"; }

	
a, a:visited, a:focus {color:#9fc3f7;}

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

body {font-family: "quasimoda" !important; }

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

.mixblend  {mix-blend-mode: multiply;}

/*. Header. */
#masthead {height:230px;}

.site-header .grid-main {z-index:890 !important;}

.main-navigation ul ul ul {z-index:930 !important;}
.site-branding .logo-wrapper img {width:170px; height:auto;}
.site-branding .text-logo {display: none !important;}
.site-branding .site-title {display: none;}
.site-branding .site-description {display: none;}

.site-header {background-color: #ffffff !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;}

body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding .logo-wrapper, body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding .logo-wrapper {
margin-right: 0px !important;
}


.smartgrupp-kn {position:relative; display:block; max-width:480px; z-index: 2600 !important; margin:auto; margin-top:-80px; margin-bottom:60px; }
.privacy-policy .smartgrupp-kn {position:relative; display:block; max-width:480px; z-index: 2600 !important; margin:auto; margin-top:-200px; margin-bottom:100px; }

.smartgrupp-kn h1 {font-family: "quasimoda" !important; font-size:20px !important; font-weight:400; line-height:24px !important; letter-spacing: -0.02em; padding-bottom:10px;}
.smartgrupp-kn h1 em {font-weight:600; font-style: normal !important; }

.blog .site-content .page-title .entry-header {position:relative; display:block; max-width:480px; z-index: 2600 !important; margin:auto; margin-top:-160px; }
.blog .site-content .page-title .entry-header h1 {font-family: "quasimoda" !important; font-weight:600!important; font-size:20px !important; font-weight:400; line-height:24px !important; letter-spacing: -0.02em; padding-bottom:10px; text-align:center;}

.header-kn {width:calc(100% - 40px); max-width:560px; margin:20px auto -40px; }
.headerprat-kn {position:relative; width:50%; max-width: 220px; margin:auto; margin-top:-100px; z-index:888;}

/* BODY BACKGROUND. */

/* body {background: repeating-linear-gradient(45deg,#e7d0a4, #e7d0a4 50px, #c14d3f 50px, #c14d3f 100px);}  */

@media only screen and (min-width: 769px) and (max-width: 1600px) {
#content {background:url('../../uploads/desctop-bgr-3.png') no-repeat center center fixed;
	background-color:#e7d0a4;
	}
	
body.blog {background:url('../../uploads/desctop-bgr-3.png') no-repeat center center fixed;
	background-color:#e7d0a4;
	}
	
	.blog #content {background:none;}	
}

@media only screen and (min-width: 1601px) {
#content {background:url('../../uploads/desctop-bgr-3.png'); background-attachment: fixed; background-repeat:no-repeat; background-size:100% auto; background-position: center center; background-color:#e7d0a4;}

body.blog {background:url('../../uploads/desctop-bgr-3.png'); background-attachment: fixed; background-repeat:no-repeat; background-size:100% auto; background-position: center center; background-color:#e7d0a4;}
.blog #content {background:none;}	

}

@media only screen and (max-width: 768px) {
#content {background:url('../../uploads/mobile-bgr-3.png') repeat-y center top; }
body.blog  {background:url('../../uploads/mobile-bgr-3.png') repeat-y center top; }
.blog #content {background:none;}	
}

@media only screen and (max-width: 480px) {
#masthead {height:250px;}
.page-id-109 #masthead, .page-id-127  #masthead {height:230px;}
.smartgrupp-kn {margin-top:-90px; margin-bottom:60px; }
.page-id-109 .smartgrupp-kn, .page-id-127 .smartgrupp-kn {margin-top:-80px; margin-bottom:60px;}
.smartgrupp-kn h1 {font-size:18px !important; line-height:22px !important;}
.header-kn {width:95%; }

}

@media only screen and (max-width: 440px) {
#masthead {height:260px;}
.page-id-109 #masthead, .page-id-127 #masthead {height:230px;}
.smartgrupp-kn {margin-top:-100px; margin-bottom:40px; }
.page-id-109 .smartgrupp-kn, .page-id-127 .smartgrupp-kn {margin-top:-80px; margin-bottom:60px;}
}

/* Fixed background for tablet and mobile 
@media all and (max-width:1024px) {
    selector:after {
        content: '';
        width: 100%;
        height: 100%;
        background-position: inherit;
        background-image: inherit;
        background-size: inherit;
        background-attachment: inherit;
        background-repeat: inherit;
        position: fixed;
        top: 0;
        z-index: -1;
    }
}
*/
/* NAVIGATION  */

body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding, body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding {margin-left:auto !important; align-self: center !important; display:block !important;}

body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding .text-logo, body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding .text-logo {margin-left:auto !important; align-self: center !important; display:block !important;}


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 {width: 100% !important; max-width: 100% !important; text-align: center !important; padding-top:20px !important;}
body:not(.responsive-menu):not(.mobile-screen-width).classic-header-layout .main-navigation {padding-top:0px !important;}
.mobile-screen-width .site-header .site-branding {max-width: 240px !important;}
.logo-wrapper {max-width:170px;}


@media only screen and (max-width: 780px) {
.logo-wrapper {max-width: 120px !important;}
}
	
@media only screen and (max-width: 480px) {
	.logo-wrapper {max-width: 112px !important;}
	
}


/*. BOLLAR. */

.bollar-kn {display:flex; flex-flow: row nowrap; justify-content: center; width:100%;}

.boll-kn {display:inline-block; flex:0 0 auto; width:240px; height: 240px; border-radius: 120px; padding:54px 20px 20px; text-align:center; vertical-align: middle;  margin:10px 10px;}
.boll-kn h2 {font-family: "quasimoda" !important; font-weight:600; font-size:16px !important; line-height:18px !important; color:#212626;  text-aign:center; padding-bottom:20px; }
.boll-kn p {font-family: "quasimoda" !important; font-size:16px !important; line-height:18px !important; color:#212626;  text-aign:center; }
.boll-kn.blueboll {background-color: #9fc3f7;}
.boll-kn.yellowboll {background-color: #fcf5c3;}
.boll-kn.magentaboll {background-color: #eaa7b8;}
.boll-kn.gronboll {background-color: #c2f9de;}

.storboll-kn {position:relative; display:inline-block; width:100%; max-width:480px; padding:20px 0px 20px; text-align:center; margin:20px auto; z-index:+36;}
.storboll-kn h2 {font-family: "quasimoda" !important; font-weight:600; font-size:28px !important; line-height:34px; color:#212626;  text-aign:center; padding-bottom:10px; margin-left:-10px; margin-right:-10px; }
.storboll-kn p {font-family: "quasimoda" !important; font-size:18px !important; line-height:22px !important; color:#212626; padding:0px 10px;}


.storboll2-kn {position:relative; display:inline-block; width:100%; max-width:600px; padding:20px 0px 20px; text-align:center; margin:20px auto; z-index:+36;}
.storboll2-kn h3 {font-family: "quasimoda" !important; font-weight:600; font-size:28px !important; line-height:34px; color:#212626;  text-align:center; padding-bottom:10px; }
.storboll2-kn h4 {font-family: "quasimoda" !important; font-weight:600; font-size:18px !important; line-height:22px; color:#212626;  text-align:center; padding-bottom:10px; }
.storboll2-kn p {font-family: "quasimoda" !important; font-size:18px !important; line-height:22px !important; color:#212626; padding:0px 10px;}

.storboll2-kn .bildspel-kn {max-height:280px; overflow:hidden;}
.storboll2-kn .bildspel-kn img {margin-top:-80px; margin-bottom:-20px; z-index:-8;}

.prislada-kn {max-width:360px; margin:10px auto;  border:10px solid #fdf284; padding:20px 0px 10px;}
.prislada-kn p {font-family: "quasimoda" !important; font-size:18px !important; line-height:22px !important; color:#212626; margin-bottom:0px; padding-bottom:0px;  }
.prislada-kn h3 {font-family: "quasimoda" !important; font-weight:600; font-size:28px !important; line-height:28px;  color:#212626; margin-top:0px !important; }
.prislada-kn a, .prislada-kn a:visited {color:#212626; text-decoration: none;}
.prislada-kn a:hover {color:#212626; opacity:0.85;}

.infobox-kn {background-color:#EBDA46fa; padding:20px 30px 6px 30px; border-radius:20px; max-width:480px; margin:auto; margin-top:40px;}
.infobox-kn h4 {font-family: "quasimoda" !important; font-weight:600; font-size:24px !important; line-height:26px; color:#212626;  text-aign:center; padding-bottom:10px; margin-left:-10px; margin-right:-10px; }
.infobox-kn p {font-family: "quasimoda" !important; font-size:16px !important; line-height:20px !important; color:#212626; padding:0px 10px;}



@media only screen and (min-width:501px) and (max-width: 640px) {
	.boll-kn {width:210px; height: 210px; border-radius: 105px; padding:40px 10px 10px; }
	.boll-kn h2 {font-size:16px !important; line-height:18px !important; adding-bottom:14px; }
	.boll-kn p {font-size:16px !important; line-height:18px !important;  }
	.storboll-kn h2 {margin-left:0px; margin-right:0px; margin:auto; }
}

@media only screen and (max-width: 500px) {
	.bollar-kn {flex-flow: row wrap; justify-content:space-between;}
	.boll-kn:nth-child(odd) {margin-top:-120px; margin-left:-110px; margin-right:-10px;}
	.boll-kn:nth-child(even) {margin-top:120px; margin-left:-10px; margin-right:-110px; margin-bottom:-55px;}
}

@media only screen and (max-width: 440px) {
	.boll-kn {width:210px; height: 210px; border-radius: 105px; padding:40px 10px 10px; }
	.boll-kn h2 {font-size:14px !important; line-height:16px !important; adding-bottom:14px; }
	.boll-kn p {font-size:14px !important; line-height:16px !important; padding:0 8px;  }
	.boll-kn:nth-child(odd) {margin-top:-100px; margin-left:-140px; margin-right:-20px;}
	.boll-kn:nth-child(even) {margin-top:100px; margin-left:-20px; margin-right:-140px; margin-bottom:-50px;}	
}

@media only screen and (max-width: 480px) {
	.storboll-kn {margin-top:60px;}
	.storboll-kn {width:100%; height: auto; padding:20px 0px 10px;}
	
	.storboll-kn h2 {font-size:22px !important; line-height:26px !important; padding-bottom:16px; margin-left:0px; margin-right:0px; margin:auto; }
	.storboll-kn p {font-size:18px !important; line-height:22px;}
	.storboll-kn h3 {font-size:22px !important; line-height:26px !important; margin-top:50px;}
	.storboll-kn p.small-kn {font-size:12px !important; line-height:13px !important; }
	
	.storboll2-kn h3 {font-size:22px !important; line-height:26px !important; padding-bottom:16px; margin-left:0px; margin-right:0px; margin:auto; }
	.storboll2-kn p {font-size:18px !important; line-height:22px;}
	.storboll2-kn h4 {font-size:22px !important; line-height:26px !important; margin-top:50px;}
}


/*   FORM  */

.vitemellan {margin-bottom:40px !important; margin-top:-100px !important; padding-top:20px !important;}
.vitemellan-kn {margin-bottom:40px !important; margin-top:200px !important; padding-top:20px !important;}

.page-id-109 .vitemellan, .page-id-127 .vitemellan {margin-bottom:40px !important; margin-top:40px !important; padding:20px 20px 40px !important;;}

.kontaktruta-kn {background-color:#fffffffa; padding:30px 40px 6px 40px; position:relative; width:95%; max-width:480px; margin:auto; margin-top:30px; border:20px solid #fdf284;}
.kontaktruta-kn h3 {font-family:"quasimoda" !important; font-weight:600; font-size:20px !important; line-height:26px !important; padding-bottom:10px; margin-bottom:0px;}
.kontaktruta-kn p {font-family: "quasimoda" !important; font-size:18px !important; line-height:22px !important; color:#212626; padding: 0 20px; }
.kontaktruta-kn p a {color:#212626; border-bottom: 2px solid #e7d0a4;}
.kontaktruta-kn  p a:hover {color:#e7d0a4;}

.kontaktruta-kn img {max-width:80px;}

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

.wpcf7 label .wpcf7-list-item-label {color:#000000; font-family:"quasimoda" !important; font-weight:400; }

.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="number"]  {background: #e0c1cf33; border:none; -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: 50px; width:100%; margin-bottom:8px; margin-top:2px; box-sizing: border-box; font-size:16px; }

.wpcf7 form select {display:inline-block; background: #e0c1cf33; border:none !important; -moz-border-radius: 6px !important; -webkit-border-radius: 6px !important; border-radius: 6px !important; box-sizing: border-box; margin-left:10px; height:50px;}

.wpcf7 form textarea {background: #e0c1cf33; border:none; -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: 120px; width:100%; resize: none; box-sizing: border-box; font-size:16px; }

.wpcf7 form input[type="submit"] {padding:16px 40px 15px 40px; background: #ffffff; margin-top:20px; margin-bottom:00px; margin-left:-0px; color:#212626; -webkit-border-radius: 0px; -moz-border-radius:0px; border-radius: 0px; width:100%; font-family: "quasimoda" !important; font-weight:600; font-size:18px; border: 8px solid #fdf284 !important; height:80px; }

.wpcf7 form input[type="submit"]:hover {background: #fafafa; color:#000000; opacity:0.8; cursor: pointer;}

.wpcf7 form input::webkit-outer-spin-button, .wpcf7 form input::webkit-inner-spin-button {-webkit-appearance: none !important; display:none !important;}
.wpcf7 form input[type="number"] {-webkit-appearance: none; -moz-appearance: textfield !important;}

.req-kn {color: #ff0070;}

.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:100%; 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%;}
.form-kn .wpcf7-list-item {margin: 0; margin-top:8px;}
.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: #e0c1cf33; border:none;}
.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: #ff0070; 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;}

.form-kn .wpcf7-form-control-wrap {width:100% !important;}

.formdescript-kn {font-family:"quasimoda" !important; font-size:16px !important; line-height:22px !important; font-stretch: 95% !important; font-weight:400 !important; margin-bottom:20px !important; }

.kontakt-integritet-kn {font-family:"quasimoda" !important; font-size:12px !important; line-height:14px !important; font-stretch: 95% !important; font-weight:400 !important; margin-bottom:4px !important; padding-right:10px; padding-bottom:20px; }

span.wpcf7-not-valid-tip { display:block; position:relative; width:100%; font-size:14px; color:#000; margin-top:-6px; margin-bottom:16px; padding-left:4px; padding-right:4px; border-bottom:2px solid #ff0070;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 1px solid #c14d3f; -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;}
.wpcf7 form.sent .wpcf7-response-output {font-size:16px; line-height: 20px; font-stretch: 95% !important; font-weight:400 !important;  padding: 8px 6px 6px 10px; color:#000000;}

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

.form-kn ::placeholder {font-family:"quasimoda" !important; font-size:14px !important; line-height:18px !important; font-stretch: 95% !important; font-weight:400 !important; font-style: italic; white-space:normal; line-break: normal; position: absolute; top:calc(50% - 9px); left:10px; -webkit-appearance:none !important; -moz-appearance:none !important; appearance:none !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;}
}
@media only screen and (min-width: 781px) and (max-width: 950px) {
.wp-block-column .form-kn ::placeholder {top:8px; padding-right:8px;}
}
@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:100%; 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; width:100%; white-space: normal; }
}

@media only screen and (max-width: 480px) {
.kontaktruta-kn {padding:20px 20px 0px 20px; width:95%;}
.nomobile-kn {display:none;}
.vitemellan {margin-bottom:30px !important; margin-top:-110px !important; padding-top:40px !important;}
.kontaktruta-kn p {font-size:18px !important; line-height:22px !important;}
.wpcf7 label {font-size:14px !important; line-height:20px !important;}
	
.wpcf7 form.sent .wpcf7-response-output {font-size:16px; line-height: 20px; padding: 5px 5px 4px 8px; color:#000000;}
}

@media only screen and (max-width: 440px) {
.form-kn ::placeholder {top:8px; padding-right:8px;}
}

@media only screen and (max-width: 400px) {
.vitemellan {margin-top:-60px !important; padding-top:10px !important;}
}

@media only screen and (min-width: 481px) {
.mobileonly-kn {display:none;}
}

/*. PRICING. */
.vembehover-kn {margin-top:60px !important;}

.pricebox-kn {position:relative; background-color:#fffffffa; width:90%; max-width: 480px; padding:20px 30px 14px; text-aign:left; margin:auto; margin-top:40px;}
.pricebox-kn h6 {font-family: "quasimoda" !important; font-size:16px !important; line-height:16px !important; text-align:left; margin-bottom:-6px; padding-left:1px; display:block; width:100%; }
.pricebox-kn h2 {position:relative; font-family: "quasimoda" !important; font-weight:600; font-size:28px !important; line-height:24px !important; text-aign:left; padding-bottom:0px;  }
.pricebox-kn p {font-family: "quasimoda" !important; font-size:16px !important; line-height:20px !important; text-align:left; font-style: italic; color:#212626; padding-top:8px; padding-bottom: 0px; margin-bottom:8px;}
.pricebox-kn .wp-block-columns {margin-bottom:10px;}
.pricebox-kn .wp-block-column:first-of-type {border-right:1px solid #212626;}


.pricebox-kn h3 {position:relative; font-family: "quasimoda" !important; font-size:20px !important; line-height:24px !important; font-weight:600; text-aign:left; margin-top:4px; margin-bottom:2px; display:inline-block;}
.pricebox-kn .prispris {margin:0 -30px -14px; vertical-align:top;}
.pricebox-kn .prispris p {font-family: "quasimoda" !important; font-size:16px !important; line-height:20px !important; text-align:left; padding-top:0px; font-style:normal;  }
.pricebox-kn .prispris .wp-block-image {display:inline-block; max-width:54px; float:left;}
.pricebox-kn .prispris .wp-block-image .alignleft {margin:0.5em 0.7em 0.5em 0;}

.pricebox-kn .prispris .wp-block-image img {opacity:0.5;}

.pricebox2-kn {position:relative; width:90%; max-width: 480px; border-radius: 20px;  padding:0px 0px 10px; text-aign:center; margin:auto; margin-top:30px; margin-bottom:20px;}
.pricebox2-kn h2 {position:relative; font-family: "quasimoda" !important; font-weight:700; font-size:28px !important; line-height:36px; color:#212626; text-aign:center !important; padding-bottom:10px; }
.pricebox2-kn p {font-family: "quasimoda" !important; font-size:18px !important; line-height:22px; color:#212626;  text-align:center;  padding:0px 10px;}
.pricebox2-kn h3 {position:relative; font-family: "quasimoda" !important; font-weight:600;  font-size:20px; line-height:24px !important; color:#212626;  text-aign:center; margin-top:16px; margin-bottom:4px;}
.pricebox2-kn h4 {font-family: "quasimoda" !important; font-size:18px !important; line-height:22px !important; color:#212626;  text-align:center; font-style: italic; margin-left:-80px; margin-right:-80px; margin-bottom:30px; }

.pricebox2-kn ul {list-style: none; margin-top:8px; margin:0px !important; }
.pricebox2-kn ul li {position:relative; font-family: "quasimoda" !important; font-size:18px !important; line-height:20px !important; color:#000000; text-align:left; box-sizing: border-box; margin-left:30px; padding-bottom:12px; }
.pricebox2-kn li:before {content: "\f058"; position:absolute; font-family: 'fontAwesome';  font-size:18px; color:#ff0070; line-height:20px; width:30px; left:-30px; top:4px; display:inline-block; }


.pricebox-kn.yellow h2 {color:#eada47;}
.pricebox-kn.cyan h2 {color:#1ee0b1;}
.pricebox-kn.magenta h2 {color:#ff0070;}

@media only screen and (max-width:781px) {
.pricebox-kn .wp-block-columns {flex-wrap: nowrap !important; column-gap: 20px;}
.pricebox-kn .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 48%!important; flex-grow:0 !important;}
.pricebox2-kn h3 {text-align:left; margin-top:20px; margin-bottom:8px;}
.pricebox2-kn h4 {margin-left:0px; margin-right:0px; text-align: left; }
}

@media only screen and (max-width: 500px) {
.pricebox-kn {width:95%; padding:20px 20px 14px;}
.pricebox-kn .prispris {margin:0 -20px -14px; }
.pricebox2-kn h2 {font-size:24px !important; line-height:28px;  }
.pricebox2-kn h4 {margin-left:-0px; margin-right:-0px; text-align: left; }
}
@media only screen and (max-width: 420px) {
.pricebox-kn {width:100%; padding:20px 18px 14px;}
.pricebox-kn .prispris {margin:0 -18px -14px; }
}


.smartdudes-kn {margin-top:-140px;}
.smartdudes-kn img {max-width:200px;}

.kontakt-ikoner-kn .wp-block-group__inner-container {width:100%; display:flex; flex-flow: row wrap; justify-content:space-around; align-items: flex-start; padding:0 20px;}
.kontakt-ikoner-kn figure {width:23%; margin-top:-24px;}

.internallinks-kn {position:relative; width:95%; max-width: 480px; padding:0px 0px 10px; margin:auto; margin-top:50px; margin-bottom:20px;}
.internallinks-kn h2 {position:relative; font-family: "quasimoda" !important; font-weight:600; font-size:28px !important; line-height:36px; color:#ffffff; text-aign:center !important; padding-bottom:10px; }

.internallink-kn {width:100%; max-width: 400px; background:#fdf284; padding:20px 12px 0px 20px; margin:20px auto 40px;}
.internallink-kn h3 {font-family: "quasimoda" !important; font-weight:600; font-size:18px !important; line-height:22px; color:#212626; text-align:left;}
.internallink-kn p {font-family: "quasimoda" !important; font-size:18px !important; line-height:22px; color:#212626; text-align:left;}
.internallink-kn p a {position:relative; display:inline-block; width:calc(100% + 30px); font-weight:600; color:#212626; padding:16px 160px 16px 60px; background:#fffffff1; margin-left:-20px; margin-bottom:0px; }
.internallink-kn p a:before {content: " "; position:absolute; left:10px; top:14px; background:url('../../uploads/paketmonster-1.gif') no-repeat center center; width:40px; height:50px; background-size:100% auto;}
.internallink-kn:nth-of-type(2) p a:before {content: " "; position:absolute; left:8px; top:14px; background:url('../../uploads/paketmonster-2.gif') no-repeat center center; width:42px; height:50px; background-size:100% auto;}
.internallink-kn p a:hover {opacity:0.8; color:#000000;}

@media only screen and (max-width: 480px) {
.internallinks-kn h2 {font-size:24px !important; line-height:30px; }
.internallink-kn h3 {font-size:18px !important; line-height:22px;}
.internallink-kn p {font-size:18px !important; line-height:22px;}

.pricebox2-kn h2 {font-size:24px !important; line-height:32px;  }
.pricebox2-kn p {font-size:18px !important; line-height:22px; }
.pricebox2-kn h3 {font-size:18px; line-height:24px !important; }
.pricebox2-kn h4 {font-size:18px !important; line-height:22px !important; }

.pricebox2-kn ul li {font-size:18px !important; line-height:22px !important;  }
.pricebox2-kn li:before {font-size:18px; color:#ff0070; line-height:20px;}

}

@media only screen and (max-width: 430px) {
	.internallink-kn p a {padding:16px 120px 16px 60px;}
}
@media only screen and (max-width: 405px) {
	.internallink-kn p a {padding:16px 36px 16px 60px;}
}
.facebook-kn {position:relative; width:50%; max-width: 120px; padding:0px; margin:auto; margin-top:30px; margin-bottom:20px;}


/* VIDEO embed  */
.video-embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:30px; float: none; clear: both;} 
.video-embed-container iframe, .video-embed-container object, .video-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* mpodal window  */
#wow-modal-close-1.mw-close-btn.text:before {content: " " !important; color: #000 !important; padding: 0px 0px; font-weight: normal; font-style: normal; background: none !important; border-radius: 0; display:inline-block;  vertical-align: top;}
.mw-close-btn.text:before {content: " "; color: #000 !important; padding: 0px 0px; font-weight: normal; font-style: normal; background: none !important; border-radius: 0; display:inline-block;  vertical-align: top;}
.mw-close-btn.text:hover:before {background:none !important;}
.mw-close-btn.text:after {content:url("../../uploads/MENUE-close-ICON-deafault.svg"); width: 60px; height: auto; padding: 5px 0px 0px 5px; display:inline-block; margin-top:-8px; margin-left:8px;}
.mw-close-btn.text:hover:after {content:url("../../uploads/MENUE-close-ICON-hoover.svg"); width: 60px; height: auto; padding: 5px 0px 0px 5px; display:inline-block; margin-top:-8px; margin-left:8px;}
.mw-close-btn.text:after img {max-width:40px;}
.modalkontakt-kn {background-color:#ffffff; border-radius: 10px !important; padding:20px 30px 16px 30px; position:relative; width:90%; margin-right:10%;}
.modalkontakt-kn h2 {font-size:24px !important; line-height:32px !important; border-top: 8px solid #142943; padding-top:20px; margin-bottom:0px;}
.modalkontakt-kn .wpcf7 form input[type="submit"] {background: #142943;}
.modalkontakt-kn .wpcf7 form input[type="submit"]:hover {background: #f5cc49; color:#212626; cursor: pointer;}

.wow-modal-window p.obligatoriskt {font-size:12px !important; margin-bottom:10px !important; margin-top:-24px;}
.wow-modal-window p.obligatoriskt a {color:#212626; border-bottom: 2px solid #f5cc49;}
.wow-modal-window p.obligatoriskt a:hover {color:#f5cc49;}

@media only screen and (max-width: 540px) {
.wow-modal-window .modalkontakt-kn {padding:20px 20px 16px 20px; width:100%; margin-right:0%; margin-top:26px;}
.wow-modal-window .wpcf7 form textarea {height: 80px;}	
}



/* .  Privacy .  */

.privacy {max-width: 800px; background:#ffffff; border:10px solid #fdf284; padding: 20px 40px 20px 40px; margin:auto; margin-top:20px !important; position:relative;}

.privacy h1 {font-family: "quasimoda"; font-weight:700 !important; text-transform:none; font-size:28px !important; line-height: 32px !important; padding:0 40px 0 0px; margin: 20px 0 10px !important;}
.privacy h2 {font-family: "quasimoda"; font-weight:600; text-transform:none; font-size:20px; line-height: 26px; color: #212626 !important; margin: 20px 0 10px !important; }
.privacy p {font-family: "quasimoda"; font-size: 16px; line-height: 24px; color: #212626 !important;}
.privacy a {display:inline-block; color:#000000; border-bottom:2px solid #fdf284; }
.privacy a:hover {color:#212626; border-bottom:2px solid #f5cc49;}

@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 #masthead {height:160px;} */

.single .entry-content:before {content:'Lär dig mer om Smart'; position:relative; display:block; max-width:480px; z-index: 2600 !important; margin:auto; margin-top:-140px; margin-bottom:100px; font-family: "quasimoda" !important; font-size:20px !important; font-weight:600; line-height:24px !important; letter-spacing: -0.02em; padding-bottom:10px; text-align:center; color:#212626;}


.single .entry-content {max-width: 800px; background:#ffffff; border:10px solid #fdf284; padding: 20px 40px 20px 40px; margin:auto; margin-top:50px !important; position:relative; }
.single-post .page-title, .single-post .post-thumbnail, .single-post .entry-footer {display:none;}
.single-post .entry-content  h1 {font-family: "quasimoda"; font-weight:600; text-transform:none; font-size:28px; line-height: 32px; padding:18px 0px 0px 20px;; color:#212626 !important; margin: 20px 0 10px !important;}
.single-post .entry-content  h2 {font-family: "quasimoda"; font-weight:600; text-transform:none; font-size:20px; line-height: 24px; padding:0 20px; color: #212626 !important; margin: 20px 0 6px !important;}
.single-post .entry-content  h3 {font-family: "quasimoda"; font-weight:600; text-transform:none; font-size:18px; line-height: 22px; padding:0 20px; color: #212626 !important; margin: 20px 0 6px !important;}
.single-post .entry-content  h4 {font-family: "quasimoda"; font-style:italic; text-transform:none; font-size:18px; line-height: 24px; padding:0 21px; color: #212626 !important; margin: 20px 0 10px !important; }
.single-post .entry-content p {font-family: "quasimoda"; font-weight:400; font-size:18px; line-height: 24px; padding:0 21px; color:#212626 !important;}
.single-post .entry-content p strong {font-family: "quasimoda"; font-weight:700 ; font-size:16px; line-height: 26px; color:#212626 !important;}
.single-post .entry-content ul {list-style-type:none !important; margin-left:20px !important;}
.single-post .entry-content li {font-family: "quasimoda"; font-stretch: 95% !important; font-weight:400 !important; font-size:16px; line-height: 26px; padding:0 21px; color: #212626 !important; margin-left:18px !important;}
.single-post .entry-content ul li:before {content:"> "; margin-left:-18px; position:relative; font-stretch:90%; font-weight:650 !important; color:#f5cc49; padding-right:7px;} 
.single-post .entry-content a {color:#212626; border-bottom: 2px solid #f5cc49;}
.single-post .entry-content a:hover {color:#f5cc49;}
.single-post .entry-content figure.wp-block-image {margin-top:20px; 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 #f5cc49; border-bottom:1px solid #f5cc49; 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: "quasimoda"; 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: #f5cc49 !important;}

.ctdl-blog-posts.layout-box .item-content {background-color:#ffffff; border-radius: 10px !important; padding:20px 20px 16px 20px; position:relative;}
.ctdl-blog-posts.layout-box .item-content .item-thumbnail {border-top:8px solid #f5cc49; }
.ctdl-blog-posts .has-thumbnail .item-title {margin-top:10px !important;}
.ctdl-blog-posts .item-content .item-title .post-title {font-family:"quasimoda" !important; font-weight:600 !important; font-size:18px !important; line-height:24px !important;}
.ctdl-blog-posts .item-description, .ctdl-posts .item-description {display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; color:#212626;}

.cats-list {display:none;}
.widget .wp-block-tag-cloud a {display: block !important; font-size:16px !important; line-height:24px !important}
.archive .page-title .entry-header h1 {font-family: "quasimoda" !important;}
.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 {font-family: "quasimoda"; 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: "quasimoda"; 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 {opacity:0.8;}
.widget .wp-block-tag-cloud {font-family: "quasimoda" !important; color:#212626;}
.wp-block-tag-cloud a {color:#212626 !important; opacity:0.9 !important;}
.wp-block-tag-cloud a:hover {color:#f5cc49 !important;}

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

.blog #main, .archive #main {background-color:#fffffffa; padding:30px 40px 6px 40px; position:relative; border:20px solid #fdf284; box-sizing: border-box;}
.blog .widget-area h2 {font-family: "quasimoda" !important; font-weight:600; font-size:22px; color:#212626;}

.ctdl-directory-similar-items .item-content .item-data.categories .value, .ctdl-directory-items-list .item-content .item-data.categories .value, .ctdl-directory-search-results .item-content .item-data.categories .value, .ctdl-posts-search-results .item-content .item-data.categories .value, .ctdl-blog-posts .item-content .item-data.categories .value, .ctdl-posts .item-content .item-data.categories .value {border-left:3px solid #fdf284 !important;}

.ctdl-directory-similar-items .item-content .item-data.categories .value:hover, .ctdl-directory-items-list .item-content .item-data.categories .value:hover, .ctdl-directory-search-results .item-content .item-data.categories .value:hover, .ctdl-posts-search-results .item-content .item-data.categories .value:hover, .ctdl-blog-posts .item-content .item-data.categories .value:hover, .ctdl-posts .item-content .item-data.categories .value:hover {background: rgba(253, 242, 142, 0.2) !important;}

.archive .site-content .page-title {padding-top: 4em; padding-bottom: 0em; margin-bottom: 0.5em;}

.archive .site-content .page-title .entry-header h1 .main-text {font-family: "quasimoda"; font-weight:600; font-size: 14px; line-height:20px; color:#212626; }
.archive .site-content .page-title .entry-header h1 .main-data {font-family: "quasimoda"; font-weight:600; font-size: 28px; line-height:32px; margin-bottom:0 !important; color:#212626; }

.archive .site-content:before {content:'Lär dig mer om Smart'; position:relative; display:block; max-width:480px; z-index: 2600 !important; margin:auto; margin-top:-70px; margin-bottom:40px; font-family: "quasimoda" !important; font-size:20px !important; font-weight:600; line-height:24px !important; letter-spacing: -0.02em; padding-bottom:10px; text-align:center; color:#212626;}

.ctdl-directory-similar-items .item-content .item-title .post-title, .ctdl-directory-items-list .item-content .item-title .post-title, .ctdl-directory-search-results .item-content .item-title .post-title, .ctdl-posts-search-results .item-content .item-title .post-title, .ctdl-blog-posts .item-content .item-title .post-title, .ctdl-posts .item-content .item-title .post-title {font-family: "quasimoda" !important; font-weight:600 !important; font-size: 20px !important; line-height:24px !important; margin-bottom:0 !important; color:#212626 !important; }

.ctdl-directory-similar-items .item-description, .ctdl-directory-items-list .item-description, .ctdl-directory-search-results .item-description, .ctdl-posts-search-results .item-description {display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; color:#212626;}

.navigation.pagination .nav-links .page-numbers {border-radius: 6px !important;}
.navigation.pagination .nav-links .page-numbers:hover {color: #212626 !important; fill: #212626 !important; background: #f5cc49 !important; border-color: #f5cc49 !important; cursor: pointer;}
.navigation.pagination .nav-links .current {color: #ffffff !important; fill: #ffffff !important; background: #0163ac!important; border-color: #0163ac !important; cursor: pointer;}
.navigation.pagination .nav-links .current:hover {color: #ffffff !important; fill: #ffffff !important; background: #0163ac!important; border-color: #0163ac !important; cursor: pointer;}
.navigation.pagination .nav-links .dots:hover {color: #212626 !important; fill: #212626 !important; background: transparent !important; border-color: transparent !important; cursor: default;}
	
@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;}
}


/* 404  */

.error404 #masthead {height:160px;}
.error404 .entry-content {margin-top:30px;}
.error404 .entry-content h1 {font-family: "quasimoda"; font-weight:600; font-size: 28px; line-height:32px; margin-top:30px !important; margin-bottom:30px !important; color:#212626; }

.error404 .wp-block-search .wp-block-search__input {padding: 15px 20px;}
.error404 .wp-block-search.wp-block-search__button-outside .wp-block-search__button {background: #fdf284; border-color: #fdf284; color: #212626; fill: #212626; padding: 15px 20px;}
.error404 .wp-block-search .wp-block-search__button {text-transform: none; font-weight: 600 !important; margin-left:0px;}
.error404 .wp-block-search .wp-block-search__button:hover {opacity:0.8;}


/* footer */

.fotkluster-kn {margin-bottom:-60px !important; padding-top:30px !important; padding-bottom:30px !important;}
.site-content {padding-bottom: 0px !important;}
.site-footer .site-info {display:none;}

.site-footer {display:none;}

/* ReCaptcha. */

.grecaptcha-badge {display:none;}

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

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {-webkit-border-radius:8px !important; -moz-border-radius: 8px !important; border-radius:8px !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:8px !important; -moz-border-radius: 8px !important; border-radius:8px !important; }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color:#0163ac !important; border-color:#0163ac !important; }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {border-color: #0163ac !important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {border-color: #0163ac !important;}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color:#0163ac !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {color:#0163ac !important; }
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {color:#0163ac !important; }
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {color:#0163ac !important; }
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {color:#0163ac !important; }

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

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