/* Custom CSS
------------------------------------------------------------ */
/* news-cycle-regular - latin */
@font-face {
  font-family: 'News Cycle';
  font-style: normal;
  font-weight: 400;
  src: url('//kennethsorensen.dk/wp-content/fonts/news-cycle-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('News Cycle'), local('NewsCycle'),
       url('//kennethsorensen.dk/wp-content/fonts/news-cycle-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//kennethsorensen.dk/wp-content/fonts/news-cycle-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('//kennethsorensen.dk/wp-content/fonts/news-cycle-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('//kennethsorensen.dk/wp-content/fonts/news-cycle-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//kennethsorensen.dk/wp-content/fonts/news-cycle-v14-latin-regular.svg#NewsCycle') format('svg'); /* Legacy iOS */
}
/* pt-serif-regular - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('//kennethsorensen.dk/wp-content/fonts/pt-serif-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Serif'), local('PTSerif-Regular'),
       url('//kennethsorensen.dk/wp-content/fonts/pt-serif-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//kennethsorensen.dk/wp-content/fonts/pt-serif-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('//kennethsorensen.dk/wp-content/fonts/pt-serif-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('//kennethsorensen.dk/wp-content/fonts/pt-serif-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//kennethsorensen.dk/wp-content/fonts/pt-serif-v9-latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('//kennethsorensen.dk/wp-content/fonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('//kennethsorensen.dk/wp-content/fonts/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//kennethsorensen.dk/wp-content/fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('//kennethsorensen.dk/wp-content/fonts/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('//kennethsorensen.dk/wp-content/fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('//kennethsorensen.dk/wp-content/fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

img {
	border-radius: 5px;
}	

.menu-primary li {
float: none;
display: inline-block;
}
ul.menu-primary {
text-align: right;
}
.menu-primary li {
text-align: left;
}

/* Sliding Search Form */

.search-bar path {
	fill: #e0cdab;
}
.search-bar:hover path {
	fill: #9C5D41;
}

.imgbok img{
padding: 7px 7px 7px 7px;
border: 5px solid #41545A;
margin:auto;
box-sizing: border-box;
}

.imgbok :hover{
opacity:0.9;
  transition:opacity 0.35s;
 
}
.imgbok :hover img{
  	-webkit-box-shadow: 2px 4px 20px 2px #C2C2C2;
	box-shadow: 2px 4px 20px 2px #C2C2C2;
}

.featured_img_sider :hover{
opacity:0.9;
  transition:opacity 0.35s;

}
.featured_img_sider :hover img{
  	-webkit-box-shadow: 2px 4px 20px 2px #C2C2C2;
	box-shadow: 2px 4px 20px 2px #C2C2C2;
}

.ez-widget-area h4 {
  font-weight:800;
  margin:0 0 10px;
  padding:0 0 5px;
  text-align:center;
}

#footer_ikoner {
  background:#1E3B49;
}


#footer_ikoner .footermeny {
  font-size:35px;
}


.footermeny {
  padding:40px 0 0;
  text-align:center;
}


.dynamik-widget-area p, .dynamik-widget-area ul li, .dynamik-widget-area.entry-content ol li .footermeny{
  display:inline-block !important;
  float:none !important;
  font-size: 25px;
}

#overskrift_anbefalinger {
	border-top: 2px solid #1E3B49;
	font-size: 30px;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-top: 40px;
}

/* Forside dk/nb  */

/* EZ Feature Top 1 - list recent articles/foredrag/kurser widgets */
/*
html[lang="da-DK"] #ez-feature-top-container-wrap,
html[lang="nb-NO"] #ez-feature-top-container-wrap {
	background-color:whitesmoke;
}
*/

html[lang="da-DK"] #ez-feature-top-1,
html[lang="nb-NO"] #ez-feature-top-1 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 50px;
	padding-bottom: 0px;
}

