	
/* BASE TYPOGRAPHY */

h1 {font-family: "maiola", serif !important; font-weight: 400; }
h2 {font-family: "bell-centennial-std-name-num", sans-serif !important;  }
h3, h4, h5, h6 {font-family: "bell-centennial-std-address", sans-serif !important;  }

p {font-family: "maiola", serif !important; font-variant: common-ligatures, oldstyle-nums;  font-kerning: normal; -moz-font-feature-settings: "kern", "liga", "onum"; -webkit-font-feature-settings: "kern", "liga", "onum"; font-feature-settings: "kern", "liga", "onum";}

body {font-family: "maiola", serif !important; font-variant: common-ligatures, oldstyle-nums;  font-kerning: normal; -moz-font-feature-settings: "kern", "liga", "onum"; -webkit-font-feature-settings: "kern", "liga", "onum"; font-feature-settings: "kern", "liga", "onum";  color:#1A1B20 !important;}

body.kassasida-kn {font-family: "bell-centennial-std-address", sans-serif !important;  }

/* BASIC CSS  */
.margintop60, .margintop60-kn {margin-top:60px !important;}
.nomargin-kn {margin:0 !important;}
html {scroll-behavior: smooth;}


/* SITE BRANDING */
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, body.classic-header-layout .site-header .site-branding .text-logo {display: none !important; }
body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding:not(.hide-textlogo-desktop) .logo-wrapper, body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding:not(.hide-textlogo-desktop) .logo-wrapper, .site-branding .custom-logo  {max-width:200px !important; margin-right:0px !important;}

.classic-theme-layout:not(.page-fullwidth) .site-header {-moz-box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.00) !important; -webkit-box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.0) !important; box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.00) !important;}
/*
.site-branding {display: inline-block !important; width: auto !important; max-width: 240px !important; text-align: left !important; padding: 24px 20px !important;}
.mobile-screen-width .site-header .site-branding {max-width: 240px !important;}
.logo-wrapper {max-width:180px;}
*/


