/* Genereret af scripts/saml-css.mjs - redigér IKKE i haanden.
 * Kilderne staar i FILER-listen i scriptet, i WordPress' egen raekkefoelge. */

/* ===== skrifttyper (kopieret fra @fontsource) ===== */
@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/open-sans-condensed-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/open-sans-condensed-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-condensed-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-condensed-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ===== metriktilpassede erstatningsfonte (CLS) ===== */
@font-face{font-family:'Open Sans Condensed Reserve';font-style:normal;font-weight:300;src:local('Arial'),local('Liberation Sans'),local('Arimo'),local('Helvetica');size-adjust:92.38%;ascent-override:115.8%;descent-override:31.4%;line-gap-override:0%}
@font-face{font-family:'Open Sans Condensed Reserve';font-style:normal;font-weight:700;src:local('Arial Bold'),local('Liberation Sans Bold'),local('Arimo Bold'),local('Helvetica Bold'),local('Arial');size-adjust:80%;ascent-override:133.8%;descent-override:36.2%;line-gap-override:0%}
@font-face{font-family:'Open Sans Reserve';font-style:normal;font-weight:400;src:local('Arial'),local('Liberation Sans'),local('Arimo'),local('Helvetica');size-adjust:98%;ascent-override:108.8%;descent-override:30.0%;line-gap-override:0%}
@font-face{font-family:'Open Sans Reserve';font-style:normal;font-weight:700;src:local('Arial Bold'),local('Liberation Sans Bold'),local('Arimo Bold'),local('Helvetica Bold'),local('Arial');size-adjust:98%;ascent-override:108.8%;descent-override:30.0%;line-gap-override:0%}
@font-face{font-family:'Oswald Reserve';font-style:normal;font-weight:700;src:local('Arial Bold'),local('Liberation Sans Bold'),local('Arimo Bold'),local('Helvetica Bold'),local('Arial');size-adjust:93.3%;ascent-override:127.6%;descent-override:31.1%;line-gap-override:0%}

/* ===== /wp-content/plugins/table-of-contents-plus/assets/screen.min.css ===== */
#toc_container li,#toc_container ul{margin:0;padding:0;list-style-position:inside}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container.toc_numbered ul{list-style:none}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container .toc_title{text-align:left;font-weight:700;margin:0;padding:0}#toc_container.toc_title_center .toc_title{text-align:center}#toc_container.toc_title_right .toc_title{text-align:right}#toc_container.toc_black .toc_title{color:#aaa}#toc_container.toc_black a,#toc_container.toc_black a:visited{color:#fff}#toc_container.toc_black a:hover{color:#fff}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container .toc_toggle_icon a{text-decoration:none;line-height:1}#toc_container .toc_toggle_indicator{display:inline-block;line-height:1}#toc_container .toc_toggle_plus_minus a{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;border:1px solid currentColor;border-radius:3px;vertical-align:middle}#toc_container .toc_toggle_plus_minus .toc_toggle_indicator{font-size:.8em}#toc_container .toc_toggle_indicator::before{font-weight:700}#toc_container .toc_toggle_plus_minus .toc_toggle_indicator::before{content:'\2212'}#toc_container.contracted .toc_toggle_plus_minus .toc_toggle_indicator::before{content:'\002B'}#toc_container .toc_toggle_caret .toc_toggle_indicator::before{content:'\25BE'}#toc_container.contracted .toc_toggle_caret .toc_toggle_indicator::before{content:'\25B8'}#toc_container .toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}

/* ===== /wp-content/themes/maxmag/style.css ===== */
/*
Theme Name: Max Mag Theme
Description: A feature-rich, professional media and magazine theme. Max Mag is fully-responsive and includes unlimited color schemes, a "sticky" menu bar, a slider on each category page, 5 different ad units including a wallpaper ad, a drag-and-drop homepage, 14 custom widgets, secondary feature headlines, SEO friendly and so much more!
Author: MVP Themes
Author URI: http://themeforest.net/user/mvpthemes
Theme URI: http://themeforest.net/user/mvpthemes
Version: 2.09.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

html {
	overflow-x: hidden;
 	}

body {
	color: #444;
	font: normal 100% helvetica, arial, sans-serif;
	line-height: 100%;
	margin: 0px auto;
	padding: 0px;
	}

img {
	max-width: 100%;
	height: auto;
	}

iframe,
embed,
object,
video {
	max-width: 100%;
	}

/************************************************
	Hyperlinks
************************************************/

a, a:visited {
	text-decoration: none;
		-moz-transition: color .2s;
		-ms-transition: color .2s;
		-o-transition: color .2s;
		-webkit-transition: color .2s;
	transition: color .2s;
	}

a:hover {
	text-decoration: underline;
	}

a:active,
a:focus {
	outline: none;
	}

/************************************************
	Layout
************************************************/

#site {
	float: left;
	width: 100%;
	}

.breaker {
	clear: both;
	}

.right, .alignright {
	float: right;
	}

.left, .alignleft {
	float: left;
	}

.aligncenter {
	display: block;
	margin: 0 auto;
	}

.fixed-nav {
		-ms-box-shadow: 0 4px 15px -5px #555;
		-moz-box-shadow: 0 4px 15px -5px #555;
		-o-box-shadow: 0 4px 15px -5px #555;
		-webkit-box-shadow: 0 4px 15px -5px #555;
	box-shadow: 0 4px 15px -5px #555;
	position: fixed !important;
	z-index: 2000;
	}

.section-div {
	border-bottom: 1px dotted #ccc;
	float: left;
	margin: 20px 0;
	width: 100%;
	}

/************************************************
	Top Navigation
************************************************/

#top-wrapper {
	float: left;
	position: relative;
	width: 100%;
	}

#top-nav-wrapper {
	background: #fff;
	float: left;
	position: relative;
	width: 100%;
	z-index: 2000;
	}

#top-nav {
	margin: 0 auto;
	position: relative;
	width: 960px;
	height: 30px;
	}

#top-menu {
	float: left;
	max-width: 729px;
	position: relative;
	}

#top-menu ul {
	float: left;
	position: relative;
	width: 100%;
	}

#top-menu ul li {
	display: inline;
	float: left;
	position: relative;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
	transition: all .3s;
	}

#top-menu ul li a {
	color: #777;
	float: left;
	font: 700 10px/10px 'Open Sans', 'Open Sans Reserve', sans-serif;
	padding: 10px 12px;
	text-decoration: none;
	text-transform: uppercase;
	}

#top-menu ul li a:hover {
	text-decoration: underline;
	}

#top-menu ul li ul {
	display: none;
	}

#search-wrapper {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: right;
	width: 169px;
	}

#searchform {
	float: right;
	position: relative;
	}

#searchform input {
	background: #fff url(/wp-content/themes/maxmag/images/search-icon.png) no-repeat right 50%;
	border: none;
	color: #777;
	float: left;
	font: 400 12px/30px 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin: 0;
	padding: 0 0 0 10px;
	height: 30px;
	}

#searchform #search-button {
	border: none;
	float: left;
	}

#searchform #s:focus {
	outline: none;
	}

/************************************************
	Leaderboard
************************************************/

#leader-wrapper {
	background: url(/wp-content/themes/maxmag/images/gray-bg.jpg);
	float: left;
	padding: 10px 0;
	position: relative;
	width: 100%;
	}

#leaderboard {
	line-height: 0;
	margin: 0px auto;
	overflow: hidden;
	padding: 0 15px;
	position: relative;
	text-align: center;
	width: 970px;
	height: 90px;
	}

#leader-left {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	width: 970px;
	}

/************************************************
	Main Navigation
************************************************/

#nav {
	float: left;
	position: relative;
	width: 100%;
	}

#main-nav-wrapper {
	float: left;
	position: relative;
	width: 100%;
	z-index: 2000;
	}

#main-nav {
	margin: 0 auto;
	position: relative;
	width: 1000px;
	height: 38px;
	}

#main-nav ul {
	display: inline;
	float: left;
	padding: 0 20px;
	position: relative;
	width: 960px;
	}

#main-nav ul li {
	display: inline;
	float: left;
	position: relative;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
	transition: all .3s;
	}

#main-nav ul li a {
	color: #fff;
	float: left;
	font: 700 20px/20px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	padding: 9px 20px;
	text-decoration: none;
	text-transform: uppercase;
	}

#main-nav ul li:hover a,
#main-nav li.current-menu-item a,
#main-nav li.current-post-parent a {
	color: #fff;
	}

#main-nav ul li ul {
	display: none;
	}

#main-nav ul li:hover ul {
	background: url(/wp-content/themes/maxmag/images/dropdown-bg.png);
		-ms-box-shadow: 0 3px 7px -2px #333;
		-moz-box-shadow: 0 3px 7px -2px #333;
		-o-box-shadow: 0 3px 7px -2px #333;
		-webkit-box-shadow: 0 3px 7px -2px #333;
	box-shadow: 0 3px 7px -2px #333;
	display: block;
	margin-top: 5px;
	padding: 5px;
	position: absolute;
		left: 0px;
		top: 33px;
	width: 150px;
	}

#main-nav ul li:hover ul li {
	position: relative;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
	transition: all .3s;
	}

#main-nav ul li:hover ul li.current-menu-item {
	background: none !important;
	}

#main-nav ul li:hover ul li:hover.current-menu-item {
	background: #222 !important;
	}

#main-nav ul li:hover ul li:hover {
	background: #222;
	}

#main-nav ul li:hover ul li a {
	color: #fff;
	float: left;
	font: 400 12px/12px 'Open Sans', 'Open Sans Reserve', sans-serif;
	padding: 8px;
	width: 134px;
	}

#main-nav ul li:hover ul li ul {
	display: none;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
	transition: all .3s;
	}

#main-nav ul li:hover ul li:hover ul {
	border: none;
	display: block;
	margin: 0;
	position: absolute;
		left: 150px;
		top: 0;
	width: 150px;
	}

#nav-mobi {
	color: #fff;
	display: none;
	font: bold 16px/16px Arial, Verdana, Sans-Serif;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 460px;
	height: 38px;
	}

#nav-mobi a {
	color: #fff;
	}

#nav-mobi a:hover,
#nav-mobi a:active {
	text-decoration: none;
	}

#nav-mobi ul {
	background: url(/wp-content/themes/maxmag/images/dropdown-bg.png);
	display: block;
	float: left;
	position: absolute;
		top: 43px;
		left: 0px;
	width: 480px;
	}

#nav-mobi ul li {
	display: inline;
	float: left;
	font: 700 18px/18px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin: 0;
	padding: 10px 12px;
	position: relative;
	width: 216px;
	}

#nav-mobi ul li:hover {
	background: #222;
	}

#nav-mobi ul li ul {
	display: none;
	}

#nav-mobi select {
	border: none;
	color: #fff;
	float: left;
	margin: 10px;
	padding: 0 30px 0 5px;
	width: 460px;
	height: 30px;
	-webkit-appearance: none !important;
	}

.flip {
	background: url(/wp-content/themes/maxmag/images/mobi-menu.png) no-repeat left 50%;
	float: left;
	width: 480px;
	height: 38px;
	}

.panel {
	display: none;
	}

/************************************************
	Header
************************************************/

#wrapper {
	float: left;
	position: relative;
	width: 100%;
	z-index: 6;
	}

#wallpaper {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	}

.wallpaper-link {
	margin: 0 auto;
	position: absolute;
		top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	}

#inner-wrapper {
	margin: 0 auto;
	position: relative;
	width: 1000px;
	z-index: 2;
	}

#content {
	background: #fff;
	float: left;
	padding: 20px;
	position: relative;
	width: 960px;
	}

#main-header-wrapper {
	float: left;
	padding-bottom: 20px;
	width: 100%;
	}

#header {
	margin: 0 auto;
	position: relative;
	width: 960px;
	}

#logo {
	float: left;
	width: 100%;
	overflow: hidden;
	}
	
/************************************************
	Content
************************************************/

#content-top {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 20px;
	width: 958px;
	}

#ticker {
	float: left;
	max-width: 686px;
	}

ul.ticker-list {
	display: block;
	float: left;
	overflow: hidden;
	max-width: 610px;
	height: 30px;
	}

ul.ticker-list li {
	display: block;
	font: 700 12px/12px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	height: 12px;
	overflow: hidden;
	padding: 9px;
	width: 900px;
	}

.ticker-heading {
	background: #fff;
	border-right: 1px solid #ccc;
	color: #ca0002;
	float: left;
	font: 700 12px/12px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	padding: 9px;
	text-transform: uppercase;
	}

#ticker a {
	color: #555;
	float: left;
	font: 700 12px/12px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

.ticker-date {
	color: #999;
	font: 10px/10px helvetica, arial, sans-serif;
	margin-left: 10px;
	}

#content-social {
	float: right;
	max-width: 272px;
	}

#content-social ul {
	display: inline;
	float: right;
	}

#content-social ul li {
	border-left: 1px solid #ccc;
	display: inline;
	float: left;
	overflow: hidden;
	}

.fb-but,
.twitter-but,
.pinterest-but,
.instagram-but,
.google-but,
.linkedin-but,
.rss-but {
	float: left;
		-moz-transition: all .1s;
		-ms-transition: all .1s;
		-o-transition: all .1s;
		-webkit-transition: all .1s;
	transition: all .1s;
	width: 30px;
	height: 30px;
	}

.fb-but {
	background: #fff url(/wp-content/themes/maxmag/images/social-buttons.png) 0 0;
	}

.fb-but:hover {
	background: #3b5997 url(/wp-content/themes/maxmag/images/social-buttons.png) 0 -30px;
	}

.twitter-but {
	background: #fff url(/wp-content/themes/maxmag/images/social-buttons.png) -30px 0;
	}

.twitter-but:hover {
	background: #00aced url(/wp-content/themes/maxmag/images/social-buttons.png) -30px -30px;
	}

.pinterest-but {
	background: #fff url(/wp-content/themes/maxmag/images/social-buttons.png) -60px 0;
	}

.pinterest-but:hover {
	background: #cb2027 url(/wp-content/themes/maxmag/images/social-buttons.png) -60px -30px;
	}

.instagram-but {
	background: #fff url(/wp-content/themes/maxmag/images/social-buttons.png) -234px 0;
	}

.instagram-but:hover {
	background: #36658c url(/wp-content/themes/maxmag/images/social-buttons.png) -234px -30px;
	}

.google-but {
	background: #fff url(/wp-content/themes/maxmag/images/social-buttons.png) -90px 0;
	}

.google-but:hover {
	background: #000 url(/wp-content/themes/maxmag/images/social-buttons.png) -90px -30px;
	}

.youtube-but {
	background: #fff url(/wp-content/themes/maxmag/images/social-buttons.png) -120px 0;
	float: left;
		-moz-transition: all 0.1s;
		-ms-transition: all 0.1s;
		-o-transition: all 0.1s;
		-webkit-transition: all 0.1s;
	transition: all 0.1s;
	width: 54px;
	height: 30px;
	}

.youtube-but:hover {
	background: #f00 url(/wp-content/themes/maxmag/images/social-buttons.png) -120px -30px;
	}

.linkedin-but {
	background: #fff url(/wp-content/themes/maxmag/images/social-buttons.png) -174px 0;
	}

.linkedin-but:hover {
	background: #069 url(/wp-content/themes/maxmag/images/social-buttons.png) -174px -30px;
	}

.rss-but {
	background: #fff url(/wp-content/themes/maxmag/images/social-buttons.png) -204px 0;
	}

.rss-but:hover {
	background: #f60 url(/wp-content/themes/maxmag/images/social-buttons.png) -204px -30px;
	}

/************************************************
	Homepage
************************************************/

#main {
	float: left;
	margin-bottom: 20px;
	width: 640px;
	}

#main-home {
	float: left;
	margin-bottom: 20px;
	width: 440px;
	}

.full {
	width: 960px !important;
	}

#home-left {
	background: #fff;
	border-right: 1px dotted #ccc;
	float: left;
	margin-right: 20px;
	padding-right: 19px;
	position: relative;
	width: 420px;
	}