html[lang="da-DK"] #ez-feature-top-1 section,
html[lang="nb-NO"] #ez-feature-top-1 section {
	width: 31.623931623931625%;
	max-width: 328px;
/*	background-color: #f5f5f5;*/
/*	padding: 20px 16px; */
	border-radius: 5px;
}

html[lang="da-DK"] #ez-feature-top-1 .widget-title,
html[lang="nb-NO"] #ez-feature-top-1 .widget-title {
	color: #081A28;
	font-size: 30px;
	font-family: 'News Cycle',sans-serif;
} 

html[lang="da-DK"] #ez-feature-top-1 .widget-recents-post-link,
html[lang="nb-NO"] #ez-feature-top-1 .widget-recents-post-link {
	color: #9c5d40;
	font-size: 18px;
	font-family: 'PT Serif',serif;
	margin: 1.4rem auto;
	display: block;
	text-transform: lowercase;
} 

html[lang="da-DK"] #ez-feature-top-1 .widget-recents-post-link::first-letter,
html[lang="nb-NO"] #ez-feature-top-1 .widget-recents-post-link::first-letter {
	text-transform: uppercase;
}

html[lang="da-DK"] #ez-feature-top-1 .widget-recents-post-link:hover,
html[lang="nb-NO"] #ez-feature-top-1 .widget-recents-post-link:hover {
	color: #e0cdab;
} 

html[lang="da-DK"] .widgetsforside_wrap,
html[lang="nb-NO"] .widgetsforside_wrap {
	background-color: #97A69A;
}

html[lang="da-DK"] .widgetsforside_inner,
html[lang="nb-NO"] .widgetsforside_inner {
	padding: 40px 0 50px;
}

html[lang="da-DK"] .widgetsforside_inner > div,
html[lang="nb-NO"] .widgetsforside_inner > div {
	background-color: transparent;
}

html[lang="da-DK"] .widgetsforside_inner h4,
html[lang="nb-NO"] .widgetsforside_inner h4 {
	background-color: transparent;
}

html[lang="da-DK"] .widgetsforside_inner .featuredpost .post,
html[lang="nb-NO"] .widgetsforside_inner .featuredpost .post {
	background-color: transparent;
	padding-top: 0;
}

/* Justering av videovisning i #hjem2 */
html[lang="da-DK"] #hjem2 .textwidget,
html[lang="nb-NO"] #hjem2 .textwidget {
	padding-top: 0;
}

html[lang="da-DK"] #hjem2 .textwidget p,
html[lang="nb-NO"] #hjem2 .textwidget p {
	margin-top: 0;
}


/* Engelsk forside  - EZ Top Featured 1 */


html[lang="en-US"] #ez-feature-top-1 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 50px;
	padding-bottom: 50px;
}

html[lang="en-US"] #ez-feature-top-1 section {
	width: 31.623931623931625%;
	max-width: 328px;
/*	background-color: #f5f5f5;*/
/*	padding: 20px 16px; */
	border-radius: 5px;
}

html[lang="en-US"] #ez-feature-top-1 h2 {
	color: #081A28;
	font-size: 3.5rem;
	padding-bottom: 20px;
}

html[lang="en-US"] #ez-feature-top-1 .widget-title {
	height: 100%;
	color: #081A28;
	font-size: 30px;
	font-family: 'News Cycle',sans-serif;
} 

html[lang="en-US"] #ez-feature-top-1 .full-width {
	width: 100%;
	max-width: none;
}

html[lang="en-US"] #ez-feature-top-1 .yt-stretch .widget-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

html[lang="en-US"] #ez-feature-top-1 .youtube_channel.responsive .ytc_video_container {
	padding-bottom: 20px;
}

html[lang="en-US"] #ez-home-top-container {
	margin: 0;
	overflow: visible;
}

/* Engelsk forside - Home 0*/

.home0-wrap {
	background-color: #97A69A;
	padding: 60px 10px 60px;
}
.home0-inner {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}

