.marginicon{
	margin: 0!important;
}

.buttonpadd button {
	padding: 0!important;
}

/* === Site variables (as on kristingjelsvik.no) === */
:root{
	--contrast:#222222;
	--contrast-2:#575760;
	--contrast-3:#b2b2be;
	--base:#f0f0f0;
	--base-2:#f7f8f9;
	--base-3:#ffffff;
	--accent:#1e73be;
}

body{background-color:var(--base-2);color:var(--contrast);}
a{color:var(--accent);}
a:hover,a:focus,a:active{color:var(--contrast);}
.entry-title a,.site-branding a,a.button,.main-navigation a{text-decoration:none;}

/* === Header top bar (black) === */
.gb-container-e17ae4c1{background-color:#000000;color:var(--base-3);}
.gb-container-a04b4385{min-height:60px;display:flex;align-items:center;padding-top:0;padding-bottom:0;margin:0 20px;}
.gb-container-6c53caf7{width:15%;display:flex;flex-direction:column;justify-content:center;}
.gb-container-38a10df7{width:70%;display:flex;flex-direction:row;align-items:center;justify-content:center;font-weight:400;text-transform:uppercase;text-align:center;}
.gb-container-5f844297{width:15%;display:flex;align-items:center;justify-content:flex-end;}
.gb-block-image-b7c95f95{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;}
.gb-image-b7c95f95{object-fit:cover;vertical-align:middle;}

.site-header-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 25px;}
.site-header-nav a{color:var(--base-3);text-decoration:none;font-size:15px;letter-spacing:.5px;}
.site-header-nav a:hover,.site-header-nav a:focus{color:var(--contrast-3);}

.header-search-link{color:var(--base-3);display:flex;align-items:center;text-decoration:none;}
.header-search-link:hover,.header-search-link:focus{color:var(--contrast-3);}

/* === Site header (logo) === */
.site-header{background-color:var(--base-3);}
.site-header .header-image{width:110px;height:auto;}
.inside-header{justify-content:center;text-align:center;}

/* === Page layout === */
.mt-container{max-width:1200px;margin:0 auto;padding:40px;display:flex;gap:40px;}
.mt-container.full-width-content{flex-direction:column;}
#primary.content-area{flex:1;min-width:0;}
#secondary.widget-area{width:300px;flex-shrink:0;}
#secondary.widget-area .widget{padding:0 0 30px;}
#secondary.widget-area ul{list-style:none;margin:0;padding:0;}
#secondary.widget-area li{padding:8px 0;border-bottom:1px solid var(--base);}
#secondary.widget-area a{text-decoration:none;}
#secondary.widget-area input[type="search"]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;}

/* === Post grid (home / archives) === */
.editorial_block_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.post-card{background:var(--base-3);border:1px solid var(--base);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;}
.post-card .post-image img{width:100%;height:auto;display:block;vertical-align:middle;}
.post-card .post-content-wrapper{padding:20px;}
.post-card .post-categories{margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;}
.post-card .post-categories a{color:var(--accent);text-decoration:none;}
.post-card .entry-title{font-size:18px;line-height:1.4;margin-bottom:10px;}
.post-card .entry-title a{color:var(--contrast);text-decoration:none;}
.post-card .entry-title a:hover{color:var(--accent);}
.post-card .entry-meta{font-size:13px;color:var(--contrast-2);}

/* === Single post === */
.single-post-image{margin-bottom:30px;}
.single-post-image img{width:100%;height:auto;display:block;}
article.post .entry-header{margin-bottom:30px;}
article.post .entry-title{font-size:32px;line-height:1.2;margin:10px 0;}
article.post .entry-content p,article.post .entry-content ul,article.post .entry-content ol{margin-bottom:1.5em;line-height:1.7;}
article.post .entry-content h2{margin:1.5em 0 .5em;}

/* === Footer === */
.site-info{background-color:var(--base-3);text-align:center;font-size:15px;}
.inside-site-info{padding:20px 30px;}
.copyright-bar a{color:var(--accent);text-decoration:none;}
.copyright-bar a:hover{text-decoration:underline;}

/* === Back to top === */
#mt-scrollup{position:fixed;right:20px;bottom:20px;width:40px;height:40px;background:#000;color:#fff;text-align:center;line-height:40px;cursor:pointer;border-radius:4px;opacity:.7;z-index:999;}
#mt-scrollup:hover{opacity:1;}

/* === Responsive === */
@media (max-width:1024px){
	.gb-container-6c53caf7{width:25%;}
	.gb-container-38a10df7{width:50%;}
	.gb-container-5f844297{width:25%;}
	.editorial_block_grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:767px){
	.gb-container-a04b4385{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;margin-right:10px;margin-left:10px;}
	.gb-container-6c53caf7{width:60%;align-items:center;order:2;}
	.gb-container-38a10df7{width:20%;justify-content:flex-start;order:1;}
	.gb-container-5f844297{width:20%;justify-content:flex-end;order:3;}
	.site-header-nav ul{flex-direction:column;gap:0;align-items:flex-start;}
	.mt-container{flex-direction:column;padding:20px;}
	#secondary.widget-area{width:100%;}
	.editorial_block_grid{grid-template-columns:1fr;}
}