h3.category-heading {
		-moz-box-shadow: 3px 3px 10px -4px #000;
		-ms-box-shadow: 3px 3px 10px -4px #000;
		-o-box-shadow: 3px 3px 10px -4px #000;
		-webkit-box-shadow: 3px 3px 10px -4px #000;
	box-shadow: 3px 3px 10px -4px #000;
	color: #fff;
	display: inline-block;
	font: 700 24px/24px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-bottom: 5px;
	padding: 5px;
	position: absolute;
		top: -5px;
		left: -5px;
	text-transform: uppercase;
	z-index: 50;
	}

#featured-container {
	background: url(/wp-content/themes/maxmag/images/loading.gif) no-repeat center;
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 420px;
	height: 490px;
	}

.featured-box {
	background: rgba(0,0,0,0.85);
	float: left;
	margin: 0 20px 20px;
	padding: 10px;
	position: absolute;
		bottom: 0;
	text-align: center;
	width: 360px;
	}

.flex-direction-nav a {
	z-index: 5;
	}

.featured-box h2 {
	margin-bottom: 7px !important;
	}

.featured-box h2 a {
	color: #fff !important;
	font: 700 40px/40px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif !important;
	text-transform: capitalize !important;
	}

.featured-box p {
	color: #ccc;
	float: left;
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

.home-widget {
	float: left;
	font: 400 12px/normal 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin: 15px 0;
	width: 100%;
	}

.home-widget h3 {
	border-bottom: 1px dotted #ccc;
	font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

.category-image {
	float: left;
	margin-right: 10px;
	width: 156px;
	}

.category-image img {
	border: 1px solid #ccc;
	padding: 2px;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 150px;
	height: 168px;
	}

.category-image img:hover {
	opacity: 0.85;
	}

.category-links {
	float: left;
	width: 254px;
	}

.category-links p {
	color: #555;
	float: left;
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

.category-links ul {
	display: block;
	float: left;
	width: 100%;
	}

.category-links ul li {
	border-bottom: 1px dotted #ccc;
	display: block;
	float: left;
	padding: 5px 0;
	width: 100%;
	}

.blog-image {
	background: #fff;
	float: left;
	margin-right: 10px;
	width: 156px;
	}

.blog-image img {
	border: 1px solid #ccc;
	padding: 2px;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 150px;
	height: 168px;
	}

.blog-image img:hover {
	opacity: 0.85;
	}

.blog-text {
	float: left;
	width: 234px;
	}

.blog-text-noimg,
.category3-text-noimg {
	float: left;
	width: 100%;
	}

.blog-text p,
.blog-text-noimg p {
	color: #555;
	float: left;
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

.main-headline {
	color: #333;
	float: left;
	font: 700 18px/22px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-bottom: 5px;
	text-transform: capitalize;
	width: 100%;
	}

.main-headline:visited {
	color: #333;
	}

.headline-small {
	color: #333;
	font: 700 12px/16px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	text-transform: capitalize;
	}

.headline-small:visited {
	color: #333;
	}

.category-links ul li p {
	margin-bottom: 5px;
	}

.category-links ul li:first-child {
	padding-top: 0;
	}

.category-links ul li:last-child {
	border-bottom: none;
	}

.category2 {
	float: left;
	width: 420px;
	}

.category2 img {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 2px;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 199px;
	height: 223px;
	}

.category2 img:hover {
	opacity: 0.85;
	}

ul.category2 {
	display: inline;
	float: left;
	width: 100%;
	}

ul.category2 li {
	display: inline;
	float: left;
	margin-left: 10px;
	width: 205px;
	}

ul.category2 li:first-child {
	margin-left: 0;
	}

.category2 p,
.category3-text p,
.category3-text-noimg p {
	color: #555;
	float: left;
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

.category3-image {
	float: left;
	margin-right: 10px;
	width: 92px;
	height: 102px;
	}

.category3-image img {
	border: 1px solid #ccc;
	padding: 2px;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 86px;
	height: 96px;
	}

.category3-image img:hover {
	opacity: .85;
	}

.category3-text {
	float: left;
	width: 298px;
	}

ul.category3 {
	display: block;
	float: left;
	width: 100%
	}

ul.category3 li {
	display: block;
	float: left;
	padding: 10px;
	width: 400px;
	}

ul.category3 li:first-child,
.tabber-content ul li:first-child,
.widget-content ul li:first-child {
	padding-top: 5px;
	}

ul.category3 li:nth-child(2n+2),
.tabber-content ul li:nth-child(2n+2),
.widget-content ul li:nth-child(2n+2) {
	background: #f6f6f6;
	}

.footer-widget ul li:nth-child(2n+2) {
	background: #eee;
	}

#home-right {
	border-right: 1px dotted #ccc;
	float: left;
	margin-bottom: 10px;
	padding-right: 19px;
	width: 159px;
	}

.image-contain {
	float: left;
	position: relative;
	width: 160px;
	height: 179px;
	}

.image-contain img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 160px;
	height: 179px;
	}

.image-contain img:hover {
	opacity: .85;
	}

.image-box {
	background: rgba(0,0,0,.85);
	float: left;
	padding: 5px;
	position: absolute;
		bottom: 0;
		left: 0;
	width: 150px;
	}

.image-box h2 {
	margin-bottom: 0 !important;
	}

.image-box a {
	color: #fff;
	font: 700 12px/16px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	text-transform: capitalize;
	}

.image-box a:visited {
	color: #fff;
	}

.middle-widget {
	float: left;
	font: 400 12px/normal 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin-bottom: 20px;
	width: 100%;
	}

.middle-widget h2 {
	float: left;
	margin-bottom: 5px;
	width: 100%;
	}

.middle-widget h2 a:hover {
	text-decoration: underline;
	}

.middle-widget h3 {
	border-bottom: 1px dotted #ccc;
	float: left;
	font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 100%;
	}

ul.middle-widget {
	display: block;
	float: left;
	margin-top: 0;
	}

ul.middle-widget li {
	border-bottom: 1px dotted #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 100%;
	}

ul.middle-widget li:first-child {
	padding-top: 0;
	}

ul.middle-widget li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	}

.bottom-widget {
	float: left;
	font: 12px/normal helvetica, arial, sans-serif;
	margin-bottom: 20px;
	width: 100%;
	}

.bottom-widget h3 {
	border-bottom: 1px dotted #ccc;
	float: left;
	font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 100%;
	}

.multi-category-container {
	border-top: 1px dotted #ccc;
	float: left;
	margin-bottom: 10px;
	padding-top: 20px;
	width: 960px;
	}

.multi-category img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 143px;
	height: 160px;
	}

.multi-category img:hover {
	opacity: 0.85;
	}

ul.multi-category {
	display: inline;
	float: left;
	width: 100%;
	}

ul.multi-category li {
	border-left: 1px dotted #ccc;
	display: inline;
	float: left;
	margin-left: 10px;
	padding-left: 9px;
	width: 143px;
	}

ul.multi-category li:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
	}

.multi-category h3 {
	border-bottom: none !important;
	font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	padding-bottom: 0 !important;
	text-transform: uppercase;
	}

.multi-category-image {
	float: left;
	position: relative;
	width: 143px;
	height: 160px;
	}

.multi-category-text {
	background: url(/wp-content/themes/maxmag/images/featured-bg.png);
	float: left;
	padding: 5px;
	position: absolute;
		bottom: 0;
		left: 0;
	width: 133px;
	}

.multi-category-text a {
	color: #fff;
	font: 700 12px/16px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	text-transform: capitalize;
	}

.multi-category-text a:visited {
	color: #fff;
	}

.multi-category-headlines {
	float: left;
	margin-top: 5px;
	width: 143px;
	}

ul.multi-category-headlines {
	display: block;
	float: left;
	width: 100%;
	}

ul.multi-category-headlines li {
	border-left: none;
	border-top: 1px dotted #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 3px 0;
	width: 100%;
	}

ul.multi-category-headlines li:first-child {
	border-top: none;
	}

ul.multi-category-headlines li a {
	font: 700 10px/14px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

.headlines-info {
	color: #999;
	float: left;
	font: 10px/10px helvetica, arial, sans-serif;
	margin-top: 6px;
	width: 100%;
	}

ul.headlines-info {
	display: inline;
	float: left;
	margin-top: 0;
	}

ul.headlines-info li {
	border: none;
	display: inline-block !important;
	float: left;
	margin: 0;
	padding: 2px 0 0 !important;
	width: auto;
	}

.comments-icon {
	background: url(/wp-content/themes/maxmag/images/comments-icon.png) no-repeat !important;
	float: left !important;
	font: bold 10px/10px helvetica, arial, sans-serif;
	margin-left: 10px !important;
	padding: 2px 0 0 !important;
	text-align: center !important;
	width: 22px !important;
	height: 18px !important;
	}

.comments-icon a {
	color: #444;
	}

.comments-icon a:hover {
	color: #ca0002;
	}

/************************************************
	Carousel
************************************************/

.es-carousel-wrapper{position:relative;clear:both; width: 380px;}
.es-carousel{margin: 0 20px; overflow:hidden;}
.es-carousel ul{display:none; padding:0; margin:0;}
.es-carousel ul li{height:100%;float:left;display:block; position: relative;}
.es-carousel ul li a{display:block;}
.es-carousel ul li a img{display:block;border:none;max-height:100%;max-width:100%;padding:0px; margin:0px;}
.es-nav span{position:absolute;text-indent:-9000px;cursor:pointer;top:0;}
.es-nav span.es-nav-next{right:0px;width:20px;height:134px;background:transparent url(/wp-content/themes/maxmag/images/carousel/car-buttons.gif) 0 0;}
.es-nav span.es-nav-prev{left:0px;width:20px;height:134px;background:transparent url(/wp-content/themes/maxmag/images/carousel/car-buttons.gif) -20px 0;}
.es-nav span.es-nav-next:hover{background:transparent url(/wp-content/themes/maxmag/images/carousel/car-buttons.gif) 0 -134px;}
.es-nav span.es-nav-prev:hover{background:transparent url(/wp-content/themes/maxmag/images/carousel/car-buttons.gif) -20px -134px;}

.carousel {
	float: left;
	margin: 0;
	overflow: hidden;
	width: 420px;
	}

.carousel ul {
	display: inline;
	float: left;
	width: 100%;
	}

.carousel ul li {
	display: inline;
	float: left;
	margin-right: 10px;
	}

.carousel ul li:last-child {
	margin-right: 0;
	}

.carousel-image {
	float: left;
	position: relative;
	width: 120px;
	height: 134px;
	}

.carousel-image img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 120px;
	height: 134px;
	}

.carousel-image img:hover {
	opacity: .85;
	}

.carousel-text {
	background: url(/wp-content/themes/maxmag/images/featured-bg.png);
	float: left;
	padding: 5px;
	position: absolute;
		bottom: 0;
	width: 110px;
	}

.carousel-text a {
	color: #fff;
	font: 700 12px/16px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	text-transform: capitalize;
	}

.carousel-text a:visited {
	color: #fff;
	}

/************************************************
	Posts
************************************************/

#post-area {
	float: left;
	font: 14px/20px helvetica, arial, sans-serif;
	position: relative;
	width: 620px;
	}

.breadcrumb {
	color: #888;
	float: left;
	font: 400 11px/11px 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin-bottom: 10px;
	width: 100%;
	}

.video-embed {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	}

.post-image {
	float: right;
	margin: 0 0 10px 10px;
	position: relative;
	width: 306px;
	height: 342px;
	}

span.photo-credit {
	background: #fff;
	color: #444;
	float: left;
	font: bold 9px/9px helvetica, sans-serif;
	letter-spacing: 3px;
	opacity: 0.8;
	padding: 5px 10px 3px;
	position: absolute;
		bottom: 3px;
		right: 3px;
	text-transform: uppercase;
	}

#content-area h1,
#post-area h1,
#content-area h2,
#content-area h3,
#content-area h4,
#content-area h5,
#content-area h6 {
	color: #333;
	margin: 10px 0;
	overflow: hidden;
	width: 100%;
	}

#content-area h1,
#post-area h1 {
	font: 700 32px/130% 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	}

.headline {
	margin-bottom: 20px !important;
	}

#content-area h2 {
	font: 700 28px/32px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	}

#content-area h3 {
	font: 700 24px/28px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	}

#content-area h4 {
	font: 700 20px/24px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	}

#content-area h5 {
	font: 700 16px/20px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	}

#content-area h6 {
	font: 700 12px/16px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	}

#post-area blockquote {
	border-left: 1px #ccc solid;
	color: #777;
	font: italic 14px/22px Verdana, Arial, Sans-Serif;
	margin: 10px;
	padding-left: 40px;
	}

#post-area p {
	display: block;
	margin-bottom: 15px;
	}

#content-area {
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 100%;
	}

#content-area img {
	border: 1px solid #ccc;
	max-width: 98%;
	padding: 2px;
	}

#content-area ul {
	list-style: disc outside;
	margin: 10px 0;
	}

#content-area ol {
	list-style: decimal outside;
	margin: 10px 0;
	}

#content-area ul li,
#content-area ol li {
	margin-left: 50px;
	padding: 5px 0px;
	}

#bbpress-forums ol,
#bbpress-forums ul {
	list-style: none;
	margin: 0;
	}

#bbpress-forums ul li,
#bbpress-forums ol li {
	margin-left: 0;
	padding: 0;
	}
#post-404 {
	color: #999;
	margin: 100px 0;
	text-align: center;
	}

#post-404 h1 {
	font: 700 80px/80px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	border-bottom: none;
	}

#post-404 p {
	text-align: center;
	}

#post-info {
	clear: both;
	color: #888;
	float: left;
	font: italic 12px/12px helvetica, arial, sans-serif;
	margin-bottom: 10px;
	position: relative;
	width: 620px;
	}

.social-sharing-top {
	float: left;
	margin: 20px 0;
	width: 100%; /* 960px / 1000px */
	}

.share-count {
	float: left;
	margin: -10px 0 10px;
	overflow: hidden;
	padding-right: 10px;
	text-align: center;
	}

span.social-count-num,
span.social-count-text {
	float: left;
	text-transform: uppercase;
	width: 100%;
	}

span.social-count-num {
	color: #444;
	font: 700 25px/100% 'Oswald', 'Oswald Reserve', sans-serif;
	width: 100%;
	}

span.social-count-text {
	color: #999;
	font: 400 10px/100% 'Open Sans', 'Open Sans Reserve', sans-serif;
	width: 100%;
	}

.facebook-share,
.twitter-share,
.pinterest-share,
.google-share {
	float: left;
	margin: 0 5px 5px 0;
		-moz-transition: opacity 0.2s;
		-ms-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	width: 98px;
	height: 25px;
	}

.social-comments {
	float: left;
	margin: 0 5px 5px 0;
	height: 25px;
		-moz-transition: background 0.2s;
		-ms-transition: background 0.2s;
		-o-transition: background 0.2s;
		-webkit-transition: background 0.2s;
	transition: background 0.2s;
	}

.facebook-share p,
.twitter-share p,
.pinterest-share p,
.google-share p {
	color: #fff;
	display: inline-block !important;
	font: 800 13px/100% 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin-bottom: 0 !important;
	padding: 6px 0 6px 15px;
	text-transform: uppercase;
	}

.social-comments p {
	color: #fff;
	display: inline-block;
	font: 800 13px/100% 'Open Sans', 'Open Sans Reserve', sans-serif;
	padding: 6px 15px;
	text-transform: uppercase;
	}

.facebook-share {
	background: #3e64ad;
	}

.twitter-share {
	background: #6aadd1;
	}

.pinterest-share {
	background: #de010d;
	}

.google-share {
	background: #cd3627;
	}

.social-comments {
	background: #aaa;
	}

.facebook-share:hover,
.twitter-share:hover,
.pinterest-share:hover,
.google-share:hover,
.social-comments:hover {
	opacity: 0.8;
	}

.fb-but1,
.twitter-but1,
.pinterest-but1,
.google-but1 {
	float: left;
	width: 25px;
	height: 25px;
	}

.fb-but1 {
	background: url(/wp-content/themes/maxmag/images/social-sharing.png) 0 0;
	}

.twitter-but1 {
	background: url(/wp-content/themes/maxmag/images/social-sharing.png) -30px 0;
	}

.pinterest-but1 {
	background: url(/wp-content/themes/maxmag/images/social-sharing.png) -60px 0;
	}

.google-but1 {
	background: url(/wp-content/themes/maxmag/images/social-sharing.png) -90px 0;
	}

#article-ad {
	line-height: 0;
	overflow: hidden;
	margin: 10px 0;
	position: relative;
	text-align: center;
	width: 100%;
	}