.home0-wrap .book-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.book-row .book {
	flex-basis: 30%;
}
.book-row .book figure,
.book-row .book a {
	height: 100%;
}
.book-row .book a {
	display: block;
}
.book-row .book img {
	height: 100%;
}

.home0-wrap img {
	width: 100%;
}

.home0-wrap .widget_text {
	text-align: center;
	margin-top: 2em;
}

.home0-wrap p {
	font-size: 28px;
}

/* Engelsk forside - Home 4*/

.home4-wrap {
/*	background-color: #97A69A;*/
	padding: 40px 10px 40px;
}
.home4-inner {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}
.home4-wrap img {
	width: 100%;
}
.home4-wrap .textwidget {
	text-align: center;
}
.home4-wrap p {
	margin-bottom: 1em;
	font-size: 28px;
}

.widgetsforside_wrap {
	width: 100%; 
	margin: 40px auto;
/*background: #000000;*/
}


.widgetsforside_inner {
  	max-width: 1100px;
  	display: -webkit-flex;
  	display: flex;
  	margin: 0 auto;
}

.widgetsforside_inner > div {
	background-color: #fff;
}

.widgetsforside_inner h4 {
	background: whitesmoke;
}

.widgetsforside .featuredpage .page, .featuredpost .post {
background: #ffffff;
}

.widgetsforside .featuredpage .page, .featuredpost .post:hover {
background: #ffffff;
	-webkit-box-shadow: 2px 4px 20px 2px #C2C2C2;
	box-shadow: 2px 4px 20px 2px #C2C2C2;
}

.widgetsforside_inner .siste_innlegg h4 {
  font-weight:800;
  margin:0 0 0px;
  padding:0 0 15px;
  text-align:center;
  font-size: 28px;
}

.siste_innlegg.video p:nth-of-type(2) {
	font-size: 18px;
	overflow: visible;
}

.archive-links .entry-title {
	padding: 10px;
	font-size: 2.4rem ;
	font-family: 'News Cycle',sans-serif;
}
.dynamik-widget-area h4, .content .dynamik-widget-area h4 {
  font-weight:800;
  margin:0 0 10px;
  padding:0 0 5px;
  text-align:center;
}

.artikkeltekst .textwidget p{
	font-size: 16px;
	font-style: italic;
	text-align: center;
		margin: 10px 0px 30px 0px;
}

 .kontakt  { 
 	background:#1E3B49;
 		font-size: 16px;
	color: #E0CDAB;
	  text-align:center;
 }


/* Coachinguddannelse */

.page-id-5480 .breadcrumb,
.page-id-10408 .breadcrumb{
	display: none;
}

.page-id-5480 .site-inner,
.page-id-5480 main.content,
.page-id-10408 .site-inner,
.page-id-10408 main.content{
	padding: 0;
}
.page-id-5480 main.content,
.page-id-10408 main.content{
	width: 100%;
}

/* coachinguddannelse for sidebar */

.sidebar .coach-sidebar-wrap.widget {
	text-align: center;
	max-width: 240px;
    margin: 45px auto 45px;
}
.coach-sidebar-wrap img {
	border-radius: 0;
}

/* Responsiv video
--------------------------------------------------*/
.video p:first-of-type { position: relative; padding-bottom: 56.25%; margin-top: 15px; width: 100%; height: 0; overflow: hidden; }
.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#text-14 p:nth-of-type(2) {
	padding-bottom: 20px;
	font-size: 18px;
	overflow: visible;
}

#text-15 p:nth-of-type(2) {
	padding-bottom: 20px;
	font-size: 18px;
	overflow: visible;
}

.featuredpost.video .textwidget {
 padding: 10px;
}

.video h4 {
  font-weight:800;
  margin:0 0 0px;
  padding:0 0 15px;
  text-align:center;
  font-size: 28px;
}

