a, button, input[type="submit"] {transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;}
a:hover{text-decoration:none;}
a:hover, a:focus, a:active, a:visited {color:#000000;}
body, a, p {font-size:15px; font-family: 'Open Sans', sans-serif;}
body, a, h1, h2, h3, h4, h5, h6 {color:#000;}
h1, h2, h3, h4, h5, h6{ margin-top:20px; margin-bottom:20px; }

h1 { font-size:35px; font-family: 'Lora', serif; }
h2 { font-size:30px; font-family: 'Lora', serif; }
h3 { font-size:25px; font-family: 'Open Sans', sans-serif; }
h4 { font-size:20px; font-family: 'Open Sans', sans-serif; } 
h5 { font-size:18px; font-family: 'Open Sans', sans-serif; }
h6 { font-size:17px; font-family: 'Open Sans', sans-serif; }

p {margin-bottom:10px;}

ul, ol { margin: 0; }

.site-background { background-image: url(../images/site-background.png); background-size: cover; }

p#breadcrumbs, p#breadcrumbs a { font-size: 15px; font-family: 'Open Sans', sans-serif; color:#000; font-weight: 600;line-height:12px; margin-bottom: 18px; text-transform: capitalize; }
span.breadcrumb_last { font-weight: normal; }


/* Footer Section One */
.footer-one { padding-top: 25px; background-color: #fff; border-top: 2px solid #d9d9d9; }

.footer-copy { padding-right: 0; padding-left: 0; background-color: #353535; color: #fff; text-align: center;  height: 50px; line-height: 50px;}
.footer-2 p { font-size: 14px; font-family: 'Open Sans'; font-weight: 300; margin-bottom: 0; }
.footer-smiley {position: absolute; width: 45px; height: 54px; right: 30px; float: right; top: 30px; background: url(../images/gingerbread.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.footer-one h3 { margin: 5px 0; font-size: 18px; font-weight: 600; }
.footer-three-content { padding: 0; }
.footer-three-content p {font-size: 15px; line-height: 28px; }
.footer-three-content a {font-size: 15px; line-height: 28px; text-decoration:underline; }
.footer-padding { padding:25px 35px 55px 35px; }

.footer-three-content:before{ content: ""; position: absolute; left: 0; z-index: 100; top: 50px; width: 2px; height: 185px; background: #f0f0f0; }
.footer-two-content:before{ content: ""; position: absolute; left: 0; z-index: 100; top: 50px; width: 2px; height: 185px; background: #f0f0f0; }

ul.footer-menu { margin: 20px 0 0 0; }
ul.footer-menu li a { font-size: 15px; text-decoration:underline; display:inline-block; color:#000; margin: 4px 0;}
ul.footer-menu.sm li { margin-bottom: 10px; float:none; }

ul.header-menu li.current_page_item { border-top: 5px solid #335d64; }



svg.Footer { width:18px; height:18px; margin:0 15px 0 0; vertical-align: middle; }
svg.mobile { width: 20px; height: 20px; margin: 0 15px 0 0; vertical-align: middle; }
svg.map { width: 20px; height: 20px; margin: 0 15px 0 0; vertical-align: middle; }
svg.login {width: 25px; height: 28px; margin: 0 5px 0 0; vertical-align: bottom; }
svg.login-mob { width: 35px; height: 34px; margin: 0 5px 0 0; vertical-align: bottom; }


/* Image Sprite */
/*
span.mail-to { background-position: -10px -208px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat;
padding: 1px 30px 0 30px; }
span.mobile { background-position: -10px -307px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat;
padding: 5px 30px 5px 30px; }
span.address { background-position: -10px -276px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat;
padding: 2px 30px 5px 30px; }
*/

span.mail-to { background-position: -20px -258px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat;
padding: 1px 30px 0 30px; height: 30px;  }
span.mobile { background-position: -18px -386px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat;
padding: 5px 30px 5px 30px; height: 30px;  }
span.address { background-position: -19px -343px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat;
padding: 2px 30px 5px 30px; height: 30px;  }

.footer-one-content span { display: inline-block; margin: 5px 0 10px 0; line-height: 19px; font-size: 15px; font-family: 'Open sans'; }
.footer-one-content span a{ font-size: 15px; font-family: 'Open sans'; text-decoration: underline; }
.footer-one-content { margin: 12px 0 0 0; }
.footer-middle ul.sm li{width: 100%;display:inline-block;}
.footer-middle ul.footer-menu li a{color:#000;} 
ul.footer-menu{margin:0;padding:0;list-style:none;}
.footer-middle h3{ padding-bottom:10px; }

/*Header part*/
.header-full { padding-top: 25px; padding-bottom: 15px; background-color: #00353e; }
.header-full-2 { padding-top: 0; padding-bottom: 0; background-color: #00353e; border-top: 1px solid #335D64;}
.login-wrap a, .login-wrap p { color: #fff; display: inline-block; float: right; font-size:15px; font-weight: 500; }
.login-wrap a.log-out { display: inline-block; text-decoration: underline; font-weight: 600; }
.login-wrap a.log-out:hover { color: #fff; }
.login-wrap p { margin: 0; }
.login-wrap { padding-top: 5px; }
.logo-wrap img { max-width: 300px; margin: 0 auto; width: 300px; }
.logo-wrap img:hover {opacity: 0.8;}
.search-wrap { text-align: right; margin: 15px 0;  }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color:#000; font-family: 'Open sans'; }

.search-wrap input[type="search"] { color:#fff; }

.search-wrap input.search-field, input.search-field { background-color: #335d64; border: none; padding: 10px; border-radius: 0; color: #fff; font-size: 13px; font-weight: 400; width: 220px;}

body.search .search_page input.search-field, body.error404 input.search-field {background-color:#fff; border:1px solid #335d64; color: #335d64; }
body.search .search_page .search-wrap input.search-field, body.error404 .search-wrap input.search-field {background-color:#335d64; border:1px solid #335d64; color: #fff; }

.blog-category input.search-field { background-color: #fff; border: 1px solid #335d64; color: #335d64; }
.blog-category input.search-submit { background-color: #335d64; border: none; color: #fff; border-radius: 0; padding: 10px 25px 14px 25px; font-size: 18px; vertical-align: middle; }
.blog-category { margin-bottom: 30px; padding-left: 0; padding-right: 0; }

body.search .search_page input.search-submit, body.error404 input.search-submit { background-color: #335d64; border: none; color: #fff; border-radius: 0; padding: 10px 25px 14px 25px; font-size: 18px; vertical-align: middle; }

body.search .search_page .search-wrap input.search-submit, body.error404 .search-wrap input.search-submit { background-color: transparent; border: none; color: #fff; border-radius: 0; padding: 10px 25px 14px 25px; font-size: 18px; vertical-align: middle; }

body.search h2.entry-title a { font-size: 24px; }
body.search h2.entry-title { margin-bottom: 5px; text-decoration: underline; }
body.search footer.entry-footer span, body.search header.entry-header .entry-meta span { margin-right: 10px; }
body.search footer.entry-footer span a, body.search header.entry-header span a { text-decoration: underline; }
body.search article { border-bottom: 1px solid #00353e; margin-bottom: 15px; padding-bottom: 15px; }



.search-wrap input.search-field::-webkit-input-placeholder { color: #fff; }
.search-wrap input.search-field::-moz-placeholder { color: #fff; }
.search-wrap input.search-field:-ms-input-placeholder { color: #fff; }
.search-wrap input.search-field:-moz-placeholder { color: #fff; }

.search-wrap input.search-submit { border: none; text-indent: -9999px; width: 30px; position: absolute; right: 17px;
bottom: 22px; background-color: transparent; z-index: 99; height: 37px; }

body.logged-in .search-wrap label:after {top: 73px;} 

.search-wrap label:after{content: "\f002"; font-family: FontAwesome; font-weight: lighter; text-decoration: inherit; position:absolute; font-size: 15px; color: #fff; top: 57px; right: 25px; z-index: 1; }


.search-wrap input:-webkit-autofill { transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: #fff !important; background-clip: content-box; -webkit-box-shadow: 0 0 0 30px #335d64 inset !important; background-color: transparent !important;}

/*
.index-search-wrap input:-webkit-autofill { transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: #fff !important; background-clip: content-box; -webkit-box-shadow: 0 0 0 30px #335d64 inset !important; background-color: transparent !important;}
*/

body.admin-bar .desk-menu-toggle {margin-top: 50px;}
.desk-menu-toggle { background: #00353e; display: none; height: 100%; margin-top: 0; max-width: 378px; overflow-y: auto; position: fixed; right: 0; top: 0; z-index: 99998; width:85%; padding:15px; }


/* main menu */
.header-menu li {  /*width: 24%; */ text-align: center; }
.header-menu > li > a { vertical-align: middle; padding: 0; color: #fff; text-align: center;  margin: 0 15px;}
.sm-blue ul a{text-align:left;}

ul.sm.sm-blue.header-menu { width: 99%; z-index: 1000; }



/* index page */
body.home .index-banner { min-height: 360px; background-position: center; background-repeat: no-repeat;   background-size: cover; margin: 0; /* line-height: 350px; */ text-align: center; }
body.home .button-wrapper a { color: #fff; padding: 20px 80px; background-color: #00353e; }

body.home .text-above-search { margin: 75px 0 40px 0; font-size: 40px;  font-family: 'Libre Baskerville'; color:#fff; }
body.home .text-above-search span {color:#00353e;}
body.home .text-below-search { margin: 20px 0 30px 0; font-size: 17px; font-family: 'Open Sans'; font-weight: 600; }

.index-search-wrap input.search-field { background-color: #d9dce0; color: #00353e; padding: 20px 30px; border-radius: 0; width: 100%; font-size: 19px; margin: 0; border: 0; float: left; font-weight: 500; }

.index-search-wrap input.search-submit { background-color: #00353e; color: #fff; padding: 25px 40px; font-size: 18px; border: none; border-radius: 0; margin: 0; float: left; background-image: url(../images/search.png); background-repeat: no-repeat; background-position: center; text-indent: -999px; background-size: 25px; }
.index-search-wrap label { margin: 0 auto; display: block; float: left; width: calc(100% - 80px); }
.index-search-wrap { margin: 0 auto; width: 81%; }


body.home .cta-banner {line-height: 350px; }
body.home .text-below-search a { text-decoration: underline; font-size: 17px; }


/* Main content */
.main-content { padding: 15px; text-align: center; }
.middleboxes .blog-image { min-height: 210px; background-position: center; background-repeat: no-repeat; cursor: pointer; background-size: cover; }
.middleboxes .blog-content { padding: 30px; background-image: url(../images/arrow.png); background-position: 90% 37px; background-repeat: no-repeat; }
.middleboxes.related-posts .item-wrapper .blog-content { padding: 30px; }
.middleboxes { padding-top: 60px; padding-bottom: 30px; }
body.single .middleboxes { padding-top: 20px; padding-bottom: 30px; }
.middleboxes .blog-content-wrap h2 { margin: 0 25px 15px 0; font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 300; word-wrap:break-word;}
.middleboxes .blog-content-wrap p { font-size: 16px; font-weight: 400; margin-bottom: 0; }
.middleboxes .item-wrapper { border: 1px solid #d9d9d9; min-height:410px; background-color: #fff;  }


/* myntkatalogen page */
body.page-template-page-myntkatalogen .main-myntkatalogen { padding: 60px 0 0 0; }
.left-coin-wrap { border-top: 6px solid #00353e; }
.left-coinking-wrap { padding-left: 0; }
.level-3-cat {display:none;}
.level-2-cat span.toggle-img { display: block; cursor: pointer; padding: 0; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-size: 8px; background-position: center; text-indent: -9999px; width: 25px; height: 25px; position: absolute; float: right; right: 10px; top: 11px; }
.level-2-cat.color-change span.toggle-img { display: block; cursor: pointer; padding: 0; background-image: url(../images/down.png); background-repeat: no-repeat; background-size: 17px; background-position: center; text-indent: -9999px; width: 25px; height: 25px; }
.level-2-cat { display: block; cursor: pointer; padding: 0; border-top:1px solid #e7e6e4; border-bottom:1px solid #e7e6e4;  }
.level-2-cat.color-change { background-color: #fff; }
/* .level-2-cat.color-change { background-color: #fff; background-image: url(../images/down.png); background-size: 21px; background-position: 91% 19px;  } */
.left-coin-wrap p { margin-bottom: 0; }
.level-3-cat { padding: 12px; border-top:2px solid #e7e6e4; border-bottom:2px solid #e7e6e4; }
.level-2-cat a { display: inline-block; width: 100%; padding: 12px 15px; float: left; font-weight: 600; font-size: 16px; }
.level-2-cat a:hover {color:#194950;}
a.toggle-cat { float: right; display: inline-block; width: auto; padding: 0; position: relative; bottom: 32px; }
img.toggle-img { width: 11px; height: 18px; vertical-align: middle; }
body.page-template-page-myntkatalogen .h2-content h3 {  margin: 0; font-size: 35px; font-family: 'Lora', serif; }

.coin-image { padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #d9d9d9; border: 0; min-height: 150px; background-repeat: no-repeat; background-position: center; background-size: 100%; cursor: pointer; }
.coin-text { padding: 35px 15px 70px 15px; border-top: 1px solid #d9d9d9; font-size: 20px; font-weight: 400; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 90% 42px; background-size: 17px; }
.coin-text h2, .coin-text h2 a { font-size: 25px; font-weight: 400; font-family: 'Open Sans', sans-serif; margin: 0; margin-bottom: 10px; } 
.coin-text.image-land { min-height: 130px; border-top:none; }
.coin-type-wrap.kongewrapper .coin-text.image-land { background-position: 90% 50%; background-image: none; padding-top: 25px; padding-bottom: 50px; }
/* .coin-text a { display: block; font-size: 25px; font-weight: 400; padding-right: 32px; } */ 
.coin-text a { display: inline-block; font-size: 25px; font-weight: 400; width: 90%; word-break: break-word; }
.coin-wrap { background-color: #fff; margin-left: 0; margin-right: 0; margin-bottom: 25px;border: 1px solid #d9d9d9;}
/* .coin-image.image-land { border-bottom: 2px solid #d9d9d9; border-right: 0; } */
.margin0 { margin-left:0; margin-right:0; }
body.page-template-page-myntkatalogen .h1-content { text-align: left; padding: 8px 15px 20px 15px; clear: both; }
body.page-template-page-myntkatalogen .h2-content { text-align: left; padding: 0 15px 23px 15px; clear: both; }

ul.sub-category { padding: 0 25px; list-style-type: none; }
ul.sub-category li { margin: 5px; font-weight: 600; }
ul.sub-category li:before { content: "\f04d"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; margin-right: 2px; font-size:10px; vertical-align: text-top; margin-top: 3px;}
ul.sub-category li a {font-size:14px;}
.coin-text.image-land span { font-size: 15px; }

.shop-link a { display: block; padding: 10px; border: 2px solid #00353e; font-size: 14px; font-weight: 700; }
.shop-link a:after { content: "\f105"; font-family: FontAwesome; display: inline-block; margin:0; width: 0; font-size: 20px; vertical-align: middle; position: relative; right: 13px; top: -5px; float: right; } 
.shop-link { margin: 20px 0; }
.shop-link a.lower-link {display: inline-block; float: right; padding: 10px; width: 260px; vertical-align: middle; line-height: 21px; }
.shop-link a.lower-link:after { content: "\f105"; font-family: FontAwesome; display: inline-block; margin:0; width: 0; font-size: 20px; vertical-align: middle; position: relative; right: 13px; top: 0; float: right; } 
.coin-type-wrap.kongewrapper a.link-with-arrow { position: relative; float: right; right: 10px; top: -6px; text-indent: -9999px; z-index: 99; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: center; background-size: 18px; overflow: hidden; width: 20px; }

/* annonse-section */
.annonse-section { padding: 0 0 30px 0; }

/* norsk-mynthistorie & samleguide */
.banner_bilde { min-height: 350px; background-position: center; background-repeat: no-repeat; background-size: cover; margin: 0; }
body.page-template-page-norskmynthistorie .h1-content, body.page-template-page-samleguide .h1-content {text-align: center;}
.h1-content h1 { margin-top: 0; margin-bottom: 10px; }
.siste-artikler.middleboxes { padding-top: 30px; }

.blog-content:hover { background-position: 89% 37px; }
.post-subcat .blog-content:hover { background-position: 89% 37px; }


/* Blog post subcategory */
.post-subcat { padding: 50px 0; }
.post-subcat .blog-image { min-height: 210px; background-position: center; background-repeat: no-repeat; cursor: pointer; background-size: cover; }
.post-subcat .blog-content { background-color: #fff; padding: 30px; background-image: url(../images/arrow.png);  background-position: 90% 37px; background-repeat: no-repeat; }
.post-subcat h2 { margin: 0 25px 15px 0; font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 300; word-wrap: break-word; }
.post-subcat .blog-content.full-content { min-height: 400px; background-image: none; border: 1px solid #d9d9d9; }
body.single li.current-post { text-decoration: underline; font-weight: 600; }

.breadcrumb-blog { margin-bottom: 25px; }

/* Blog Details page */
.blog-details { padding: 50px 0 5px 0; }
/* .blog-list { border-top: 10px solid #00353e; } */
body.single .blog-image { min-height: 500px; background-repeat: no-repeat; background-size: 100%;  margin: 5px 0; background-position: center top; margin-bottom: 35px; }
body.single .related-posts .blog-image { min-height: 210px; background-position: center; background-repeat: no-repeat; cursor: pointer; background-size: cover; margin:0; }
body.single .blog-heading h1 { margin: 0 0 20px 0; }
body.single .single-annonse { padding: 15px; margin: 15px 0; display: none; }

.level-3-cat.current-cat { display: block; }


/* Kroner */
.sub-myntkatalogen { padding: 50px 0; }
body.tax-product_cat .h1-content h1 { margin-top: 10px; margin-bottom: 10px; font-size: 45px; text-transform: capitalize; }
body.tax-product_cat .h1-content h2 { margin-top: 25px; margin-bottom: 30px; font-size: 35px; }
.coin-text.image-land:hover a.link-with-arrow { background-position: left; }


/* 1-kroner */
.maincont{padding-top:40px;}
.sorter{font-weight:600;font-size:14px;}
.leftlisting ul{list-style:none;padding-left:0;margin: 0; display:none;}
.leftlisting > ul > li > span{font-weight:700;padding:10px 0;display:inline-block;}
.leftlisting{border-top: 1px solid #e5e5e5;margin-top: 19px;}

.middleboxListing .mbox { margin-bottom: 30px; }
/*
.regular-checkbox + label { display: inline-block; position: relative; vertical-align: middle; font-weight: 400; cursor: pointer; }
*/

input.regular-checkbox { visibility: hidden; }
ul.subitems label:after { visibility: visible; font-family: FontAwesome; font-size:25px; height: 17px; width: 17px; position: relative; top: -6px; left: -15px; background-color:transparent; display: block; float:left; color: #00353e; }
ul.subitems label:after { content: '\f096'; }
ul.subitems input.regular-checkbox:checked + label:after { content: '\f14a'; }

/*
.regular-checkbox + label {	background-color: #fff; border: 2px solid #000;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 7px; display: inline-block; position: relative; vertical-align:middle; }
.regular-checkbox {	display: none; 	}
.regular-checkbox:checked + label:after { content: '\2714';	font-size: 20px; position: absolute; top: -9px; left: 1px; color: #00353e; }
.subitems li span{padding-left:7px;cursor:pointer;}
*/
ul.subitems label { margin-left: 0; font-weight: 500; }
.pagecontent p{color:#333; margin-bottom: 25px;}
.sidebar.col-lg-2 { padding-left: 0; padding-right: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
ul.subitems li input, ul.subitems li label { cursor: pointer; text-transform: capitalize; color: #000; }
ul.subitems fieldset.king li label { text-transform: uppercase; }

.btn-group { margin-bottom: 35px; }

   /*------------------------Dropdown boxes ------------------
-------------------------------------------------------------*/
.pagecontent .btn-group, .btn-group-vertical{width:227px;}
.btn-group.listgridview { width: 275px; }
ul.dropdown-menu.scrollable-menu { width: 275px; }
.sort-year ul.dropdown-menu.scrollable-menu { width: 227px; }
.btn-group .btn{text-align:left;}
.form-control{height:40px;}
.btn-default {color: #333;background-color: #fff;border-color: #00353e;border-radius: 0;border-width: 3px;}
.dropdown-menu{width:227px;background-color:#00353e;margin-top:0;border:0px solid rgba(0,0,0,.15);border-radius:0;padding-top:0;padding-bottom:0;}
ul.dropdown-menu.scrollable-menu { height: auto; max-height: 200px; overflow-x: hidden; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color:#2F6169;}
.dropdown-menu>li>span{color:#fff;padding: 10px 20px;display:inline-block;}
.dropdown-menu>li>span:focus, .dropdown-menu>li>span:hover{color:#fff;}
.dropdown-menu>li>a{color:#fff;padding: 10px 20px;display:inline-block;width:100%;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color:#fff;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{ background-color: #fff;	border-color: #00353e;}
.btn-default:hover{ background-color: #fff;border-color: #00353e;}
.btn-group.open .dropdown-toggle{box-shadow:none;}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{ background-color: #fff; border-color: #00353e;}	
.dropdown-toggle .fa{float: right; font-size: 1.5em; -webkit-text-stroke: 2px #fff;}
.dropdown-toggle  > span{font-weight:600;}
.dropdown-toggle img{float: right;}
.btn-group{margin-right:25px;}
	
	
/*------------------------Middleboxes ------------------
------------------------------------------------------------*/
/* .middleboxListing {margin-top: 38px;margin-bottom: 40px;} */
/* .middleboxListing {margin-left: 0;margin-right: 0;} */

.middleboxListing article{background-color:#fff;border:1px solid #D9D9D9;padding:0; min-height: 98px;}
.middleboxListing article .content a{display:inline-block;width:95%;}
.middleboxListing article .content h2{font-size:24px;margin:0; font-family:'Open Sans', sans-serif; padding-top: 17px; width:93%;float:left;margin-right:5px; }
.middleboxListing article .content{padding: 25px 20px; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 90% 42px; background-size: 17px; }
.middleboxListing article .content .fa{font-size: 3.9em; display: inline-block;color:#2F6169;}
.img-responsive{max-width:100%;}
.blog-content-wrap {margin-bottom:25px;}
.imgdiv { background-position: center; min-height: 250px; border-bottom: 2px solid #D9D9D9; cursor:pointer; background-repeat: no-repeat; background-size:cover;}


/*------------------------Bottom buttons ------------------
--------------------------------------------------------------------*/
.seemoretxt{ display: inline-block;width: 100%;text-align: right;padding-bottom:10px; font-size: 12px; }
.nav-links { float: right; margin-bottom: 30px; padding-right: 15px; text-decoration: underline; }
body.search .nav-links { float: none; padding-right: 0; }
.nav-links a { font-size: 16px; }
.tillbakr{ border: 2px solid #d9d9d9;width: 250px; text-align: center; padding: 10px 10px;display: inline-block; font-weight: 700; font-size: 14px;background-color:#fff; }
.seemorebtn{ text-align:center; margin-bottom: 20px; margin-top: 5px; }
.seemoretxt a { display: inline-block; font-size: 14px; }
.nextkr{ float:right;border: 2px solid #d9d9d9;width: 250px;text-align:left;padding:8px 10px;display: inline-block;font-weight: 600;font-size: 12px;background-color:#fff; font-weight: 700; font-size: 14px; }
.nextkr span{ padding-top: 2px; padding-left: 10px; display: inline-block;width:82%; }
.prevkr { float: left; border: 2px solid #d9d9d9; width: 250px; text-align: right; padding: 8px 10px;background-color:#fff; font-weight: 700; font-size: 14px; } 
.prevkr span{ padding-top: 2px; padding-right: 10px; display: inline-block;width:82%; }

.middleboxListing article .content:hover .fa-angle-right { margin-left: -5px; }

.tillbake{ border: 2px solid #d9d9d9;width: 216px;text-align: center;float: right;padding: 6px 10px; }	
/* .advtcls{margin: 33px 0;background: #d9d9d9;text-align: center;padding: 76px 25px; border: 4px solid #979797;font-size:22px;} */
.table-responsive td{font-weight: 600;
   font-size: 13px;}

ul.dropdown-menu li { cursor: pointer; overflow: hidden; }
body.archive .loggedoutbox {display:none;}
body.archive .loggedoutbox h3 { font-family: 'Lora', serif; }




/* Single product */
body.single-product .h1-content h1{ font-size:35px; text-align: left; }
body.single-product .h1-content { padding: 15px 0; }
body.single-product .default-product { padding: 50px 0 50px 0; }

body.single-product .product-fields-one { padding-left: 0; padding-right: 0; margin-top: 5px; }

body.single-product .default-product h3 { font-size: 30px; margin: 10px 0 20px 0; font-family: 'Lora', serif; }
body.single-product .default-product .box-body h3 { font-size: 30px; margin: 10px 0 15px 0; font-family: 'Lora', serif; }
body.single-product .field-text { padding-left: 0; padding-right: 0; font-weight:700; font-size: 16px; }
body.single-product .field-value { padding-left: 0; padding-right: 0; font-size: 16px;}
body.single-product .product-special-fields { margin: 20px 0 15px 0; }

body.single-product .nav-product a { border: 2px solid #d9d9d9; width: 250px; text-align: center; padding: 10px 10px; display: inline-block; font-weight: 700; font-size: 14px; background-color: #fff; }
body.single-product .nav-right a { float: right; }
body.single-product .nav-mid { text-align: center; }

body.single-product .nav-product a:hover { border: 2px solid #00353e; }
/* body.single-product .nav-links { margin: 30px 0 40px 0; text-align: right; }
body.single-product .nav-links-video { margin: 15px 0; text-align: right; } */

body.single-product .king-image { min-height: 200px; background-repeat: no-repeat; background-size: 100%; background-position: center top; cursor: pointer;}
body.single-product .king-info { margin: 40px 0 5px ; }
body.single-product .info-right h2 { font-size: 26px;  margin: 0 0 10px 0; }
body.single-product .info-right-no-image { padding:0; }
body.single-product .info-right-no-image h2 { font-size: 26px;  margin: 0 0 10px 0; }
body.single .info-right-no-image h3 { font-size: 25px; font-weight: 300; font-family: 'Open Sans',sans-serif; }
body.single-product .default-product .info-right h3, body.single .blog-details h3 { margin: 10px 0 15px 0; font-size: 25px; font-weight: 300; font-family: 'Open Sans',sans-serif; }
body.single .blog-details h3 {margin-top:0;}
body.single-product .default-product .info-right .cat-description { margin: 0; }
body.single-product span.brotherhood, body.single span.brotherhood { font-weight: 800; }

.nav-product .fa-angle-double-right { font-size: 1.7em; float: right; -webkit-text-stroke: 0.2px #fff; }
.nav-product .fa-angle-double-left { font-size: 1.7em; float: left; -webkit-text-stroke: 0.2px #fff; }


.single-annonse { padding: 15px 25px; margin-bottom: 40px; display: none; }
/* About Us */
body.page-template-page-about .about-image { min-height: 200px; background-repeat: no-repeat; background-size: cover; background-position: center; margin-bottom: 15px; }
body.page-template-page-about .about-us { padding: 60px 0; }
body.page-template-page-about .about-us h1 { margin: 15px 0 30px 0; }
body.page-template-page-about span.address-heading { margin: 30px 0 0 0; width: 100%; display: block; font-size: 15px; font-weight: 700; }
.loggedoutbox { background: #fff; border: 4px solid #00353e; position: absolute; z-index: 999; right: 127px; top: 77px; width: 65%; padding-top: 8px; }
.box-head { padding: 10px 0 30px 0; }
a.close-popup { display: inline-block; padding-right: 15px; float: right; }
.box-body { padding: 30px 60px 50px 60px; }
body.archive .loggedoutbox {top:290px;}
.loggedoutbox a { text-decoration: underline; text-align: right; }

.loggedoutbox .fa-times-circle-o {float: right; font-size: 3em; -webkit-text-stroke: 4px #fff; cursor: pointer; margin-bottom: 10px; }
a.boxanchor { color: #fff; font-size: 16px; }
.boxlesmer { background-color: #00353e; padding: 15px 15px; max-width: 60%; text-align: center; margin-top: 25px; margin-bottom: 20px; }
.loggedoutbox .fa.fa-angle-right { margin-left: 12px; font-size: 1.3em; }



/* Default Page */
.default-page { padding-bottom: 50px;  padding-top: 50px; }


/* Shop page */
body.post-type-archive-product .mbox .item-wrapper { background-color: #fff; }
body.post-type-archive-product .mbox .item-wrapper .content{ padding: 0 15px; }
body.post-type-archive-product .mbox .item-wrapper h2 { font-size: 20px; }

/* My Account */
.woocommerce-MyAccount-content a { text-decoration: underline; }

.woocommerce-MyAccount-content a { text-decoration: underline; }

a.scroll-top { background-color: #00353e; color: #fff; padding: 0px 20px 5px 20px; font-size: 35px; position: fixed; right: 50px; z-index: 9; bottom: 75px; display:none; }
a.scroll-top:hover { color: #fff; }
.search_page .page-header { margin: 20px 0 0; }
.search_page h1 { font-size: 30px; margin: 0; }
.search_page { padding-bottom: 30px; }
.years .default,.year-values{display:none;}
.nextkr .fa-angle-double-right{font-size: 1.7em;float: right;-webkit-text-stroke: 0.2px #fff;}
.prevkr .fa-angle-double-left{font-size: 1.7em;float: left;-webkit-text-stroke: 0.2px #fff;}
.btn-group .dropdown-toggle span{float:left;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

body.blog p#breadcrumbs, p#breadcrumbs a {margin-bottom:0;}
body.page-id-7 form.woocommerce-form.woocommerce-form-login { width: 75%; border: 0; padding: 0; margin: 0; }
.woocommerce form.register { width: 75%; border: 0; padding: 0; margin: 0; border:0 }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%; overflow: visible; }
body.page-id-7 .woocommerce form .form-row input.input-text {border-radius:0; padding:10px; font-size: 14px; font-family: 'Open sans'; font-weight: 600;}
body.page-id-7 .woocommerce input.button { background-color: #00353e; margin: 10px 5px 10px 0; padding: 12px 30px; border-radius: 0; color: #fff; }
.no-product { margin-bottom: 20px; margin-top: 30px; }
.nav-product.seemorebtn.no-cat-product { margin-top: 0; margin-bottom: 40px; }

body.single .blog-list { padding-left: 0; }
body.post-type-archive-product .mbox { margin-bottom: 30px; }
body.error404 .page-content { margin-bottom: 25px; }

.blog-cat-wrap { margin-bottom: 25px; }
.post-subcat .blog-cat-wrap .item-wrapper.blog-has-image { width:100%; display: table; min-height:400px; }
.dmview { background-position: -18px -172px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat; padding: 0 50px 10px 40px; text-align: left; }
.maincontent.col-lg-10.col-sm-9 { padding-top: 5px; }
.listgridview button.dropdown-toggle { background-position: 225px -212px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat; }
.listgridview button.dropdown-toggle:hover { background-position: 225px -212px; }
.blog-content.full-content { display: table-cell; vertical-align: middle; min-height: 350px; background-image: none; padding: 0 60px 0 60px; width: 100%;  }
.mynthistorie .item-wrapper.post-cates {min-height:350px;}
.middleboxes .item-wrapper {min-height:350px;}
.mynthistorie .middleboxes .item-wrapper{box-shadow:none; display: table; width: 100%; min-height:440px; }
.item-wrapper.post-cates { display: table; width: 100%; }

.post-subcat .item-wrapper { background-color: #fff; border: 1px solid #d9d9d9; }
.post-subcat .blog-content p {margin-bottom: 0;}

.no-products-filter { padding: 10px 0; font-weight: 700; font-size: 15px; display: none; }

.initwidth{ margin-left: 0%; text-align:center;}
.middleboxes .blog-image{text-align:center;}
.initwidth#loader-4 span{ display: inline-block; width: 20px; height: 20px; border-radius: 100%; background-color: #00353e; margin: 35px 5px; opacity: 0; margin-top: 25%; text-align:center; }
body.page-template-page-myntkatalogen .konge .initwidth#loader-4 span { margin-top: 14%; }
.sub-myntkatalogen .initwidth#loader-4 span { margin-top: 15%; }
.initwidth#loader-4 span:nth-child(1){ animation: opacitychange 1s ease-in-out infinite; }
.initwidth#loader-4 span:nth-child(2){ animation: opacitychange 1s ease-in-out 0.33s infinite; }
.initwidth#loader-4 span:nth-child(3){ animation: opacitychange 1s ease-in-out 0.66s infinite; }
@keyframes opacitychange{ 0%, 100%{ opacity: 0; } 60%{ opacity: 1; } }


body.page-id-7 .col2-set, body.page-id-7 .col2-set { width: 100%; }
body.page-id-7 .col2-set .col-1, .woocommerce-page .col2-set .col-1, body.page-id-7 .u-column2.col-2, body.page-id-7 .u-column1.col-1 { float: left; width: 48%; }
body.page-id-7 form .form-row input.input-text, .woocommerce form .form-row textarea { -webkit-box-sizing: border-box;  box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: 1; }
body.page-id-7 #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-size: 100%; margin: 0; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: .618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: #515151; background-color: #ebe9eb; border: 0; white-space: nowrap; display: inline-block; background-image: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }

.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 30%; }
.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 68%; }

.woocommerce-MyAccount-navigation ul, ul.woocommerce-error { margin: 0; list-style: none; padding: 0 15px; }
.woocommerce-MyAccount-navigation ul li:before, ul.woocommerce-error li:before { content: "\f04d"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; margin-right: 2px; font-size: 10px; vertical-align: text-top; margin-top: 3px; }
nav.woocommerce-MyAccount-navigation { margin-bottom: 25px; }
.woocommerce-MyAccount-content p { line-height: 25px; }

ul.woocommerce-error {margin-bottom: 25px;}
ul.woocommerce-error li {margin-bottom: 5px;}

#zoombox.zoombox .zoombox_next, #zoombox.zoombox .zoombox_prev { display: none; }

.not-available, .not-available label {cursor:no-drop !important; color: #808080 !important;}
ul.subitems .not-available label:after { color: #808080 !important; }
ul.subitems .not-available label:hover {font-weight:500 !important;}


.dropdown-content { text-align: right; padding-top: 20px; }
.btn-group.listgrid-category { margin: 0; width: 270px; }
.dropdown-content ul.dropdown-menu.scrollable-menu { width: 270px; }
.category-table-view { display: none; }
.category-table-column { padding-top: 30px; padding-bottom: 30px; }
button.form-control.btn.btn-default.dropdown-category { background-position: 220px -212px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat; }
.category-table-column .tablewrap { display: block; }
.coin-wrap { min-height: 150px; }
.btn-group.listgrid-category span { font-weight: 600; }

thead.cf tr.fixed-head { position: fixed; top: 0; z-index: 9; }
body.admin-bar thead.cf tr.fixed-head { top: 32px; }

.image-caption { position: absolute; color: #fff; left: 30px; z-index: 0; font-weight: 500; display: inline-block; padding: 0px 8px; }
body.single-post .image-caption { left: 25px; padding: 0px 6px; bottom: 45px; }
body.single-product .image-caption { top: 245px; left: 15px; }

.image-caption:before { content: ""; width: 100%; position: absolute; top: 0; height: 100%; background-color: #000; z-index: -1; opacity: 0.5; left: 0; }

body.single-post figcaption.wp-caption-text { position: absolute; color: #fff; left: 15px; z-index: 0; font-weight: 500; display: inline-block; padding: 0px 8px; bottom: 0; }

body.single-post figcaption.wp-caption-text:before { content: ""; width: 100%; position: absolute; top: 0; height: 100%; background-color: #000; z-index: -1; opacity: 0.5; left: 0; }

body.single-post .wp-caption { position:relative; }  



span#algolia-autocomplete-listbox-4 a { font-size:15px; } 
.suggestion-post-attributes { display: inline-block; margin-top: 5px; }
.aa-dropdown-menu .suggestion-post-thumbnail { width: 52px !important; }

span#algolia-autocomplete-listbox-2 .aa-suggestion .suggestion-post-content { white-space: pre-wrap; }
.container-fluid.content-columns { padding-top: 25px; padding-bottom: 25px; } 

p.form-row.form-row-last.mailchimp-row { margin-top: 20px; } 
input.input-checkbox { display: inline-block; width: 5%; vertical-align: top; }
p.form-row.form-row-last.mailchimp-row label { display: inline-block; width: 90%; margin-left: 15px; }  

.cookie-content { position: fixed; bottom: 0; background-color: #00353e; color: #fff; padding: 0; font-size: 15px;z-index: 9999; width: 100%; left: 0; display:none; text-align: center; line-height: 22px; }
.cookie-content .sub-content { text-align: center; padding: 10px 15px; }
a.cookie-close { position: absolute; color: #fff; right: 50px; bottom: 10px; }
.cookie-content .sub-content a { color: #fff; text-decoration:underline; }
.cookie-content .sub-content p { margin-bottom:0; }
a.cookie-close span, a.cookie-close span:before { color: #fff; }
a.cookie-close img { width: 30px; }

.woocommerce-password-strength { margin-bottom: 5px; color:red; }
small.woocommerce-password-hint { font-size: 15px; color:red; }

@media screen and (max-width:767px)
{	
	p { line-height: normal; }
	h1 { font-size:33px; }
	h2 { font-size:25px; }
	h3 { font-size:20px; }
	h4 { font-size:18px; line-height: normal; } 
	h5 { font-size:17px; }
	h6 { font-size:16px; }
	
	/*Footer*/
	.footer-copy { height: auto; line-height: normal; padding: 12px; }
	.footer-padding { padding: 15px 0 20px 0; }
	.footer-three-content:before, .footer-two-content:before{ display:none; }
	.footer-smiley { left: 250px; top: 20px; }
	.footer-three-content { padding-right: 20px; }
	/*Header*/
	.logo-wrap img { max-width: 180px; width: 180px; }	
	.logo-wrap .no-padding {padding-left:0; padding-right:0;}
	.login-click {padding-top:7px;}
	a.toggle-menu { color: #fff; font-size: 32px; margin: 0 auto; display: inline-block; width: 100%; padding-top: 6px;text-align: right; padding-right: 3px; }
	.closecon.mobclosecon span {display: inline-block; margin: 0 10px; }
	.closecon.mobclosecon .mobtext { display: inline-block; }
	a.close.mobclose { color: #fff; text-shadow: none; opacity: 1; font-weight: 500; }
	.login-click a.log-out { color: #fff; font-size: 25px; }	
	
	/*index page*/
	body.home .text-below-search { padding-left: 0; padding-right: 5px; }
	body.home .search-banner, body.home .search-col { padding-left: 0; padding-right: 0; }
	body.home .text-above-search { margin: 40px 0 20px 0; font-size: 25px; }
	span#algolia-autocomplete-listbox-4 .aa-suggestion .suggestion-post-content { white-space: pre-wrap; }
	
	.index-search-wrap { margin: 0 auto; width: 100%; padding-left: 10px; }
	.index-search-wrap input.search-field { width: 80%; padding: 10px 20px; margin: 0 auto;}
	.index-search-wrap input.search-submit {padding: 17px 25px; font-size: 15px; float: left;}	
	.middleboxes .blog-content-wrap h2{word-wrap:break-word;padding-right:5px;font-size:25px;padding-bottom:11px;font-weight:500; line-height: normal;}
	.middleboxes .blog-content-wrap .blog-content.full-content  h2 { padding-right: 0; padding-bottom: 0; }
	.middleboxes .blog-content{ padding: 35px 25px; background-position: 92% 34px; min-height: 130px; }
	.item-wrapper.post-cates {min-height:350px;}
	.middleboxes .item-wrapper{border: 2px solid #d9d9d9;box-shadow:none;}
	.blog-content-wrap .item-wrapper{margin-bottom:10px; background-color: #fff;}
	.imgouter {padding-left:0;padding-right:0;}
	.main-content h1 { margin-top: 0; }
	
	.index-search-wrap label { float:none; width: 100%; }
	body.home .index-banner { min-height: 250px; }
	.middleboxes { padding: 25px 0 0 0; }
	.blog-content-wrap { margin-bottom: 15px; }
	.main-content { padding: 0 0 15px 0; border-bottom: 1px solid #d9d9d9; }
	.header-full-2 { display: none; }
	.header-full { padding-top: 25px; padding-bottom: 25px; }	
	.right-coinking-wrap { margin-top: 0; margin-bottom: 0; }
	.mobsok input.search-submit.srchbtn { text-indent: -9999px; position: absolute; float: right; right: 17px; top: 72px; height: 42px; width: 40px; background-color: transparent; border: none; z-index:99; }	
	.mobsok label:after {content: "\f002"; font-family: FontAwesome; font-weight: lighter; text-decoration: inherit; position:absolute; font-size: 20px; color: #fff; top: 76px; right: 25px; z-index: 1; }
	
	body.single-product .nav-product a { width: 100%; margin:0; }
	body.single-product .info-left { padding-left: 0; padding-right: 0; margin-bottom: 15px; }
	body.single-product .info-right { padding-left: 0; padding-right: 0; }
	body.single-product .product-image-wrap { margin: 25px 0 0 0; text-align: center; }
	body.single-product .nav-links  { margin: 5px 0; padding-right: 0; text-align: right; }
	body.single-product .default-product { padding: 25px 0 25px 0; }	
	body.search .search_page { padding-left: 0; padding-right: 0; }	
	.default-page { padding-bottom: 25px; padding-top: 25px; }	
	/* Index columns */
	body.home .single-column { padding: 20px 0; border-bottom: 1px solid #d9d9d9; }
	body.home .single-column:last-child { border-bottom:none; }
	.container-fluid.content-columns { padding-top: 0; padding-bottom: 0; }
	
	/* Abhijeet */
	
	.dmview{padding: 11px; border: 3px solid #00353e; background-position: -10px -167px; text-align: center; padding-left: 45px;}
	.leftlisting{display:none;}
	.leftlisting { border-top: none; margin-top: 10px; }
	.dmview .sorter{padding-top: 0; font-size: 15px;}
	.dmview .fa{float:right;font-size:1.8em;-webkit-text-stroke:2px #FBFBF6;text-align: right; margin-top: -6px;}
	.visresultater {padding: 13px;width: 100%;text-align: center;border: 3px solid #00353e;
	font-weight: 600;font-size: 16px;margin-top: 29px;margin-bottom: 25px;}
	.dropdown-menu{width:100%;}
	.pagecontent .btn-group, .btn-group-vertical{width:100%;margin-bottom:15px; margin-right: 0;}
	.form-control {height: 49px;}
	.pagecontent p{margin-bottom:32px;}
	.btn-default{background-color:transparent;}
	.seemorebtn{padding-left:0; margin-top: 0;}
	.nextkr{float:none;margin-top:12px;}
	.seemoretxt{margin-top: 5px;margin-bottom: 0;font-size:15px; padding-bottom: 0;}
        body.single-product .seemoretxt { margin: 5px 0 15px;}        
	.maincontent, .sidebar, #no-more-tables table, .tablewrap {padding-left:0;padding-right:0;}
	.middleboxListing article .content h2{padding-top: 16px;width:91%;font-size:20px; padding-bottom: 16px; line-height: normal;margin-right: 3px;}
	#no-more-tables td{border-bottom:none;}
	#no-more-tables tr {border: 0px solid #ccc;border-bottom: 1px solid #ccc;padding-bottom: 20px; margin-bottom: 20px;}
	.advtcls{padding:16px 25px;font-size: 19px;}
	.tillbakr,.nextkr, .prevkr{width:100%;font-size:15px;padding-left:20px;padding-right:20px;}
	.nextkr {text-align:left;}
	.resultater { display:none; padding: 13px;width: 100%;text-align: center;background-color: #00353e; font-weight: 600;font-size: 16px;margin-top: 0;margin-bottom: 25px;color:#fff;text-align:left;font-weight:300;padding-left:20px;padding-right:20px;}
	body.archive .loggedoutbox { top: 412px; }
	a.prevkr { margin-bottom: 10px; }	
	.loggedoutbox{left:0;right:0;margin:0 auto;width:90%;padding:8px 15px;}
	/* .boxlesmer{max-width:100%;} */
	ul.footer-menu li a{display:inline-block;}  
	ul.footer-menu li { margin-bottom: 10px; }
	
	/* body.archive p#breadcrumbs, p#breadcrumbs a {display:none;} */
	.site-background { background-attachment: fixed; }
	.shop-link a.lower-link { float: none; width: 100%; margin: 0; }	
	.buildpath { margin-top: 15px; }
	body.page-template-page-myntkatalogen .main-myntkatalogen { padding: 25px 0 10px 0; }
	.single-annonse { padding: 0 15px 25px; }
	body.single .single-annonse { padding: 15px; margin: 0; }
	.nav-right a, .nav-left a { text-align: center; }
	
	.mobsok { padding: 0; width: 100%; border: 2px solid #354D56; }	
	.search-wrap input.search-field, input.search-field { width:100%; font-size: 18px; background-color: transparent; font-weight: 600;}
	.srchbtn { background: url(../images/search.png) top right no-repeat; width: 25px; height: 21px;border: none; }
	.srchbox { border: 0;background: none;width: 95%;color: #fff !important; font-size: 17px; font-weight: 500; border: none; }
	.mobsok label{ width: 100%; margin-bottom: 0; }	
	a.scroll-top {display:none; }        
        .dropdown-content { padding-bottom: 30px; text-align: left; }
	
	/* My Catalog */
	.left-coinking-wrap { padding-left: 15px; margin-bottom: 20px; }
	.shop-link { margin: 15px 0; }
	.annonse-section { padding: 15px 0 30px 0; }
	.sub-myntkatalogen { padding: 25px 0; }	
	.woocommerce form.register { width: 100%; }
	.u-column1.col-1 { margin-bottom: 30px; }
        button.form-control.btn.btn-default.dropdown-category { background-color: #fff; background-position: calc(100% - -35px) -208px; }
        .btn-group.listgrid-category { width: 100%; }
	.dropdown-content ul.dropdown-menu.scrollable-menu { width: 100%; }        
	/* .coin-text { background-position: 95% 30px; padding-bottom: 25px; } */
        .coin-text { background-position: 95% 55px; padding-bottom: 50px; padding-top: 50px; }
	.coin-text.image-land { min-height: auto; }
	body.page-template-page-myntkatalogen .h2-content h2 { font-size: 30px; }	
	.coin-type-wrap.kongewrapper a.link-with-arrow { position:absolute; top: 25px; right: -2px; }
	.coin-text h2, .coin-text h2 a { font-size: 25px; }
	body.tax-product_cat .coin-type-wrap.kongewrapper a.link-with-arrow { top: 21px; }
	.shop-link.link-wrap { margin: 0; }
        
        .sort-year ul.dropdown-menu.scrollable-menu, .listgridview ul.dropdown-menu.scrollable-menu { width: 100%; }
	
	/* Single Product */
	p#breadcrumbs, p#breadcrumbs a { display:none; }
	body.single-product .h1-content { padding: 5px 0; }
	body.single-product .h1-content h1 { font-size: 31px; line-height: normal; margin-bottom: 10px; }	
	body.single-product .default-product h3 { font-size: 24px; margin: 5px 0 10px 0; }
	body.single-product .field-value, .field-text { margin: 1px 0; }
	body.single-product .product-special-fields { margin: 15px 0 10px 0; }
	#no-more-tables td:before { top: 6px !important; font-size: 18px; }
	#no-more-tables td { font-size: 18px !important; }
	body.single-product .king-image { background-size: contain;  background-position: center;  }
	body.single-product .nav-left, .nav-mid, .nav-right { max-height: 57px; }
	
	/* Single blog */
	body.single .blog-details { padding: 25px 0 5px 0; }
	body.single .blog-image { background-size: contain; background-position: center top; margin: 10px 0 15px 0; min-height: 180px; }
	body.single .blog-heading h1 { margin: 0 0 10px 0; }
	body.single .blog-list { padding-left: 15px; padding-right: 15px; }
	body.single .blog-details h3 { margin-top: 0; line-height: normal; }
	body.single-post .image-caption { bottom: 35px; }
	
	body.page-template-page-norskmynthistorie .middleboxes .blog-image, body.page-template-page-samleguide .middleboxes .blog-image { min-height: 210px; }
	body.page-template-page-norskmynthistorie .middleboxes .blog-content-wrap h2, body.page-template-page-samleguide .middleboxes .blog-content-wrap h2 { font-size: 25px; line-height: normal; margin: 0 25px 15px 0; padding-right: 12px; padding-bottom: 11px; }
	.left-coinking-wrap{display:none;}
	.div_Undervalg {position: relative;width: 100%; padding: 12px 0px;display: block; text-align: center;background: #00353e;font-weight: 500;color: #fff;font-size: 18px; cursor: pointer;margin: 0 0 0 0;margin-bottom:16px;}
	
	/* 1-Kroner filter page */
	/* .tablewrap, .resultater {display:none;} */
	.middleboxListing article .content { padding: 10px; }
	.middleboxListing article .content .fa { font-size: 2.6em; margin-top: 10px; }
	
	body.page-template-page-myntkatalogen .konge .h2-content h3, body.page-template-page-myntkatalogen .mynttype .h1-content h3 { font-size: 32px; font-family: 'Lora', serif; margin: 5px 0 10px 0; }
	
	.coin-text a { margin-right: 15px; }
	body.tax-product_cat .h1-content h2 { margin-top: 15px; margin-bottom: 5px; font-size: 30px; }
	body.tax-product_cat .h1-content h1 { margin-top: 0; margin-bottom: 0; font-size: 40px; }
	
	body.tax-product_cat .coin-type-wrap:last-child .coin-wrap { margin-bottom:10px; } 
	h1.title { font-size: 35px;  margin: 0; margin-bottom: 10px; }
	.maincont { padding-top: 20px; }
	.btn-group.listgridview { margin-bottom: 35px; }
	body.tax-product_cat .pagecontent p { margin-bottom: 25px; }
	
	.nextkr span { text-align: left; padding-left: 0; }
	#no-more-tables tr { border: none !important; border-bottom: 2px solid #d9d9d9  !important; }
	#no-more-tables td { border: none !important; }
	body.single-product .king-info { margin: 10px 0; }
	body.single-product .info-right h2 { margin: 5px 0; }
	body.page-template-page-about .about-us { padding: 20px 0; }
	body.page-template-page-about .about-image { min-height: 150px; }
	.box-body { padding: 5px 10px; }
	.imgdiv { min-height: 175px; }
	body.page-id-7 form.woocommerce-form.woocommerce-form-login { width: 100%; border: 0; margin: 0; padding: 0; }
	.default-content h2 { margin: 0 0 15px 0; }
	.default-content { padding-left: 0; padding-right: 0; }
	.sm-blue > li > a { padding: 15px 5px; }	
	body.single-product .default-product .info-right .cat-description { margin: 0; margin-top: 10px; }
	.tablewrap { display: none; }
	.no-product h2 { line-height: normal; }
	#no-more-tables th { display: none !important; }
	
	/* Post Subcategory */
	.post-subcat { padding: 25px 0; }
	.sm-blue > li > a { padding: 15px 5px !important; }
	.listgridview button.dropdown-toggle { background-position: calc(100% - -35px) -208px; }
	.post-subcat h2 { font-size: 25px; font-weight: 500; line-height: normal; }
	.post-subcat .blog-image { min-height: 165px; }
	.post-subcat .blog-content { padding: 35px 25px; background-position: 90% 41px; min-height: auto; }
	.post-subcat .blog-cat-wrap .item-wrapper { min-height: 380px; }
	body.page-template-page-myntkatalogen .single-annonse { padding: 0 15px 5px; margin-bottom: 0; }	
	.prevkr span { padding-right: 0; }
	a.prevkr { text-align: right; }
	a.nextkr { text-align: left; }
	.next-product { text-align: left; }
	.prev-product { text-align: right; }
	body.search .search_page input.search-submit, body.error404 input.search-submit { padding: 16px 25px 16px 25px; vertical-align: top; }
	body.page-id-7 .woocommerce form .form-row input.input-text { font-size: 16px; }
    .post-subcat .blog-content { background-position: 92% 41px; }
    .post-subcat h2 { padding-bottom: 11px; }
    /* .middleboxListing article { min-height: 250px; } */
    body.page-id-7 .col2-set .col-1, .woocommerce-page .col2-set .col-1, body.page-id-7 .u-column2.col-2, body.page-id-7 .u-column1.col-1 { float: none; width: 100%; }
    .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {width: 100%; float: none; }
	.cookie-content .sub-content { padding: 10px; margin: 0 auto; width: 85%; display: inline-block; }		
	.cookie-content .sub-content p { margin-bottom: 0; font-size: 14px; text-align: left; }
	.cookie-content .sub-content a { font-size: 14px; font-weight: 400; }
	a.cookie-close { color: #fff; right: auto; bottom: 35px; width: 13%; display: inline-block; position: relative; }
	p.form-row.form-row-last.mailchimp-row label { width: 88%; }
}
@media screen and (min-width:375px) and (max-width:520px)
{
	.box-body { padding: 0; }
	.boxlesmer { max-width: 100%; }
	.kongewrapper .coin-text { padding-bottom: 25px; padding-top: 25px;}	
}
@media screen and (min-width:320px) and (max-width:375px)
{
	.boxlesmer { max-width: 100%; }
	.box-body { padding: 5px 0; }
	.loggedoutbox { width:95%; }
	.loggedoutbox a img.close-popup { width: 35px; }
	body.archive .loggedoutbox h3 { margin: 8px 0; }	
	.post-subcat .blog-cat-wrap .item-wrapper {min-height: 330px; display: table; width: 100%; }
	.post-subcat .blog-content { min-height: auto; }
	.post-subcat .blog-content p { margin-bottom: 0; font-size: 16px; }
	.level-2-cat span.toggle-img { width: 35px; height: 35px; background-size: 10px; }
	.level-2-cat.color-change span.toggle-img { width: 35px; height: 35px; }
    .middleboxes .blog-image { background-size: contain; }
}
@media screen and (min-width:320px) and (max-width:480px)
{
	.middleboxes .blog-content { background-position: 92% 39px; }	
	body.page-template-page-norskmynthistorie .middleboxes .blog-content,body.page-template-page-samleguide .middleboxes .blog-content { background-position: 92% 41px; }
	.middleboxes.related-posts .blog-content { background-position: 92% 33px; }
    .coin-type-wrap.kongewrapper a.link-with-arrow { top: 51px; }
    .coin-type-wrap.kongewrapper .coin-text.image-land { padding-top: 50px; padding-bottom: 50px; }
    body.tax-product_cat .coin-type-wrap.kongewrapper a.link-with-arrow { top: 46px; }
    .middleboxListing article .content { background-position: 94% 29px; background-size: 15px; }
}
@media screen and (min-width:420px) and (max-width:767px)
{
	.index-search-wrap { margin: 0 auto; padding-left: 15px; padding-right: 15px; width: 100%; }	
	.index-search-wrap input.search-field { width: 87%; padding: 10px 20px; margin: 0 auto; }
	.coin-type-wrap.kongewrapper a.link-with-arrow { right: 1px; margin-right: 19px; }
}
@media screen and (min-width:480px) and (max-width:480px) 
{
	body.page-template-page-norskmynthistorie .middleboxes .blog-content, body.page-template-page-samleguide .middleboxes .blog-content { background-position: 92% 21px; }
}
@media screen and (min-width:375px) and (max-width:479px) 
{
	.coin-image { min-height: 180px; }
	body.home .text-above-search { margin: 40px 0 15px 0; }
	body.home .text-below-search { margin: 15px 0 30px 0; }
	.post-subcat .blog-image { min-height: 210px; }
	.post-subcat .blog-content { padding: 35px 25px; background-position: 92% 41px; min-height: 130px; }
	.post-subcat .blog-cat-wrap .item-wrapper { min-height: 380px; }
}
@media screen and (min-width:480px) and (max-width:767px)
{
	.coin-image { background-size:cover; }
    .mynttype .row.coin-wrap .coin-image { background-size: contain; }
	.index-search-wrap label { float: none; width: 430px; }
	.index-search-wrap input.search-field { width: 380px; }
	.imgdiv { min-height: 150px; background-size: cover; }	
	.middleboxListing article .content { padding: 5px 5px 5px 7px; }
	.middleboxListing article .content h2 { font-size: 16px; width: 84%; }
	.middleboxes .blog-image { min-height: 150px; background-size: contain; }
	.middleboxes .blog-content { padding: 15px; min-height: auto; background-size: 15px; background-position: 90% 19px; }
	.middleboxes .blog-content-wrap h2 { font-size: 22px; padding-bottom: 0; padding-right: 15px; }
        .post-subcat h2 { font-size: 22px; margin-right: 35px; }
	.blog-content-wrap:nth-child(even){padding-left:10px;}
        .blog-content-wrap:nth-child(odd){padding-right:10px;}
	body.single-product .default-product .info-right h3 { margin: 8px 0 12px 0; }
	.blog-content.full-content { min-height: auto; }
	/*body.page-template-page-norskmynthistorie .blog-content-wrap .item-wrapper, body.page-template-page-samleguide .blog-content-wrap .item-wrapper {min-height:370px; } */
	.mynthistorie .item-wrapper { display: table; width: 100%; }
	body.page-template-page-norskmynthistorie .middleboxes .blog-content-wrap h2, body.page-template-page-samleguide .middleboxes .blog-content-wrap h2 {
    font-size: 22px; }
	body.page-template-page-norskmynthistorie .middleboxes .blog-content-wrap h2, body.page-template-page-samleguide .middleboxes .blog-content-wrap h2{ margin-bottom: 0; }        
	.blog-cat-wrap { width: 50%; }
	.blog-content.full-content { padding: 0 30px 0 30px; }
	.middleboxes.related-posts .item-wrapper .blog-content { padding: 15px; }	
	.post-subcat .blog-content.full-content { padding: 20px; min-height: 300px; }
        .post-subcat .blog-cat-wrap .item-wrapper.blog-has-image { min-height: 300px; }
	.post-subcat .blog-cat-wrap .item-wrapper { min-height: 300px; }	
	.post-subcat .blog-content { padding: 15px; background-position: 90% 21px; background-size: 15px; }
        .post-subcat .blog-content p { margin-bottom: 0; }
        .post-subcat h2 { padding-bottom: 0; }
        .middleboxListing article .content .fa { margin-top: 7px; }
        .coin-type-wrap.kongewrapper a.link-with-arrow {top: 28px;}
        .coin-type-wrap.kongewrapper .coin-text.image-land { padding-top: 25px; padding-bottom: 25px; }
        .coin-type-wrap.kongewrapper a.link-with-arrow { margin-right: 6px; }
        .middleboxListing article .content { background-position: 90% 20px; background-size: 15px; }
}


@media screen and (min-width: 768px) 
{	.resultater{display:none;}
    .tablewrap{ padding-left:0; padding-right:0; display:none; margin-top: 0; min-height: 350px; }	
    body.single-product .tablewrap-product{ margin-top: 0;}
    /* div.middleboxListing .mbox:nth-child(even){padding-right:0;}
    div.middleboxListing .mbox:nth-child(odd){padding-left:0;} */
	.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff;}
	#no-more-tables td{font-weight:500;font-size:15px;padding:20px 15px;}	
	.table-bordered>thead>tr>th{ padding: 15px; background-color: #00353e; color: #fff; font-weight: 300; }
	table { border:none;border-collapse: collapse;}
	
	.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th { padding:20px 15px; }
	table th { background-color:#00353e; color:#fff; font-weight: 600; font-size: 15px; }	
	table td, table th{ border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9; }
	table td:first-child,table th:first-child { border-left: none; }
	table td:last-child,table th:last-child  { border-right: none; }
    body.page-template-page-myntkatalogen .h1-content h3 { margin-top: 0; margin-bottom: 10px; font-size: 45px; font-family: 'Lora', serif; }
}
@media screen and (min-width: 801px) and (max-width: 991px)
{
	body.single-product .product-image-wrap { text-align: right; }
	body.single-product .tablewrap-product { padding-left:15px; padding-right:15px; }
}

@media screen and (max-width: 800px) 
{			   
    /* Force table to not be like tables anymore */
	#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr { display: block; } 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { position: absolute; top: -9999px; left: -9999px; } 
	#no-more-tables tr { border: 1px solid #ccc; margin-bottom: 20px; } 
	/* Behave  like a "row" */
	#no-more-tables td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align:left; display:block; } 
 	/* Now like a table header */ /* Top/left values mimic padding */
	#no-more-tables td:before { position: absolute;	top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align:left; font-weight: bold; }	
	/* Top/left values mimic padding */
	#no-more-tables th{ display:block; content: attr(data-title); position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align:left; font-weight: 600;}	
	/*	Label the data 	*/
	#no-more-tables td:before { content: attr(data-title); }
	.table-striped > tbody > tr:nth-of-type(2n+1){background-color:transparent;}
}

@media screen and (min-width:768px) and (max-width:991px)
{
	h1 { font-size:30px; }
	h2 { font-size:25px; }
	h3 { font-size:20px; }
	h4 { font-size:18px; } 
	h5 { font-size:17px; }
	h6 { font-size:16px; }
	.main-content h1 { margin-top: 0; }
	/* Footer */
	.footer-one { padding-left: 0; padding-right: 0; }
	.footer-one p,.footer-one a, .footer-one-content span a,ul.footer-menu li a { font-size:14px; }
	.footer-padding { padding: 10px; }
	.footer-smiley {right: 10px; top: 20px; }
	
	/* Header*/
	.index-search-wrap input.search-field { width: 295px; }
	.logo-wrap img { max-width: 220px; margin: 0 auto; width: 220px; }
	.search-wrap input.search-field { width: 175px; padding: 8px; }
	.search-wrap input.search-submit { bottom: 18px; }
	.login-wrap { padding-top: 0; }	
	.search-wrap label:after { top: 50px; }
	.header-full { padding-top: 20px; }
	.login-click a.log-out { color: #fff; font-size: 25px; }
	.middleboxes { padding: 40px 0 0 0; }
	.item-wrapper { margin-bottom: 0; }
	.main-content { padding: 0 0 15px 0; }
        span.breadcrumb_last { line-height: normal; }
	
	/* index page */
	/* Search  */
	.index-search-wrap input.search-field { width: 100%; }
	.index-search-wrap { width: 100%; }	
	.index-search-wrap label { width: 88%; }
	body.home .middleboxes .blog-content { background-color: #fff; padding: 30px 30px 30px 30px; min-height: 240px; background-position: 92% 37px; }
	body.home .text-above-search { margin: 75px 0 30px 0; }	
	/* Single Product */
	body.single-product .info-left { padding-left: 0; padding-right: 0; }
	body.single-product .nav-product a {  width: 100%; font-size: 12px; }
	.middleboxListing article .content .fa { font-size: 2.9em; float: left; }	
	body.single-product .nav-links { margin: 10px 0 10px 0; } 	
	body.page-template-page-about .about-us h1 { margin: 0 0 15px 0; }
	body.page-template-page-about .about-us { padding: 20px 0; }	
	.middleboxes .blog-content-wrap h2 { line-height: 34px; }
	.header-full-2 { display: none; }
	a.toggle-menu { color: #fff; font-size: 25px; margin: 0 auto; display: inline-block; width: 100%; padding-top: 15px;text-align: right; }
	.closecon.mobclosecon span {display: inline-block; margin: 0 10px; }
	.closecon.mobclosecon .mobtext { display: inline-block; }
	a.close.mobclose { color: #fff; text-shadow: none; opacity: 1; font-weight: 500; }
	.header-full{padding-bottom:30px;}
	.login-click{padding-top:15px; padding-left: 0;}
	.desk-menu-toggle{padding-top:35px;}
	.imgdiv { background-size: cover; min-height: 150px; }
	.middleboxListing article .content { padding: 10px 10px; background-position: 90% 19px; }
	.middleboxListing article .content h2 { font-size: 18px; width: 90%; padding-top: 9px; padding-bottom: 9px; line-height: normal; margin-right: 5px; }
	.prevkr, .tillbakr, .nextkr { width: 160px; }
	.middleboxListing .mbox { margin-bottom: 30px; }
	.seemorebtn { margin-bottom: 30px; margin-top: 20px; margin-left: 0; margin-right: 0; }
	.nav-mid, .nav-left, .nav-right { padding-left: 0; padding-right: 0; }
	body.single-product .nav-mid, body.single-product .nav-left, body.single-product .nav-right { padding-left: 0; padding-right: 0; }
        .nav-mid a.tillbakr { padding: 9px 5px; }
	.nav-mid a, .nav-left a, .nav-right a { padding: 7px 5px; font-size: 12px; }	
	.mobsok input.search-submit.srchbtn { text-indent: -9999px; position: absolute; float: right; right: 17px; top: 72px; height: 42px; width: 40px; background-color: transparent; border: none; z-index:99; }	
	.mobsok label:after {content: "\f002"; font-family: FontAwesome; font-weight: lighter; text-decoration: inherit; position:absolute; font-size: 20px; color: #fff; top: 95px; right: 25px; z-index: 1; }
	.mobsok { padding: 0; width: 100%; border: 2px solid #354D56; }	
	.search-wrap input.search-field, input.search-field {width:100%;}
	.srchbtn {background: url(../images/search.png) top right no-repeat; width: 25px; height: 21px;border: none;}
	.srchbox {border: 0;background: none;width: 95%;color: #fff !important; font-size: 17px; font-weight: 500; border: none;}
	.mobsok label{ width: 100%; margin-bottom: 0; }	
	a.scroll-top {display:none; font-size: 30px; }	
	.imgouter { padding-left: 0; padding-right: 0; }
	
	/* My catalog */
        body.tax-product_cat .h1-content h1 { margin-top: 20px; font-size: 35px; }
        body.tax-product_cat .h1-content h2 { font-size: 30px; }
	body.page-template-page-myntkatalogen .main-myntkatalogen { padding: 30px 0 0 0; }
	.coin-image { padding-top: 0; padding-bottom: 0; min-height: 150px; background-size: cover; }
        .mynttype .row.coin-wrap .coin-image { background-size: contain; }
	.coin-text { padding-top: 30px; padding-bottom: 40px; background-position: 95% 36px; background-size: 18px; }
        .coin-type-wrap.kongewrapper .coin-text.image-land { padding-bottom: 30px; }
	.coin-type-wrap { padding-right: 5px; padding-left: 10px; }
	.shop-link { margin: 0; padding-right: 5px;}
	.shop-link a { display: block; padding: 8px; width: 145px; }
	body.page-template-page-myntkatalogen .h1-content h1 { font-size: 35px; }
	.breadcrumbs-row { padding-left: 10px; }
	.shop-link a.lower-link { padding: 8px; width: 145px; }
	.shop-link a.lower-link:after { right:7px; }
	.coin-text a { font-size: 20px; }
	.single-annonse { padding: 15px 25px; }
	.annonse-section { padding: 0 0 25px 0; }
	.u-column1.col-1 { margin-bottom: 30px; }
	body.page-id-7 form.woocommerce-form.woocommerce-form-login { width: 75%; }
	body.page-id-7 .default-content { padding-left: 0; padding-right: 0; }
        
        .cf tbody tr th.numeric { display: none !important; }
        .cf tbody tr:first-child { border: none !important; margin-bottom: 0 !important; }
        .category-table-column .cf tbody tr:first-child { border: 1px solid #ccc !important; margin-bottom: 20px !important; }
	
	/* Single Product */
	body.single-product .default-product { padding: 25px 0 25px 0; }
	body.single-product .h1-content { padding: 5px 0; }
	body.single-product .default-product .box-body h3 { font-size: 28px; }
	.tablewrap-product { padding-left: 0; padding-right: 0; }
	body.single-product .king-info { margin: 25px 0; }
	body.single-product .single-annonse { padding: 15px; }
	
	/* Single Blog */
	body.single .blog-details { padding: 25px 0 5px 0; }
	
	/** Norsk History & Samleguide */
	body.page-template-page-norskmynthistorie .item-wrapper { margin-bottom: 0; }
	body.page-template-page-norskmynthistorie .blog-content-wrap, body.page-template-page-samleguide .blog-content-wrap{ margin-bottom: 25px; }
	body.page-template-page-norskmynthistorie .middleboxes .blog-content-wrap h2, body.page-template-page-samleguide .middleboxes .blog-content-wrap h2 { margin: 5px 15px 15px 0; }
	
	body.page-template-page-norskmynthistorie .h1-content h1, body.page-template-page-samleguide .h1-content h1 { margin-top: 10px; margin-bottom: 10px; }
	
	body.page-template-page-norskmynthistorie .middleboxes .blog-content, body.page-template-page-samleguide .middleboxes .blog-content { background-position: 93% 40px; padding: 30px; }
	.blog-content.full-content { padding: 0 55px 0 55px; }	
	.div_Undervalg { display: none; }	
	.box-body { padding: 10px 18px; }
	section.error-404.not-found { margin-bottom: 25px; }
	body.page-template-page-norskmynthistorie .h1-content h1,body.page-template-page-samleguide .h1-content h1 { margin-top: 0; margin-bottom: 0; }
	
	/*#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables tr { display: block !important; width: 100%; padding-left: 0; padding-right: 0; } */
	body.single-product #no-more-tables table { padding-left: 15px; padding-right: 15px; }
	#no-more-tables table { padding-left: 0; padding-right: 0; }
	.boxlesmer {padding: 15px 15px; max-width: 73%; font-size: 13px; }
	.box-body { padding: 15px 25px !important; }
	#no-more-tables td{ padding-top: 8px; padding-bottom: 8px; }
	body.single .image-wrap { padding-left: 15px; padding-right: 0; }
	.coin-type-wrap.kongewrapper a.link-with-arrow {right:-4px; top: -13px;}
	.sorter { vertical-align: top; }
	.dmview { background-position: -18px -171px; padding: 3px 45px 4px 45px; }	
	.item-wrapper.post-cates { min-height: 460px; }
	body.single-product .default-product .info-right h3, body.single .blog-details h3 { font-size: 22px; }
	body.single .blog-image {background-position:center top !important;  }
	body.single .blog-image { min-height: 300px; margin-bottom:0; }
	body.single-post .image-caption { bottom: 40px; }
	body.single .related-posts .blog-image {min-height: 150px;}
	body.single .middleboxes.related-posts .item-wrapper .blog-content { padding: 15px; min-height: 240px; background-position: 90% 16px; }
	body.single .middleboxes .blog-content-wrap h2 { line-height: 25px; font-size: 25px; }
	.maincontent.col-lg-10.col-sm-9 { padding-top: 0; }
	
	body.blog .middleboxes .blog-content-wrap h2 { font-size: 27px; margin-right: 30px; }
	body.blog .middleboxes .blog-content { min-height: 230px; }
	body.blog .item-wrapper { margin-bottom: 0; min-height: 410px; }
	body.single-product .nav-product { margin: 0; }
	
	body.page-template-page-myntkatalogen .konge .initwidth#loader-4 span { margin-top: 34%; }
	form.woocommerce-ResetPassword.lost_reset_password { width: 50%; }
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline { display: block !important; }
	.middleboxListing article { min-height: 98px; }
    .middleboxListing.row { min-height: 300px; }
    .seemoretxt { padding-bottom: 0; }
    .btn-group { margin-right: 15px; }
    .btn-group.listgridview { width: 264px; margin-right: 0; }        
    .btn-group.listgridview ul.dropdown-menu.scrollable-menu {  width: 264px; }
    .listgridview button.dropdown-toggle { background: none; background-color: #fff; }
    ul.dropdown-menu.scrollable-menu { width: 227px; } 
    .listgridview .dropdown-toggle:before { background-position: 215px -212px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat; content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0; }
    .dropdown-content { padding-left: 0; }
    button.dropdown-category { font-size: 13px; }
    .btn-group.listgrid-category, .dropdown-content ul.dropdown-menu.scrollable-menu { margin: 0; width: 235px; }
    
    button.dropdown-category { background: none; background-color: #fff; } 
    button.dropdown-category:before { background-position: 185px -212px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat; content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0; }
		
	a.cookie-close { position: relative; color: #fff; right: auto; bottom: 20px; width: 14%; display: inline-block; }
	.cookie-content .sub-content { text-align: center; padding: 20px 15px; width: 85%; display: inline-block; }        
}
@media screen and (min-width:992px)
{
	.middleboxListing article.item-wrapper:hover .content { background-position: 89% 42px; }
	.header-top { min-height: 150px; }
	.logo-wrap a { text-align: center; display: block; }
	.header-bottom ul.sm > li { width: 25%; min-height: 70px; display: table-cell; vertical-align: middle; float: none; }
	.mobsok { border: 2px solid #354D56;height: 47px;display: block; padding: 9px;padding-top: 7px;background-repeat: no-repeat;width: 100%;}
	.srchbtn { background: url(../images/search.png) top right no-repeat !important;width: 25px!important; height: 21px !important; border: none !important; }
	.srchbox {border: 0;background: none;width: 95%;color: #fff !important; font-size: 17px; font-weight: 500; border: none !important;}
	.mobsok label{width:89%;}
	.srchbox::-webkit-input-placeholder { color: #fff; } /* Chrome/Opera/Safari */
	.srchbox::-moz-placeholder {color: #fff; }  /* Firefox 19+ */
	.srchbox:-ms-input-placeholder { color: #fff; } /* IE 10+ */
	.srchbox:-moz-placeholder { color: #fff; } /* Firefox 18- */
	.srchbox:focus{outline:none !important;}
	.search-wrap-mob{padding-top:35px;}
	
	ul.header-menu > li > a{ font-size: 18px; font-weight: 500; margin:0; padding:15px 35px; min-height: 48px; display: flex; align-items: center; justify-content: center; }
	ul.header-menu > li { padding:0; border-right: 1px solid #194950; }
	ul.header-menu li:first-child{ border-left:1px solid #194950; }
	
	/* Abhijeet */
		body.home .main-content{padding-top:0;padding-bottom: 10px;}
	body.home .main-content h1{ margin: 0; margin-bottom: 0; font-size: 45px; margin-top: 15px; }
	body.home .middleboxes{padding-bottom:0;}
	.middleboxes .blog-content-wrap .blog-content a h2:hover{color:#335D64}
	.imgouter{overflow:hidden; border-bottom: 1px solid #d9d9d9;}
	.middleboxes .blog-image:hover,.coin-type-wrap .coin-wrap .coin-image:hover,.middleboxListing .imgdiv:hover{  -webkit-transform: scale(1.1,1.1);-webkit-transition: all 0.3s ease-in-out;}
	div,img{transition:.25s ease-in-out;-moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;-webkit-transition: .25s ease-in-out; }
	.footer-middle .footer-menu li a:hover{color:#335D64}
	footer a:hover{color:#335D64;}
	.coin-type-wrap .coin-wrap .imgouter {padding-left: 0; padding-right: 0; border-bottom: none;}
	.kongewrapper .coin-wrap .imgouter {border: 0px solid #d9d9d9;}
	a:hover, #breadcrumbs a:hover{color:#335D64;}
        a:hover{color:#000;}
	.login-wrap a, .login-wrap p {color:#fff;}
	.prevkr:hover,.tillbakr:hover,.nextkr:hover{color:#fff;}
	.middleboxListing article .content h2{transition:.25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;}
	.middleboxListing article .content h2:hover{color:#335D64}
	.middleboxListing  .imgdiv{border-bottom: 1px solid #d9d9d9;}
	.middleboxListing .imgouter { border-bottom: none;}
	.boxanchor:hover{color:#fff;text-decoration:none;}	
	/*----------------hover effects ---------------------*/
	.dropdown-toggle:hover{background:#335D64;color:#fff;}
	.prevkr,.tillbakr,.nextkr,.dropdown-toggle{
	 display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;background: #335D64;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
	.shop-link  a{vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;background: #335D64;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
	.shop-link a:hover{color:#fff;}	
	.prevkr:before,.tillbakr:before,.nextkr:before,.dropdown-toggle:before,.shop-link a:before{ content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #fff;-webkit-transform: scaleY(1);transform: scaleY(1);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s; transition-duration: 0.3s;-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
	
	.listgridview .dropdown-toggle:before{ background-position: 225px -212px; background-image: url(../images/norges-sprite.png); background-repeat: no-repeat; }
	
	.prevkr:hover:before,.tillbakr:hover:before,.nextkr:hover:before,.dropdown-toggle:hover:before,.shop-link :hover:before{-webkit-transform: scaleY(0); transform: scaleY(0);}  
	
	/* Overline From Center */  
   .header-bottom ul.sm > li{ -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }
   .header-bottom ul.sm > li:before{content: "";position: absolute;z-index: -1; left: 50%;right: 50%;top: 0;background: #335d64;height: 5px;-webkit-transition-property: left, right;transition-property: left, right; -webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;
   }
  .header-bottom ul.sm > li:hover:before{ left: 0;right: 0;}
  .header-bottom ul.sm > li.current-menu-item:before{background-color:transparent;}  
  .middleboxes .blog-content-wrap h2{ vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; transition:.25s ease-in-out;-moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;-webkit-transition: .25s ease-in-out; }  
	.imgouter:hover{background: #00353e;}
	.imgouter:hover .blog-image,.imgouter:hover .coin-image,.imgouter:hover .imgdiv{opacity:0.5;}
	.middleboxes .blog-content-wrap h2:hover{ background-position:99% 5px;}
	.coin-text:hover{ background-position:89% 41px;}
	.coin-type-wrap:hover .coin-text{ background-position:89% 41px;}
        
	.level-2-cat a { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent; position: relative;-webkit-transition-property: color;transition-property: color; -webkit-transition-duration: 0.3s;transition-duration: 0.3s;}  
	.level-2-cat a:before { content: "";  position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #fff; -webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%; transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}  
   .level-2-cat a:hover, .level-2-cat a:focus, .level-2-cat a:active { color: #194950;}
   .level-2-cat a:hover:before, .level-2-cat a:focus:before, .level-2-cat a:active:before {
  -webkit-transform: scaleX(1);transform: scaleX(1); }  
  ul.subitems label:hover{font-weight:600;}
  ul.subitems input.regular-checkbox:hover:after{content:'\f14a';}  
  /*  .imgouter .coin-image.image-land{background-size:cover;} */
  .index-search-wrap input.search-submit:hover{background-color:#335d64;}
  .boxanchor:hover .boxlesmer{background-color:#335d64;}
  .cf { margin-bottom: 50px; }
  
  .maincontent { padding-right: 0; }
  /* .only-kongo .coin-wrap { min-height:250px;} */
  .product-image-wrap { text-align: right; }
  body.page-template-page-about .about-content { padding-left: 0; padding-right: 0; }
  .item-wrapper.post-cates { min-height: 440px; }
  body.page-template-page-norskmynthistorie .item-wrapper.post-cates h2, body.page-template-page-samleguide .item-wrapper.post-cates h2 { margin-right: 0; }
  body.single-product .info-left { padding-left: 0; padding-right: 15px; }  
  .middleboxListing.row { min-height: 250px; }
  
  form.woocommerce-ResetPassword.lost_reset_password { width: 50%; }
  form.woocommerce-ResetPassword.lost_reset_password input.input-text{ width: 70%; }
  .col-xs-12.tablewrap { min-height: 350px; }  
  
  td.opplag { min-width: 105px; }  
  th.numeric.opplag { min-width: 105px; }  
}
/* Ipad landscape */
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape)
{
	.index-search-wrap { width: 97%; padding-right: 10px; }
	body.single-product .nav-product a { width: 225px; }
	/* .coin-type-wrap { width: 50%; } */
	.imgouter .coin-image{background-size:cover;}	
	.coin-text a { font-size: 25px; width: 89%;  }
	.single-annonse { padding: 10px 25px; }	
	/* Single product */
	body.single-product .default-product { padding: 20px 0 20px 0; }
	body.single-product .product-data { padding-left: 0; padding-right: 0; }
	body.single-product .default-product h3 { margin: 10px 0 10px 0; }
	body.single-product .h1-content { padding: 5px 0; }
	.middleboxes .blog-content { padding: 25px; background-position: 90% 29px; }	
	.middleboxes .blog-content-wrap h2 { font-size: 27px; margin-right: 22px; }
	.seemorebtn { margin-bottom: 35px; margin-top: 20px; }
	/* .prevkr, .tillbakr, .nextkr { width: 200px; } */
	body.page-template-page-norskmynthistorie .h1-content h1, body.page-template-page-samleguide .h1-content h1 { margin-top: 5px; margin-bottom: 10px; }	
	body.page-template-page-norskmynthistorie .middleboxes, body.page-template-page-samleguide .middleboxes { padding-bottom: 5px; }	
	body.page-template-page-about p#breadcrumbs, p#breadcrumbs a { margin-bottom: 21px; }	
	
	.box-body { padding: 15px 30px; }
	.product-image-wrap { text-align: right; }
	.post-subcat h2 { font-size: 28px; line-height: 34px; }
	.blog-content.full-content { padding: 0 40px 0 40px; }
	.blog-content.full-content  { min-height: 450px; /* border: 1px solid #d9d9d9; */ }	
	body.single .blog-image { background-position: center; }
	.siste-artikler .middleboxes .blog-content { padding: 22px; background-position: 90% 25px; }
	.post-subcat .blog-content { padding: 30px; background-position: 90% 35px; }
        .post-subcat .blog-content p { margin-bottom: 0; }
        .seemoretxt { padding-bottom: 0; }
        body.single-product .seemoretxt { padding-bottom: 15px; }
        
        /*
        thead.cf tr.fixed-head { top: 150px; }
        */
}
@media screen and (min-width:992px)
{
	/* .middleboxListing article { min-height: 375px; } */
}
/*****for menu Start****************/
/*=====================================
  Start Of Smart Menu
=======================================*/
.Menu-container{background:#50a927;}
.sm.sm-blue {list-style: outside none none;}
.sm {
  direction: ltr;
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0px;
  padding: 0;
}
.sm ul {
  direction: ltr;
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0px;
  padding: 0;
}
.sm li {
  direction: ltr;
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0px;
  padding: 0;
}
ul.sm {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.sm li {
  float: left;
  position: relative;
}
ul.sm li * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
ul.sm li *:before {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
ul.sm li *:after {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
ul.sm a {
display: block;
   /*  font-family: FjallaOne-Regular; */
    font-size: 20px;
    font-weight: normal;
    position: relative;       
    color:#fff;
}

ul.sm > li > a { text-transform: capitalize;}


ul.sm a:hover{text-decoration:none;}
.top-menu > ul > li > a.menu, .top-menu > ul > li.current-menu-item > a {
   -moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;
   
}
ul.sm a.disabled {
  cursor: default;
}
ul.sm ul {
  left: -800px;
  position: absolute;
  top: -999999px;
  z-index: 1000;
}
ul.sm ul li {
  float: none;
  
}
ul.sm ul a {
  white-space: normal;
}
ul.sm:after {
  clear: both;
  content: "\00a0";
  display: block;

  height: 0;
  overflow: hidden;
  visibility: hidden;
}
ul.sm-rtl {
  direction: rtl;
}
ul.sm-rtl li {
  float: right;
}
ul.sm-vertical li {
  float: none;
}
ul.sm-vertical a {
  white-space: normal;
}
* html ul.sm-vertical li {
  float: left;
  width: 0;
}
* html ul.sm-vertical ul li {
  float: none;
  width: auto;
}
* html ul.sm {
  height: 1px;
}
*:first-child + html ul.sm-vertical > li {
  float: left;
  width: 0;
}
*:first-child + html ul.sm {
  min-height: 1px;
}
.sm-blue {
  text-align: left;
}
.sm-blue ul {
  background: #fff;
  padding-bottom:0px;
}
.sm-blue ul a {
  color: #fff;
  font-family: Raleway;
    font-size: 16px;
    font-weight: 300;
/*  margin: 0 17px; */
  padding:10px 20px 10px 5px;
  text-shadow:none;
  word-wrap: break-word;
font-family: 'Open Sans', sans-serif;
padding-left:14px;
padding-right:34px;

}
/*.sm-blue ul a:hover {
  color: #B8E986;
}*/
.sm-blue ul a span.sub-arrow {
  border-color: transparent transparent transparent #fff;
  border-style: solid solid solid solid;
  bottom: auto;
  left: auto;
  margin-left: 0;
  margin-top: -5px;
  right:0px;
  top: 50%;
}
.sm-blue ul li {
  /*background-color: #020202;*/

}
@media screen and (min-width: 992px) 
{
	.sm-blue ul a { background: #335d64; }	
	.top-menu > ul > li.current-menu-item { background:url(../images/main.menu.chosen.svg) center bottom no-repeat;}	
	.index-main-content { padding-top: 25px; }
	.cookie-content .sub-content { text-align: center; padding: 15px; width: 1170px; margin: 0 auto; }
}
.top-menu > ul > li.current-menu-item > a { border-bottom: 0px solid #fff; padding-top:0;}
.top-menu > ul > li > a.menu { margin: 0 20px;text-decoration:none; font-family: Fjalla One; font-size: 1.375em; font-weight: 400;    padding: 0 2px 25px; }  

@media screen and (min-width: 992px) and (max-width:1199px) 
{
	.top-menu > ul > li > a.menu{margin: 0 8px !important;}
	.prevkr, .tillbakr, .nextkr {width: 200px;}
        .middleboxes .blog-image, .imgdiv { background-size: contain; }
        
}
.sm-blue li > ul:before {
  border: solid transparent;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 17%;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.sm-blue a span.sub-arrow {
  border-color:transparent ;
  border-width: 5px;
  bottom: 2px;
  height: 0;
  /*left: 50%;*/
  margin-left: -5px;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.sm-blue li:first-child {
  border-left: 0;
}

.sm-blue li:last-child > a {
  border-bottom: 0px solid #5b5b5b;
}
.sm-blue span.scroll-up {
  background: #ffffff;
  display: none;
  height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}
.sm-blue span.scroll-down {
  background: #ffffff;
  display: none;
  height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}
.sm-blue span.scroll-up-arrow {
  border-color: transparent transparent #ffffff transparent;
  border-style: dashed dashed solid dashed;
  border-width: 8px;
  height: 0;
  left: 50%;
  margin-left: -8px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  width: 0;
}
.sm-blue span.scroll-down-arrow {
  border-color: #ffffff transparent transparent transparent;
  border-color: transparent transparent #ffffff transparent;
  border-style: dashed dashed solid dashed;
  border-style: solid dashed dashed dashed;
  border-width: 8px;
  height: 0;
  left: 50%;
  margin-left: -8px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  top: 6px;
  width: 0;
}
.sm-blue-vertical {
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.sm-blue-vertical a span.sub-arrow {
  border-color: transparent transparent transparent #000000;
  border-style: solid solid solid solid;
  bottom: auto;
  left: auto;
  margin-left: 0;
  margin-top: -3px;
  right: 3px;
  top: 50%;
}
.sm-blue-vertical li {
  border-left: 0;
}
.sm-blue > li > ul {
  /*background: #333;*/
}
.sm-blue > li > ul:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #333;
  border-width: 6px;
  border: solid transparent;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 17%;
  margin-left: -4px;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.sm-blue > li > ul:before {
  /*border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #005e6e;
  border-width: 8px;
  margin-left: -4px;*/
}
.sm-blue ul li:hover,
.sm-blue ul li:focus,
.sm-blue ul li:active,
.sm-blue ul li.highlighted {
  text-decoration: none;
  /*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);*/
 color:#333;
}
.sm-blue ul a:hover,
.sm-blue ul a:focus,
.sm-blue ul a:active,
.sm-blue ul a.highlighted {
  text-decoration: none;
  /*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);*/
  color:#fff ; /*#0070ac;*/
  background-color:#00353e;
 }
/*.sm-blue a.highlighted {
 color:#B8E986;
}*/
.sm-blue a.current,
.sm-blue a.current:hover,
.sm-blue a.current:focus,
.sm-blue a.current:active,
.sm-blue ul a.current,
.sm-blue ul a.current:hover,
.sm-blue ul a.current:focus,
.sm-blue ul a.current:active {
  background-image: -moz-linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #00749f));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: url(css-gradients-fallback/current-item-bg.png);
  background: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.main-nav-bar .top-menu li .sm-nowrap li {
  margin: 0px auto;
  padding: 0px;

}
.main-nav-bar .top-menu li .sm-nowrap li:last-child{border-bottom: 0px solid #fff;}

.main-nav-bar .top-menu li .sub-menu li {
	  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}

.main-nav-bar .top-menu li .sm-nowrap li a {
  min-width: 198px;
}
.sm-blue > li > a > .arowbg .sub-arrow {
  display: none;
}
@media screen and (max-width: 991px) 
{
	.anchortoggle{background-color:#335D64;}
	.desk-menu-toggle{width:94%;}	
	ul.sm a{ padding-left:22% !important; line-height: normal !important;}	
	ul.header-menu > li > a{font-size:18px;}	
	.top-menu > ul > li > a.menu{font-family: open sans;text-transform:capitalize;}	
    .top-menu > ul > li > a { border: 0; }
    .sm-blue > li > a > .arowbg .sub-arrow { display: block; }
 
  .menu_sel.home_btn_sel {
    display: none;
  }
  .menu.home_btn {
    display: none;
  }
  .main-nav-bar .top-menu {
    left: 0;
    padding: 0 25px 0 0;
  }
  .main-nav-bar .top-menu ul li {
    display: block;
    margin: 0px 25px 0 0 ;
  }
  .main-nav-bar .top-menu ul li ul li ul > li a {
    color: #4a4a4a !important;
    font-weight: 300 !important;
  }
  .main-nav-bar .top-menu ul li ul li ul > li a .sel {
    color: #4a4a4a !important;
    font-weight: 300 !important;
  }
  .main-nav-bar .top-menu ul li ul li ul > li a:hover{
      color:#4a4a4a !important;
  }
  .main-nav-bar .top-menu ul li ul li ul li ul > li a {
    color: #4a4a4a !important;
    font-weight: 300 !important;
  }
  .main-nav-bar .top-menu ul li ul li ul li ul > li a.sel {
    color: #4a4a4a !important;
   font-weight: 300 !important;
  }
  .main-nav-bar .top-menu ul li ul li > li a {
    border-bottom: 0px solid #f1ece2;
  }
  .main-nav-bar .top-menu ul li:first-child {
    display: block;
    margin: 0;
  }
  .main-nav-bar .top-menu ul li ul > li a {
    border-bottom: 0px solid #ffffff;
  }
  .main-nav-bar .top-menu ul li ul > li a:hover {
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    border-bottom: 0px solid #ffffff;
    color: #b75b39;
    transition: all .2s;
  }
  
  .main-nav-bar .top-menu ul > li a:hover {
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    /*border-bottom: 0px solid #b75b39;*/
       text-decoration: none;
    transition: all .2s;
  }
  .main-nav-bar .top-menu a {
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    color: #333;
    padding: 13px 14% 13px 63px;
    text-decoration: none;
    transition: all .2s;
  }
  .main-nav-bar .top-menu a:link {
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    color: #595959;
    padding:15px 35px 15px 5px !important;
    text-decoration: none;
    transition: all .2s;
  }
  .main-nav-bar .top-menu a.sel {
    border: 0px solid #b75b39;
    color: #b75b39;
    padding: 13px 20px 13px 63px;
  }
  .main-nav-bar .top-menu a.sel:link {
    border: 0px solid #b75b39;
    color: #b75b39;
    padding: 13px 20px 13px 63px;
  }
  .main-nav-bar .top-menu li {
    margin: 0px;
  }
  .main-nav-bar .top-menu li .sm-nowrap li a {
    max-width: 100%;
  }
  .sm-blue {
    background: transparent;
  }
  .sm-blue > li > a {
    /*color: #4a4a4a  !important;*/
    background-attachment: scroll !important;
    line-height: 20px;
    text-decoration: none;
    border-bottom:1px solid #305D66  !important;
	text-align:left !important;
	padding:25px 5px;
  }

  .sm-blue a:hover {
    /*color: #0070ac !important;*/
  }
  .arowbg {
    border: 2px solid #cbcbcb;
    bottom: 0;
    float: right;
    padding: 0 18px;
    position: absolute;
    left: 10px;
    top: 0;
	padding-left: 10px;
    padding-right: 35px;height: 49px;
    margin: auto;
	display:none;
}


.sm-blue > li > a .arowbg{display:block;}

   .sm-blue a span.sub-arrow,.sm-blue ul a span.sub-arrow 
   {
       top:32% !important;margin-top:0px !important;margin-left:0px;width:26px;height:25px;font: normal 46px/16px monospace !important;text-align: center;border: 0;text-shadow: none;


   }
 a.has-submenu{background-image: url(../images/right-arrow@2x.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right 9px top 30px;}
	
	a.has-submenu.anchortoggle{background-image: url(../images/down-arrow@2x.png);  background-size: 23px;background-position: right 14px top 30px;}
	
  .sm-blue a span.sub-arrow:hover{color:#fff !important}
  .sm-blue ul {
    -moz-border-radius: 0;
    -moz-box-shadow: none;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    background: #ffffff;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    padding: 0;
  }
  
 
 .sm-blue ul li a {
	 background-position: right 14px top 20px;
 }
 
  .sm-blue ul li {
  
    border-top: 0;
    margin: 0 !important;
    width: 100%;
  }
  .sm-blue ul li a {
	font-weight:500;
	padding-bottom: 12px;
    font-size: 16px !important;
    padding-top: 16px;
  }
  .sm-blue ul li:first-child {
    border-top: 0;
  }
  .sm-blue ul ul {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    /*background: #ffffff;*/
    border-radius: 0;
    left: 0px !important;
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
  }
  .sm-blue ul ul a {
    background: none !important;
    color: #fff !important;
	font-weight:500 !important;
  }
  .sm-blue ul ul ul a {
  /*  color: #494949 !important; */
    font-weight: 300;
  }
  .sm-blue ul ul ul ul a {
  /*  color: #494949 !important; */
    font-weight: 300;
  }
  .sm-blue ul ul ul ul ul a {
   /* color: #494949 !important; */
    font-weight: 300;
  }
  .sm-blue a.current {
    background-attachment: scroll !important;
    background-color: #006892 !important;
    background-image: linear-gradient(top, #005a84 0%, #00749f 100%) !important;
    background-position: 0% 0%;
    background-repeat: repeat !important;
    color: #ffffff !important;
  }

  .sm-blue ul li:hover,
.sm-blue ul li:focus,
.sm-blue ul li:active,
.sm-blue ul li.highlighted {
  
  /*background:#fff;*/
}
.sm-blue ul a:hover,
.sm-blue ul a:focus,
.sm-blue ul a:active,
.sm-blue ul a.highlighted {

  /*background:#fff;*/
}
.sm-blue a.highlighted {
 /*background:#fff;*/
}
  .sm-blue a.highlighted span.sub-arrow {
    /*color: #ffffff;*/
  }
  .sm-blue li {
    border-left: 0;
  }
  .sm-blue li:first-child {
    border-left: 0;
  }
  
  ul.sm-blue {
    width: 100% !important;
  }
  ul.sm-blue ul {
    display: none;
    float: none;
    left: auto !important;
   /* margin-left: 4% !important; */
    margin-top: 0 !important;
    max-width: none !important;
    min-width: 0 !important;
    position: static !important;
    top: auto !important;
    width: 100% !important;
    background-attachment:scroll !important;
	background-color: #1A4951;
    
  }
  ul.sm-blue ul.sm-nowrap > li > a {
    white-space: normal;
	font-weight:500;
  }
  ul.sm-blue iframe {
    display: none;
  }
  ul.sm-blue > li {
    float: none;
  }
  ul.sm-blue > li > a {
    white-space: normal;
  }
  .sm-nowrap li a {
    border: 0;
  }
  .sm-blue > li:nth-child(2) > a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .sm-blue > li:last-child > a,
  .sm-blue > li:last-child > ul > li:last-child > a,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-blue > li:last-child > ul,
  .sm-blue > li:last-child > ul > li:last-child > ul,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .sm-blue > li:last-child > a.highlighted,
  .sm-blue > li:last-child > ul > li:last-child > a.highlighted,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    /*background:#fff;*/
  }
  .mobile-menu a {
    padding: 18px 63px 17px 50px !important;
    word-wrap: break-word;
  }
  .sm-blue > li > ul {
    border: 0;
  }
  .sm-blue > li > ul:after {
    border-width: 0;
  }
  .sm-blue > li > ul:before {
    border-width: 0;
  }
  .mobile-search {
    border: 12px solid #eeeeee;
    height: 67px;
    margin-bottom: 0px;
  }
  .menubtn {
    z-index:1;
      padding-left: 17px;
    padding-right: 0px;
  }

  .top-menu > ul > li > a.menu, .top-menu > ul > li > a.menu_sel{margin:0;}

  #btnmeny_open {
    background: url("../images/MenuBtn.png") no-repeat;
    background-size:100%;
    cursor: pointer;
    height: 34px;
    margin-top: 5px;
    width: 33px;
    -moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;
}
    .addcross { background: url("../images/cross.png") no-repeat !important;
    -moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;
    }
  
}

/*-------------------------------- Abhijeet ---------------------------*/
@media screen and (max-width: 992px)
{
	/* .sm-blue > li:first-child > a{border-top: 1px solid #305D66 !important;} */
	.sm.sm-blue{margin-top:0;}
	/*.mobsok { border: 2px solid #354D56; height: 47px;display: block; padding: 9px;padding-top: 7px;background-repeat: no-repeat;width: 100%;}
	.srchbtn {background: url(../images/search.png) top right no-repeat !important;width: 25px!important; height: 21px !important;border: none !important;}
	.srchbox {border: 0;background: none;width: 95%;color: #fff !important; font-size: 17px; font-weight: 500; border: none !important;}
	.mobsok label{width:89%;}*/
	.srchbox::-webkit-input-placeholder { color: #fff; } /* Chrome/Opera/Safari */
	.srchbox::-moz-placeholder { color: #fff; } /* Firefox 19+ */
	.srchbox:-ms-input-placeholder { color: #fff; } /* IE 10+ */
	.srchbox:-moz-placeholder { color: #fff; }
	.srchbox:focus{outline:none !important;}
	.search-wrap-mob{padding-top:35px;}	
	
	
}
@media screen and (min-width:480px) and (max-width:767px) 
{
    .coin-type-wrap, .blog-content-wrap { width:50%; }
    body.page-template-page-norskmynthistorie .middleboxes .blog-image, body.page-template-page-samleguide .middleboxes .blog-image { min-height: 165px; background-size: cover; }
    .coin-text{padding-top: 25px; padding-bottom: 25px; background-position: 97% 32px;}
    .mbox{width:50%;padding-left:15px;padding-right:15px;}	
    /* div.middleboxListing .mbox:nth-child(even){padding-right:0;}
    div.middleboxListing .mbox:nth-child(odd){padding-left:0;} */
	.item-wrapper.post-cates h2,.middleboxes .blog-content-wrap .blog-content.full-content h2 { margin-right: 0; }
	/*	body.page-template-page-norskmynthistorie .siste-artikler .item-wrapper, body.page-template-page-samleguide .siste-artikler .item-wrapper { min-height: 450px; } */
	
    .middleboxListing article { min-height: 200px; }
	a.cookie-close { bottom: 18px; }
}
@media screen and (min-width:768px) and (max-width:992px) 
{
	.shop-link a:after{right: 7px;top: -4px;}
}

@media screen and (min-width:992px) and (max-width:1199px) 
{
	.middleboxListing article .content h2 { width: 90%;padding-top: 4px; line-height: normal; }
	body.single .blog-details .image-wrap { margin: 0px 0 30px 0; }
	body.single .related-posts .blog-image { min-height: 180px; }
	.middleboxes.related-posts .item-wrapper .blog-content { padding: 15px; background-position: 90% 19px; min-height: 260px;}
	.middleboxListing article .content .fa { margin-top: -7px; }
	.dmview { background-position: -18px -173px; padding: 0 50px 10px 50px; }
	/* body.page-template-page-norskmynthistorie .item-wrapper, body.page-template-page-samleguide .item-wrapper {min-height:465px;} */
	/*	body.page-template-page-norskmynthistorie .item-wrapper .blog-content, body.page-template-page-samleguide .item-wrapper .blog-content {min-height:282px;} */
	body.page-template-page-norskmynthistorie .middleboxes .blog-image, body.page-template-page-samleguide .middleboxes .blog-image { min-height: 185px; }
	body.single .blog-image { min-height: 300px; margin-bottom: 0; background-position: center; }
    .middleboxListing article .content { background-position: 90% 35px; }
	body.single-post .image-caption { bottom: 25px; }
}
@media screen and (min-width:1025px) and (max-width:1199px) 
{
	.index-search-wrap input.search-field{ width:100%; }	
	.index-search-wrap { margin: 0 auto; width: 100%; }
	.coin-image.image-land { background-size: cover; }
	.coin-text { background-position: 95% 42px; }
	/* .middleboxes .blog-content { padding:20px; background-position: 90% 25px; min-height: 250px; } */
	.blog-content-wrap { margin-bottom: 25px; padding-left: 10px; padding-right: 10px; }
	.middleboxes .blog-content-wrap h2 { font-size: 29px; }
	
	/* body.page-template-page-norskmynthistorie .middleboxes .item-wrapper, body.page-template-page-samleguide .middleboxes .item-wrapper {max-height:465px;} */
        .post-subcat .item-wrapper { min-height: 350px; }
        .post-subcat .blog-content.full-content { min-height: 350px; }
	.post-subcat .blog-content { padding: 30px; }
	.box-body { padding: 10px 30px 15px 30px; }
}


@media screen and (max-height: 576px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

.middleboxListing.row, .tablewrap, .coin-type-wrap { display: none; }
body.page-template-page-myntkatalogen .middleboxListing.row, body.page-template-page-myntkatalogen  .tablewrap, body.page-template-page-myntkatalogen .coin-type-wrap { display: block; }

.sub-myntkatalogen.only-kongo .coin-type-wrap, body.tax-product_cat .sub-myntkatalogen.only-kongo .h1-content h2 { display: block !important; }

th.numeric.proof-head { display: none; }
td.proof-data { display: none; }


/*
.suggestion-link { font-size:20px !important; }
.index-search-wrap a.suggestion-link { font-size:25px !important; }
*/




/*
table.col-md-12.table-striped.table-condensed.cf, thead.cf.fixed-head tr { table-layout: fixed; word-wrap: break-word; }
*/

#g-recaptcha-response {
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}