.post-tags {
	background: url(/wp-content/themes/maxmag/images/tag.png) no-repeat top left;
	clear: both;
	float: left;
	font: 700 12px/12px 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin-bottom: 10px;
	padding-left: 22px;
	}

.post-tags a {
	background: #aaa;
	color: #fff;
	display: inline-block;
	float: left;
	margin: 0 5px 10px;
	padding: 5px;
	}

.post-tags a:visited {
	color: #fff;
	}

.post-tags a:hover {
	background: #777;
	color: #fff;
	text-decoration: none;
	}

#author-info {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	padding: 1.61290322581%; /* 10px / 620px */
	width: 96.7741935484%; /* 600px / 620px */
	}

#author-info h4 {
	color: #999;
	font: 700 16px/16px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin: 0 0 5px !important;
	padding-bottom: 5px;
	text-transform: capitalize;
	}

#author-image {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 60px;
	}

#author-image img {
	float: left;
	}

#author-desc {
	color: #999;
	float: left;
	font: 400 12px/normal 'Open Sans', 'Open Sans Reserve', sans-serif;
	width: 524px;	
	}

#related-posts {
	float: left;
	margin: 40px 0 0;
	width: 100%;
	}

#related-posts img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	}

#related-posts img:hover {
	opacity: 0.85;
	}

#related-posts ul {
	display: inline;
	float: left;
	width: 100%;
	}

#related-posts ul li {
	display: inline;
	float: left;
	margin-left: 12px;
	width: 146px;
	height: 164px;
	}

#related-posts ul li:first-child {
	margin-left: 0;
	}

#related-posts h3 {
	border-bottom: 1px dotted #ccc;
	font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

.related-image {
	float: left;
	position: relative;
	width: 146px;
	height: 164px;
	}

.related-text {
	background: url(/wp-content/themes/maxmag/images/featured-bg.png);
	float: left;
	padding: 5px;
	position: absolute;
		bottom: 0;
	width: 136px;
	}

.related-text a {
	color: #fff;
	font: 700 12px/16px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin: 0 !important;
	padding: 0;
	text-transform: capitalize;
	}

.related-text a:visited {
	color: #fff;
	}

.related-small {
	display: none;
	}

.wp-caption, .gallery-caption {
	margin-bottom: 20px;
	max-width: 100%;
	text-align: center;
	}

.wp-caption-text {
	margin-bottom: 2px;
	}

.sticky {
	}

.bypostauthor {
	}

/************************************************
	WooCommerce
************************************************/

.woocommerce,
.add_to_cart_button,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	font: 12px/normal helvetica, arial, sans-serif !important;
	}

.add_to_cart_button {
	font-weight: bold !important;
	}

.woocommerce a {
	font-weight: bold;
	}

#woo-content {
	display: block;
	float: left;
	width: 100%;
	}

#woo-content h1.page-title {
	float: left;
	font-size: 40px;
	font-weight: 700;
	margin: 10px 0 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	}

#woo-content h1 {
	color: #222;
	font: 700 24px/26px 'Oswald', 'Oswald Reserve', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h2 {
	color: #222;
	font: 700 16px/18px 'Oswald', 'Oswald Reserve', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h3 {
	font-size: 14px;
	font-weight: 700;
	line-height: 120%;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h4 {
	color: #222;
	font: 700 12px/14px 'Oswald', 'Oswald Reserve', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h5 {
	color: #222;
	font: 700 10px/12px 'Oswald', 'Oswald Reserve', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h6 {
	color: #222;
	font: 700 8px/10px 'Oswald', 'Oswald Reserve', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
	margin-bottom: 20px !important;
	}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	float: left !important;
	margin-right: 15px !important;
	width: 60px !important;
	}

.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 30px;
	}

.woocommerce-tabs ul.tabs {
	font-size: 14px;
	}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a,
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
	color: #777;
	font-size: 14px;
	}

p.total {
	font-size: 14px;
	margin: 20px 0;
	padding-top: 10px;
	}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
	background: #f9f9f9;
	border: 1px solid rgba(0,0,0,0.1);
	}

.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top: 1px solid rgba(0,0,0,0.1) !important;
	}

.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 0 !important;
	}

.price_label {
	text-align: right;
	}

#searchsubmit {
	display: none;
	}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	float: left;
	margin: 10px 0 20px;
	width: 100%;
	}

.woocommerce div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select,
.woocommerce #content div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select,
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select,
.widget_product_categories select#dropdown_product_cat {
	padding: 5px;
	background: #f2f2f2;
	border: 1px solid #DDD;
	color: #888;
	font-size: 10px;
	text-transform: uppercase;
	width: 100%;
	}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 0 0 2em !important;
	}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
	text-align: right;
	}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
	padding: 6px 6px !important;
	width: 40% !important;
	}

.coupon {
	width: 210px;
	}

#coupon_code {
	width: 100px !important;
	}

/************************************************
	Comments
************************************************/

#comments {
	display: block;
	float: left;
	font: 400 12px/normal 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin-top: 40px;
	width: 100%;
	}

#comments h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	}

.comment-inner {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding: 10px 0;
	}

#comments .comment-inner:after {
	content: '';
	display: block;
	clear: both;
	}

#comments .comment-avatar,
#tab3 .comment-avatar {
	float: left;
	width: 46px;
	}
	
#comments .avatar {
	display: block;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 2px;
	} 

#comments .commentmeta {
	display: block;
	float: left;
	margin: 0 10px 10px;
	}

.comment-reply {
	background: #555;
	clear: both;
	float: right;
	font: 700 12px/12px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	padding: 5px 10px;
	}

.comment-reply:hover {
	background: #333;
	}

.comment-reply a {
	color: #fff;
	}

.comment-reply a:hover {
	text-decoration: none;
	}

ol.commentlist {
	float: left;
	width: 100%;
	}

#comments .comment-meta-1 {
	display: block;
	height: 18px;
	margin: 0 0 6px;
	padding: 4px 0 2px;
	}
		
#comments .comment-meta-1 .fn {
	font-weight:bold;
	float:left;
	width:auto;
	}
		
#comments .comment-meta-1 .reply {
	display: inline-block;
	float: right;
	font-size: 11px;
	line-height: 11px;
	padding-top: 2px;
	}
		
#comments .comment-meta-1 .reply a {
	color: #555;
	}
		
#comments .comment-meta-2  {
	font: 400 12px/normal 'Open Sans', 'Open Sans Reserve', sans-serif;
	display: block;
	margin: 0;
	}

#comments .text {
	clear: both;
	display: block;
	}

#comments .text .waiting_approval {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	}

#comments .c {
	line-height: 20px;
	}

#comments .c p,
#comments .c code,
#comments .c blockquote,
#comments .c ul,
#comments .c ol {
	display: block;
	margin: 5px 0;
	}

#comments .c a {
	text-decoration: underline;
	}

#comments .c a:hover {
	text-decoration: none;
	}
	
#comments .depth-2 .comment-wrapper {
	padding-left: 40px;
	}

#comments .depth-2 .commentmeta {
	width: auto;
	}
	
#comments .depth-3 .comment-wrapper {
	padding-left: 80px;
	}

#comments .depth-3 .commentmeta {
	width: auto;
	}
	
#comments .depth-4 .comment-wrapper {
	padding-left: 120px;
	}

#comments .depth-4 .commentmeta {
	width: auto;
	}

#comments .depth-5 .comment-wrapper {
	padding-left: 160px;
	}

#comments .depth-5 .commentmeta {
	width: auto;
	}

#respond {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	}

#respond p {
	font: 400 12px/normal 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin: 0;
	}

#respond .logged-in-as {
	margin-bottom: 10px;
	}

#respond .comment-notes {
	margin-bottom: 1em;
	}

#respond .form-allowed-tags {
	line-height: 1em;
	}

.children #respond {
	margin: 0 48px 0 0;
	}

#comments-list #respond {
	margin: 0 0 18px 0;
	}

#comments-list ul #respond {
	margin: 0;
	}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
	}

#respond label {
	color: #888;
	font-size: 12px;
	}
	
#respond input {
	background: #f6f6f6;
	border: 1px solid #ddd;
		-ms-box-shadow: 2px 2px 5px 0px #eee inset;
		-moz-box-shadow: 2px 2px 5px 0px #eee inset;
		-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
		-o-box-shadow: 2px 2px 5px 0px #eee inset;
	box-shadow: 2px 2px 5px 0px #eee inset;
	display:block;
	margin: 0 0 9px;
	padding:5px;
	width: auto;
	}

#respond textarea {
	background: #f6f6f6;
	border: 1px solid #ddd;
		-ms-box-shadow: 2px 2px 5px 0px #eee inset;
		-moz-box-shadow: 2px 2px 5px 0px #eee inset;
		-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
		-o-box-shadow: 2px 2px 5px 0px #eee inset;
	box-shadow: 2px 2px 5px 0px #eee inset;
	width: 95%;
	}

#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	}

#respond .form-allowed-tags code {
	font-size: 11px;
	}
	
#respond #submit {
	background: #555;
	border: 0;
	box-shadow: none;
	color: #fff;
	cursor:pointer;
	font: 700 12px/12px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-top:10px;
	padding: 5px 10px;
	width: 120px;
	}

#respond #submit:hover {
	background: #333;
	}

h3#reply-title,
h2.comments {
	border-bottom: 1px dotted #ccc;
	font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif !important;
	margin: 0 0 10px !important;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

h3#reply-title {
	display: none;
	}

span.comments {
	background: #fff;
	color: #aaa;
	float: left;
	font: 400 20px/20px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	padding-right: 15px;
	text-transform: uppercase;
	}

span.comments a {
	color: #666;
	}

span.comments a:hover {
	color: #f00;
	text-decoration: none;
	}

#comment-input label {
	margin-bottom: 10px;
	}

p.cancel-comment-reply {
	clear: both;
	}

#respond .form-allowed-tags {
	display: none;
	}

/************************************************
	Archives
************************************************/

.archive-header {
	color: #666 !important;
	font: 700 32px/36px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif !important;
	margin-bottom: 20px !important;
	}

.archive h2 {
	margin-bottom: 5px;
	}

.archive h2 a {
	color: #333;
	font: 700 18px/22px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	text-transform: capitalize;
	}

.archive-image {
	float: left;
	margin-right: 10px;
	width: 92px;
	height: 102px;
	}

.archive-image img {
	border: 1px solid #ccc;
	float: left;
	padding: 2px;
	width: 86px;
	height: 96px;
	}

.archive-text {
	float: left;
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	width: 498px;
	}

.archive-text-noimg {
	float: left;
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	width: 100%;
	}

.archive-text p,
.archive-text-noimg p {
	float: left;
	margin-bottom: 5px !important;
	}

ul.archive {
	display: block;
	float: left;
	margin: 10px 0 20px;
	width: 100%
	}

ul.archive li {
	display: block;
	float: left;
	padding: 10px;
	}

ul.archive li:nth-child(2n+2) {
	background: #f6f6f6;
	}

ul.archives,
ul.archives li {
	display: block;
	float: left;
	width: 100%;
	}

ul.archives li {
	border-top: 1px dotted #ccc;
	margin-left: 20px !important;
	margin-top: 5px !important;
	padding-top: 5px !important; 
	}

ul.archives li:first-child {
	border-top: none;
	margin-top: 0 !important;
	padding-top: 0 !important;
	}

/************************************************
	Sidebar
************************************************/

#sidebar-wrapper {
	background: #fff;
	float: right;
	margin-bottom: 10px;
	width: 300px;
	}

#sidebar-home-wrapper {
	background: #fff;
	float: right;
	margin-bottom: 10px;
	width: 500px;
	}

.sidebar-widget {
	float: left;
	font: 400 12px/normal 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
	}

.side,
.side-home {
	float: left;
	width: 300px;
	}

.side-home {
	margin-left: 20px;
	}

.sidebar-widget h3 {
	border-bottom: 1px dotted #ccc;
	font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

.sidebar-widget h3 a,
.tabber h4 a {
	font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	text-transform: uppercase;
	}

.tabber h4 a:hover {
	text-decoration: none;
	}

.widget-container p {
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

.widget-content {
	float: left;
	width: 100%;
	}

.tabber-container {
	float: left;
	width: 100%;
	}

.tabber-buttons {
	float: left;
	margin-top: 10px;
	width: 100%
	}

ul.tabber {
	display: inline;
	float: left;
	margin-bottom: -1px !important;
	width: 100%;
	}

ul.tabber li {
	border-right: 1px solid #fff;
	color: #fff;
	display: inline;
	float: left;
	font: bold 12px/12px helvetica, arial, sans-serif;
	margin: 0 !important;
	padding: 7px 17px 7px !important;
	}

ul.tabber li:hover {
	background: #555;
	}

ul.tabber li h4 {
	margin: 0 !important;
	}

ul.tabber li h4 a {
	color: #fff;
	}

ul.tabber li.active {
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	position: relative;
	z-index: 1000;
	}

ul.tabber li.active:hover {
	background: #fff;
	}

.tabber-content {
	background: #fff;
	border-top: 1px solid #ccc;
	float: left;
	padding-top: 10px;
	width: 100%;
	}

.tabber-content-shortcode {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}

.tabber-content ul,
.widget-content ul {
	display: block;
	float: left;
	width: 100%;
	}

.tabber-content ul li,
.widget-content ul li {
	display: block;
	float: left;
	padding: 10px;
	}

.tabber-image {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 80px;
	height: 89px;
	}

.tabber-image img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 80px;
	height: 89px;
	}

.tabber-image img:hover {
	opacity: .85;
	}

.tabber-text {
	float: left;
	width: 184px;
	}

.tabber-text-noimg {
	float: left;
	width: 100%;
	}

.tabber-text p,
.tabber-text-noimg {
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

ul.latest-comments {
	float: left;
	width: 100%;
	}

ul.latest-comments li {
	display: block;
	float: left;
	font: 12px/14px helvetica, arial, sans-serif;
	padding: 10px;
	width: 100%;
	}

.comment-image {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 50px;
	}

.comment-image img {
	float: left;
	}

.comment-text {
	float: left;
	width: 214px;
	}

.comment-text span {
	float: left;
	font: 400 12px/12px 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin-bottom: 5px;
	width: 100%;
	}

.comment-text p {
	color: #888;
	float: left;
	font: 400 12px/16px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

.comment-text p a {
	color: #888;
	}

.twtr-widget {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	}

.twtr-hd {
	display: none !important;
	}

.twtr-bd {

	}

.twtr-widget .twtr-bd .twtr-tweet {
	margin: 5px 0 0;
	padding: 0 0 5px;
	border-bottom: 1px dotted #ccc;
	}

.twtr-tweet:before {
	display: block;
	float: left;
	margin: -5px 0 0 5px;
	font-size: 50px; /* let's make it a big quote! */
	color: #bababa;
	font-family: "times new roman", serif;
	}
	
.twtr-ft {
	display: none;
	}

.middle-side {
	display: none;
	}

.textwidget p {
	float: left;
	margin-bottom: 15px;
	width: 100%;
	}

/************************************************
	Footer
************************************************/

#footer-top-wrapper {
	background: #eee;
	float: left;
	padding: 40px 0;
	position: relative;
	width: 100%;
	z-index: 6;
	}

#footer-top {
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	width: 960px;
	}

.footer-widget {
	float: left;
	color: #777;
	font: 400 12px/normal 'Open Sans', 'Open Sans Reserve', sans-serif;
	overflow: hidden;
	padding: 10px;
	width: 300px;
	}

.footer-widget h3 {
	color: #777;
	font: 700 20px/20px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
	margin-bottom: 10px;
	}

.footer-widget h3 a {
	color: #777;
	}

.tag-cloud {
	float: left;
	width: 100%;
	}

.tag-cloud a {
	background: #555;
	color: #fff;
	float: left;
	font: bold 12px/12px helvetica, arial, sans-serif;
	margin: 4px;
	padding: 5px;
	text-transform: uppercase;
	}

.tag-cloud a:hover {
	background: #000;
	text-decoration: none;
	}

.tag-cloud a:visited {
	color: #fff;
	}

#footer-bottom-wrapper {
	background: #555;
	float: left;
	position: relative;
	width: 100%;
	z-index: 6;
	}