.featuredpost.video h2 {
	font-size: 22px;
	color: #9c5d41;
	font-weight: 300;
	font-family: 'News Cycle',sans-serif;
	line-height: 1.25;
}

/* CSS for WPML Language Switcher */

.wpml-ls-legacy-list-horizontal.wpml-ls>ul {
	max-width: 1140px;
	margin: 0 auto!important;
	text-align: right;
}

.wpml-ls-legacy-list-horizontal li {
	
}

/*                                     CSS for ordbok
-----------------------------------------------------*/

.home a.glossaryLink {
	text-decoration: none!important;
	border:none!important;
	color: inherit!important;
}

/* Fjern / gjem glossary link styling - usynlige linker til ordbok */

.hide-glossary-links a.glossaryLink {
	text-decoration: none!important;
	border:none!important;
	color: inherit!important;
}


/*                                 CSS for Woocommerce
-----------------------------------------------------*/

/* Handlevogn Ikon i header ikonmeny */

#menu-ikoner .webshop-icon-wrap a,
#menu-icons-english .webshop-icon-wrap a {
	text-decoration: none;
	padding: 17px 0;
}

#menu-ikoner li,
#menu-icons-english li{
	vertical-align: top;
}


#menu-ikoner-norwegian-bokmal .webshop-icon-wrap a {
	text-decoration: none;
	padding: 17px 0;
}

#menu-ikoner-norwegian-bokmal li {
	vertical-align: top;
}

.webshop-icon-wrap i {
	width: 100%;
	text-align: center;
}

.webshop-icon-wrap div:nth-of-type(2) {
	font-size: 0.5em;
	padding-left: 3px;
	padding-right: 3px;
}

/* Webshop ikon i footer */
#menu-icons-english-1 li,
#menu-ikoner-norwegian-bokmal-1 li,
#menu-ikoner-1 li {
	vertical-align: middle;
}

/* Webshop ikon og link i Primary Menu */

.webshop-meny-icon {
	font-size: 20px;
}

.webshop-meny-icon .fa{
	vertical-align: middle;
	margin-right: 6px;
}

.webshop-meny-icon .fa-2x {
	font-size: 4em;
}

#tab-description h2 {
	color: #9c5d41;
}
#tab-description h2:first-of-type {
	display: none;
}

.H4custom{font-weight: 800;font-size: 28px;padding: 0 0 15px;text-align: center;color: #081A28;line-height: 1.25;font-family: 'News Cycle',sans-serif;}

.override.woocommerce ul.products li.product, .overrride.woocommerce-page ul.products li.product {
	width: 30.05%;
}
/*
.override.woocommerce .related.products ul.products li.product, .overrride.woocommerce-page .related.products ul.products li.product {
	width: 22.05%;
}
*/
/*
.override .woocommerce-shipping-fields {
	padding: 14px;
    background-color: #e0cdab;
}
*/

#ship-to-different-address-checkbox {
	margin: 0 6px 0 0;
	width: 0.8em;
	height: 0.8em;
	cursor: pointer;
	background: white;
}

.book-version {
	display: block;
}

/* Webshop meny i sidebar
---------------------------*/

.sidebar.widget-area .webshop-menu {
	margin-top: 8px;
}

.sidebar.widget-area .webshop-menu .custom-html-widget {
	padding: 16px 24px;
}

/* Shop melding - i toppen av butikksider */

.shop-melding {
	margin: 1em 0;
	padding: 1em 0.5em;
	background-color: #f5f5f5;
}

/* Handelsbetingelser link i bunnen av butikksider*/

.shop-vilkar {
	margin: 1em auto;
	text-align:center;
}
.shop-vilkar a {
	color: #9C5D41;
    text-decoration: none;
}
.shop-vilkar a:hover {
	color: #081A28;
    text-decoration: underline;
}

.ebook-reader-melding {
	padding: 1em;	
	background-color: whitesmoke;
}

