/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/


h1 {

margin-top: 0px;
}


@font-face {
	font-family: 'Avenir';
	src: url('Avenir-Black.eot');
	src: url('Avenir-Black.eot?#iefix') format('embedded-opentype'),
		url('Avenir-Black.woff') format('woff'),
		url('Avenir-Black.ttf') format('truetype'),
		url('Avenir-Black.svg#Avenir-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}



/* FORSIDE lenker  */

.widget ul {
	
border-top: none;
	
}


.widget ul li{
	
border-bottom: none!important;
	
}




.pt-cv-content-item {

cursor: pointer;
}





a.x-brand.text {
font-family: 'Avenir'; 
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
font-size: 52px;
}

.x-social-global {
display: none;
}
.x-btn-navbar {
    padding: 8px 8px;
    color: #fff;
    background-color: #476481;
    border-radius: 0px;
    box-shadow: none;
}

.x-topbar {
padding-top: 0px;
padding-bottom: 0px;
min-height: 0px;
}

.x-topbar p{

}


.x-topbar-inner {
width: 100%!important;
}

.addthis_sharing_toolbox {




display: block;
}

.x-header-landmark {

border: none;
}

.h-landmark, h1.entry-title.h-landmark {

font-size: 62px;
font-weight: bold;
letter-spacing: -0.025em;
}


.pt-cv-specialp .glyphicon {

	display: none;
}


.pt-cv-specialp {
    position: absolute;
    left: 12px;
    top: 26px;
    z-index: 10;
    line-height: 1;
}

div.pt-cv-specialp span.terms {
	
	font-size: 0px;
	
	} 

div.pt-cv-specialp span.terms a {
    padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	pointer-events: none;
    cursor: pointer;
	color: #ffffff;
	font-size: 14px;
	 
}

div.pt-cv-specialp span.terms a:nth-child(2) {
    display: none;
}

div.pt-cv-specialp span.terms a:nth-child(3) {
    display: none;
}

div.pt-cv-specialp span.terms a:nth-child(4) {
    display: none;
}

div.pt-cv-specialp span.terms a:nth-child(5) {
    display: none;
}

div.pt-cv-specialp span.terms a:nth-child(6) {
    display: none;
}

div.pt-cv-specialp span.terms a:nth-child(7) {
    display: none;
}


div.pt-cv-specialp span.terms a{
	
	background-color: #000000!important;
	
}


div.pt-cv-specialp span.terms a.pt-cv-tax-kultur{
	
	background-color: #169754!important;

}

div.pt-cv-specialp span.terms a.pt-cv-tax-nyhet{
	
	background-color: #107aac!important;

}

div.pt-cv-specialp span.terms a.pt-cv-tax-magasin{
	
	background-color: #971697!important;

}

div.pt-cv-specialp span.terms a.pt-cv-tax-sexspalte{
	
	background-color: #FF4EC3!important;

}

div.pt-cv-specialp span.terms a.pt-cv-tax-meninger{
	
	background-color: #e0631f!important;

}

div.pt-cv-specialp span.terms a.pt-cv-tax-debatt{
	
	background-color: #e0631f!important;

}

div.pt-cv-specialp span.terms a.pt-cv-tax-sport{
	
	background-color: #E0A11F!important;

}

div.pt-cv-specialp span.terms a.pt-cv-tax-english{
	
	background-color: #c06060!important;

}



div.pt-cv-specialp span.terms a.pt-cv-tax-uncategorized{
	
	display:none;

}












.pt-cv-colsys {
    
}

.pt-cv-wrapper  {
 
margin-left: -10px!important;
margin-right: -10px!important;
}

.pt-cv-wrapper h1, .pt-cv-wrapper h2, .pt-cv-wrapper h3, .pt-cv-wrapper h4, .pt-cv-wrapper h5, .pt-cv-wrapper h6 {
    margin: 0px 0px 5px 0px!important;
	font-weight: bold;
	
	
}

.pt-cv-wrapper h4 {
   font-size: 40px;
   text-transform: none;
	
	
}

.pt-cv-wrapper p {
 
font-size: 18px;
line-height: 22px;

}


.pt-cv-custom-fields {
  
    margin-top: 0px;
}

.pt-cv-pinterest .pt-cv-custom-fields {

    margin-top: 0px;
	
	padding-left: 0px;
}

.pt-cv-pinterest .pt-cv-pinmas {

   border: none!important;
}


.pt-cv-wrapper .col-md-6 h1{
   font-size: 36px;
  
}

.pt-cv-wrapper .col-md-6 h2{
   font-size: 32px;
  
}

.pt-cv-wrapper .col-md-6 h3{
   font-size: 28px;
   
}

.pt-cv-wrapper .col-md-6 h4{
   font-size: 24px;
  
   
}

.pt-cv-wrapper .col-md-4 h1{
   font-size: 30px;
  
}

.pt-cv-wrapper .col-md-4 h2{
   font-size: 24px;
   
}

.pt-cv-wrapper .col-md-4 h3{
   font-size: 22px;
  
}

.pt-cv-wrapper .col-md-4 h4{
   font-size: 20px;
 
}



















.entry-title:before {
 display: none;

}

h1.entry-title {
 
 font-size: 60px;
}

.entry-featured {
    position: relative;
    margin-top: 25px;
    border: none;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
}

.wp-caption, .gallery-item, .wp-caption-text {
    max-width: 100%;
    border: none;
    padding: 0px;
    text-align: left;
    background-color: #fff;
	text-transform: none;
}



.entry-featured>.wp-caption-text, .wp-caption>.wp-caption-text, .wp-caption>.wp-caption-text:last-child, .gallery-item>.wp-caption-text, .gallery-item>.wp-caption-text:last-child {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px;
    font-size: 11px;
    line-height: 1.2;
    text-transform: none;
}

.ingress_innside {
    margin-top: 20px;
}

.ingress_innside p {
    font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}


.byline p{
    
	width: 100%;
}


/* ADDTHIS  */
.addthis_sharing_toolbox {

text-align: left;

width: 400px;
padding-bottom:0px!important;
padding-top: 10px!important;



}

.addthis_sharing_toolbox .at-share-btn {

margin-right: 0px!important;
margin-left: 6px!important;



}

.addthis_sharing_toolbox .at-svc-facebook{


margin-left: 0px!important;



}

aside .h-widget {
    margin: 0 0 0.65em;
    font-size: 135%;
    line-height: 1.1;
}


#addthisbox {
float: right;
padding-top: 0px;
padding-left: 30px;
width: 140px;
height: 65px;
display: block;
clear:right;
}



.biginfo {

float: right;
width: 200px;
margin-left: 15px;

}


/* BYLINE  */

.postauthor {

padding-bottom: 20px;


}


.postauthorbox {



padding-bottom: 10px;
width: 150px;
display: inline-block;




}

.postauthorbox_image {


text-align: center;
	
}


.postauthorbox_image img {

border-radius: 50%;
width: auto!important;
height: 75px!important;
	
}


.postauthorbox_name {
padding-top: 5px;
font-size: 12px;
line-height: 16px;
text-align: center;
}

.postauthorbox_bio {
font-size: 12px;
line-height: 16px;
color: #bbbbbb;
text-align: center;
	
}

.postauthorbox_email {

font-size: 12px;
color: #bbbbbb;
line-height: 16px;
text-align: center;
}

.postauthorbox_email a, .postauthorbox_email a:hover{

color: #bbbbbb;
	
}


.postdate {
font-size: 12px;
color: #999999;
line-height: 20px;
padding-bottom: 10px;
text-align: left;


}





/* FAKTABOKS  */

.faktaboks {

float: right;


margin-bottom: 20px;
margin-top: 0px;
font-size: 14px;

}
.faktaboks h1, .faktaboks h2, .faktaboks h3 {

text-transform: uppercase;
margin-left: 10px;
font-weight: bold;
color: #333333;

margin-bottom: 10px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 20px;
padding-top: 7px;

}

.faktaboks p {


margin-left: 10px;

color: #333333;

margin-bottom: 10px;
margin-right: 10px;
margin-top: 0px;
font-size: 12px;
padding-top: 7px;

}

.faktaboks .ftitle{

font-size: 16px;
color: #ffffff;




margin-left: 8px;

}



	@media screen and (min-width: 640px) {

.faktaboks {


float: right;

width: 200px!important;



margin-left: 20px;
}




}

.faktaboks_heading {

background-color: #cb1a20;

font-weight: bold;
cursor: pointer;
display:inline-block;
margin-right: 10px;
width: 200px;

margin-bottom: 10px;


	
}

.faktaboks p {
 
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

.faktaboks .rotate {
 
  display: inline-block;
  font-size: 18px;
  color: #ffffff;
  -webkit-transition-duration: 1s;
  
  transition-duration: 1s;
 vertical-align: top;
 margin-top: 4px;
 margin-right: 10px;
  
  transform: rotate(0);
  -webkit-transform: rotate(0deg);
  float: right;
  
}

.faktaboks span.downs {
  transform: rotate(0);
  -webkit-transform: rotate(0deg);
}

.faktaboks span.ups {
  transform: rotate(90);
  -webkit-transform: rotate(90deg);
}




/* TIPS OSS SEND BUTTON  */

.x-btn, .button, [type="submit"] {
    color: #ffffff;
    border-color: rgba(0,0,0,0);
    background-color: #cb1a20!important;
    text-shadow: none!important;
}



/* FACEBOOK kommentarer  */

.facebookheading {

font-size: 27.424px!important;

}

/* SITAT  */

blockquote {

font-size: 22px;
font-weight: normal;

background-color: transparent!important;
padding: 0.25em 40px;
line-height: 1.65;
position: relative;
color: #999999!important;
quotes: "\201C" "\201D";
margin-bottom: 60px;
border: none;
}

blockquote:before {

display: block;
content:  '\00AB';
font-size: 80px;
position: absolute;
left: -20px;
top: -40px;
color: #ae2f29;
}



blockquote p {
color: #666666;
margin-bottom: 0px;
line-height:30px;
}

blockquote address {
font-size: 16px;
float: right;
color: #999999;
}









@media (max-width: 767px) {

h1.entry-title {
    font-size: 30px;
}




}







@media (max-width: 767px) {

.pt-cv-wrapper .pt-cv-ctf-value h1 {
    font-size: 26px!important;
}

.pt-cv-wrapper .pt-cv-ctf-value h2 {
    font-size: 23px!important;
}

.pt-cv-wrapper .pt-cv-ctf-value h3 {
    font-size: 20px!important;
}

.pt-cv-wrapper .pt-cv-ctf-value h4 {
    font-size: 18px;
}

.pt-cv-wrapper .pt-cv-ctf-value h5 {
    font-size: 16px!important;
}

}



aside.x-sidebar.right {
	

margin-top: 24px;
	
}

.block_mestlest {
	
padding: 5px 5px 5px 10px!important;
background-color: #fff!important;



}

.block_mestlest .mestlest h5{
	
margin: 0px 0px 10px 0px!important;



}




.block_mestlest .wp-block-columns {
	

margin-bottom: 0px!important;


}

.block_mestlest .wp-block-columns .wpp-list {
	

margin-bottom: 10px!important;


}

.mestlest .wpp-thumbnail {
	
margin-right: 10px;

}

.mestlest .wpp-list {
	
margin-left: 0px;

}


.mestlest .wpp-list a{
	
font-size: 18px;
line-height: 17px;
display: block;
color: #000000;
font-weight: bold;

}







.home .pt-cv-ctf-value:hover {
	
	text-decoration: underline;
}



.byline_mobile {
	

display: none;
	
}


@media (max-width: 979px) {

.x-sidebar.right .byline{
	

display: none;
	
}

.byline_mobile{
	

display: block;
	
}




.postauthor {

padding-bottom: 0px;
text-align: left;

}


.postauthorbox {

text-align: left;

padding-bottom: 10px;
padding-right: 10px;
display: inline-block;




}

.postauthorbox_image {


text-align: left;
display: inline-block;
}





.postauthorbox_name {
padding-top: 5px;
font-size: 12px;
line-height: 16px;
text-align: left;
}

.postauthorbox_bio {
font-size: 12px;
line-height: 16px;
color: #bbbbbb;
text-align: left;
	
}

.postauthorbox_email {

font-size: 12px;
color: #bbbbbb;
line-height: 16px;
text-align: left;
}









}





.single header.x-header-landmark {
display: none!important;
}







.single-format-image aside.x-sidebar.right {
display: none!important;
}

.single-format-image div.x-main.left  {
width: 100%;
}


.single-format-image .x-container.max {
max-width: none!important;


}


.single-format-image .scroll-nav__section p,
.single-format-image .scroll-nav__section h1,

.single-format-image .entry-content p


{
    max-width:700px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}























#pt-cv-view-492940bqbe .img-none{
	
display: none!important;
	
}


.pt-cv-ctf-bakgrunnsfarge {
	

position: absolute;
left: 0px;
top:0px;
width: 5px;
height: 100%;

}

.pt-cv-ctf-bakgrunnsfarge .pt-cv-ctf-value .pt-cv-ctf-color{
	

position: absolute!important;
display: none;

}













.single-format-image .masthead-inline .x-container.max {
    max-width: 1000px!important;
}

.single-format-image .x-container.max {
    max-width: none!important;
	width: 100%;
}

.single-format-image .x-container.max header{
  display: none;
}






.single-post .entry-content.content{
    max-width: 720px;
}

.single-post figcaption.aesop-image-component-caption{
    text-align: center;
}












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





}












.single-post .site, .x-site {
    margin: 0 auto;
    background-color: #ffffff;
}






.home .site, .home .x-site {
    margin: 0 auto;
    background-color: #efefef;
}


.pt-cv-ifield { 

	
    background-color: #ffffff!important;
	
	padding-top: 0px!important;
    padding-left: 0px!important;
    padding-bottom: 0px!important;
    padding-right: 0px!important;
	
	margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
	
	
	
}

#pt-cv-view-f75a7b8s94 .pt-cv-ifield { 

	
    background-color: #ffffff!important;
}




#pt-cv-view-b6029c1bvc .pt-cv-ifield {
    padding-top: 0px!important;
    padding-left: 0px!important;
    padding-bottom: 0px!important;
    padding-right: 0px!important;
}


.home .pt-cv-ctf-value {


padding: 0px 10px 0px 10px;


}