#footer-bottom {
	color: #aaa;
	font: 400 10px/14px 'Open Sans', 'Open Sans Reserve', sans-serif;
	margin: 0 auto;
	padding: 10px 20px;
	position: relative;
	width: 960px;
	}

#footer-nav1 {
	float: left;
	margin-bottom: 5px;
	}

#footer-nav1 ul {
	clear: both;
	display: inline;
	margin-bottom: 5px;
	}

#footer-nav1 ul li {
	border-right: 1px solid #777;
	display: inline;
	float: left;
	margin: 0 10px 5px 0;
	padding: 3px 10px 3px 0;
	}

#footer-nav1 ul li:last-child {
	border: 0;
	}

#footer-nav1 ul li a {
	color: #ccc;
	font: 700 12px/12px 'Open Sans', 'Open Sans Reserve', sans-serif;
	}

#footer-nav1 ul li ul {
	display: none;
	}

#copyright {
	float: left;
	padding-bottom: 10px;
	width: 100%;
	}

/************************************************
	Pagination
************************************************/

.nav-links {
	float: left;
	padding: 20px 2%;
	position: relative;
	width: 96%;
	}

.pagination {
	clear: both;
	position: relative;
	font: bold 12px/12px helvetica, arial, sans-serif;
	}
 
.pagination span, .pagination a {
	background: #555;
	border: 1px solid #333;
	border-radius: 3px;
		-ms-box-shadow: 0 3px 5px -1px #aaa;
		-moz-box-shadow: 0 3px 5px -1px #aaa;
		-o-box-shadow: 0 3px 5px -1px #aaa;
		-webkit-box-shadow: 0 2px 3px -1px #aaa;
	box-shadow: 0 3px 5px -1px #ccc;
	color: #fff;
	display:block;
	float:left;
	margin: 2px 5px 2px 0;
	padding: 9px 12px 8px 12px;
	text-decoration: none;
	width: auto;
	}
 
.pagination .current, .pagination a:hover {
	background: #999;
	border: 1px solid #777;
	color: #fff;
	}

.pagination a,
.pagination a:visited {
	color: #fff
	}

/************************************************
	Media Queries
************************************************/

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.fb-but,
	.fb-but:hover,
	.twitter-but,
	.twitter-but:hover,
	.pinterest-but,
	.pinterest-but:hover,
	.google-but,
	.google-but:hover,
	.youtube-but,
	.youtube-but:hover,
	.linkedin-but,
	.linkedin-but:hover,
	.rss-but,
	.rss-but:hover,
	.instagram-but,
	.instagram-but:hover {
		background-image: url(/wp-content/themes/maxmag/images/social-buttons@2x.png);
		background-size: 264px 60px;
  		}
	}

/* ===== /wp-content/themes/madmaskiner-theme/style.css ===== */
/*
Theme Name:     Madmaskiner theme
Description:    A child theme based on Maxmag
Author:         Kasper Toxvig
Template:       maxmag

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

a, a:visited {
    font-weight: bold;
}

#leader-wrapper {
    background: #fff !important;
}

.cat-des {
font: normal 100% helvetica, arial, sans-serif;
font-size: 17px;
}

.category3-text p {
font-size: 15px;
line-height: 17px;
}

#content-area {
    font: 17px/20px helvetica,arial,sans-serif !important;
}

#main-nav ul li a {
    padding: 9px 14px;
}

#main-nav ul li:hover ul li:hover {
    background: #087119;
}

#main-home {
    width: 640px;
}

#home-left {
    width: 620px;
}

#home-right {
    display: none;
}

#sidebar-home-wrapper {
    width: 300px;
}

.side, .side-home {
    float: left;
    width: 300px;
    margin-left: 0px;
}

.sidebar-widget {
    margin-bottom: 0px;
}

ul.category3 li {
    width: 600px;
}

#content-area img {
    border: 0;
}

#content-area h1, #content-area h2, #content-area h3, #content-area h4, #content-area h5, #content-area h6 {
    width: auto;
}

#maxmag_tabs_widget-2 .headlines-info, ul.category3 .headlines-info, #maxmag_tabs_widget-3 .headlines-info {
display:none;
}

.category3-text {
    width: 80%;
}

.new-table {
    width: 100%;
    float: left;
}

#post-area {
    border-right: 1px dotted #ccc;
    margin-right: 20px;
    padding-right: 19px;
}

#content-area {
    font: 14px/20px helvetica,arial,sans-serif;
}

#content-area p {
    display: block;
    margin-bottom: 15px;
}

.afp-table tbody tr td {
    vertical-align: middle !important;
}

.afp-table_readmore {
padding-top: 5px !important;
}

.cookie-icon {
float: right;
margin-right: 5px;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.cat-des h1 {
font-size: 24px;
line-height: 20px;
}

.category-side-bottom h1, .category-side-bottom h2, .category-side-bottom h3, .category-side-bottom h4, category-side-bottom h5, .category-side-bottom h6 {
    margin-top: 15px;
}

.category-side-bottom p {
    padding-bottom: 10px;
    line-height: 20px;
}

.social-sharing-top {
    margin: 0px 0 0px 0;
}

.wp_rp_content ul.related_post li {
    width: 20% !important;
}

.home-widget {
    margin: 0 0;
}

#top-menu ul li a {
    text-transform: none;
}

#top-menu ul li a {
    font: 700 11px/10px 'Open Sans', 'Open Sans Reserve', sans-serif;
}

.external {
color: #CA0E0E !important;
}

#main-nav ul li:hover ul li a {
font: 400 13px/12px 'Open Sans', 'Open Sans Reserve', sans-serif;
}

#main-nav ul li:hover ul {
background: #08841C;
}

.et_shortcodes_controls  li {
margin-left: 20px !important;
}

#content h1 {
    color: #08841C;
}

.afp-table img {
padding: 0;
}

.afp-table_reseller {
padding-left: 10px;
}

.afp-table_price, .afp-table_shipping, .afp-table_total {
font-weight:bold;
}

.related-post-title {
font: 700 24px/28px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
margin-bottom: 0 !important;
}

.mobil-logo {
display:none;
}

a.external {
color: #F04D2F !important;
}

@media screen and (max-width: 770px) {
#top-nav-wrapper {
display:none;
}

.madmaskiner-logo {
display:none;
}

.mobil-logo {
display:block;
}

.wp_rp_content ul.related_post li {
    width: 100% !important;
}

#sidebar-wrapper, #sidebar-home-wrapper {
    display:none;
}

#main, #post-area {
    width: 100% !important;
}
}

@media screen and (max-width: 479px) {
.category3-image {
    display: block !important;
}

th.afp-table_shipping, td.afp-table_shipping, th.afp-table_price, td.afp-table_price {
    display: none;
}
}

.omtalt {
    text-align: center;
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10px;

}

body.home #content-area h1 {
    margin-top: 0;
}

#content-area .afp-table img {
    max-width: 75%;
    width: 100%;
}

@media screen and (min-width: 768px) {
#nav_menu-2.footer-widget.widget_nav_menu {
    display:none;
}
}

/* ===== /wp-content/themes/maxmag/css/reset.css ===== */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ===== /wp-content/themes/maxmag/css/flexslider.css ===== */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; max-height: 470px;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 20px; background: #fff; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 40px; height: 80px; margin: -20px 0 0; display: block; background: url(/wp-content/themes/maxmag/images/nav-arrows.png) no-repeat 0 0; position: absolute; top: 40%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8; right: 0;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 0;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1.0;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -20px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 599px) {
  .flex-direction-nav .flex-prev {display: none;}
  .flex-direction-nav .flex-next {display: none;}

}

/* ===== /wp-content/themes/maxmag/css/media-queries.css ===== */
@media screen and (max-width: 1002px) and (min-width: 768px) {

	#top-menu {
		max-width: 597px;
		}

	#leader-wrapper {
		padding: 5px 0;
		}

	#leaderboard {
		padding: 0 10px;
		width: 748px;
		height: auto;
		}

	#leader-left {
		width: 748px;
		}
	
	#leader-right,
	#wallpaper,
	.ticker-heading,
	.ticker-date,
	.middle-160,
	#bottom-widget,
	.related-image,
	#social-box-vert,
	.breadcrumb,
	.home-right-category {
		display: none;
		}

	#top-nav,
	#main-nav,
	#inner-wrapper {
		width: 768px;
		}

	#main-nav ul {
		padding: 0 10px;
		width: 748px;
		}

	#main-nav ul li a {
		color: #fff;
		font: 700 16px/16px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
		padding: 11px 14px;
		text-decoration: none;
		text-transform: uppercase;
		}

	#content {
		padding: 20px 10px;
		width: 748px;
		}

	#header,
	#footer-top,
	#footer-bottom {
		width: 748px;
		}

	#content-top {
		margin-bottom: 20px;
		width: 746px;
		}

	#ticker {
		max-width: 474px;
		}

	ul.ticker-list {
		max-width: 474px;
		}

	#content-social {
		width: 402px;
		}

	#main {
		width: 433px;
		}

	#main-home {
		width: 434px;
		}

	.full {
		width: 748px !important;
		}

	#post-area,
	#post-info {
		width: 420px;
		}

	#author-desc {
		width: 324px;
		}

	#related-posts {
		margin: 40px 0 0;
		}

	#related-posts ul,
	#related-posts ul li {
		display: block;
		}

	#related-posts ul li {
		margin: 5px 0;
		width: 100%;
		height: auto;
		}

	.related-small {
		display: block;
		}

	#home-left {
		margin-right: 0;
		padding-right: 13px;
		}

	#home-right {
		border-right: none;
		margin-left: 14px;
		padding-right: 0;
		width: 300px;
		}

	.middle-side {
		display: block;
		}

	#social-box {
		width: 420px;
		display: inline;
		}

	.post-image {
		width: 206px;
		height: 230px;
		}

	.post-image img {
		width: 200px !important;
		height: 224px !important;
		}

	.archive-text {
		width: 298px;
		}

	#sidebar-home-wrapper {
		width: 314px;
		}

	.side-home {
		margin-left: 14px;
		}

	#footer-top-wrapper {
		padding: 20px 0;
		}

	#footer-top,
	#footer-bottom {
		padding: 10px;
		}

	#footer-nav1 ul li:last-child {
		border: 0;
		}

	#footer-nav2 ul li:first-child {
		padding-left: 0;
		}

	.nav-links {
		width: 400px;
		}

	}

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

	#top-menu {
		max-width: 429px;
		}

	#leader-wrapper {
		padding: 5px 0;
		}

	#leaderboard {
		padding: 0;
		width: 600px;
		height: auto;
		}
	
	#leader-right,
	#wallpaper,
	.ticker-heading,
	.middle-160,
	#bottom-widget,
	.side,
	.side-home,
	#social-box-vert,
	.related-image,
	.archive-image,
	.breadcrumb,
	.home-right-category,
	.facebook-share p,
	.twitter-share p,
	.pinterest-share p,
	.google-share p {
		display: none;
		}

	#leader-left,
	#top-nav,
	#main-nav,
	#inner-wrapper,
	#woo-content {
		width: 600px;
		}

	#main-nav ul {
		padding: 0 10px;
		width: 580px;
		}

	#main-nav ul li a {
		color: #fff;
		font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
		padding: 12px 9px;
		text-decoration: none;
		text-transform: uppercase;
		}
		
	#ticker {
		max-width: 306px;
		}

	ul.ticker-list {
		max-width: 306px;
		}

	#content {
		padding: 20px 10px;
		width: 580px;
		}

	#header,
	#footer-top,
	#footer-bottom {
		width: 580px;
		}

	#content-top {
		margin-bottom: 20px;
		width: 578px;
		}

	#post-info {
		width: 400px;
		}
		
	.facebook-share,
	.twitter-share,
	.pinterest-share,
	.google-share {
		margin: 0 5px 5px 0;
		width: 70px;
		}

	#content-social {
		width: 578px;
		}

	#main,
	#main-home {
		width: 420px;
		}

	.full {
		width: 580px !important;
		}

	#post-area {
		width: 400px;
		}

	#related-posts {
		margin: 40px 0 0;
		}

	#related-posts ul,
	#related-posts ul li {
		display: block;
		}

	#related-posts ul li {
		margin: 5px 0;
		width: 100%;
		height: auto;
		}

	.related-small {
		display: block;
		}

	#author-desc {
		width: 324px;
		}

	#social-box {
		width: 400px;
		display: inline;
		}

	.post-image {
		width: 206px;
		height: 230px;
		}
	.post-image img {
		width: 200px !important;
		height: 224px !important;
		}

	#home-left {
		border: 0;
		margin-right: 0;
		padding-right: 20px;
		width: 400px;
		}

	#home-right {
		border-right: none;
		padding-right: 0;
		}

	#featured-container,
	.category2,
	.carousel {
		width: 400px;
		}

	#featured-container,
	#featured-container img {
		height: 448px;
		}

	.featured-box {
		width: 340px;
		}

	ul.category3 li {
		width: 380px;
		}

	.middle-side {
		display: block;
		}

	#sidebar-wrapper,
	#sidebar-home-wrapper {
		width: 160px;
		}

	.side-home {
		margin-left: 0;
		}

	.tabber-text {
		width: 424px;
		}

	ul.category2 li {
		width: 190px;
		}

	.category2 img {
		width: 184px;
		height: 206px;
		}

	ul.headlines-info li {
		width: auto;
		}

	.category-links {
		width: 234px;
		}

	.category3-text {
		width: 278px;
		}

	.blog-text {
		width: 214px;
		}

	.archive-text {
		width: 380px;
		}

	#footer-top-wrapper {
		padding: 20px 0;
		}

	#footer-top,
	#footer-bottom {
		padding: 10px;
		}

	.footer-widget {
		padding: 20px;
		width: 540px;
		}

	#footer-nav1 ul li:last-child {
		border: 0;
		}

	#footer-nav2 ul li:first-child {
		padding-left: 0;
		}

	.nav-links {
		width: 380px;
		}
		
	.woocommerce-page div.product div.images,
	.woocommerce-page div.product div.summary {
		width: 48% !important;
		}
		
	.woocommerce-page div.product div.images {
		float: left !important;
		}
		
	.woocommerce-page div.product div.summary {
		float: right !important;
		}

	}