.ebook-reader-melding .widget:not(.last-of-type) {
	margin-bottom: 1em;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	list-style-type: none;
}

.digitale-produkter {

}

#fortrydelsesrett-modal .btn:hover {
  background: #357ebd;
}
#fortrydelsesrett-modal .btn.btn-big {
  font-size: 18px;
  padding: 15px 20px;
  min-width: 100px;
}
#fortrydelsesrett-modal .btn-close {
  color: #aaa;
  font-size: 30px;
  text-decoration: none;
  position: absolute;
  right: 5px;
  top: 0;
}
#fortrydelsesrett-modal .btn-close:hover {
  color: #919191;
}

.modal-body {
  padding: 20px;
}
.modal-header,
.modal-footer {
  padding: 10px 20px;
}
.modal-header {
  border-bottom: #eee solid 1px;
}
.modal-header h2 {
  font-size: 20px;
}
.modal-footer {
  border-top: #eee solid 1px;
  text-align: right;
}
.popup .modal-footer a {
	padding: 4px 8px;
	background-color: #1e3b49;
	color: #f5f5f5;
}

.modal-footer a:hover {
	background-color: #4686a5;
}

/* Popup container - can be anything you want */
.popup {
    position: relative;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The actual popup */
.popup p,
.popup h3 {
	margin: 0;
}

.popup .popuptext {
    visibility: hidden;
    width: auto;
    background-color: rgba(255, 255, 255, 0.93);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 20px;
    position: absolute;
    z-index: 21;
    bottom: 125%;
    left: 10%;
    margin-left: 0px;
    border: solid 2px whitesmoke;
    box-shadow: 0px 12px 6px 3px rgb(130, 116, 91);
}


/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}


/* Custom Sidebar widgets */

.sidebar-notis img {
	border-radius: 0;
	width: 400px;
	max-width: 100%;
}

.sidebar .sidebar-notis .widget-wrap {
		text-align: center;
	max-width: 280px;
    margin: 45px auto 45px;
    padding: 0;
}

.sidebar .sidebar-notis .textwidget {
	padding: 0;
}

.sidebar .sidebar-notis .textwidget > p {
	margin-bottom: 24px;
}

.sidebar-notis .notis-link {
	font-size: 20px;
}

.sidebar-notis.free-ebook .widget-title {
	font-size: 2.9rem;
	color: #9C5D41;
	padding-top: 0;
}
.sidebar-notis.free-ebook .widget-title span {
	color: #ef731c;
}

/*                           PriceBoxes
----------------------------------------> */

#pricebox-section {
	width: 100%;
	padding: 0;
/*	background-color: #f1f1f1; */
}

.priceboxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.priceboxes .widget {
	min-width : 31%;
	padding: 24px;
	margin-bottom: 50px;
/*	margin-bottom: 5.55%; */
	background-color: #fafafa;
	color: #333;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	/* NEW 10/20/17 */
	border: solid 0px #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(158, 158, 158, 0.4);
            box-shadow: 0px 3px 6px 0px rgba(158, 158, 158, 0.4);
}

.priceboxes .custom-html-widget {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-size: 18px;
	margin-top: 3px;
}

.priceboxes .widgettitle {
	text-transform: none;
	font-size: 21px;
	padding-bottom: 16px;
	border: 0px solid #f1f1f1;
	border-bottom-width: 2px;
}

.pricebox-img {
	margin-bottom: 20px;
}

.pb-img {
	width: 100%;
}

.pricebox-text {
	font-weight: 600;
}

a.pricebox-readmore {
	display: block;
	margin: 14px auto;
	text-align: center;
	color: #333;
	text-decoration: none;
}

a.pricebox-readmore:hover {
	color: #ee721d;
}