/* NAVIGATION  */
#mega-menu-wrap-main-menu .mega-menu-toggle {background: none;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background: none;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {font-size:26px; color:#fcf9e6 !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: none;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {padding:10px 10px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link span.low-kn {font-size:14px !important; font-style: italic; font-weight: 400 !important;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu  { -moz-box-shadow: 0px 0px 4px rgba(252,249,230,0.4) inset; -webkit-box-shadow: 0px 0px 4px rgba(252,249,230,0.4) inset; box-shadow: 0px 0px 4px rgba(252,249,230,0.4) inset; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:before {background-image: url(../../uploads/Navburger.svg) !important; background-repeat: no-repeat!important; background-position: 1px 1px!important; background-size:40px auto!important;}
.dashicons-menu-alt:before {content: " " !important; width: 40px !important; height:40px !important;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus {background:none !important;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {width: 300px; padding: 10px 10px 10px 10px; background: #ffffff; border-radius: 8px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background:#ffffff; font-family: "bell-centennial-std-address"; border-bottom:1px solid #ffffff; font-size:18px; line-height:48px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {background:#ffffff; border-bottom:1px solid #fafafa;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current_page_item a.mega-menu-link {text-decoration: underline dotted #7acc7a 2px; text-underline-offset: 6px;}
	.mobile-screen-width.responsive-menu:not(.header-scrolled) .site-header .main-navigation {padding-top: 28px !important;}

.responsive-menu.mobile-screen-width.header-scrolled.sticky-header-mobile-burger .main-navigation {display:none;}
.mobile-screen-width .site-header .site-branding {max-width: 240px !important; width:240px !important;}
.responsive-menu .main-navigation {max-width: calc(100% - 240px) !important; width: calc(100% - 240px) !important;}
.mobile-screen-width.responsive-menu:not(.header-scrolled).header-with-cart .site-header .main-navigation {
    left:auto !important; right: 10px;
}


@media only screen and (min-width: 769px) {
#mega-menu-wrap-main-menu {background: none;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {text-align: left;}
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:before {display: inline-block; font: inherit;
font-family: dashicons; position: static; margin: 0 6px 0 0px; vertical-align: top; -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale; color: inherit; background: transparent; height: auto; width: auto; top: auto;}

@media only screen and (max-width: 768px) {
#mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {border-radius:8px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active {opacity:0.8;}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {width: 36px; height: 5px;}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-477 a.mega-menu-link:before {display:none;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-477 > a.mega-menu-link {height:0px; padding:0px;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-477 {height:0px; padding:0px; line-height:0px;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu
	{width:100%; border-radius:8px;}
	#mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {width:140%; right:10px;}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu {display:block;}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {background: #ffffff; border-bottom: 1px solid #fafafa; color:#7acc7a;}
}

@media only screen and (max-width: 600px) {
	.site-branding {text-align: left !important; padding: 30px 20px !important; max-width: 240px !important; margin-left: 0px !important; margin-right: 0px !important;}
}

@media only screen and (max-width: 440px) {
.site-branding .custom-logo  {max-width:180px !important; margin-right:0px !important;}
}

/* HERO  */
.head-kn {height:500px; padding: 0 !important; }
.head-kn > .inner-holder {height:500px; width:100%; margin: 0 auto; box-sizing: border-box; padding: 0 !important; }
.head-kn-content {height:500px; width:100%; margin: 0 auto; box-sizing: border-box; padding: 0 !important;  }

.headtext-kn {z-index:+75; max-width:70%; margin-top:170px;}
/*.headtext-kn h1 {text-transform: uppercase; letter-spacing: +0.09em; font-size:30px !important; line-height:30px !important; margin:0; padding:0; text-align: center; color:#e58c17; }
.headtext-kn p {font-family: "above-the-beyond", sans-serif !important; text-align: center; color:#ffffff; font-size:68px; line-height: 82px;}
*/
.headtext-kn p.headhead-kn {font-family: "maiola", serif !important; text-transform: uppercase; letter-spacing: +0.09em; font-size:30px !important; line-height:30px !important; margin:0; padding:0; text-align: center; color:#e58c17; }
.headtext-kn h1.swash-kn {font-family: "above-the-beyond", sans-serif !important; text-align: center; color:#ffffff; font-size:56px; line-height: 72px; }

.headimage-kn {position:absolute; bottom:0px; right:-75px; z-index:+79; overflow:hidden;}
.headimage-kn figure {margin:0 !important; padding: 0 !important;}
.headimage-kn figure img {margin-bottom:0px; vertical-align:bottom !important; height: 440px; max-height:440px; width:auto; }


.head-low-kn {height:120px; padding: 0 !important; margin-bottom:40px !important;}
.head-low-kn > .inner-holder {height:120px; width:100%; margin: 0 auto; box-sizing: border-box; padding: 0 !important; }
.head-low-kn .head-kn-content {height:120px; width:100%; margin: 0 auto; box-sizing: border-box; padding: 0 !important;  }
.head-low-kn .headtext-kn {z-index:+75; max-width:70%; margin-top:80px;}
.head-low-kn .headtext-kn h1 {text-transform: none; font-family: "above-the-beyond", sans-serif !important; letter-spacing: +0.0em; font-size:36px !important; color:#fff; }

/* INLINE HERO  */

.inline-head-kn {height:400px; padding: 0 !important; margin-top:40px !important; clear:both;}
.inline-head-kn > .inner-holder {height:400px; width:100%; margin: 0 auto; box-sizing: border-box; padding: 0 !important; }
.inline-head-kn-content {height:400px; width:100%; margin: 0 auto; box-sizing: border-box; padding: 0 !important;  }

.inline-headtext-kn {z-index:+75; max-width:65%; margin-top:80px; text-align: left;}
.inline-headtext-kn h2.green-kn {font-family: "maiola", serif !important; text-transform: uppercase; letter-spacing: +0.09em; font-size:24px !important; line-height:24px !important; margin:0; padding:0; text-align: center; color:#c3e2c3; }
.inline-headtext-kn h2.orange-kn {font-family: "maiola", serif !important; text-transform: uppercase; letter-spacing: +0.09em; font-size:24px !important; line-height:24px !important; margin:0; padding:0; text-align: center; color:#e58c17; }
.inline-headtext-kn p {font-family: "above-the-beyond", sans-serif !important; text-align: center; color:#ffffff; font-size:52px; line-height: 64px;}

p.inline-text-kn  {display:inline-block; font-family: "bell-centennial-std-address", sans-serif !important; font-size: 20px; line-height:32px; margin-top:20px; margin-right:40px; color:#000000 !important; text-align: left; }

.inline-link-kn a {display:inline-block; font-family: "bell-centennial-std-address", sans-serif !important; font-size: 20px; line-height:58px; height:66px; -moz-border-radius: 33px; -webkit-border-radius:33px; border-radius: 33px; padding:0 40px; color:#000000 !important; border:2px solid #ffffff; margin-bottom:0px; margin-top:20px; margin-right:40px; transition: background-color 0.3s ease, color 0.3s ease; }
.inline-link-kn a:before {content:'\00bb'; color:#ffffff !important; font-family: "maiola", serif !important; font-size: 28px; padding-right:8px; }
.inline-link-kn a:hover, .inline-link-kn a:focus {opacity:0.9; text-decoration: none; color:#000000; background: rgba(255,255,255,0.2);}

.inline-headimage-kn {position:absolute; bottom:0px; right:-45px; z-index:+79; overflow:hidden;}
.inline-headimage-kn figure {margin:0 !important; padding: 0 !important;}
.inline-headimage-kn figure img {margin-bottom:0px; vertical-align:bottom !important; height: 440px; max-height:440px; width:auto; }

.inline-head-kn.high-kn {height:450px; padding: 0 !important; margin-top:40px !important; clear:both;}
.inline-head-kn.high-kn > .inner-holder {height:450px; width:100%; margin: 0 auto; box-sizing: border-box; padding: 0 !important; }
.inline-head-kn.high-kn .inline-headimage-kn figure img {height: 490px; max-height:490px; }
.inline-head-kn.high-kn .inline-headtext-kn {margin-top:60px;}

.swash-kn {font-family: "above-the-beyond", sans-serif !important; text-align: center; color:#212626; font-size:36px; line-height: 48px ; margin-top:0px;}
h2.swash-kn {font-family: "above-the-beyond", sans-serif !important; text-align: center; color:#212626; font-size:36px; line-height: 48px ; margin-top:0px;}

.margintop60 .swash-kn {margin-top:20px;}

.wp-block-column .inline-head-kn {height:340px !important; min-height:340px !important; }
.wp-block-column .inline-head-kn > .inner-holder {height:340px;  }
.wp-block-column .inline-headtext-kn {margin-top:60px; padding-left:20px; max-width:60%; }
.wp-block-column .inline-headtext-kn h2.green-kn {font-size:20px !important; line-height:20px !important; }
.wp-block-column .inline-headtext-kn h2.orange-kn {font-size:20px !important; line-height:20px !important; }
.wp-block-column .inline-headtext-kn p {font-size:34px; line-height: 44px;}

.wp-block-column .inline-link-kn a {font-size: 16px; line-height:48px; height:56px; padding:0 20px; margin-right: 20px;  }
.wp-block-column .inline-link-kn a:before {font-size: 20px; padding-right:6px; }

.wp-block-column .inline-headimage-kn {position:absolute; bottom:0px; right:-45px; z-index:+79; overflow:hidden;}
.wp-block-column .inline-headimage-kn figure img {height: 380px; max-height:380px; width:auto; }

@media only screen and (max-width: 1270px) {
	.headtext-kn {padding-left:90px;}
	.head-low-kn .headtext-kn h1 {font-size:30px !important; padding-top:10px; }
}

@media only screen and (max-width: 1220px) {
	.inline-headtext-kn {position:relative; padding-left:10px;}
	p.inline-text-kn {padding-left:20px;}
}

@media only screen and (min-width: 841px) and (max-width: 1000px) {
	.headtext-kn h1 {font-size:26px !important; line-height:24px !important;  }
	.headtext-kn p {font-size:56px; line-height: 62px;}
	.headimage-kn {right:-105px; }
	.inline-headtext-kn h2 {font-size:20px !important; line-height:20px !important;  }
	.inline-headtext-kn p {font-size:44px; line-height: 52px;}
	p.inline-text-kn  {font-size: 18px; line-height:26px;  }
	
	.inline-head-kn.touch-kn {height:500px; }
	.inline-head-kn.touch-kn > .inner-holder {height:500px;  }
}

@media only screen and (min-width: 641px) and (max-width: 840px) {
	.headtext-kn h1 {font-size:24px !important; line-height:24px !important;  }
	.headtext-kn p {font-size:48px; line-height: 56px;}
	.headimage-kn {right:-95px; }
	.inline-headtext-kn h2 {font-size:20px !important; line-height:20px !important;  }
	.inline-headtext-kn p {font-size:42px; line-height: 50px;}
	p.inline-text-kn  {font-size: 18px; line-height:24px;  }
	.inline-headimage-kn {right:-65px; }
	.inline-headimage-kn.wide-kn {right:-105px; }
	.inline-headimage-kn figure img {height: 390px; max-height:390px; width:auto; }
	.inline-head-kn.touch-kn {height:500px; }
	.inline-head-kn.touch-kn > .inner-holder {height:500px;  }
	.inline-headimage-kn.touch-kn {right:-155px; }

}

@media only screen and (min-width: 521px) and (max-width: 640px) {
	.headtext-kn {margin-top:210px;}
	.headtext-kn h1 {font-size:20px !important; line-height:20px !important;  }
	.headtext-kn p {font-size:42px; line-height: 50px;}
	.headimage-kn {right:-105px; }
	.headimage-kn figure img {height: 380px; max-height:380px; }
	.inline-headtext-kn h2 {font-size:18px !important; line-height:18px !important;  }
	.inline-headtext-kn p, .swash-kn  {font-size:36px; line-height: 44px;}
	p.inline-text-kn  {font-size: 16px; line-height:22px;  }
	.inline-headimage-kn {right:-75px; }
	.inline-headimage-kn.wide-kn {right:-105px; }
	.inline-headimage-kn figure img {height: 360px; max-height:360px; width:auto; }
	
	.inline-headimage-kn.touch-kn {right:-145px; }
	.inline-head-kn.touch-kn {height:500px; }
	.inline-head-kn.touch-kn > .inner-holder {height:500px;  }
	.inline-head-kn.touch-kn .inline-headimage-kn figure img {height: 440px; max-height:440px; }
	.inline-head-kn.touch-kn .inline-headtext-kn {max-width:75%; margin: 40px auto 0 20px; }
	.inline-head-kn.touch-kn .inline-link-kn {margin-left:0px; text-align:left;}
	.inline-head-kn.touch-kn .inline-link-kn a {text-aling:center;}

}

@media only screen and (min-width: 481px) and (max-width: 520px) {
	.head-kn, .head-kn > .inner-holder {height: 620px;}
	.headtext-kn {margin-top:130px; max-width:100%;}
	.headtext-kn h1 {font-size:20px !important; line-height:20px !important;  }
	.headtext-kn p {font-size:42px; line-height: 50px;}
	.headimage-kn {right:20px; }
	.headimage-kn figure img {height: 380px; max-height:380px; }

	.inline-headtext-kn {max-width:85%; margin-top:60px; text-align: center;}
	.inline-headtext-kn h2 {font-size:18px !important; line-height:18px !important;  }
	.inline-headtext-kn p, .swash-kn  {font-size:36px; line-height: 44px;}
	p.inline-text-kn  {font-size: 16px; line-height:22px;  }
	
	.inline-head-kn .inline-link-kn {margin-left:0px; text-align:left;}
	.inline-head-kn .inline-link-kn a {text-aling:center;}
	
	.inline-headimage-kn {right:-85px; }
	.inline-headimage-kn.wide-kn {right:-115px; }
	.inline-headimage-kn figure img {height: 330px; max-height:330px; width:auto; }
	.inline-headimage-kn.touch-kn {right:-135px; }

	.inline-head-kn.touch-kn {height:600px; }
	.inline-head-kn.touch-kn > .inner-holder {height:600px;  }
	.inline-head-kn.touch-kn .inline-headimage-kn figure img {height: 360px; max-height:360px; }
	.inline-head-kn.touch-kn .inline-headtext-kn {max-width:95%; margin: 40px auto; margin-top:40px;}

}

@media only screen and (max-width: 480px) {
	.head-kn, .head-kn > .inner-holder {height: 540px;}
	.headtext-kn {margin-top:120px; max-width:100%;}
	.headtext-kn h1 {font-size:20px !important; line-height:20px !important;  }
	.headtext-kn p {font-size:36px; line-height: 42px; }
	.headimage-kn {margin:0 auto; right:0; }
	.headimage-kn figure img {height: auto; max-height:380px; width:100%; }
	
	.inline-headtext-kn {max-width:85%; margin-top:60px; text-align: center;}
	.inline-headtext-kn h2.green-kn, .inline-headtext-kn h2.orange-kn {font-size:18px !important; line-height:18px !important;  }
	.inline-headtext-kn p, .swash-kn  {font-size:28px; line-height: 36px; padding-left:10px;}
	p.inline-text-kn  {font-size: 16px; line-height:22px;  margin-left:10px; margin-right:100px; }
	
	.inline-head-kn .inline-link-kn {margin-left:0px; text-align:left;}
	.inline-head-kn .inline-link-kn a {text-aling:center; padding: 0px 20px;}

	.inline-headimage-kn {right:-85px; }
	.inline-headimage-kn.wide-kn {right:-115px; }
	.inline-headimage-kn.touch-kn {right:-135px; }


	.inline-headimage-kn figure img {height: 310px; max-height:310px; width:auto; }
	.inline-link-kn a {font-size: 16px; line-height:38px; height:48px; -moz-border-radius: 24px; -webkit-border-radius:24px; border-radius: 24px; padding:0 ; margin-right:30px; }
	
	.inline-head-kn.high-kn {height:650px; }
	.inline-head-kn.high-kn > .inner-holder {height:650px;  }
	.inline-head-kn.high-kn .inline-headimage-kn figure img {height: 380px; max-height:380px; }
	.inline-head-kn.high-kn .inline-headtext-kn {max-width:95%; margin: 40px auto; margin-top:40px;}

}

/* Bollar  */

.bollar-kn {position:relative; margin-top:60px}
.boll-kn {float:left; width: 160px; height:160px; -moz-border-radius: 50%; -webkit-border-radius:50%; border-radius: 50%; text-align: center;}
.bollsiffra {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:90px; line-height:152px; text-align: center; letter-spacing: -0.04em; color:#000000; padding-bottom:8px; padding-left:4px;}
.bollsiffra strong {display:inline-block; position:relative; font-size:20px; vertical-align:top; margin-top:-24px; padding-left:2px; font-weight:normal !important;}
.boll-green {background-image: radial-gradient(rgba(195, 226, 195, 1) 0%, rgba(122, 204, 122, 1) 90%);}
.boll-orange {background-image: radial-gradient(rgba(255, 226, 192, 1) 0%, rgba(232, 176, 93, 1) 90%);}
.bollbeskrivning {width: calc(100% - 180px); float:right; text-align:left; font-size:22px; line-height:34px; padding-top:30px; color:#000000; }

h2.statement-kn {font-family: "maiola", serif !important; font-variant: common-ligatures, oldstyle-nums;  font-kerning: normal; -moz-font-feature-settings: "kern", "liga", "onum"; -webkit-font-feature-settings: "kern", "liga", "onum"; font-feature-settings: "kern", "liga", "onum"; font-size:42px !important; padding-left: 16px; margin-top:60px;}
h2.underrubrik-kn {font-family: "bell-centennial-std-name-num", sans-serif !important; font-variant: common-ligatures, oldstyle-nums;  font-kerning: normal; -moz-font-feature-settings: "kern", "liga", "onum"; -webkit-font-feature-settings: "kern", "liga", "onum"; font-feature-settings: "kern", "liga", "onum"; font-size:36px !important; line-height:46px; padding-left: 16px; margin-top:60px;}

.wp-block-column h2.underrubrik-kn {padding-left: 0px;}

.largetext-kn {font-size:22px; line-height:34px; color:#000000; max-width:720px; padding-left: 16px; }
.largetext-kn-wide {font-size:22px; line-height:34px; color:#000000; max-width:900px; padding-left: 16px; }

.largetext-kn a {color:#1b8e1b; text-decoration: none;}
.largetext-kn a:before {content:'\00bb'; font-family: "maiola", serif !important; padding-right:8px; margin-left:10px;}
.largetext-kn a:hover {color:#1b8e1b; text-decoration: none; opacity:0.8;}
.ingress-kn {font-size:22px; line-height:34px; color:#000000; max-width:900px; padding-left: 16px; }
.fotnot-kn {font-size:17px; line-height:20px; color:#000000; max-width:900px; margin-left: 16px; padding-left:10px; margin-top:30px; border-left: 4px solid #e7b05f; }

.background-kn-orange {background-image: linear-gradient(rgba(232, 176, 93, 0.5) 0%, rgba(255, 226, 192, 0.5) 90%); padding:20px 10px 10px 40px; margin-left:-20px; margin-right:-20px;}
h2.case-statement-kn {font-family: "bell-centennial-std-name-num", sans-serif !important; font-variant: common-ligatures, oldstyle-nums;  font-kerning: normal; -moz-font-feature-settings: "kern", "liga", "onum"; -webkit-font-feature-settings: "kern", "liga", "onum"; font-feature-settings: "kern", "liga", "onum"; font-size:32px !important; }
.case-largetext-kn {font-size:20px; line-height:26px; color:#000000; max-width:700px; }
.case-fotnot-kn {font-size:17px; line-height:16px; color:#000000; max-width:700px; padding-left:10px; margin-top:16px; border-left: 4px solid #e7b05f; }

.bollcalc-kn {display:flex; gap:0; margin-top:20px; margin-bottom:20px; align-items:flex-start;}
.bollcalc-kn .bollsiffra {line-height:90px; padding-bottom:0px; margin-bottom:0px; padding-top:24px; display:inline-block; }
.bollsmall-kn {font-family: "bell-centennial-std-address", sans-serif !important; font-size: 18px; line-height:18px; color:#000000;}
.bollcalc-kn .math-kn {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:90px; line-height:142px; text-align: center; width:74px; display:inline-block; color:#000000;}
.bollcalc-kn .math-kn.noshow-kn {opacity: 0;}
.bollraknat-kn {display:inline-block; width: 234px; }
.bollcalc-kn .boll-kn {margin-bottom:30px;}

.topcta-ankare-kn {padding-left: 16px;}
.ingress-kn a, .topcta-ankare-kn a {font-family: "bell-centennial-std-address", sans-serif; font-size: 16px; line-height:24px; font-weight: 300; padding: 12px 30px; border-radius: 30px; border: 2px solid #27cc27; background-color: #ffffff; color: #27cc27; text-decoration: none; display: inline-block; transition: background-color 0.3s ease, color 0.3s ease; text-transform: uppercase; text-align: center; letter-spacing:0.08em;}
.ingress-kn a:visited, .topcta-ankare-kn a:visited {color:#27cc27;}

.ingress-kn a:hover, .topcta-ankare-kn a:hover {background-color: #27cc27; color: #ffffff; text-decoration: none; }
.ingress-kn {font-size:22px; line-height:34px; color:#000000; max-width:900px; padding-left: 16px; }

ul.ingress-kn  {font-size:22px; line-height:34px; color:#000000; max-width:900px; padding-left: 16px; list-style: none;  position:relative; display:block; margin-left:44px!important;  }
ul.ingress-kn  li {font-family: "maiola", serif !important; font-variant: common-ligatures, oldstyle-nums;  font-kerning: normal; -moz-font-feature-settings: "kern", "liga", "onum"; -webkit-font-feature-settings: "kern", "liga", "onum"; font-feature-settings: "kern", "liga", "onum"; padding-bottom:20px; display:block; color:#000000; }
ul.ingress-kn  li:before {content: url('../../uploads/Bullet.png'); transform: scale(0.17); transform-origin: top left; position:absolute; left:-28px; margin-top:4px; }

.keytext-kn {font-size:20px; line-height:24px; color:#000000; max-width:720px; padding-left: 16px; font-style: italic; }
.keytext-kn strong {display:block; font-style: normal; letter-spacing: +0.08em;}

.underboll-kn p {text-align:left; font-size:22px; line-height:34px; padding-top:30px; color:#000000;  }
.underboll-kn.list-kn p {padding-top:10px;   }
.underboll-kn.list-kn strong {font-family: "bell-centennial-std-name-num", sans-serif; font-weight:normal !important; font-size:20px;  }
.underboll-kn strong a {color:#000; text-decoration: none; }
.underboll-kn strong a:hover {color:#000; text-decoration: none; opacity:0.9; border-bottom:1px solid #27cc27; }


.underboll-kn {clear: both; width:100%; display:block;}

@media only screen and (max-width: 780px) {
	.bollar-kn {gap:0.8em;}
	h2.statement-kn {font-size: 48px !important;}
}

@media only screen and (max-width: 480px) {
	.boll-kn {width: 130px; height:130px; }
	.bollsiffra {font-size:72px; line-height:122px; }
	.bollsiffra strong {font-size:18px; margin-top:-24px; }
	.bollbeskrivning {width: calc(100% - 150px); font-size:22px; line-height:28px; padding-top:20px; }
	.largetext-kn, .underboll-kn p {font-size:22px; line-height:28px;  }
	.largetext-kn-wide {font-size:22px; line-height:28px;  }
	h2.statement-kn {font-size: 36px !important; line-height: 40px;}
	.bollraknat-kn {width: 48%; }
	
	.bollraknat-kn .boll-kn {width: 110px; height:110px; }
	.bollraknat-kn .bollsiffra {font-size:52px; line-height:52px;  }
	.bollcalc-kn .math-kn {font-size:52px; line-height:110px; width:50px; }

}
/* MODELL LISTA  */
ul.modell-lista-kn {list-style: none;  position:relative; display:block; margin:0 !important; margin-top:60px!important; margin-left:50px!important;}
ul.modell-lista-kn li {font-family: "bell-centennial-std-address", sans-serif; font-size: 18px; line-height:22px; padding-bottom:20px; display:block; color:#161616; }
ul.modell-lista-kn li strong {font-family: "bell-centennial-std-name-num", sans-serif; font-weight:normal !important;   }
ul.modell-lista-kn li:before {content: url('../../uploads/Bullet.png'); transform: scale(0.17); transform-origin: top left; position:absolute; left:-34px; }

@media only screen and (max-width: 480px) {
	ul.modell-lista-kn {margin-top:10px!important; }
	.kundresan-modell-kn {margin:0px -10px;}
}


/* FRÅGOR LISTA  */
ul.fragor-lista-kn {list-style: none;  position:relative; display:block; margin:0 !important; margin-top:20px!important; margin-left:54px!important; margin-bottom:40px;}
ul.fragor-lista-kn li {font-family: "maiola", serif !important; font-variant: common-ligatures, oldstyle-nums;  font-kerning: normal; -moz-font-feature-settings: "kern", "liga", "onum"; -webkit-font-feature-settings: "kern", "liga", "onum"; font-feature-settings: "kern", "liga", "onum"; font-style: italic; font-size:26px; line-height:36px; padding-bottom:20px; display:block; color:#000000; }
ul.fragor-lista-kn li:before {content: url('../../uploads/Bullet.png'); transform: scale(0.19); transform-origin: top left; position:absolute; left:-38px; }


/* ICONS BG */
.icons-bg-kn {display:block; position:relative; text-align:center;}

.icons-bg-kn .wp-block-image {width:80px; height:80px; background:radial-gradient(circle at 50% 50%, rgba(255,255,255,0.6) 5%, rgba(255, 255, 255, 0.1) 90%); display:inline-block; margin-right:10px; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important;  border-radius: 3px !important;}
.icons-bg-kn .wp-block-image img {width:95%; height:auto; vertical-align: middle; }

@media only screen and (min-width: 481px)  and (max-width: 1020px) {
	.icons-bg-kn .wp-block-image {width:74px; height:74px;}
}


@media only screen and (max-width: 480px) {
	.icons-bg-kn .wp-block-image {width:74px; height:74px;}
}

/* VAL. */

.valbak-kn {margin-top: 60px !important; padding-bottom:30px !important;}
.valbak-kn  > .inner-holder {max-width:1200px !important; margin:0 auto;}

.valbak-kn h2.underrubrik-kn {padding-left: 0px; margin-top:10px;}

.valen-kn h3 {font-family:"bell-centennial-std-name-num",sans-serif !important; font-size:24px; font-weight:300;}
.valen-kn p.forklaring-kn {font-size:20px; line-height:26px; min-height:130px;}
.valen-kn .wp-block-column:nth-of-type(3) p.forklaring-kn {font-size:20px; line-height:26px; min-height:80px !important;}

.valen-kn p.pris-kn {font-family:"bell-centennial-std-name-num",sans-serif !important; font-size:36px; font-weight:300;}

.valen-kn .wp-block-column:nth-of-type(1) {background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 90%); padding:20px 20px 10px 20px; border-top:10px solid #27cc27;}
.valen-kn .wp-block-column:nth-of-type(1) a{display:inline-block;font-family:"bell-centennial-std-name-num",sans-serif;font-size:15px;line-heigt:20px;font-weight:300;padding:14px 20px;background:linear-gradient(#27cc27,#2cdd2c,#27cc27);border-radius:30px;color:#fff;border:2px solid #27cc27;text-align:center;cursor:pointer;width:100%; transition:background .3s ease, opacity .3s ease;}
.valen-kn .wp-block-column:nth-of-type(1) a:visited{color:#fff}
.valen-kn .wp-block-column:nth-of-type(1) a:hover{opacity:.8; text-decoration:none;}

.valen-kn .wp-block-column:nth-of-type(2) {background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 90%); padding:20px 20px 10px 20px; border-top:10px solid #e7b05f;}
.valen-kn .wp-block-column:nth-of-type(2) a{display:inline-block;font-family:"bell-centennial-std-name-num",sans-serif;font-size:15px;line-heigt:20px;font-weight:300;padding:14px 20px; background:#fff;border:2px solid #e7b05f;border-radius:30px; color:#e7b05f; text-align:center;cursor:pointer;width:100%;transition:background .3s ease,color .3s ease;}
.valen-kn .wp-block-column:nth-of-type(2) a:visited{color:#e7b05f}
.valen-kn .wp-block-column:nth-of-type(2) a:hover{background-color:#e7b05f; color:#fff; text-decoration:none;}


/* Workshops. */
.workshops-kn {padding-left:18px; margin-top:40px;}
.workshop-kn {background: #ffeecc76; padding:12px 20px 4px 20px; }
.ws1-kn {border-top:10px solid #e7b05f;}
.ws2-kn {border-top:10px solid #27cc27;}
.ws3-kn {border-top:10px solid #f5dec2;}
.workshop-kn h2 {font-size:24px; line-height:30px; margin-bottom:0px;}
.workshop-kn a {display:inline-block; font-family:"bell-centennial-std-name-num",sans-serif; font-size:15px; line-heigt:20px; font-weight:300; padding:14px 20px; background:#fff; border:2px solid #e7b05f; border-radius:30px; color:#e7b05f; text-align:center;cursor:pointer;width:100%;transition:background .3s ease,color .3s ease;}
.workshop-kn a:hover{background-color:#e1942bcc; color:#fff; text-decoration:none;}
.workshop-kn p.expl-kn {font-size:20px; line-height:26px; min-height:200px; margin-bottom:10px;}
.workshop-kn p.forklaring-kn {font-size:20px; line-height:26px; font-style: italic; margin-bottom:6px;}
.workshop-kn p.pris-kn {font-family:"bell-centennial-std-name-num",sans-serif !important; font-size:36px; font-weight:300;transition:background .3s ease,color .3s ease;}

.whyworkshop-kn p {text-align:left; font-size:22px; line-height:34px; color:#000000;  }
h3.whyworkshophead {font-family:"bell-centennial-std-name-num",sans-serif !important; }

/* SURVEY .  */

.survey-kn {padding:30px 40px 20px 40px;  background-color: #ffffff; border:1px solid #f5dec2; box-sizing: border-box; margin-left:18px; margin-top:40px;}

.survey-kn h2 {text-align: center; font-size:24px; line-height:30px;}
.survey-kn p.survey-desc-kn {text-align: center; font-size:20px; line-height:26px; padding-bottom:28px; margin-bottom:10px;border-bottom:8px solid #f5dec248;}

.survey-kn .survey_element.survey_question {background:none !important; margin-top:10px !important; border:none !important; box-shadow:rgba(255, 255, 255, 0) 0px 0px 0px 0px !important; margin-bottom:10px;}

.survey-kn .survey_question span, .section_content span {font-weight:300 !important; font-style: italic !important; font-size:24px !important;  line-height:26px !important;}
.survey-kn .survey_table {max-width:95%; margin:0 auto;}
.survey-kn .survey_table.eachdisplay {max-width: 100%;}
.survey-kn .survey_table.endcontent {max-width: 100%;}

.survey-kn .survey_answers {flex-gap:10px; margin-bottom:30px; background: linear-gradient(#e7b05f, #f5dec2) !important; border:none !important; padding: 30px 10px !important; }
.survey-kn .survey_answers span {color:#000000; font-family: "bell-centennial-std-address", sans-serif; font-size:18px; line-height:22px; }

.survey-kn .survey_endcontent {background:none !important; background-image:none !important; margin-top:0px; border:none !important; box-shadow:rgba(255, 255, 255, 0) 0px 0px 0px 0px !important;}

.survey-kn .survey_endcontent span p:nth-of-type(2) {font-family:"bell-centennial-std-name-num",sans-serif !important; font-size:24px !important; margin-bottom:10px;}
.survey-kn .survey_endcontent span p {font-size:18px !important; line-height:22px; font-weight:300; max-width:800px; margin:0 auto 20px;}
.survey-kn .survey_endcontent span p b {font-size:20px !important; line-height:22px; font-weight:600; max-width:800px; margin:0 auto 20px;}
.survey-kn .survey_endcontent a {display:inline-block; font-family:"bell-centennial-std-name-num",sans-serif; font-size:15px; line-heigt:20px; font-weight:300; padding:4px 0px; background:#fff; border:2px solid #e7b05f; border-radius:30px; color:#e7b05f; text-align:center; cursor:pointer; width:240px; margin:10px 30px; transition:background .3s ease,color .3s ease;}
.survey-kn .survey_endcontent a:hover {background-color:#e1942bcc; color:#fff; text-decoration:none; transition:background .3s ease,color .3s ease;}

@media only screen and (max-width: 1024px) {
	.survey-kn .ms-a-label {display:inline;}
}

@media only screen and (max-width: 640px) {
	.survey-kn {padding:26px 20px 18px 20px; margin:0 -20px;}
	.survey-kn .survey_element.survey_question {margin-top:0px !important;}
	.survey-kn .survey_question span, .section_content span {padding:0px !important; width:100%; box-sizing: border-box;}
}




/* Lång text. */

.longtext-kn {padding-left: 16px; margin-top:60px;}
.longtext-kn.max900-kn {max-width: 900px;}
.seo-kn {background-color: rgba(255, 238, 204, 0.15) !important; padding:20px 26px 6px 26px; margin:0;}
.lar-dig-mer-kn {font-family: "bell-centennial-std-address", sans-serif !important; font-size:14px !important; line-height:22px !important; text-transform: uppercase; letter-spacing: 0.08em;}

.longtext-kn.max900-kn .wp-block-columns {max-width: none;}
.longtext-kn h2 {margin:28px 0px 12px;}
.longtext-kn h3 {font-family:"bell-centennial-std-name-num",sans-serif !important;}
.longtext-kn h4 {font-family:"bell-centennial-std-name-num",sans-serif !important;}
.longtext-kn p, .longtext-kn ul, .longtext-kn ol, .valspecial-kn  {font-size: 20px; line-height: 26px;}
.longtext-kn p.komihag-kn {font-family:"bell-centennial-std-name-num",sans-serif !important; margin-bottom:4px;}
.longtext-kn p.komihag-kn strong {font-weight: 400 !important;}
.longtext-kn p bold {font-family:"bell-centennial-std-name-num",sans-serif !important; font-weight:normal; }

.longtext-kn ul {list-style: none; margin-left: 24px; display:block; position:relative; margin-bottom: 10px;}
.longtext-kn li {padding-bottom:20px; display:block; }
.longtext-kn li:nth-of-type(1) {padding-top:10px;  }
.longtext-kn ul li:before {content: '– '; position:absolute; left:-24px; }
/*
.longtext-kn ul li:before {content: url('../../uploads/Bullet.png'); transform: scale(0.15); transform-origin: top left; position:absolute; left:-34px; }

*/

.longtext-kn ol {list-style: decimal; display:block; position:relative; margin-bottom: 10px;}
.longtext-kn ol li {list-style: decimal; display: list-item; padding-bottom:20px; }

.longtext-kn .wp-block-quote, .wp-block-quote.quotequote-kn {border-left: none; background-image: linear-gradient(rgba(232, 176, 93, 0.1) 0%, rgba(255, 226, 192, 0.1) 90%); padding:20px 20px 0px 30px; width:auto; display: inline-block; margin-top:10px; position:relative}

.longtext-kn .wp-block-quote:before, .wp-block-quote.quotequote-kn:before {
    content: ""; position: absolute; top:-10px; left:-10px; width:70px; height:70px;
	background-image: url(../../uploads/Quote-green.png);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    background-size: 50px auto;
}

.longtext-kn .wp-block-quote p, .wp-block-quote.quotequote-kn p {font-style: italic; font-size:24px; z-index:22; padding-left:10px;}
.longtext-kn .wp-block-quote p em, .wp-block-quote.quotequote-kn p em {font-style: normal; font-size:16px; text-transform: uppercase; letter-spacing: 0.08em;}

.longtext-kn p a {color:#1b8e1b; text-decoration: none;}
.longtext-kn p a:before {content:'\00bb'; font-family: "maiola", serif !important; padding-right:8px; margin-left:10px;}
.longtext-kn p a:hover {color:#1b8e1b; text-decoration: none; opacity:0.8;}


.boll-kn.smallball-kn {width: 140px; height:140px;}

.longtext-kn p.bollsiffra {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:90px; line-height:152px; text-align: center; letter-spacing: -0.04em; color:#000000; padding-bottom:8px; padding-left:4px;}
.longtext-kn p.bollsiffra strong {display:inline-block; position:relative; font-size:20px; vertical-align:top; margin-top:-24px; padding-left:2px; font-weight:normal !important;}

.boll-kn.smallball-kn {width: 130px; height:130px;}
.longtext-kn p.bollsiffra.smallball-kn {font-size:70px; line-height:128px; padding-bottom:8px; padding-left:4px;}
.longtext-kn p.bollsiffra.smallball-kn strong {font-size:16px; margin-top:-24px; padding-left:2px;}

.longtext-kn .boll-block-kn {display:block; position:relative; width:100%; min-width:100%; min-height:150px;}
.longtext-kn .bollbeskrivning {width: calc(100% - 160px); float:right; text-align:left; }
.longtext-kn .bollbeskrivning p {font-size:22px; line-height:34px; padding-top:18px; color:#000000; }



/* KONTAKTKORT */
.contactcard {position:relative; background:#ffffff; padding:30px 30px 2px 30px; z-index:5; box-sizing: border-box; box-shadow: 0px 0px 16px 2px rgba(38, 52, 89, 0.03), 0px 8px 50px 10px rgba(32, 42, 52, 0.05); margin-bottom:40px;}
.contactcard h2 {font-family: "above-the-beyond", sans-serif !important; text-align: center; font-size:24px; line-height:36px;}

@media only screen and (max-width: 480px) {
	.contactcard h2 {font-size:20px; line-height:30px;}
}

/*.  WP FORMS.  */
button, input, select, optgroup, textarea {font-family: "bell-centennial-std-address", sans-serif !important; font-weight: 400 !important; text-align: left;}

.wpforms-container .wpforms-field {padding:0px !important; }
.wpforms-container .wpforms-field-label {font-family: "bell-centennial-std-address", sans-serif !important;  font-size:12px !important; color:#212223 !important; padding-left:2px; font-weight:400 !important; margin-top:5px !important; margin-bottom:3px !important;}
.wpforms-container .wpforms-field:first-of-type {margin-top:10px !important; }

div.wpforms-container input[type=email], div.wpforms-container input[type=number], div.wpforms-container input[type=search], div.wpforms-container input[type=tel], div.wpforms-container input[type=text]  {background-color: rgba(195, 226, 195, 0.5) !important; -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important;  border-radius: 3px !important; padding:4px 4px 3px 8px !important; height: 40px; margin-bottom:20px;  }

div.wpforms-container-full textarea {background-color: rgba(253, 253, 253,0.6) !important; border: 1px solid #e2e3e4 !important; -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; padding:4px 4px 0px 4px !important; height: 56px !important; width:100% !important; margin-left:-2px; resize: none !important;}


.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {max-width:100%;}

.wpforms-container input::placeholder {font-family: "bell-centennial-std-address", sans-serif !important;  font-size:14px !important; color:#000000 !important; text-transform: uppercase; letter-spacing: 0.08em;}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {padding:14px 40px 14px 40px; height:60px; background: linear-gradient(#27cc27, #2cdd2c, #27cc27); margin-top:20px; margin-bottom:00px; margin-left:-0px; font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:15px; font-weight: 300; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; width:100%; text-align: center; text-transform: uppercase; letter-spacing: 0.08em; transition: background 0.3s ease, color 0.3s ease;}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {background: linear-gradient(#27cc27ca, #2cdd2cca, #27cc27ca) !important; font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:15px; font-weight: 300; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; width:100%; text-align: center; text-transform: uppercase; letter-spacing: 0.08em; height:60px; margin-top:20px;  }


div.wpforms-container-full input[type=submit]:before, div.wpforms-container-full button[type=submit]:before, div.wpforms-container-full .wpforms-page-button:before {content:'\00bb'; color:#ffffff !important; font-family: "maiola", serif !important; font-size: 30px; padding-right:8px; }

div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {font-family: "bell-centennial-std-name-num", sans-serif !important;  font-size:14px !important; margin-top:-10px !important; margin-bottom:20px !important;}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {border: 1px solid #4995d1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {background: #e0ffc7; border: 1px solid #b4d39b; box-sizing: border-box; font-size:16px !important; font-weight:500 !important;}


.valen-kn .wp-block-column:nth-of-type(3) {background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 90%); padding:20px 20px 10px 20px; border-top:10px solid #fff; }
.valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .valen-kn div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){display:inline-block; font-family:"bell-centennial-std-name-num", sans-serif !important;font-size:15px;line-height:20px;font-weight:300;background:none;border:2px solid #ffffff; color:#27cc27;text-decoration:none;cursor:pointer;padding:10px 0;text-align:center; width:100%; text-transform: none !important; letter-spacing: 0em;}

.valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full input[type=submit]:before, .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full button[type=submit]:before, .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full .wpforms-page-button:before {display:none;}

.valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container input[type=email], .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container input[type=tel], .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container input[type=text]  {background-color: #fff !important; -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; box-shadow: 0px 0px 2px rgba(0,0,0,0.05) inset !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important;  border-radius: 3px !important; padding:4px 4px 3px 8px !important; height: 40px; margin-top:10px; margin-bottom:10px;  }

.valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full input[type=submit]:hover, .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full input[type=submit]:active, .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full button[type=submit]:hover, .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full button[type=submit]:active, .valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full .wpforms-page-button:hover, .valen-kn div.wpforms-container-full .wpforms-page-button:active {display:inline-block; background: none !important; font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:15px; font-weight: 300; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; width:100%; text-align: center; text-transform: none; letter-spacing: 0.0em; height:60px; color:#1b8e1b; border:2px solid #ffffff;padding:10px 0;line-height:20px;  }

.valen-kn .wp-block-column:nth-of-type(3) div.wpforms-container .wf-foretag-kn {display:none;}

.bokningsform-kn {max-width:600px; margin: 60px auto 20px; background-color: rgba(255, 238, 204, 0.15) !important; padding:4px 26px 6px 26px;}
.bokningsform-kn .wpforms-container .wpforms-field-label {font-size:18px !important;}
.bokningsform-kn div.wpforms-container input[type=email], .bokningsform-kn div.wpforms-container input[type=number], .bokningsform-kn div.wpforms-container input[type=search], .bokningsform-kn div.wpforms-container input[type=tel], .bokningsform-kn div.wpforms-container input[type=text]  {background-color: rgba(255, 255, 255, 1) !important; }
.bokningsform-kn div.wpforms-container input[type=tel] {padding:4px 4px 3px 48px !important; margin-bottom:168px; }

.bokningsform-kn .wpforms-container .wpforms-field-select, .bokningsform-kn .wpforms-container .wpforms-field-phone, .bokningsform-kn .wpforms-container .wpforms-field-radio {margin-bottom: 20px;}

.bokningsform-kn div.wpforms-container-full textarea {padding:6px 6px 0px 6px !important; height: 120px !important; margin-left:0px; background-color: rgba(255, 255, 255, 1) !important;}

div.wpforms-container-full ul, div.wpforms-container-full ul li {font-family: "bell-centennial-std-address", sans-serif !important; font-weight: 400 !important; text-align: left;}

.bokningsform-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .bokningsform-kn div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .bokningsform-kn .wp-block-column:nth-of-type(3) div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){display:inline-block; font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:15px; line-height:20px; font-weight:300; background:none; border:2px solid #e7b05f; color:#e7b05f; text-decoration:none; cursor:pointer; padding:10px 0; text-align:center; width:100%; text-transform: none !important; letter-spacing: 0em; transition:background .3s ease,color .3s ease;}

.bokningsform-kn div.wpforms-container-full input[type=submit]:hover, .bokningsform-kn div.wpforms-container-full input[type=submit]:active, .bokningsform-kn div.wpforms-container-full button[type=submit]:hover, .bokningsform-kn div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, .bokningsform-kn div.wpforms-container-full .wpforms-page-button:active {background:#e1942bcc !important; color:#fff; text-decoration:none; transition:background .3s ease,color .3s ease;}

.bokningsform-kn div.wpforms-container-full input[type=checkbox]:checked:before, .bokningsform-kn div.wpforms-container-full input[type=radio]:checked:before {border-color: #27cc27; box-shadow: 0 0 0 1px #27cc27, 0px 1px 2px rgba(0, 0, 0, 0.15);}

.bokningsform-kn div.wpforms-container-full input[type=radio]:checked:after {background-color: #1b8e1b; }



@media only screen and (min-width: 769px) and (max-width: 840px) {
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {padding:12px 20px 12px 20px;}
}



/*   QUOTE   */
.quote-kn {position:relative; display:block; width: 100%; clear:both; margin-bottom:20px;}
.quoteleft-kn {display: inline-block; width:calc(100% - 200px); float:left;}
.quoteright-kn {display: inline-block; width:calc(100% - 200px); float:right; text-align:left;}
.quote-green .quotetext-kn {background-image: url(../../uploads/Quote-green.png); background-repeat: no-repeat; background-position: 1px 1px; background-size:70px auto; } 
.quote-orange .quotetext-kn {background-image: url(../../uploads/Quote-orange.png); background-repeat: no-repeat; background-position: 1px 1px; background-size:70px auto; } 

.quotetext-kn {font-family: "maiola", serif !important; font-style: italic; font-size: 28px; line-height:36px; padding-left:28px; padding-top:12px; }
.quotename-kn {font-family: "maiola", serif !important; font-size: 14px; line-height:24px; padding-left:28px; text-transform: uppercase; letter-spacing: +0.08em; }
.quote-green figure {width: 180px; height:180px;  background: radial-gradient(rgba(195, 226, 195, 1) 0%, rgba(122, 204, 122, 1) 90%); float:right; margin:0 !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow:hidden; margin-bottom:40px !important;}
.quote-orange .left-kn {display:inline-block; position:relative; float:left; width: 160px; height:160px;  }
.quote-orange figure {width: 180px; height:180px;  background-image: radial-gradient(rgba(255, 226, 192, 1) 0%, rgba(232, 176, 93, 1) 90%); margin:0 !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow:hidden; margin-bottom:40px !important;}

.quote-kn figure img { padding-top:8px; min-height:100%; min-width:100%; }


@media only screen and (max-width: 480px) {
	.quoteleft-kn {display: block; width:100%; float:none; }
	.quoteright-kn {display: block; width:100%; float:none;}
	.quotetext-kn {font-size: 20px; line-height:26px; }
	.quote-green, .quote-orange {display:flex; }
	.quote-green {flex-wrap: wrap-reverse;}
	
	.quote-green .wp-block-image, .quote-orange .wp-block-image {display:none;}
}

/* Policy & return */

.policy-kn h2 {font-size: 18px !important; max-width:800px; margin-bottom:6px;}
.policy-kn p {font-size: 18px !important; max-width:800px; margin-bottom:16px; line-height:24px;}
.policy-kn ul {padding-left:20px !important; list-style:none !important; margin-top:-4px !important; margin-left:0px !important;}
.policy-kn ul li {font-size:18px; line-height: 26px; padding:0 21px; max-width:800px;  }
.policy-kn ul li:before {font-size:24px; content: "\BB"; color: #8e4009; display: inline-block; width: 1em; margin-left: -1em;}





/*. WOO Commerce. */

/* Featured Product. */
.woo-featured-kn .wc-block-featured-product .wc-block-featured-product__title, .woo-featured-kn .wp-block-buttons>.wp-block-button {display:none;}
.kundresan-kop-kn {display:block; position:relative; z-index:15;}

.kundresan-kop-kn h2 {display:inline-block; clear: none;}

.kundresan-kop-kn p {font-size:26px; line-height:36px; color:#000000; }
.kundresan-kop-kn img {max-width: 200px; margin-left:-50px; }

@media only screen and (max-width: 780px) {
	.kundresan-kop-kn {margin-top:-90px;}
	.kundresan-kop-kn img {max-width: 200px; margin-left:30px; }

}

@media only screen and (max-width: 480px) {
	.kundresan-kop-kn {margin-top:-90px;}
	.kundresan-kop-kn p {font-size:22px; line-height:28px;  }
	.kundresan-kop-kn img {max-width: 200px; margin-left:130px; }

}

/*. Product. */
.wc-block-grid ul.wc-block-grid__products li .wc-block-grid__product-title {font-family:"bell-centennial-std-address", sans-serif !important; font-size:15px !important; font-weight:400 !important; }
.wc-block-grid ul.wc-block-grid__products li .wc-block-grid__product-price span.amount {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:15px !important; font-weight:400 !important; }

.wc-block-grid ul.wc-block-grid__products li .add_to_cart_button {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:15px !important; font-weight:400 !important; line-height:40px !important; }



.product-template-default .site-header, .woocommerce-shop .site-header  {background-color: #7acc7a; background-image: linear-gradient(to bottom, #7acc7a , #c3e2c3) !important; border-bottom-color: rgba(255,255,255,0) !important;}
.product-template-default .site-content {-moz-box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.) inset; -webkit-box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.) inset; box-shadow: 0px 6px 0px rgba(0, 0, 0, 0) inset;}
.woocommerce .woocommerce-breadcrumb {display:none !important;}

.woocommerce-page #content .site-main div.product .summary .product_title:after {border-bottom:none !important;}

.woocommerce-page #content .site-main div.product .summary .price {color:#ffffff !important; }
.woocommerce-page #content .site-main div.product .summary .price .amount {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:24px !important; font-weight:400 !important; background: #7acc7a; padding:12px 20px; -moz-border-radius: 40px !important; -webkit-border-radius: 40px!important; border-radius: 40px !important; }

.woocommerce-page #content .site-main div.product .summary .price .amount .woocommerce-Price-currencySymbol {font-size:16px !important; }

.product-template-default .woocommerce-product-details__short-description p {font-size: 18px; line-height: 26px;}
.product-template-default .woocommerce-product-details__short-description p strong {font-family:"bell-centennial-std-address", sans-serif !important; }

.woocommerce-page.single-product #content .site-main .entry-summary button.single_add_to_cart_button {width:100%; line-height:32px !important; font-family:"bell-centennial-std-name-num", sans-serif !important; background-color:#e58c17 !important; }

#google-button-container {-moz-border-radius: 40px !important; -webkit-border-radius: 40px!important; border-radius: 40px !important;}

.woocommerce-page #content .site-main div.product .product_meta {margin-top:20px;}

.woocommerce-page #content .site-main div.product .product_meta .posted_in a {background: #ffffff !important; color:#000000 !important; border: 1px solid #c3e2c3 !important; font-family:"bell-centennial-std-address", sans-serif !important; line-height:24px !important; padding:2px 10px !important; }


.price+#payment-method-message.ready {margin-top:20px !important; }

.woocommerce-page #content .site-main div.product .woocommerce-tabs ul.tabs li a {font-family:"bell-centennial-std-address", sans-serif !important; font-weight:normal !important;}
.woocommerce-page #content .site-main div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover {color:#7acc7a !important;}
.woocommerce-page #content .site-main div.product .woocommerce-tabs .panel p {margin-bottom:12px;}

.woocommerce-page #content .site-main div.product .woocommerce-tabs #reviews #comments .woocommerce-noreviews {color:#7acc7a !important;}
.woocommerce-page #content .site-main div.product .woocommerce-tabs .comment-respond .required {color:#7acc7a;}
.woocommerce-page #content .site-main #respond input#submit {background-color:#7acc7a !important; }

.woocommerce p.stars a::before {color:#7acc7a !important;}
.woocommerce-page #content .site-main div.product .woocommerce-tabs #review_form_wrapper .comment-respond .comment-form-rating .stars a:hover {color:#7acc7a !important;}


.single-product {
	--fontSizeSm: 1rem;
}


.woocommerce-page #content .site-main div.product .woocommerce-tabs ul.tabs li.active a:before {border-left: 3px solid #7acc7a !important; border-top:3px solid transparent; }

@media (min-width: 600px) {
	.woocommerce-page #content .site-main div.product .woocommerce-tabs ul.tabs li.active a:before {border-top: 3px solid #7acc7a !important;}
}
    
/*. Cart. */
.citadela-woocommerce-minicart .cart-header {position:absolute; top:-42px; right: 82px;}

.citadela-woocommerce-minicart .cart-header > .cart-icon {background: rgba(255,255,255,0) !important; }
.fa-shopping-basket:before {display:inline-block; content: " " !important; width:40px; height:40px; background-image: url("../../uploads/Bag2.svg")}


.citadela-woocommerce-minicart .cart-content {-moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; border-radius: 4px !important;}
.citadela-woocommerce-minicart .cart-content .widget .widget_shopping_cart_content p {font-family:"bell-centennial-std-address", sans-serif; font-size:15px; font-weight:400 !important; }

.citadela-woocommerce-minicart .cart-header > .cart-count {background: #7acc7a !important; width:24px; height:24px; -moz-border-radius: 12px !important; -webkit-border-radius: 12px !important; border-radius: 12px !important; margin-top:-20px; margin-right:-8px;}
.citadela-woocommerce-minicart .cart-header > div {font-family:"bell-centennial-std-address", sans-serif !important; padding:0px !important; line-height:24px;text-align:center; margin-left:0px; }

.citadela-woocommerce-minicart .cart-content .widget .cart_list li .quantity {font-family:"bell-centennial-std-address", sans-serif !important; font-size:15px !important; font-weight:400 !important; color:#212626 !important;}

.widget.woocommerce.widget_shopping_cart .total {font-size:18px !important; font-family:"bell-centennial-std-name-num", sans-serif !important; border-top:none !important; }
.widget.woocommerce.widget_shopping_cart .total span.amount bdi {font-size:18px !important;}


.widget.woocommerce.widget_shopping_cart .buttons a {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:15px !important; line-height:24px !important; }

.widget.woocommerce.widget_shopping_cart .cart_list li a {color:#27cc27 !important;}
.widget.woocommerce.widget_shopping_cart .total {color:#27cc27 !important;}
.widget.woocommerce.widget_shopping_cart .buttons a {background-color:#27cc27 !important;}

@media only screen and (max-width: 440px) {
.citadela-woocommerce-minicart .cart-header {right: 62px;}
}

/* Checkout. */
.checkout-kn .wc-block-cart-items__header, .checkout-kn .wc-block-cart__totals-title {font-family:"bell-centennial-std-address", sans-serif !important; font-weight:400 !important; letter-spacing: +0.08em !important; }

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {font-size:18px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {font-size:18px; font-family:"bell-centennial-std-name-num", sans-serif !important;}

.checkout-kn .wc-block-components-product-metadata, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices  {display:none;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {color:#e58c17 !important; padding:6px 12px !important; border:1px solid #e58c17 !important; text-decoration: none !important; -moz-border-radius: 30px !important; -webkit-border-radius: 30px!important; border-radius: 30px !important;}

.wc-block-components-sidebar .wc-block-components-totals-item {font-family:"bell-centennial-std-address", sans-serif; font-weight:400 !important; }
.wc-block-components-totals-footer-item {font-family:"bell-centennial-std-name-num", sans-serif !important;}

.wc-block-cart .wc-block-cart__submit-container a {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:18px !important; width:100%; background:#e58c17; color:#ffffff; line-height:40px; -moz-border-radius: 30px !important; -webkit-border-radius: 30px!important; border-radius: 30px !important; }
.wc-block-cart .wc-block-cart__submit-container a:hover {text-decoration: none;}

.checkout-kn  .wc-block-components-button:not(.is-link) {min-height: 1.4em !important;}

/*.  KASSA. */

.kassa-kn .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata {display:none;}
.kassa-kn .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {font-family:"bell-centennial-std-name-num", sans-serif !important;}

.kassa-kn .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {display:none;}

.kassa-kn .wc-block-components-express-payment {background: rgba(255,255,255,0.5);}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label  {font-family:"bell-centennial-std-address", sans-serif !important; font-size:15px !important;}
.wc-blocks-components-select .wc-blocks-components-select__label {font-family:"bell-centennial-std-address", sans-serif !important;}

.wc-block-components-checkout-step__description, .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice, .wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span  {font-size:15px !important;}

.wc-block-checkout__payment-method .wc-block-components-radio-control__label span {font-family:"bell-centennial-std-address", sans-serif !important;}
.kassa-kn .wc-block-components-totals-footer-item .wc-block-components-totals-item__value, .checkout-kn .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {font-size:14px !important;}
.kassa-kn .wc-block-components-formatted-money-amount, .checkout-kn .wc-block-components-formatted-money-amount {font-size:18px !important;}

.wc-block-components-radio-control-accordion-content {font-family:"bell-centennial-std-address", sans-serif !important;}

.kassa-kn .wc-block-components-button:not(.is-link) {font-family:"bell-centennial-std-name-num", sans-serif !important; font-size:18px !important; width:100%; background:#e58c17; color:#ffffff; line-height:40px; -moz-border-radius: 30px !important; -webkit-border-radius: 30px!important; border-radius: 30px !important; padding:0 !important; }

button, input, select, optgroup, textarea {font-family: "bell-centennial-std-address", sans-serif !important; font-weight: 400 !important; text-align: left;}

/*  WOO ORDER  */

.woocommerce-order .woocommerce-notice {font-size:24px;}
.woocommerce-page #content .woocommerce .woocommerce-order ul.order_details li strong, .woocommerce-page #content .woocommerce table.shop_table td strong, .woocommerce-page #content .woocommerce table.shop_table tfoot td {color:#27cc27 !important; font-weight:normal !important;}
.woocommerce-page #content .woocommerce table.shop_table td.download-product a, .woocommerce-page #content .woocommerce table.shop_table td.download-product a:hover,.woocommerce-page #content .woocommerce table.shop_table td.download-product a:visited {color:#27cc27 !important;}

.woocommerce-page #content .site-main #respond input#submit, .woocommerce-page #content .site-main a.button, .woocommerce-page #content .site-main button.button, .woocommerce-page #content .site-main input.button, .woocommerce-page #content .site-main #respond input#submit.alt, .woocommerce-page #content .site-main a.button.alt, .woocommerce-page #content .site-main button.button.alt, .woocommerce-page #content .site-main input.button.alt, .woocommerce-page #content .site-main #respond input#submit:hover, .woocommerce-page #content .site-main a.button:hover, .woocommerce-page #content .site-main button.button:hover, .woocommerce-page #content .site-main input.button:hover, .woocommerce-page #content .site-main #respond input#submit.alt:hover, .woocommerce-page #content .site-main a.button.alt:hover, .woocommerce-page #content .site-main button.button.alt:hover, .woocommerce-page #content .site-main input.button.alt:hover {background-color:#27cc27 !important; color:#fff !important;}


/* WOO KONTO. */

#content .site-main .woocommerce-info {border-top-color:#27cc27 !important;}
#content .site-main .woocommerce-info:before {color:#27cc27 !important;}
.lost_password a, .lost_password a:visited, .lost_password a:focus, .order_item .product-name a, .order_item .product-name a:visited, .order_item .product-namea:focus   {color:#27cc27;}

.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation li a {border-left: 3px solid #27cc27 !important;}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation li.is-active a {color:#27cc27 !important;}

.woocommerce-page #content .site-main form .form-row input.input-text, .woocommerce-page #content .site-main form .form-row textarea {color:#27cc27;}
.woocommerce-page .woocommerce .woocommerce-MyAccount-content .edit-account fieldset legend {color:#27cc27 !important;}
.woocommerce-page .woocommerce .woocommerce-MyAccount-content .edit-account fieldset {background:#c3e2c399 !important; border-color:#c3e2c3 !important; margin-bottom:30px !important;}
.woocommerce-privacy-policy-text a, .woocommerce-privacy-policy-text a:hover, .woocommerce-privacy-policy-text a:visited  {color:#27cc27;}
.woocommerce-page #content .site-main form .form-row input.input-text, .woocommerce-page #content .site-main form .form-row textarea {color:#27cc27 !important;}

.woocommerce-account .woocommerce-MyAccount-content a, .woocommerce-account .woocommerce-MyAccount-content a:hover, .woocommerce-account .woocommerce-MyAccount-content a:visited {color:#27cc27 !important;}

.woocommerce-page #content .site-main form .form-row [type="radio"]  {margin-right:8px !important;}

.woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title .edit:before {color:#27cc27 !important;}
.woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h2 {font-size:16px !important;}

/* modal window. */

.wow-modal-window { -moz-box-shadow: 0px 0px 4px rgba(252,249,230,0.4) inset !important; -webkit-box-shadow: 0px 0px 4px rgba(252,249,230,0.4) inset !important; box-shadow: 0px 0px 4px rgba(252,249,230,0.4) inset !important; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border-bottom-left-radius: 8px !important; border-top-left-radius: 8px !important; }

.modal-window-content h3 {color:#fcf9e6; font-size:20px; padding-left:20px; margin-bottom:30px; text-align: left; padding-top:10px;}
.mw-close-btn {display:none !important;}




/*. language selector. */

#trp-floater-ls.trp-color-dark {background: rgb(22,22,22); background: linear-gradient(0deg, rgba(22,22,22,1) 0%, rgba(33,33,33,1) 100%);}
#trp-floater-ls-language-list a:hover {color: #FAFAFA; background-color: rgba(44,44,44,1);}
#trp-floater-ls-current-language a, #trp-floater-ls-language-list a {padding: 10px 16px 13px 16px;}
img.trp-flag-image {width: 21px; aspect-ratio: auto 21 / 14; height: 14px;}


/*. BLOG. */
.single-post .site-header {background-color: #7acc7a; background-image: linear-gradient(to bottom, #7acc7a , #c3e2c3) !important; border-bottom-color: rgba(255,255,255,0) !important;}
.single-post .page-title, .single-post .post-thumbnail, .single-post .entry-footer {display:none;}


.single-post .site-content, .archive .site-content {-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;}

.single-post  .content-area .site-main {max-width: 840px !important;}

.single-post .entry-content {background:#fff; padding: 0px 40px 20px 40px; margin-top:60px !important; position:relative;}
.single-post .entry-content  h1 {font-size:44px; line-height: 52px; padding:0 40px 0 20px; color:#7c3108 !important; margin: 20px 0 10px !important; font-weight:normal !important;}
.single-post .entry-content  h2 {font-size:24px; line-height: 28px; padding:0 20px; color: #161616 !important; margin: 20px 0 10px !important; text-align:left;font-kerning: normal; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern";font-weight:normal !important;}
.single-post .entry-content  h3 {font-size:18px; line-height: 26px; padding:0 20px; color: #161616 !important; margin: 20px 0 10px !important;}
.single-post .entry-content  h5 {font-family: "maiola", serif !important; font-variant-numeric: oldstyle-nums; font-size:20px; line-height: 28px; font-weight:400 !important; padding:0 21px; color: #161616 !important; margin: 20px 0 10px !important;font-kerning: normal; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; font-style: italic; }

.single-post .entry-content p {font-size:18px; line-height: 26px; padding:0 21px; color:#161616 !important; font-kerning: normal; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern";}
.single-post .entry-content ol {font-family: "maiola", serif !important; font-variant-numeric: oldstyle-nums; color:#161616 !important; padding-left:20px !important; }
.single-post .entry-content ol li {font-size:18px; line-height: 26px; color:#161616 !important;}

/*.single-post .entry-content ol li {padding-left:20px !important; text-indent: -20px;} */

.single-post .entry-content ul {font-family: "maiola", serif !important; font-variant-numeric: oldstyle-nums; color:#161616 !important; padding-left:20px !important; list-style:none !important; margin-top:-16px !important;}
.single-post .entry-content ul li {font-size:18px; line-height: 26px; padding:0 21px; color:#161616 !important;}
.single-post .entry-content ul li:before {font-size:24px; content: "\BB"; color: #7acc7a; display: inline-block; width: 1em; margin-left: -1em;}
.single-post .entry-content  a {color:#7acc7a;}
.single-post .entry-content  a:hover {color:#c3e2c3; text-decoration:underline; text-underline-position: under; text-decoration-color: #7acc7a;}

.single-post .entry-content figure.wp-block-image {padding:0px 20px;}
.single-post .entry-content figure.full-width-kn {margin:0px -40px 30px; padding:0px;}
.single-post .entry-content figure.full-width-kn img {width:100%; max-width: calc(100% + 80px); height:auto;}

.single-post .entry-content .contactcard {margin: 20px 20px; padding-top: 20px; }
.single-post .entry-content .contactcard h2 {padding:0px;}
.single-post figcaption {color:#161616; text-align: center; margin-bottom:60px;}

.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 #7c3108; 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 {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: #7acc7a !important;}

/*
.blog .content-area, .archive .content-area, .search .content-area {background: #c3e2c324; padding: 40px 40px 20px 40px; position:relative; max-width:900px; margin: 0 auto; margin-top:60px !important;  }
.blog .content-area .inner-holder, .archive .content-area .inner-holder, .search .content-area .inner-holder {max-width:900px !important; margin: 0 auto;  }

*/

.blog #masthead, .archive #masthead {background: linear-gradient(180deg, #7acc7a 8%, #c3e2c3 98%); }

.blog 

.blog .bloggingress-kn {font-size:18px; line-height: 26px; font-style: italic; color:#161616 !important; font-kerning: normal; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; margin-top:-60px;}

.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: "bell-centennial-std-name-num", sans-serif !important; font-weight: 400 !important; font-size:20px; line-height: 24px; color:#7acc7a !important; }

.ctdl-blog-posts .item-description, .ctdl-posts .item-description {color:#161616 !important; font-size:16px !important; }

.ctdl-posts-search-results.border-thin.layout-box .item-content, .ctdl-blog-posts.border-thin.layout-box .item-content, .ctdl-posts.border-thin.layout-box .item-content, .ctdl-posts-search-results.border-thin.layout-list .item-content, .ctdl-blog-posts.border-thin.layout-list .item-content, .ctdl-posts.border-thin.layout-list .item-content, .ctdl-posts-search-results.border-thin.layout-simple article, .ctdl-blog-posts.border-thin.layout-simple article, .ctdl-posts.border-thin.layout-simple article {
border-color: #c3e2c3;
}

.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 {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-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 span.main-data {font-size: 38px; line-height: 43px; color:#e8b05d; 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 {margin-top:120px; padding-left:20px; font-weight:normal !important; }
.single-post .widget-area-wrap p, .blog .widget-area-wrap p {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  {margin-bottom:10px !important;}
.single-post .widget-area .widget:after, .blog .widget-area .widget:after, .archive .widget-area .widget:after {display:none !important;}


.blog-widget-area h4 , .posts-widget-area h4, .archive-widget-area h4 {font-family:"bell-centennial-std-name-num", sans-serif !important;}
.blog-widget-area .widget_block, .posts-widget-area .widget_block, .archive-widget-area .widget_block {margin-bottom:16px;}
.blog-widget-area .widget_block ul, .posts-widget-area .widget_block ul, .archive-widget-area .widget_block ul  {position:relative; margin-left:28px;}
.blog-widget-area .widget_block ul li, .posts-widget-area .widget_block ul li, .archive-widget-area .widget_block ul li {font-family: "bell-centennial-std-address", sans-serif !important; }
.blog-widget-area .widget_block ul li:before, .posts-widget-area .widget_block ul li:before, .archive-widget-area .widget_block ul li:before {content: url('../../uploads/Bullet.png'); transform: scale(0.13); transform-origin: top left; position:absolute; left:-30px; }

.widget.widget_recent_entries a {font-size:16px !important; line-height:20px; margin-bottom:28px; color:#e58c17; border-bottom: 1px solid transparent; }
.widget.widget_recent_entries a:hover {color:#e8b05d; border-bottom: 1px solid #e58c17;}

.widget.widget_categories a {font-size:16px; line-height:20px; margin-bottom:28px !important; color:#e58c17; border-bottom: 1px solid transparent; }
.widget.widget_categories a:hover {color:#e8b05d; border-bottom: 1px solid #e58c17;}

.widget .wp-block-tag-cloud {color:#212626;}
.wp-block-tag-cloud a {color:#212626 !important; opacity:0.9 !important;}
.wp-block-tag-cloud a:hover {color:#7c3108 !important;}

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

.ctdl-posts-search-results:not(.layout-simple) article.sticky .item-title .post-title .featured, .ctdl-blog-posts:not(.layout-simple) article.sticky .item-title .post-title .featured, .ctdl-posts:not(.layout-simple) article.sticky .item-title .post-title .featured, .ctdl-posts-search-results.layout-simple article.sticky .entry-header .entry-title .featured, .ctdl-blog-posts.layout-simple article.sticky .entry-header .entry-title .featured, .ctdl-posts.layout-simple article.sticky .entry-header .entry-title .featured {color:#e58c17 !important;}



@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; }
	
}


/*. BUTIK. */
.woocommerce-shop .content-area {background: none !important; max-width:1200px !important;}
.woocommerce-shop .site-main {margin-top:100px !important;}
.woocommerce-shop .woocommerce-result-count, .woocommerce-shop .woocommerce-ordering   {display:none;}
.woocommerce-shop .products .product img {max-width:400px;}

li.product .woocommerce-loop-product__title {font-family: "maiola", serif !important; font-weight: normal !important; font-size: 24px !important; line-height: 30px;}
.woocommerce ul.products li.product .price  {font-family:"bell-centennial-std-name-num", sans-serif !important;}

.woocommerce-page #content .site-main a.button {font-family:"bell-centennial-std-name-num", sans-serif !important; line-height: 40px !important; max-width:400px !important;}

#content .site-main .woocommerce-error, #content .site-main .woocommerce-info, #content .site-main .woocommerce-message {font-size:20px !important;}



/* footer */
.site-content {padding-bottom: 40px !important;}
.site-footer .site-info {display:none;}
.site-footer {border-top-left-radius:40px; border-top-right-radius: 40px;}

.footer-widgets-area .widget h3 {font-family: "bell-centennial-std-name-num", sans-serif !important; font-size:14px !important; text-transform: uppercase !important; letter-spacing: +0.04em !important; margin-bottom:20px; text-align:left;}
.footer-widgets-area .widget p {font-family:"bell-centennial-std-address", sans-serif !important; font-size:14px; text-transform: uppercase; letter-spacing: +0.08em; text-align:left;}
.footer-widgets-area .widget a {font-size:17px; text-transform: none; letter-spacing: +0.0em;}
.footer-widgets-area .widget a, .footer-widgets-area .widget p, .footer-widgets-area .widget h3 {color: rgba(0, 0, 0, 0.9) !important; fill: rgba(0, 0, 0, 0.9) !important;}
.footer-widgets-area .widget a:hover {color: rgba(0, 0, 0, 0.7) !important; fill: rgba(0, 0, 0, 0.7) !important;}

.footer-widgets-area #block-7 {display:block; width:100%; max-width:100% !important; padding-bottom: 20px; border-bottom: 2px solid rgba(255, 255, 255, 0.05); text-align:center; justify-content:center; margin-top:-20px;}
.footer-widgets-area #block-7 .wp-block-column:last-of-type p {text-transform: none; letter-spacing: 0em;}


.footer-widgets-area #block-8  {display:block; width:100%; max-width:100%; }
.footer-widgets-area #block-8 p {text-align:center;}




@media only screen and (min-width: 441px) and (max-width: 780px) {
.footer-widgets-area #block-8 .wp-block-column:first-of-type {width:100%; max-width:100%;}
.footer-widgets-area #block-8 .wp-block-column:last-of-type {width:100%; max-width:100%; border-left:0px solid rgba(255, 255, 255, 0.0); padding-left:0px; border-top:1px solid rgba(255, 255, 255, 0.3); padding-top:10px;}
.footer-widgets-area #block-8 .wp-block-column:first-of-type .wp-block-columns {flex-wrap:nowrap !important;}
.footer-widgets-area #block-8 .wp-block-column:last-of-type .wp-block-columns {flex-wrap:nowrap !important;}
.footer-widgets-area #block-8 .wp-block-column:first-of-type .wp-block-columns .wp-block-column {width:49%; max-width:49%; flex-basis:49% !important; display:inline-block;}
.footer-widgets-area #block-8 .wp-block-column:first-of-type .wp-block-columns .wp-block-column:last-of-type {width:49%; max-width:49%; flex-basis:49% !important; display:inline-block; border-top:0px solid rgba(255, 255, 255, 0.0); padding-top:0px;}
.footer-widgets-area #block-8 .wp-block-column:last-of-type .wp-block-columns .wp-block-column {width:49%; max-width:49%; flex-basis:49% !important; display:inline-block;}
.footer-widgets-area #block-8 .wp-block-column:first-of-type .wp-block-columns {width:100%; }
}







@media only screen and (max-width: 440px) {
.site-content {padding-bottom: 20px !important;}

.footer-widgets-area #block-8 .wp-block-column {width:100%; max-width:100%; padding-left:10px;}

.footer-widgets-area #block-8 .wp-block-column:last-of-type {width:100%; max-width:100%; padding-left:20px; border-left:0px solid rgba(255, 255, 255, 0.0); border-top:1px solid rgba(255, 255, 255, 0.3); padding-top:20px;}
.footer-widgets-area #block-8 .wp-block-column:first-of-type .wp-block-columns {width:100%; }
.footer-widgets-area #block-8 .wp-block-column:first-of-type .wp-block-columns .wp-block-column:last-of-type {border-top:0px solid rgba(255, 255, 255, 0.0); padding-top:0px; padding-left:10px;}

}

@media only screen and (max-width: 599px) {
.footer-widgets-area #block-8  {padding-left:30px;}

.site-footer .footer-widgets-area.collapsible-widgets {display: flex !important;}
.site-footer .footer-widgets-button {display:none;}	
}

@media only screen and (min-width: 441px) and (max-width: 500px) {
.footer-widgets-area .widget a {font-size:16px; }

}


@media only screen and (max-width: 420px) {
	.citadela-menu-footer-menu {padding-left:00px; text-align:left;}
	.site-footer .footer-widgets-area .widget {padding-left: 10px !important; padding-right: 10px!important;}
	
	.footer-widgets-area .widget_maxmegamenu ul li:nth-of-type(odd) {width:56%;}
	.footer-widgets-area .widget_maxmegamenu ul li:nth-of-type(even) {width:42%;}
}

@media only screen and (max-width: 400px) {
	.site-footer .footer-widgets-area {flex-flow:wrap;}
	.footer-widgets-area #block-8 {text-align:left;}
}


	