@media screen and (max-width: 599px) and (min-width: 480px) {

	#top-menu {
		max-width: 309px;
		}
		
	#top-nav ul li a {
		font: 700 8px/8px 'Open Sans', 'Open Sans Reserve', sans-serif;
		padding: 11px 12px;
		}

	#leader-wrapper {
		padding: 0;
		}

	#leaderboard {
		padding: 0;
		width: 480px;
		height: auto;
		}

	#main-nav {
		display: none;
		height: 0;
		margin: 0;
		padding: 0;
		}
	
	#wallpaper,
	#ticker,
	.middle-160,
	#bottom-widget,
	#sidebar-wrapper,
	#social-box-vert,
	.related-image,
	.archive-image,
	.side-home,
	.breadcrumb,
	.home-right-category,
	.facebook-share p,
	.twitter-share p,
	.pinterest-share p,
	.google-share p {
		display: none;
		}

	#nav-mobi,
	#nav-mobi ul {
		display: block;
		width: 480px;
		padding: 0;
		}

	.flip {
		margin-left: 10px;
		width: 470px;
		}

	#nav-mobi ul li {
		width: 216px;
		}

	#leader-left,
	#top-nav,
	#inner-wrapper,
	#main,
	#main-home {
		width: 480px;
		}

	#content {
		padding: 20px 10px;
		width: 460px;
		}

	#main-header-wrapper {
		padding-bottom: 10px;
		}

	#header,
	#footer-top,
	#footer-bottom {
		width: 460px;
		}

	#content-top {
		margin-bottom: 20px;
		width: 458px;
		}

	#content-social {
		float: left;
		width: 458px;
		}

	#content-social ul li:first-child {
		border-left: 0;
		}
		
	#content-social ul li:last-child {
		border-right: 1px solid #ccc;
		}

	#home-left {
		border: 0;
		margin-right: 0;
		padding: 0 20px;
		width: 420px;
		}

	#home-right {
		border-right: none;
		margin-left: 0;
		padding-right: 0;
		width: 420px;
		}

	#sidebar-home-wrapper {
		padding: 0 20px;
		width: 420px;
		}

	h2.category-heading {
		position: absolute;
			top: -5px;
			left: 15px;
		}

	.full {
		width: 420px !important;
		}

	#post-area {
		margin: 0 20px;
		width: 420px;
		}
		
	.facebook-share,
	.twitter-share,
	.pinterest-share,
	.google-share {
		margin: 0 5px 5px 0;
		width: 50px;
		}

	#author-desc {
		width: 324px;
		}

	#related-posts {
		margin: 40px 0 0;
		}

	#related-posts ul,
	#related-posts ul li {
		display: block;
		}

	#related-posts ul li {
		margin: 5px 0;
		width: 100%;
		height: auto;
		}

	.related-small {
		display: block;
		}

	#social-box,
	#post-info {
		width: 420px;
		display: inline;
		}

	.post-image {
		width: 206px;
		height: 230px;
		}

	.post-image img {
		width: 200px !important;
		height: 224px !important;
		}

	.archive-text {
		width: 400px;
		}

	#footer-top-wrapper {
		padding: 20px 0;
		}

	#footer-top,
	#footer-bottom {
		padding: 10px;
		}

	.footer-widget {
		padding: 10px;
		width: 440px;
		}

	#footer-nav1 ul li:last-child {
		border: 0;
		}

	#footer-nav2 ul li:first-child {
		padding-left: 0;
		}

	.nav-links {
		width: 400px;
		}
		
	.woocommerce-page div.product div.images,
	.woocommerce-page div.product div.summary {
		width: 48% !important;
		}
		
	.woocommerce-page div.product div.images {
		float: left !important;
		}
		
	.woocommerce-page div.product div.summary {
		float: right !important;
		}

	}

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

	#top-menu {
		max-width: 320px;
		}

	#top-nav ul li a {
		font: 700 8px/8px 'Open Sans', 'Open Sans Reserve', sans-serif;
		padding: 11px 12px;
		}
		
	#search-wrapper {
		border-top: 1px solid #ccc;
		width: 318px;
		}
		
	#searchform input {
		width: 308px;
		}
		
	#leader-wrapper {
		padding: 0;
		}

	#leaderboard {
		padding: 0;
		width: 320px;
		height: auto;
		}

	#main-nav {
		display: none;
		height: 0;
		margin: 0;
		padding: 0;
		}

	#wallpaper,
	#ticker,
	.middle-160,
	#bottom-widget,
	.category-image,
	.category3-image,
	#social-box-vert,
	.related-image,
	.archive-image,
	.breadcrumb,
	.blog-image,
	.home-right-category,
	.facebook-share p,
	.twitter-share p,
	.pinterest-share p,
	.google-share p {
		display: none;
		}

	#nav-mobi,
	#nav-mobi ul {
		display: block;
		padding: 0;
		width: 320px;
		}

	#nav-mobi select {
		width: 300px;
		}

	.flip {
		margin-left: 10px;
		width: 310px;
		}

	#nav-mobi ul li {
		width: 136px;
		}

	#leader-left,
	#top-nav,
	#inner-wrapper {
		width: 320px;
		}

	#content {
		padding: 20px 10px;
		width: 300px;
		}

	#main-header-wrapper {
		padding-bottom: 10px;
		text-align: center;
		}

	#header,
	#footer-top,
	#footer-bottom,
	#post-info {
		width: 300px;
		}

	#content-top {
		margin-bottom: 20px;
		width: 298px;
		}

	#content-social {
		float: left;
		width: 298px;
		}

	#content-social ul li {
		border-left: 0;
		border-right: 1px solid #ccc;
		}

	#main,
	#main-home {
		margin: 0;
		padding: 0;
		width: 300px;
		}

	.full {
		width: 300px !important;
		}

	#home-left {
		border: 0;
		margin-right: 0;
		padding-right: 0;
		width: 300px;
		}

	#home-right {
		border-right: none;
		margin-left: 0;
		padding-right: 0;
		width: 300px;
		}

	#featured-container,
	.category2,
	.carousel,
	#sidebar-home-wrapper {
		width: 300px;
		}

	.side-home {
		margin-left: 0;
		margin-top: 20px;
		}

	#featured-container,
	#featured-container img {
		height: 336px;
		}

	.featured-box {
		margin: 0 10px 10px;
		padding: 5px;
		width: 270px;
		}

	.featured-box h2 a {
		font: 700 28px/28px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif !important;
		}

	.middle-mobile {
		display: inline;
		}

	ul.category2 li {
		width: 145px;
		}

	.category2 img {
		width: 139px;
		height: 156px;
		}

	.category-links {
		width: 300px;
		}

	ul.category3 li,
	.category3-text,
	.blog-text {
		width: 280px;
		}

	ul.headlines-info li {
		width: auto;
		}

	#post-area {
		margin: 0;
		width: 300px;
		}
		
	.facebook-share,
	.twitter-share,
	.pinterest-share,
	.google-share {
		margin: 0 5px 5px 0;
		width: 30px;
		}

	#author-desc {
		width: 204px;
		}

	#related-posts {
		margin: 40px 0 0;
		}

	#related-posts ul,
	#related-posts ul li {
		display: block;
		}

	#related-posts ul li {
		margin: 5px 0;
		width: 100%;
		height: auto;
		}

	.related-small {
		display: block;
		}

	.post-image {
		margin: 0 0 10px 0;
		width: 300px;
		height: 335px;
		}

	.post-image img {
		width: 294px !important;
		height: 329px !important;
		}

	#social-box {
		width: 300px;
		display: inline;
		}

	.archive-text {
		width: 280px;
		}

	#footer-top-wrapper {
		padding: 20px 0;
		}

	#footer-top,
	#footer-bottom {
		padding: 10px;
		}

	.footer-widget {
		padding: 10px 0;
		}

	#footer-nav1 ul li:last-child {
		border: 0;
		}

	#footer-nav2 ul li:first-child {
		padding-left: 0;
		}

	.nav-links {
		width: 280px;
		}
		
	.woocommerce table.shop_table td,
	.woocommerce-page table.shop_table td {
		padding: 6px !important;
		}

	}

/* ===== /wp-content/themes/maxmag/css/menufication.css ===== */
@media screen and (max-width: 1002px) {

	#nav,
	#search-wrapper {
		display: none;
		}
	
	#wrapper {
			-ms-box-shadow: 0 -1px 10px -5px #555;
			-moz-box-shadow: 0 -1px 10px -5px #555;
			-o-box-shadow: 0 -1px 10px -5px #555;
			-webkit-box-shadow: 0 -1px 10px -5px #555;
		box-shadow: 0 -1px 10px -5px #555;
		}

}

/* ===== /wp-content/plugins/recent-posts-widget-with-thumbnails/public.css ===== */
.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
.rpwwt-widget ul li img { width: 75px; height: 75px; }


/* ===== /wp-content/plugins/et-shortcodes/css/shortcodes.css ===== */
/*------------------------------------------------*/
/*-------------------[SHORTCODES]-----------------*/
/*------------------------------------------------*/