.dynamik-page-builder .site-inner .pricebox-btn {
	display: block;
	width: auto;
	margin-top: 12px;
	padding: 16px;
	background-color: #ee721d;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.dynamik-page-builder .site-inner .pricebox-btn:hover {
	color: #fff;
	text-decoration: none;
    background-color: #fab121;
    -webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.3);
}

.dynamik-page-builder .site-inner .pricebox-btn:visited {
	color: #fff;
}

.pricebox-btn.tool-tip {
	cursor: default;
	padding: 0;
}

.pricebox-btn.tool-tip abbr {
	padding: 16px;
	display: block;
	text-decoration: none;
}

.custom-html-widget .pricebox-btn:first-of-type {
	margin-top: 18px;
}


.pricebox-btn:hover {
	text-decoration: none;
	background-color: #fab121;
	-webkit-box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.3);
}

body.purple-tooltip #tooltip {
	background: #9e1f64;
	font-family: inherit;
}
body.purple-tooltip #tooltip:after {
border-top: 10px solid #9e1f64;
}

.avia-button {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	border-radius: 0;
}

.avia-button:hover {
	-webkit-box-shadow: 0px 3px 12px 3px #ababab;
	        box-shadow: 0px 3px 12px 3px #ababab;
}

.tcb-button-link {
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.tcb-button-link:hover {
	-webkit-box-shadow: 0px 3px 12px 0px #ababab;
	        box-shadow: 0px 3px 12px 0px #ababab;
}

.priceboxes-notices .widget {
	padding: 0;
	color: #333;
	text-align: center;
}
.priceboxes-notices .widget p {
	margin: 0;
}

/* Responsive */

@media  (max-width: 1139px) {
	
	.sidebar .coach-sidebar-wrap.widget {
		max-width: 400px;
	}
	
	.sidebar .sidebar-notis .widget-wrap {
		max-width: 400px;
    }
	
}

/* Facebook Videoes Widget */
.fb-videos a {
	font-size: 2.2rem;
	font-family: 'News Cycle', sans-serif;
	display: block;
	margin-bottom: 1.6rem;
	padding-left: 10px;
	padding-right: 10px;
}

/* ENGLISH - frontpage EZ Feature TOP 1 - Two Images  */
.images-header {
	display: flex;
	flex-direction: column;
}
.image-header {
	background-color: #f5f5f5;
	margin-bottom: 20px;
	border-radius: 5px;
}

.images-header .col-1 figure {
	height: 100%;
}
.images-header .col-1 a {
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}
.images-header .col-1 figcaption {
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.image-header figcaption {
	padding: 8px 16px;
	font-size: 2.0rem;
	color: #081A28;
	margin-top: -2px;
	background-color: #fff;
}

#featured-top-container {
	margin: 0;
	background: #97A69A;
}
#featured-top-1 {
	max-width: 1000px;
	margin: 0 auto;
   padding: 25px 20px 30px 20px;
}

.top_widgetsforside_inner {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 50px auto 60px;
}
.top_widgetsforside_inner > div:not(:first-of-type) {
/*	margin-left: 30px;*/
}
.top_widgetsforside_inner .col-1,
.top_widgetsforside_inner .col-2 {
	flex-basis: calc(50% - 10px);
	background-color: #fff;
	border-radius: 6px;
}
#featured-top-container .featuredpost .post:hover {
	box-shadow: none;
}

@media screen and (min-width: 768px) {
	.images-header {
		max-width: 700px;
		margin: 30px auto 40px;
	}
	.image-header {
    	margin-bottom: 30px;
	}
	.image-header figcaption {
		padding: 12px 20px;
		font-size: 2.6rem;
	}
}

@media screen and (max-width: 767px) {
	
	.top_widgetsforside_inner {
		flex-wrap: wrap;
	}
	.top_widgetsforside_inner .col-1,
    .top_widgetsforside_inner .col-2 {
		flex-basis: calc(100% - 10px);
    }
    .top_widgetsforside_inner .col-1 {
    	margin-bottom: 40px;
    }
    
    .home0-wrap .book-row {
    	flex-direction: column;
    }
	.book-row .book {
		flex-basis: 95%;
		padding: 5px 12px 10px;
	}
	
/* ENGELSK FORSIDE - Youtube Videoer*/

	html[lang="en-US"] #ez-feature-top-1 h2 {
		font-size: calc(3vw + 11px);
		line-height: 1.6;
	}
	
	html[lang="en-US"] #ez-feature-top-1 .widget-title {
		font-size: 24px;
	}
	
	html[lang="en-US"] #ez-feature-top-1 section {
		width: 100%;
		max-width: none;
		margin-bottom: 30px;
	}
	
	html[lang="en-US"] #ez-feature-top-1 section:first-of-type {
		margin-bottom: 0px;
	}
	
	
}

@media screen and (min-width: 1024px) {
	.images-header {
		max-width: 1000px;
		margin: 50px auto 60px;
		flex-direction: row;
		justify-content: space-between;
	}
	.images-header .image-header:not(:first-of-type) {
		margin-left: 30px;
	}
	.images-header .col-1 {
		flex-basis: calc(50% - 10px);
	}
	.images-header .col-2 {
		flex-basis: calc(50% - 10px);
	}
}

@media screen and (min-width: 1060px) {
	.images-header {
		max-width: none;
	}
}

/* Quote indents on regular <p> elements */
.entry-content p.q-indent {
	margin-left: 2em;
}
.wp-block-group {
	clear: both;
}

.search-div {
	position: absolute;
    top: 24%;
    right: 23%;
    border-radius: 6px;
    background-color: #d5d5d5;
    transition-duration: 0.3s;
    width: 0px;
    overflow: hidden;
}
.search-div.active {
	display: block;
    transition-duration: 0.3s;
    width: 409px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 3px 12px 18px;
    box-shadow: #00000085 3px 3px 12px 6px;
}
.search-div .search-toggle {
	clear: both;
	display: block;
}
.search-div span.search-toggle {
	text-align: right;
	float: right;
	font-size: 1.2em;
	}
.search-div form {
	display: block;
	clear: both;
}
.search-div .search-toggle i {
	border-radius: 50%;
}
@media screen and (max-width: 600px) {
	.search-div.active {
		max-width: 85%;
		right: 50%;
		transform: translateX(50%);
	}
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

}

@media only screen and (max-width: 839px) {
.widgetsforside_inner {
  	max-width: 100%;
  	display:block;
 }
body.override .site-inner {
padding-bottom: 0;
}
.widgetsforside_wrap {
margin-top: 20px;
padding-left: 30px;
padding-right: 30px;
}

.widgetsforside_inner > div {
	background: none;
}

.widgetsforside_inner .featuredpost .post {
border: solid 0px #fff;
border-radius: 6px;
}

#ez-home-container-wrap img, #ez-home-container-wrap p img {
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
}
}

@media only screen and (min-width: 405px) and (max-width: 839px) {
.header-image .site-header .wrap .title-area {
  background:url(http://kennethsorensen.dk/wp-content/uploads/dynamik-gen/theme/images/hovedlogo_rod_400.png) no-repeat;
  float:none;
  height:139px;
  margin:20px auto;
}
}

@media only screen and (max-width: 480px) {
.header-image .site-header .wrap .title-area {
  background:url(http://kennethsorensen.dk/wp-content/uploads/dynamik-gen/theme/images/hovedlogo_rod_250.png) no-repeat;
  float:none;
  height:87px;
  margin:20px auto;
}

html[lang="da-DK"] #ez-feature-top-1,
html[lang="nb-NO"] #ez-feature-top-1 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 50px;
	padding-bottom: 0px;
}

html[lang="da-DK"] #ez-feature-top-1 section,
html[lang="nb-NO"] #ez-feature-top-1 section {
	width: 100%;
	max-width: none;
}


}