.et-box { margin: 0px 0px 10px; -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); font-size: 14px; position: relative; }
	.et-box-content { text-shadow: 1px 1px 1px #ffffff; padding: 27px 43px 17px 66px; min-height: 35px; }
		.et-box-content strong { color: #000000; font-weight: bold; }

.et-warning:before, .et-download:before, .et-info:before, .et-bio:before, .et-shadow:before { content: ''; position: absolute; top: 32px; left: 28px; }
		
.et-info { border: 1px solid #e2e2ba; }
	.et-info:before { width: 22px; height: 20px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -97px -2px; }
	.et-info .et-box-content { color: #ada771; background: #f9f9dc; border: 1px solid #fbfbef; -moz-box-shadow: inset 0 0 45px #efefc0; -webkit-box-shadow: inset 0 0 45px #efefc0; box-shadow: inset 0 0 45px #efefc0; }
		.et-info .et-box-content h1, .et-info .et-box-content h2, .et-info .et-box-content h3, .et-info .et-box-content h4, .et-info .et-box-content h5, .et-info .et-box-content h6 { color: #ada771; }
		
.et-warning { border: 1px solid #e0b1b1; }
	.et-warning:before { width: 17px; height: 17px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -75px -41px; }
	.et-warning .et-box-content { color: #ad7676; background: #ffd9d5; border: 1px solid #fceeec; -moz-box-shadow: inset 0 0 45px #f0bfba; -webkit-box-shadow: inset 0 0 45px #f0bfba; box-shadow: inset 0 0 45px #f0bfba; }
		.et-warning .et-box-content h1, .et-warning .et-box-content h2, .et-warning .et-box-content h3, .et-warning .et-box-content h4, .et-warning .et-box-content h5, .et-warning .et-box-content h6 { color: #ad7676; }
		
.et-download { border: 1px solid #b9dbb6; }
	.et-download:before { width: 19px; height: 14px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -23px -19px; }
	.et-download .et-box-content { color: #7ea57b; background: #dff7dd; border: 1px solid #f1f9f0; -moz-box-shadow: inset 0 0 45px #cbe5c9; -webkit-box-shadow: inset 0 0 45px #cbe5c9; box-shadow: inset 0 0 45px #cbe5c9; }
		.et-download .et-box-content h1, .et-download .et-box-content h2, .et-download .et-box-content h3, .et-download .et-box-content h4, .et-download .et-box-content h5, .et-download .et-box-content h6 { color: #7ea57b; }
		
.et-bio { border: 1px solid #b3d8d3; }
	.et-bio:before { width: 19px; height: 15px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -23px -2px; top: 33px; }
	.et-bio .et-box-content { color: #80acb0; background: #ddf5f7; border: 1px solid #f1fafb; -moz-box-shadow: inset 0 0 45px #c6edf0; -webkit-box-shadow: inset 0 0 45px #c6edf0; box-shadow: inset 0 0 45px #c6edf0; }
		.et-bio .et-box-content h1, .et-bio .et-box-content h2, .et-bio .et-box-content h3, .et-bio .et-box-content h4, .et-bio .et-box-content h5, .et-bio .et-box-content h6 { color: #80acb0; }

.et-shadow { border: 1px solid #ddd; }
	.et-shadow .et-box-content { color: #737373; background: #fafafa; border: 1px solid #fafafa; -moz-box-shadow: inset 0 0 45px #e7e7e7; -webkit-box-shadow: inset 0 0 45px #e7e7e7; box-shadow: inset 0 0 45px #e7e7e7; }
		.et-shadow .et-box-content h1, .et-shadow .et-box-content h2, .et-shadow .et-box-content h3, .et-shadow .et-box-content h4, .et-shadow .et-box-content h5, .et-shadow .et-box-content h6 { color: #737373; }
		

.et-tooltip { position: relative; }
	.et-tooltip-box { display: none; color: #6d6e6e; line-height: 18px; background: #ffffff; border: 1px solid #dbdbdb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: absolute; bottom:35px; left: -94px; width: 235px; padding: 20px 25px 22px 25px; -moz-box-shadow:1px 1px 5px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1); }
		.et-tooltip-arrow { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -120px -2px; width: 24px; height: 13px; display: block; position: absolute; bottom: -13px; left: 129px; }
		

.et-learn-more { background: #fff; border: 1px solid #e7e7e7; margin: 10px 0px; -moz-box-shadow: 1px -1px 0 0 #fff; -webkit-box-shadow: 1px -1px 0 0 #fff; box-shadow: 1px -1px 0 0 #fff; }
	.et-learn-more h3.heading-more { cursor: pointer; padding: 16px 50px 16px 22px; font-size: 14px; color: #999; letter-spacing: 0px; text-shadow: 1px 1px 0 #fff; position: relative; border-left: 1px solid #fff; border-top: 1px solid #fff; margin: 0 !important; }
		.et-learn-more h3.heading-more span.et_learnmore_arrow { display: block; position: absolute; top: 0; right: 0; width: 48px; height: 100%; border-left: 1px solid #fff; -moz-box-shadow: -1px 0 0 0 #e7e7e7; -webkit-box-shadow: -1px 0 0 0 #e7e7e7; box-shadow: -1px 0 0 0 #e7e7e7; }
			.et-learn-more span.et_learnmore_arrow span { display: block; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -6px; width: 13px; height: 10px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -58px -2px; }
			.et-learn-more .open span.et_learnmore_arrow span { background-position: -58px -14px; }
	.et-learn-more .learn-more-content { padding: 30px 30px 20px; visibility: hidden; border-top: 1px solid #e7e7e7; }
	.et_slidecontent .et-learn-more .learn-more-content { display: block; visibility: hidden; }
	.et-open .learn-more-content { display: block; visibility: visible !important; }

.et_shortcodes_controller_nav { border-top: 1px solid #e7e7e7; -moz-box-shadow: inset 1px 1px 0 0 #fff; -webkit-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; min-height: 53px; position: relative; }
	.et_shortcodes_controls_arrows, .et_shortcodes_controls { list-style: none !important; margin: 0 !important; padding: 0 !important; line-height: 26px !important; }
	.et_shortcodes_controls { text-align: center; padding-top: 20px !important; line-height: 0 !important; }
		.et_shortcodes_controls li { display: inline-block; margin: 0 3px; }
			.et_shortcodes_controls a { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -45px -1px; width: 11px; height: 11px; display: inline-block; }
			.et_shortcodes_controls .et_shortcodes_active_control a { background-position: -45px -14px; }
	.et_shortcodes_controls_arrows a { font-size: 14px; color: #999 !important; text-shadow: 1px 1px 0 #fff; position: absolute; top: 0; }
	.et_shortcodes_controls_arrows a:hover { color: #4c4c4c; text-decoration: none; }
	.et_shortcodes_controls_arrows .et_sc_nav_prev { padding: 14px 38px 12px 48px; border-right: 1px solid #e7e7e7; -moz-box-shadow: 1px 0 0 0 #fff; -webkit-box-shadow: 1px 0 0 0 #fff; box-shadow: 1px 0 0 0 #fff; left: 0; }
	.et_shortcodes_controls_arrows .et_sc_nav_next { padding: 14px 48px 12px 38px; border-left: 1px solid #fff; -moz-box-shadow: -1px 0 0 0 #e7e7e7; -webkit-box-shadow: -1px 0 0 0 #e7e7e7; box-shadow: -1px 0 0 0 #e7e7e7; right: 0; }
		.et_shortcodes_controls_arrows .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_prev span { top: 21px; }
		.et_shortcodes_controls_arrows .et_sc_nav_next span { right: 30px; }
		.et_shortcodes_controls_arrows .et_sc_nav_prev span { left: 30px; }

.et-simple-slider { background: #fff; border: 1px solid #e7e7e7; margin: 10px 0; position: relative; }
	.et-simple-slider h1, .et-simple-slider h2, .et-simple-slider h3, .et-simple-slider h4, .et-simple-slider h5, .et-simple-slider h6 { font-family: Century Gothic, Arial, sans-serif; color: #333333; }
	.et-simple-slides { overflow: hidden; margin: 30px 30px 20px; }
		.et-simple-slider div.et-slide { display: none; width:100% !important; }
		
.one_half, .one_third, .two_third, .one_fourth , .three_fourth { float:left; margin-right:4%; position:relative; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width:65.32%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }

a.small-button, a.big-button, a.icon-button { display: inline-block; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; line-height: 26px; }

a.small-button, a.icon-button { padding: 6px 14px; font-weight: bold !important; font-size: 12px; margin: 0 5px 8px 0; }
	a.small-button:hover, a.big-button:hover, a.icon-button:hover { text-decoration: none; }

a.smallblue, a.bigblue { color: #2b63a8 !important; background: #88bdff; background: -moz-linear-gradient(top, #88bdff 0%, #60a7ff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bdff), color-stop(100%,#60a7ff)); background: -webkit-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: -o-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: -ms-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: linear-gradient(to bottom, #88bdff 0%,#60a7ff 100%); border: 1px solid #3e8ff4; }
	a.smallblue:hover, a.bigblue:hover { color: #23528c !important; }

a.smalllightblue { color: #348db6 !important; background: #8edbff; background: -moz-linear-gradient(top, #8edbff 0%, #60cdff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8edbff), color-stop(100%,#60cdff)); background: -webkit-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: -o-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: -ms-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: linear-gradient(to bottom, #8edbff 0%,#60cdff 100%); border: 1px solid #51b5e4; }
	a.smalllightblue:hover { color: #287295 !important; }
	
a.smallteal, a.bigteal, a.bigturquoise { color: #3da7a9 !important; background: #61eef0; background: -moz-linear-gradient(top, #61eef0 0%, #59dcde 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61eef0), color-stop(100%,#59dcde)); background: -webkit-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: -o-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: -ms-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: linear-gradient(to bottom, #61eef0 0%,#59dcde 100%); border: 1px solid #48bec0;}
	a.smallteal:hover, a.bigteal:hover, a.bigturquoise:hover { color: #309192 !important; }

a.smallgreen, a.biggreen { color: #569d51 !important; background: #94e48d; background: -moz-linear-gradient(top, #94e48d 0%, #82cf7c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94e48d), color-stop(100%,#82cf7c)); background: -webkit-linear-gradient(top, #94e48d 0%,#82cf7c 100%); background: -o-linear-gradient(top, #94e48d 0%,#82cf7c 100%); background: -ms-linear-gradient(top, #94e48d 0%,#82cf7c 100%); background: linear-gradient(to bottom, #94e48d 0%,#82cf7c 100%); border: 1px solid #4dab46; }
	a.smallgreen:hover, a.biggreen:hover { color: #478542 !important; }
	
a.smallorange, a.bigorange { color: #c7822f !important; background: #ffcb8c; background: -moz-linear-gradient(top, #ffcb8c 0%, #ffb660 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcb8c), color-stop(100%,#ffb660)); background: -webkit-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: -o-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: -ms-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: linear-gradient(to bottom, #ffcb8c 0%,#ffb660 100%); border: 1px solid #db9c51; }
	a.smallorange:hover, a.bigorange:hover { color: #a96c23 !important; }
	
a.smallsilver { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e2e2e2 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); }
	a.smallsilver:hover { color: #454545 !important; }

a.smallblack { color: #fff !important; background: #5b5b5b; background: -moz-linear-gradient(top, #5b5b5b 0%, #383838 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#383838)); background: -webkit-linear-gradient(top, #5b5b5b 0%,#383838 100%); background: -o-linear-gradient(top, #5b5b5b 0%,#383838 100%); background: -ms-linear-gradient(top, #5b5b5b 0%,#383838 100%); background: linear-gradient(to bottom, #5b5b5b 0%,#383838 100%); border: 1px solid #0e0e0e; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1); text-shadow: -1px -1px 0 #000; }
	a.smallblack:hover { color: #f7f7f7 !important; }

a.smallred, a.bigred { color: #9a3e3e !important; background: #ff7979; background: -moz-linear-gradient(top, #ff7979 0%, #ff5f5f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7979), color-stop(100%,#ff5f5f)); background: -webkit-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: -o-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: -ms-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: linear-gradient(to bottom, #ff7979 0%,#ff5f5f 100%); border: 1px solid #d85353; }
	a.smallred:hover, a.bigred:hover { color: #803030 !important; }
	
a.smallpink { color: #914d97 !important; background: #e782f1; background: -moz-linear-gradient(top, #e782f1 0%, #d271da 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e782f1), color-stop(100%,#d271da)); background: -webkit-linear-gradient(top, #e782f1 0%,#d271da 100%); background: -o-linear-gradient(top, #e782f1 0%,#d271da 100%); background: -ms-linear-gradient(top, #e782f1 0%,#d271da 100%); background: linear-gradient(to bottom, #e782f1 0%,#d271da 100%); border: 1px solid #b15cb9; }
	a.smallpink:hover { color: #753b7a !important; }

a.smallpurple, a.bigpurple { color: #653e9a !important; background: #b279ff; background: -moz-linear-gradient(top, #b279ff 0%, #a35fff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b279ff), color-stop(100%,#a35fff)); background: -webkit-linear-gradient(top, #b279ff 0%,#a35fff 100%); background: -o-linear-gradient(top, #b279ff 0%,#a35fff 100%);background: -ms-linear-gradient(top, #b279ff 0%,#a35fff 100%); background: linear-gradient(to bottom, #b279ff 0%,#a35fff 100%); border: 1px solid #8b53d8; }
	a.smallpurple:hover, a.bigpurple:hover { color: #563386 !important; }

a.big-button { font-weight: normal !important; font-size: 20px; padding: 14px 24px; margin: 8px 6px 8px 0; }
	a.big-button:hover { text-decoration: none; }

a.icon-button { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e1e1e1)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%);background: -ms-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e1e1e1 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); padding-left: 36px; position: relative; }
a.icon-button:hover { color: #404040; }
	a.icon-button span.et-icon { position: absolute; top: 10px; left: 12px; width: 18px; height: 16px; }


a.download-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -3px -2px; width: 17px; height: 20px; top: 7px; }
a.search-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -206px -2px; top: 9px; }
a.refresh-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -169px -19px; }
a.question-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -164px -2px; }
a.people-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -151px -33px; height: 17px; top: 9px; }
a.warning-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -188px -19px; width: 15px; }
a.mail-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -131px -33px; height: 15px; }
a.heart-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -131px -18px; width: 14px; height: 13px; top: 12px; left: 14px; }
a.paper-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -147px -17px; width: 15px; height: 15px; }
a.notice-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -147px -2px; width: 15px; height: 13px; top: 11px; }
a.stats-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -184px -2px; width: 15px; height: 14px; top: 11px; }
a.rss-icon span.et-icon { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -171px -36px; width: 15px; top: 9px; }


ul.et_shortcodes_mobile_nav { margin: 0 !important; padding: 0 !important; list-style:none outside none !important; display: none; z-index: 2; }
	ul.et_shortcodes_mobile_nav a { position: relative; }
		ul.et_shortcodes_mobile_nav span, .et_shortcodes_controls_arrows span { position: absolute; top: 23px; display: block; width: 10px; height: 14px; }
		ul.et_shortcodes_mobile_nav .et_sc_nav_prev span, .et_shortcodes_controls_arrows .et_sc_nav_prev span { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -3px -24px; }
		ul.et_shortcodes_mobile_nav .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_next span { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -3px -40px; }

.et-tabs-container { background: #fff; border: 1px solid #e7e7e7; position: relative; margin: 50px 0px 15px; }
	.et-learn-more h3.heading-more, .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav, .et_shortcodes_controller_nav, .et-testimonial-author-info, .et-protected-title, .pricing-heading, .pricing-content-bottom { background: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); background: linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); }
	.et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav  { margin: 0px !important; overflow: hidden; border-top: 1px solid #fff; position: relative; }
	.et-tabs-container .et-tabs-control:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #e7e7e7; }
		.et-tabs-container .et-tabs-control li { list-style:none outside none; margin: 0 !important; float: left; padding: 0 !important; border-left: 1px solid #e7e7e7; -moz-box-shadow: -1px 0 0 #fff; -webkit-box-shadow: -1px 0 0 #fff; box-shadow: -1px 0 0 #fff; position: relative; }
		.et-tabs-container .et-tabs-control li:first-child { border-left: 1px solid #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
			.et-tabs-container .et-tabs-control li a { font-size: 14px; color: #999 !important; text-shadow: 1px 1px 0 #fff !important; display: block; padding: 15px 20px; }
			.et-tabs-container .et-tabs-control li a:hover { color: #4c4c4c !important; text-decoration: none; }
		.et-tabs-container .et-tabs-control li.active:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #fff; }
			.et-tabs-container .et-tabs-control li.active a { background: #fff; color: #4c4c4c !important; }
	.et-tabs-content-wrapper > div { display: none; }
	.et_sliderfx_slide .et-tabs-content-wrapper { width: 1200%; position: relative; left: 0; }
		.et_sliderfx_slide .et-tabs-content-wrapper > div { float: left; display: block; height: 1px; visibility: hidden; }
		.et_sliderfx_slide .et_shortcode_slide_active { height: auto !important; }
.et-tabs-container .et-tabs-content { margin: 30px 30px 20px; }

.et-tabs-container ul.et_shortcodes_mobile_nav { border-bottom: 1px solid #e7e7e7; }
	.et-tabs-container ul.et_shortcodes_mobile_nav li { float: right; line-height: 26px; }
		.et-tabs-container ul.et_shortcodes_mobile_nav a { display: block; padding: 16px 10px 16px 45px; color: #999 !important; font-size: 14px; text-shadow: 1px 1px 0 #fff !important; }
		.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next { padding: 16px 45px 16px 10px; text-align: right; }
		.et-tabs-container ul.et_shortcodes_mobile_nav a:hover { text-decoration: none; color: #4c4c4c !important; }
			.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next:before { position: absolute; content: ''; top: 0; left: 0; width: 1px; height: 100%; background: #e7e7e7; -moz-box-shadow: 1px 0 0 #fff; -webkit-box-shadow: 1px 0 0 #fff; box-shadow: 1px 0 0 #fff; }
		
		.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span { right: 28px; }
		.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span { left: 28px; }		

.et-tabs-container, .tabs-left, .et-simple-slider, .et-image-slider, .et-testimonial-box, .author-shortcodes, .et-protected { -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
		
.tabs-left { background: #fff; border: 1px solid #e7e7e7; position: relative; margin-bottom: 15px; }
	.tabs-left .et-tabs-control, .tabs-left ul.et_shortcodes_mobile_nav { width: 149px; border-top: 1px solid #fff; float: left; list-style:none outside none !important; margin:0 !important; position: relative; }
		.tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li { padding-right: 0 !important; padding-left: 0 !important; background: none !important; list-style: none !important; border-bottom: 1px solid #e7e7e7; -moz-box-shadow: 0 1px 0 0 #fff; -webkit-box-shadow: 0 1px 0 0 #fff; box-shadow: 0 1px 0 0 #fff; }
			.tabs-left .et-tabs-control li a { color: #999 !important; font-size: 14px; text-shadow: 1px 1px 0 #fff !important; display: block; padding: 15px 10px 15px 20px; }
			.tabs-left .et-tabs-control li.active a { background: #fff; margin-right: -1px; }
			.tabs-left .et-tabs-control li a:hover, .tabs-left .et-tabs-control li.active a { text-decoration: none; color: #4c4c4c !important; }
	.tabs-left .et-tabs-content { margin: 30px 30px 20px 180px; position: relative; } 
		.tabs-left .et-tabs-content h3 { padding-bottom: 14px; color: #333333; }
	.et_left_tabs_bg { position: absolute; top: 0; left: 0; width: 148px; height: 100%; border-right: 1px solid #e7e7e7; border-left: 1px solid #fff; background: #f5f5f5;  background: -moz-linear-gradient(left, #f9f9f9 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(left, #f9f9f9 0%,#f5f5f5 100%); background: -o-linear-gradient(left, #f9f9f9 0%,#f5f5f5 100%); background: -ms-linear-gradient(left, #f9f9f9 0%,#f5f5f5 100%); background: linear-gradient(to right, #f9f9f9 0%,#f5f5f5 100%); }
	
	.tabs-left ul.et_shortcodes_mobile_nav  a { text-indent: -9999px; }
		.tabs-left ul.et_shortcodes_mobile_nav a span { top: 50%; margin-top: -7px; }
		.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_next span { right: 50%; margin-right: -4px; }
		.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_prev span { left: 50%; margin-left: -4px; }		

.author-shortcodes { background: #fff; border: 1px solid #e7e7e7; color: #363636; font-size: 14px; margin-bottom: 10px; }
	.author-shortcodes .author-inner { position: relative; padding: 30px 30px 20px 117px; min-height: 60px; }
		.author-shortcodes .author-image { position: absolute; top: 32px; left: 30px; width: 60px; height: 60px; }
			.author-shortcodes .author-image img { max-width: 100%; height: auto; width: auto; }
			.author-shortcodes .author-image .author-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); box-shadow: inset 0 0 4px rgba(0,0,0,0.5); }

.et-protected { border: 1px solid #e7e7e7; width: 390px; background: #fff; margin-bottom: 10px; }
	.et-protected-title { border-left: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; padding: 18px 10px 17px 50px; position: relative; color: #999; text-shadow: 0 1px 0 #fff; font-size: 14px; }
		.et-protected-title:before { content: ''; position: absolute; top: 16px; left: 20px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -23px -36px; width: 17px; height: 19px; }
	.et-protected-form { padding: 32px 37px 32px 32px; text-align: right; }
		.et-protected-form p { padding-bottom: 16px; }
			.et-protected-form p label { position: relative; }
				.et-protected-form p .et_protected_icon { width: 10px; height: 20px; position: absolute; top: 2px; left: 18px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -190px -37px; display: block; }
				.et-protected-form p .et_protected_password { height: 23px; background-position: -275px -2px; }
			.et-protected-form label span { display: none; }
			.et-protected-form p input { margin: 0 !important; border: 1px solid #e7e7e7; color: #363636; font-size: 14px; background: #f3f3f3; background: -moz-linear-gradient(top, #f3f3f3 1%, #fefefe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(100%,#fefefe)); background: -webkit-linear-gradient(top, #f3f3f3 1%,#fefefe 100%); background: -o-linear-gradient(top, #f3f3f3 1%,#fefefe 100%); background: -ms-linear-gradient(top, #f3f3f3 1%,#fefefe 100%); background: linear-gradient(to bottom, #f3f3f3 1%,#fefefe 100%); padding: 20px 20px 20px 40px; width: 100%; -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.1); box-shadow: inset 0 0 1px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
				
		.et-protected-form input.etlogin-button { background: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: -ms-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); border: 1px solid #e7e7e7; padding: 14px 24px; color: #999; text-shadow: 0 1px 0 #fff; font-size: 14px; -webkit-box-shadow: inset 1px 1px 0 0 #fff; -moz-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; }
	
.et-simple-slides .et_slidecontent { width: auto; }

.et-image-slides { background: #555; }
	.et-image-slider { background: #fff; border: 1px solid #e7e7e7; margin-bottom:25px; }
		.et-image-slide { position: relative; }
			.et-image-slider img { display: block; width: auto; margin: 0 auto; height: auto; }
			.et-image-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.6); -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.6); box-shadow: inset 0 0 5px rgba(0,0,0,0.6); }

.et-learn-more, .et-tabs-container, .tabs-left, .et-simple-slider, .author-shortcodes, .et-tooltip-box { color:#201F1F !important; text-shadow: none !important; }
.et-learn-more a, .et-tabs-container a, .tabs-left a, .et-simple-slider a, .author-shortcodes a, .et-tooltip-box a { text-shadow: none !important; }

.et-custom-list ul { list-style: none !important; list-style-image: none !important; padding-left: 0 !important; margin: 0 !important; line-height: 26px; }
	.et-custom-list ul li { padding-left: 28px !important; margin: 5px 0 !important; list-style: none !important; position: relative; }
		.et-custom-list ul li:before { content: ''; position: absolute; top: 5px; left: 0; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -74px -2px; width: 22px; height: 18px; }
	.etlist-x ul li:before { content: ''; position: absolute; top: 6px; left: 0; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -75px -21px; width: 22px; height: 18px; }
	.etlist-dot ul li { padding-left: 25px !important; }
		.etlist-dot ul li:before { content: ''; position: absolute; top: 9px; left: 0; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -230px -3px; width: 10px; height: 9px; }
			.et-custom-list ul li ul { padding: 2px 0px !important; margin: 0 !important; }

.et-pricing { margin: 40px 0 10px; }
	.pricing-table { float: left; width: 25%; margin-bottom: 22px; position: relative; margin-left: -1px; }
		.pricing-table-wrap { border: 1px solid #e7e7e7; border-bottom: none; }
		.pricing-heading { border-bottom: 1px solid #e7e7e7; padding: 23px 10px 22px; text-shadow: 1px 1px 0 #fff; font-size: 12px; color: #999; text-align: center; -moz-box-shadow: inset 1px 1px 0 0 #fff; -webkit-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; }
			.pricing-title { text-transform: uppercase; font-size: 20px; color: #53b4c7 !important; font-weight: bold; text-shadow: none !important; }
			.pricing-heading p { padding-bottom: 0 !important; }
				
			.pricing-table ul.pricing { padding: 0 !important; list-style: none !important; margin: 0 !important; list-style-image: none !important; line-height: 26px; }
				.pricing-table ul.pricing li { list-style: none !important; border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(7%,#fefefe), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#fefefe 7%,#ffffff 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#fefefe 7%,#ffffff 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#fefefe 7%,#ffffff 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#fefefe 7%,#ffffff 100%); padding: 14px 7px 14px 63px; position: relative; font-size: 12px; color: #363636; text-shadow: none !important; }
					.pricing-table ul.pricing li span { position: absolute; top: 19px; left: 30px; width: 22px; height: 18px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -74px -2px; }
					.pricing-table ul.pricing li.x-mark span { background-position: -74px -20px; }
					
			.pricing-content-bottom { border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; -webkit-box-shadow: inset 1px 0 0 0 #fff; -moz-box-shadow: inset 1px 0 0 0 #fff; box-shadow: inset 1px 0 0 0 #fff; padding: 20px 5px 43px; text-align: center; }
					span.et-price { font-size: 48px; color: #94c65c; text-shadow: 0 1px 0 #fff; font-family: Georgia, serif; }
						span.et-price sup { font-size: 24px; bottom: 13px; left: 1px; }
						span.et-price span.dollar-sign { font-size: 36px; }
			.pricing-table a.icon-button { margin: 0; padding-left: 15px; position: absolute; bottom: -13px; left: 50%; }
			.pricing-table a.icon-button { visibility: hidden; }
	.pricing-big { top: -20px; -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 18px rgba(0,0,0,0.2); box-shadow: 0 0 18px rgba(0,0,0,0.2); z-index: 2; }
		.pricing-big .pricing-table-wrap { border-color: #d6d5d5; }
		.pricing-big .pricing-heading { padding-top: 43px; }
		.pricing-big .pricing-content-bottom { padding-bottom: 63px; border-bottom: 1px solid #d6d5d5; }
				
.et-testimonial-box { border: 1px solid #e7e7e7; background: #fff; position: relative; margin: 10px 0 45px; }
	.et-testimonial-author-info { border-left: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; padding: 20px 20px 15px; text-shadow: 0 1px 0 #fff; }
		.t-img { width: 60px; height: 60px; float: left; margin: 0 25px 5px 0; -moz-box-shadow: 0 1px 0 0 #fff; -webkit-box-shadow: 0 1px 0 0 #fff; box-shadow: 0 1px 0 0 #fff; position: relative; }
			.t-img img { max-width: 100%; height: auto; }
			.t-overlay { width: 100%; height: 100%; box-shadow: inset 0 0 4px rgba(0,0,0,0.4); display: block; position: absolute; top: 0; left: 0; }
		.t-author, .t-position { display: block; }
		.t-author { font-size: 18px; color: #999; padding: 10px 0 5px; }
		.t-position { color: #595959; }
		.t-position, .et-testimonial { font-family: Georgia, serif; font-style: italic; font-size: 14px; }
		.et-testimonial { padding: 43px 35px 30px 77px; color: #363636; position: relative; text-shadow: none !important; }
			.et-testimonial:before { content: ''; position: absolute; top: 43px; left: 35px; width: 25px; height: 19px; background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -45px -35px; }
		.t-bottom-arrow { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -97px -25px; width: 31px; height: 32px; position: absolute; bottom: -32px; right: 40px; }
		

.et-dropcap { font-size: 48px; float: left; display:block; margin:0 7px 0 0; line-height: 1; }

.et_quote { padding-left: 57px; min-height: 40px; font-family: Georgia, serif; font-size: 14px; font-style: italic; position: relative; line-height: 1.5; margin-bottom: 10px; }
	.et_quote .et_quote_sign { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -206px -20px; position: absolute; top: 0; left: 0; display: block; width: 40px; height: 34px; }
	.quote-center .et_quote_sign { background-position: -251px -2px; width: 20px; height: 16px; top: 3px; }
	.quote-center .et_quote_additional_sign { background: url(/wp-content/plugins/et-shortcodes/images/shortcodes-sprite.png) no-repeat -251px -22px; position: absolute; top: 3px; right: 13px; display: block; width: 20px; height: 16px; }
	.et_right_quote { width: 100%; }
.quote-center { font-size: 24px; line-height: 1.2; text-align: center; padding-left: 30px; }
	.quote-center .et_right_quote { padding-right: 30px; width: 95%; }
		
			
.et-tabs-container .et-tabs-control { padding: 0; }
.tabs-left .et-tabs-control { padding-left: 0; }
.author-info h1, .author-info h2, .author-info h3, .author-info h4, .author-info h5, .author-info h6 { color:#201F1F !important; text-shadow: none !important; }

.et-tabs-container .et-tabs-control li a, .tabs-left .et-tabs-control li a { text-decoration: none !important; }

a.big-button, a.small-button, a.icon-button { cursor: pointer; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */		
	
.last { margin-right: 0px !important; clear:right; }
.clear { clear:both; }

/* ===== /wp-content/plugins/et-shortcodes/css/shortcodes_responsive.css ===== */
/* Responsive Shortcodes */
.pricing-table { width: 50%; }
@media only screen and ( max-width: 959px ) {
	.one_third, .one_half, .one_third, .two_third, .one_fourth, .three_fourth { float: none; margin-right: 0; width: auto; margin-bottom: 10px; }
	.et-testimonial-box, .et-protected { width: auto !important; }
	.et-protected-form { padding: 15px !important; }
}	
@media only screen and ( max-width: 767px ) {
	.et_left_tabs_bg { width: 50px; }
	.tabs-left .et-tabs-control, .et-tabs-container .et-tabs-control { display: none; }
	.tabs-left ul.et_shortcodes_mobile_nav { display: block; width: 51px; }
		.tabs-left ul.et_shortcodes_mobile_nav  a { display: block; height: 49px; width: 100%; }
	.tabs-left .et-tabs-content { margin-left: 75px; }
	
	.et-tabs-container  ul.et_shortcodes_mobile_nav { display: block; }
		.et-tabs-container  ul.et_shortcodes_mobile_nav li { width: 50%; }
		
	.et-pricing { margin-top: 0; }
	.pricing-table { width: 100%; margin-bottom: 35px; }
	.pricing-big { top: 0; }
	
	.author-shortcodes .author-inner { padding: 27px 27px 17px; }
	.author-shortcodes .author-image { position: relative; top: 0; left: 0; margin-bottom: 10px; }
	
	.quote-center .et_quote_additional_sign { right: -13px; }
	.et_shortcodes_controls { display: none; }
	.et_shortcodes_controls_arrows a { text-indent: -9999px; }
}
@media only screen and ( max-width: 479px ) {
	.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_prev { padding-left: 26px; }
		.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span { left: 10px; }
	.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next { padding-right: 26px; }
		.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span { right: 10px; }
	.et-box:before, .et-testimonial:before { display: none; }
	.et-box-content { padding: 27px 27px 17px 27px; }
	.et-testimonial { padding: 25px; }
}

/* ===== /css/tema-farver.css ===== */
/* Temaets farveindstillinger fra WordPress-customizeren.
 *
 * VIGTIGT: Disse regler laa i en inline <style>-blok i WP-outputtet, IKKE i
 * style.css. Uden dem er menubjaelken uden baggrund (hvid tekst paa hvidt),
 * links bliver browser-blaa i stedet for #08841C, og widget-overskrifter
 * mister deres groenne farve. Fanget ved visuel kontrol af det deployede
 * site 20-08-2026 - CSS-filerne alene raekker ikke.
 *
 * WooCommerce-reglerne er fjernet (sitet har ingen webshop).
 */

a, a:visited { color: #08841C; }
h3.category-heading, .toggle { background: #08841C; }
.home-widget h3, .home-widget h3 a, .middle-widget h3, .middle-widget h3 a, .sidebar-widget h3, .sidebar-widget h3 a, .bottom-widget h3, .bottom-widget h3 a, .widget-container h3, .widget-container h3 a, .multi-category h3,  ul.tabber li.active h4 a, #related-posts h3, h3#reply-title, h2.comments { color: #08841C; }
#main-nav ul li:hover, #main-nav .current-menu-item, #main-nav .current-post-parent { background: #08841C url(/wp-content/themes/maxmag/images/nav-bg.png) top repeat-x; }
#main-nav ul li:hover ul { border-top: 5px solid #08841C; }
#main-nav-wrapper { background: #555555 url(/wp-content/themes/maxmag/images/nav-bg.png) top repeat-x; border-bottom: 5px solid #08841C; }


#nav-mobi select { background: #555555  url(/wp-content/themes/maxmag/images/triangle-dark.png) no-repeat right; }
ul.tabber li { background: #08841C; }


/* ===== /css/tilpasninger.css ===== */
/* Egne tilfoejelser oven paa den genbrugte MaxMag-CSS. Holdes minimal -
   al visuel identitet kommer fra theme-filerne i /wp-content/themes/. */

/* Skip-link (tilgaengelighed - fandtes ikke paa WP, usynlig indtil fokus) */
.spring-til-indhold {
  position: absolute;
  left: -9999px;
  top: 0;
  background: #08841c;
  color: #fff;
  padding: 8px 16px;
  z-index: 1000;
}
.spring-til-indhold:focus { left: 0; }

/* mystickymenu-pluginet gjorde hovedmenuen sticky ved scroll -
   genskabt med ren CSS i stedet for plugin-JS. */
#nav { position: sticky; top: 0; z-index: 100; }

/* Tabber-widgetten: WP-pluginets JS skjulte/viste faneindhold.
   Standard: kun den aktive fane vises; /js/tabber.js skifter. */
.tabber-content { display: none; }
.tabber-content.active { display: block; }

/* Soegeresultater paa /soeg/ genbruger kategori-listens udtryk. */
#soeg-resultater li { margin: 8px 0; }

/* Kontaktformular (erstatter Contact Form 7 - samme visuelle udtryk) */
.kontaktformular input[type="text"],
.kontaktformular input[type="email"],
.kontaktformular textarea {
  border: 1px solid #ccc;
  padding: 6px;
  font: 14px/1.4 helvetica, arial, sans-serif;
  max-width: 100%;
  box-sizing: border-box;
}
.kontaktformular textarea { width: 100%; }
.kontaktformular input[type="submit"] {
  background: #08841c;
  border: none;
  color: #fff;
  cursor: pointer;
  font: 700 15px/1 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
  padding: 10px 24px;
}
.kontaktformular input[type="submit"]:hover { background: #066615; }
.kontaktformular input[type="submit"]:disabled { opacity: .6; cursor: default; }
.skjult-label {
  position: absolute;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* --- Kommentarer ---------------------------------------------------- */
/* Temaets #comments-regler daekker det meste; her kun det, MaxMag ikke
   havde, fordi dets egen kommentar-walker var i stykker. */
#comments ol.commentlist { list-style: none; margin: 0; padding: 0; }
#comments li.comment { list-style: none; }
#comments .text p { margin: 0 0 8px; font: 400 14px/1.5 helvetica, arial, sans-serif; }
#comments .comment-meta-2 { color: #888; }
#comments h2.comments { font: 700 20px/1 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif; margin: 0 0 12px; }

.kommentarformular, .kontoformular { clear: both; margin-top: 24px; }
.kommentarformular h3 { font: 700 18px/1 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif; margin: 0 0 8px; }
.kommentarformular textarea,
.kontoformular input[type="text"],
.kontoformular input[type="email"],
.kontoformular input[type="password"] {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font: 14px/1.4 helvetica, arial, sans-serif;
  max-width: 420px;
  padding: 8px;
  width: 100%;
}
.kommentarformular textarea { max-width: 100%; }
.kommentarformular input[type="submit"],
.kontoformular input[type="submit"] {
  background: #08841c;
  border: none;
  color: #fff;
  cursor: pointer;
  font: 700 15px/1 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
  padding: 10px 24px;
}
.kommentarformular input[type="submit"]:hover,
.kontoformular input[type="submit"]:hover { background: #066615; }
.kommentarformular input[type="submit"]:disabled,
.kontoformular input[type="submit"]:disabled { opacity: .6; cursor: default; }

/* --- Moderationsside ------------------------------------------------- */
.mod-kommentar { border: 1px solid #ddd; margin: 0 0 12px; padding: 12px; }
.mod-meta { color: #666; font-size: 13px; margin: 0 0 6px; }
.mod-tekst { margin: 0 0 10px; white-space: pre-wrap; }
.mod-knap {
  background: #555; border: none; color: #fff; cursor: pointer;
  font: 700 13px/1 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif; padding: 7px 14px;
}
.mod-knap.mod-godkend { background: #08841c; }
.mod-knap.mod-slet { background: #a11; }
.mod-knap:disabled { opacity: .5; cursor: default; }


/* --- CLS: billeder skal kunne skalere uden at blive forvraenget ---------
   Temaet saetter `#content-area img { max-width: 98% }` men ingen
   height-regel. Naar broedtekstens billeder har width/height-attributter
   (tilfoejet af scripts/migrering/14-billeddimensioner.mjs), ville de blive
   trykket flade paa smalle skaerme uden `height: auto`.
   De to aendringer hoerer sammen - fjern aldrig den ene alene. */
#content-area img {
  height: auto;
}
/* BEMAERK: height:auto maa IKKE saettes paa .tabber-image img eller
   .category3-image img. De er erklaeret 120x134, men mange originaler er
   kvadratiske - med height:auto ville de blive 120x120 og bryde med
   WordPress-udseendet. De er heller ikke i fare for forvraengning, fordi
   ingen max-width beskaerer dem. */


/* --- Tilgaengelighed: kontrast og beroeringsomraader ---------------------
   Maalt paa det levende site 20-08-2026 med Lighthouse. Tallene i
   kommentarerne er de faktiske kontrastforhold - aendrer du farverne,
   saa mål efter igen. WCAG AA kraever 4,5:1 for almindelig tekst. */

/* Footer-links stod groenne (#08841C) paa lysegraat: kun 4,18:1.
   Moerkere groen giver 5,07:1 og holder sitets farveidentitet. */
#footer-top a,
#footer-top a:visited {
  color: #077518;
}

/* Copyright stod #aaa paa #555: 3,21:1. #ccc giver 4,64:1. */
#copyright p {
  color: #ccc;
}

/* Beroeringsomraader: footer-linkene var 17 px hoeje og laa 17 px fra
   hinanden. WCAG 2.2 vil have mindst 24 px. Polstringen giver hoejden
   uden at flytte teksten. */
#footer-top .menu li a {
  display: inline-block;
  padding: 4px 0;
  min-height: 24px;
  box-sizing: border-box;
}

/* Forsidens seks kategorioverskrifter er h2 af hensyn til
   overskriftsraekkefoelgen (h1 -> h3 sprang et niveau over). De skal se ud
   som foer, altsaa som temaets h3: 24/28 px i stedet for 28/32 px. */
#content-area .one_half > h2 {
  font-size: 24px;
  line-height: 28px;
}


/* Tabberens faneetiketter er h3 i stedet for temaets h4 (overskriftsniveauer
   maa ikke springe). Reglerne herunder er kopieret fra maxmag/style.css'
   h4-regler, saa udseendet er uaendret. */
.tabber h3 a {
  font: 700 14px/14px 'Open Sans Condensed', 'Open Sans Condensed Reserve', sans-serif;
  text-transform: uppercase;
}
.tabber h3 a:hover { text-decoration: none; }
ul.tabber li h3 { margin: 0 !important; }
ul.tabber li h3 a { color: #fff; }
ul.tabber li.active h3 a { color: #08841C; }


/* Kontrast, maalt paa den byggede forside 21-08-2026. To grupper laa lige
   under WCAG AA's 4,5:1 - begge rettes med ét trin, som oejet ikke ser.

   Topmenuen: #777 paa hvid gav 4,48. */
#top-nav-wrapper .menu li a,
#top-nav-wrapper .menu li a:visited { color: #767676; }

/* Tabberens titler: #08841C laeste 4,85 paa hvid, men listen har
   skiftevis hvide og #f6f6f6-raekker, og paa de graa gav den 4,49.
   #08831C er ét trin i groenkanalen: 4,55 paa graa, 4,91 paa hvid. */
.tabber-text a,
.tabber-text a:visited { color: #08831C; }

/* Broedkrummens sidste led (den aktuelle side) stod #888 paa hvid = 3,54.
   #767676 er den lyseste graa, der klarer 4,5:1. */
#crumbs .current { color: #767676; }

/* Pagineringens aktuelle sidetal er hvid tekst paa #999 = 2,85. Samme graa
   som ovenfor loefter den til 4,54 uden at aendre formen. */
.pagination .current { background: #767676; }


/* Henvisningerne til testside og kategori paa produktsiderne. De var h4 i
   WordPress, men de er navigation, ikke overskrifter - og en h4 efter en h2
   springer et niveau over. Vaerdierne er maalt paa temaets egen h4 i
   indholdet, saa de ser ud praecis som foer. */
#content-area p.henvisning {
  font: 700 20px/1.3 'Open Sans Condensed', 'Open Sans Condensed Reserve', 'Open Sans Condensed Reserve', sans-serif;
  color: #333;
  text-align: center;
  margin: 0;
}

/* Luften omkring de to henvisninger styres paa BLOKKEN, ikke paa afsnittet.
   Margener mellem afsnit og blok kollapser mod hinanden, og saa er tallene
   ikke til at regne ud - her ligger de ét sted.

   Egen klasse, fordi Specifikationer og Maal-kolonnerne bruger samme
   one_half og ikke skal have samme afstand. */
#content-area .henvisningsblok {
  margin: 0;
  padding: 14px 0;
}

/* Den venstre henvisning rydder floatet, saa de to links ALTID staar under
   produktbilledet og ved siden af hinanden.

   Uden den afhaenger layoutet af en tilfaeldighed: er blokken lav nok, kan
   den klemme sig ind ved siden af det hoejrefloatede billede, og saa ryger
   den anden ned under - to links oven paa hinanden. Det skete, da blokken
   blev 8 px lavere. Nu er det ligegyldigt, hvor hoejt billedet er. */
#content-area .henvisningsblok:not(.last) {
  clear: both;
}


/* Prisboksen paa produktsiderne. Temaet har ingen tabelstil - det gamle
   indhold brugte raa border="1" - saa den styles her for at se bevidst ud.
   Farverne er sitets egne. */
#indhold table.prisboks {
  width: 100%; border-collapse: collapse; margin: 0 0 12px;
  font: 400 14px/1.4 'Open Sans', 'Open Sans Reserve', 'Open Sans Reserve', sans-serif;
}
#indhold table.prisboks th {
  text-align: left; font-weight: 700; font-size: 12px; letter-spacing: .04em;
  text-transform: uppercase; color: #767676; padding: 8px 10px;
  border-bottom: 2px solid #ddd;
}
#indhold table.prisboks td {
  padding: 10px; border-bottom: 1px solid #eee; vertical-align: middle;
}
#indhold table.prisboks td.pris { font-weight: 700; white-space: nowrap; }
#indhold table.prisboks tr.billigst td { background: #f2f8f3; }
#indhold table.prisboks tr.billigst td.pris { color: #046114; }
#indhold table.prisboks td:last-child { text-align: right; white-space: nowrap; }

/* FOERSTE KOLONNE er raekkens navn: forhandleren paa produktsiderne,
   modellen paa varetype-siderne. Den stod i samme vaegt som alt andet, saa
   oejet havde ikke noget at hvile paa, naar man skimmede boksen nedad. */
#indhold table.prisboks td:first-child {
  font-weight: 700; font-size: 15px; color: #333;
}

/* "Til butik" som knap. Den var et groent tekstlink i samme stoerrelse som
   raekken og lignede mest af alt en fodnote - paa mobil var den desuden et
   lille maal at ramme. Som knap er den raekkens tydelige handling.
   Specificiteten skal vaere hoej nok til at slaa `a, a:visited` i
   tema-farver.css, ellers bliver teksten groen paa groen. */
#indhold table.prisboks td:last-child a,
#indhold table.prisboks td:last-child a:visited {
  display: inline-block;
  background: #08841C;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  padding: 9px 18px;
  border-radius: 4px;
  text-decoration: none;
}
#indhold table.prisboks td:last-child a:hover,
#indhold table.prisboks td:last-child a:focus {
  background: #046114;
  color: #fff;
  text-decoration: none;
}
#indhold p.prisnote {
  font-size: 13px; line-height: 1.5; color: #767676; margin: 0 0 20px;
}
@media (max-width: 480px) {
  #indhold table.prisboks { font-size: 13px; }
  #indhold table.prisboks th, #indhold table.prisboks td { padding: 8px 6px; }

  /* Fast tabelbredde paa smal skaerm. Uden den bestemmer indholdet bredden,
     og boksen med produktnavne paa /slush-ice-maskine/ blev 370 px i et
     indholdsomraade paa 300 - altsaa ud over kanten. Med fixed layout kan
     tabellen ikke blive bredere end sin plads, og lange navne ombrydes.
     Kun paa mobil; paa computer er der plads nok. */
  #indhold table.prisboks { table-layout: fixed; width: 100%; }
  #indhold table.prisboks td { overflow-wrap: anywhere; }

  /* Bredderne saettes paa HEADEREN. Med table-layout: fixed er det foerste
     raekke, der bestemmer kolonnebredden - en width paa en td bliver ignoreret,
     og saa bliver alle kolonner lige brede. Det gjorde de: fire gange 75 px,
     hvor modelnavnet skulle have haft plads.

     Prisen og knappen faar kun det, de skal bruge, og resten gaar til navnet.
     nth-last-child rammer baade tre- og firekolonners boksene. */
  #indhold table.prisboks th:nth-last-child(2) { width: 4.6em; }

  /* Knappen fylder mere end det gamle tekstlink. Med de 4,6 em, kolonnen
     havde, blev "Til butik" braekket over to linjer inde i knappen. */
  #indhold table.prisboks th:last-child { width: 6.6em; }
  #indhold table.prisboks td:last-child a,
  #indhold table.prisboks td:last-child a:visited {
    font-size: 14px; padding: 8px 12px;
  }
  #indhold table.prisboks td:first-child { font-size: 14px; }
}


/* Kildeangivelse under maal og energiklasse. Samme daempede graa som
   prisnoten - det er en oplysning om, hvor tallet kommer fra, ikke en del
   af selve indholdet. */
#content-area p.kildenote {
  font-size: 12px;
  line-height: 1.5;
  color: #767676;
  margin: -6px 0 16px;
}


/* Prisboksen i kategorilisterne: SAMME boks som paa produktsiderne.

   Den ligger i .new-table - afp-plugin'ets gamle prisfelt, der har staaet
   tomt siden affiliate-laget doede. Slotten er fuld bredde og floatet i
   temaet, saa tabellen kan bare laegges ind.

   BEMAERK at reglerne ovenfor hænger paa #indhold og ikke #content-area.
   Kategorisiderne bruger BredLayout, hvor listen ligger i #home-left - der
   findes intet #content-area. Foerste forsoeg ramte derfor ingenting.
   #indhold er BaseLayoutens <main> og daekker begge slags sider, saa der
   kun er ÉN definition af boksen at holde ved lige.

   Stoerrelsen er det eneste, der aendrer sig. Paa produktsiden er boksen
   sidens ene handling og maa fylde; i en liste med 15 produkter staar den
   15 gange, og saa skal den kunne skimmes. Alt andet - farver, den
   groenne billigst-raekke, knappen - er uaendret. */
#indhold table.prisboks.prisboks-liste {
  font-size: 13px;
  margin: 6px 0 2px;
}
#indhold table.prisboks.prisboks-liste th { font-size: 11px; padding: 5px 8px; }
#indhold table.prisboks.prisboks-liste td { padding: 6px 8px; }
#indhold table.prisboks.prisboks-liste td:first-child { font-size: 14px; }
#indhold table.prisboks.prisboks-liste td:last-child a,
#indhold table.prisboks.prisboks-liste td:last-child a:visited {
  font-size: 13px;
  padding: 6px 12px;
}

/* Provisionsoplysningen staar ÉN gang under listen, ikke ved hver boks.
   Femten gentagelser af den samme saetning er stoej, ikke aabenhed. */
#indhold p.prisnote-liste {
  clear: both;
  font-size: 13px;
  line-height: 1.5;
  color: #767676;
  margin: 4px 0 16px;
  padding: 0 10px;
}


/* Den doede billedslider - kilden til vandret scroll paa 752 sider.

   shortcodes.css:150 giver .et_sliderfx_slide .et-tabs-content-wrapper en
   bredde paa 1200 %. I WordPress var det en karrusel: et-shortcodes lagde
   sine slides side om side i et element tolv gange bredere end containeren,
   og pluginnets JavaScript klippede det af og skubbede det sidelaens.

   Ved migreringen røg alt plugin-JavaScript ud, men CSS'en blev tilbage.
   Tilbage stod et element paa 3.576 px i et vindue paa 375, og INTET
   foraelder-element har overflow: hidden til at klippe det af. Dokumentet
   blev 3.615 px bredt, saa hele siden kunne trækkes sidelaens paa mobil.

   Man kunne ikke se hvorfor: de tre slides indeni er height: 1px og
   visibility: hidden. Det var en usynlig strimmel, der kun lavede scroll.
   Derfor kan bredden saettes tilbage uden at skjule noget - der ER ikke
   noget at se. Genoplives slideren en dag, skal den her regel vaek igen. */
.et_sliderfx_slide .et-tabs-content-wrapper { width: 100%; }


/* ---------------------------------------------------------------------------
   MOBILMENUEN - burgerknap ved logoet

   Temaets #nav-mobi-regler er skrevet til en <select> i en vandret bjaelke:
   fast bredde, position: absolute paa ul'en, float paa li'erne og
   display: none paa undermenuerne. Alt det nulstilles her.

   Knappen sidder ved siden af logoet, og panelet laegger sig OVER indholdet
   i stedet for at skubbe siden ned.

   Ingen JavaScript. <details> er indbygget i browseren og virker ogsaa, hvis
   et script fejler eller CSP'en blokerer det.
   ------------------------------------------------------------------------ */

/* Logo til venstre, burger til hoejre. #leader-left er floatet i temaet;
   flex overtager kun paa de skaerme, hvor mobilmenuen vises. */
@media screen and (max-width: 1002px) {
  /* HULLET MELLEM 600 OG 1002 PX. Temaet skjuler #nav under 1002 px, men
     viser foerst #nav-mobi under 600 px. Derimellem var der ingen menu
     overhovedet - hverken paa en tablet paa hoejkant eller i et smalt vindue
     paa en computer. Den her linje lukker hullet: mobilmenuen vises overalt,
     hvor computermenuen er vaek. */
  #nav-mobi { display: block; }

  /* KLIPNINGEN SKAL VAEK, ellers kan panelet slet ikke ses.

     Temaet har overflow: hidden paa baade #leaderboard og #leader-left - en
     gammeldags maade at indeholde floats paa. Begge er 63 px hoeje paa mobil,
     og menupanelet haenger fra y=63 og 314 px ned. Det blev derfor klippet
     HELT vaek: menuen aabnede, men der var intet at se, og et tryk i
     omraadet ramte overskriften bagved.

     Fejlen slap forbi min egen kontrol, fordi getBoundingClientRect
     rapporterer boksen, ogsaa naar en foraelder har klippet den vaek.
     elementFromPoint afsloerer det - brug den til at afgoere, om noget
     faktisk kan ses.

     Floats indeholdes af flexboksen nedenfor, saa klipningen har ingen
     opgave tilbage her. */
  #leaderboard,
  #leader-left { overflow: visible; }

  #leaderboard { position: relative; }

  #leader-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }

  /* Logoet er floatet med inline style fra WordPress. I en flexboks er
     float uden betydning, men max-width holder det fra at presse burgeren
     ud over kanten paa en smal telefon. */
  #leader-left .mobil-logo { flex: 0 1 auto; min-width: 0; }
  #leader-left .mobil-logo img { max-width: 100%; height: auto; }

  #nav-mobi {
    flex: 0 0 auto;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    background: none;
    text-transform: none;

    /* Skal vaere static, saa panelet nedenfor kan haenge paa #leaderboard
       og faa hele skaermens bredde - ikke kun knappens. */
    position: static;
  }
}

/* --- burgerknappen ------------------------------------------------------ */

/* Browserens egen trekant slaas fra; vi tegner selv. */
#nav-mobi summary { list-style: none; cursor: pointer; }
#nav-mobi summary::-webkit-details-marker { display: none; }
#nav-mobi summary::marker { content: ''; }

#nav-mobi > details > summary {
  position: relative;
  width: 46px;
  height: 46px;
  padding: 0;
  border-radius: 3px;
}

/* De tre streger. Én kasse plus to skygger - saa er der ingen ekstra
   opmaerkning at holde styr paa. */
#nav-mobi > details > summary::after {
  content: '';
  position: absolute;
  left: 11px;
  top: 15px;
  width: 24px;
  height: 3px;
  background: #08841c;
  box-shadow: 0 7px 0 #08841c, 0 14px 0 #08841c;
}

/* Aabnet bliver den til et kryds, saa det er tydeligt, at samme knap lukker
   igen. Den midterste streg forsvinder, de to andre drejes. */
#nav-mobi > details[open] > summary::after {
  box-shadow: none;
  transform: rotate(45deg);
  top: 22px;
}
#nav-mobi > details[open] > summary::before {
  content: '';
  position: absolute;
  left: 11px;
  top: 22px;
  width: 24px;
  height: 3px;
  background: #08841c;
  transform: rotate(-45deg);
}

#nav-mobi > details > summary:hover,
#nav-mobi > details > summary:focus { background: rgba(0, 0, 0, .07); }

/* --- panelet ------------------------------------------------------------ */

#nav-mobi > details > ul {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 300;
  background: #08841c;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .28);

  /* En lang menu paa en lav telefon skal kunne rulles, ikke klippes. */
  max-height: 78vh;
  overflow-y: auto;
}

/* Temaets regler er skrevet til en vandret dropdown og skal nulstilles helt:
   ul'en stod som position: absolute, floatet og 480 px bred; li'erne som
   float: left med fast bredde paa 216 px; og #nav-mobi ul li ul havde
   display: none, saa undermenuerne slet ikke kunne vises. Floatede boern
   giver ingen hoejde til foraeldren, saa menuen voksede ikke, naar den blev
   aabnet. */
#nav-mobi ul {
  float: none;
  background: none;
  width: auto;
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav-mobi ul li,
#nav-mobi li {
  display: block;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  font: inherit;
  position: static;
}

#nav-mobi ul li:hover { background: none; }

/* Undermenuen skal kunne vises - <details> styrer hvornaar. */
#nav-mobi ul li ul { display: block; position: static; }

/* ...men KUN naar den er aabnet.
   Temaet saetter display: block paa #nav-mobi ul, og det slaar browserens
   egen skjulning af et lukket <details> ud. Panelet var derfor aldrig rigtigt
   lukket - det laa bare bag sidehovedet med alle enogfyrre links maalbare og
   klikbare. Den her regel lukker det igen. */
#nav-mobi details:not([open]) > ul { display: none; }

#nav-mobi ul summary,
#nav-mobi a {
  display: block;
  padding: 12px 16px;
  color: #fff;
  font: 700 15px/1.25 'Open Sans', 'Open Sans Reserve', 'Open Sans Reserve', sans-serif;
  text-decoration: none;
  min-height: 44px;
  box-sizing: border-box;
}

/* Pilen ved kategorierne. Til hoejre naar den er lukket, nedad naar den er
   aaben - saa kan man se, hvad der kan foldes ud, uden at proeve. */
#nav-mobi ul summary::after {
  content: '';
  float: right;
  width: 0;
  height: 0;
  margin: 6px 2px 0 0;
  border-left: 5px solid currentColor;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  transition: transform .15s ease;
}
#nav-mobi ul details[open] > summary::after { transform: rotate(90deg) translateX(1px); }

/* Underpunkterne rykkes ind, og den moerkere baggrund adskiller det
   udfoldede fra resten. */
#nav-mobi ul details > ul { background: rgba(0, 0, 0, .16); }
#nav-mobi ul details > ul a { padding-left: 32px; }

#nav-mobi > details > ul > li + li,
#nav-mobi ul details > ul > li + li { border-top: 1px solid rgba(255, 255, 255, .18); }

#nav-mobi ul a:hover,
#nav-mobi ul a:focus,
#nav-mobi ul summary:hover,
#nav-mobi ul summary:focus { background: rgba(0, 0, 0, .22); }

/* Tastaturfokus skal kunne ses. Uden den er menuen ubrugelig uden mus. */
#nav-mobi summary:focus-visible,
#nav-mobi a:focus-visible { outline: 2px solid #08841c; outline-offset: 2px; }
#nav-mobi ul summary:focus-visible,
#nav-mobi ul a:focus-visible { outline-color: #fff; outline-offset: -2px; }
