/*

  Theme Name:   Compani 56
  Theme URI:    https://www.co56.se

  Description:  Webbsystem från Compani 56. Byggt på Pagelines Platform 5.

  Author:       PageLines
  Author URI:   http://pagelines.com

  Template:     pl-framework

  Version:      10.0.94

  Text Domain:  pagelines

  Tags:         themes, simple

  Category:     framework, framework-theme, free

*/

html {
  font-size: 18px;
}

body {
  
}

#csshero-very-first-trigger {
  display: normal;
}

a {
	text-decoration: none;
	-webkit-transition: all 2ms ease-in-out;
	-moz-transition: all 2ms ease-in-out;
	-ms-transition: all 2ms ease-in-out;
	-o-transition: all 2ms ease-in-out;
	transition: all 2ms ease-in-out;
}

a:hover,
a:focus {
	text-decoration: none;
	-webkit-transition: all 2ms ease-in-out;
	-moz-transition: all 2ms ease-in-out;
	-ms-transition: all 2ms ease-in-out;
	-o-transition: all 2ms ease-in-out;
	transition: all 2ms ease-in-out;
}

a:active[href] {
	opacity: .7;
	-webkit-transition: all 2ms ease-in-out;
	-moz-transition: all 2ms ease-in-out;
	-ms-transition: all 2ms ease-in-out;
	-o-transition: all 2ms ease-in-out;
	transition: all 2ms ease-in-out;
}

.entry-content h1,
.pl-text .h1 {
  font-size: 60px;
  margin: 20px 0 10px;
}
.entry-content h2,
.pl-text .h2 {
  font-size: 40px;
  margin: 20px 0 10px;
}
.entry-content h3,
.pl-text .h3 {
  font-size: 35px;
  margin: 15px 0 10px;
}
.entry-content h4,
.pl-text .h4 {
  font-size: 30px;
  margin: 15px 0 10px;
}
.entry-content h5,
.pl-text .h5 {
  font-size: 25px;
  margin: 15px 0 10px;
}
.entry-content h6,
.pl-text .h6 {
  font-size: 20px;
  margin: 15px 0 10px;
}

@media (max-width: 768px) {
  .entry-content h1,
  .pl-text .h1 {
    font-size: 50px;
    margin: 20px 0 10px;
  }
  .entry-content h2,
  .pl-text .h2 {
    font-size: 35px;
    margin: 20px 0 10px;
  }
  .entry-content h3,
  .pl-text .h3 {
    font-size: 30px;
    margin: 15px 0 10px;
  }
  .entry-content h4,
  .pl-text .h4 {
    font-size: 25px;
    margin: 15px 0 10px;
  }
  .entry-content h5,
  .pl-text .h5 {
    font-size: 22px;
    margin: 15px 0 10px;
  }
  .entry-content h6,
  .pl-text .h6 {
    font-size: 18px;
    margin: 15px 0 10px;
  }
}

@media (max-width: 500px) {
  .entry-content h1,
  .pl-text .h1 {
    font-size: 35px;
    margin: 15px 0 10px;
  }
  .entry-content h2,
  .pl-text .h2 {
    font-size: 30px;
    margin: 15px 0 10px;
  }
  .entry-content h3,
  .pl-text .h3 {
    font-size: 25px;
    margin: 15px 0 10px;
  }
  .entry-content h4,
  .pl-text .h4 {
    font-size: 20px;
    margin: 15px 0 10px;
  }
  .entry-content h5,
  .pl-text .h5 {
    font-size: 18px;
    margin: 15px 0 10px;
  }
  .entry-content h6,
  .pl-text .h6 {
    font-size: 16px;
    margin: 15px 0 10px;
  }
}

h1 > a:hover,
.h1 > a:hover,
h2 > a:hover,
.h2 > a:hover,
h3 > a:hover,
.h3 > a:hover,
h4 > a:hover,
.h4 > a:hover,
h5 > a:hover,
.h5 > a:hover,
h6 > a:hover,
.h6 > a:hover {
	opacity: .9;
	text-decoration: none;
}

h1.subhead,
.h1.subhead,
h2.subhead,
.h2.subhead,
h3.subhead,
.h3.subhead,
h4.subhead,
.h4.subhead,
h5.subhead,
.h5.subhead,
h6.subhead,
.h6.subhead {
	font-weight: 300;
	margin: 10px 0 10px;
}

h1:first-child,
.h1:first-child,
h2:first-child,
.h2:first-child,
h3:first-child,
.h3:first-child,
h4:first-child,
.h4:first-child,
h5:first-child,
.h5:first-child,
h6:first-child,
.h6:first-child {
	margin-top: 0;
}

p, ul, ol, pre, table, blockquote {
	margin: 0 0 10px 0;
}

.pl-scheme-light a:not(.pl-btn):not(.pl-img):hover, .pl-scheme-dark a:not(.pl-btn):not(.pl-img):hover {
	opacity: 1 !important;
}

.current_posts_info {
	display: none;
}

@media only screen and (max-width: 600px) {
  .Hide-on-mobile-only {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .Hide-on-tablet-only {
    display: none !important;
  }
}

@media only screen and (max-width: 992px) {
  .Hide-on-mobile-and-tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) {
  .Hide-on-tablet-and-desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .Hide-on-desktop-only {
    display: none !important;
  }
}

.boxes[href]:hover, .boxes[href]:focus {
  opacity:1!important; 
  outline: 0px solid rgba(0, 0, 0, 0.1)!important;
}


/*
	
ul.pl-pager li.next a:before{
	content:"Nästa: "; 
	color:#999; 
}

ul.pl-pager li.previous a:before{
	content:"Föregående: "; 
	color:#999; 
}




	
.code-block {
  font-size: 14px;
}
.code-block pre[class*="language-"] {
  padding: 1.4em;
}
.doclist-sidebar {
  font-size: 14px;
}
.doclist-sidebar ul {
  padding: 0;
  margin: 0;
  list-style-type: circle;
  list-style-position: inside;
}
.doclist-sidebar ul > li a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
.doclist-sidebar ul > li a .wrp {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.doclist-sidebar ul > li > a:active {
  opacity: .2;
  transition: opacity 0s;
}
.doclist-sidebar ul > li.level2 {
  margin-top: 1em;
}
.doclist-sidebar ul > li.level2 a {
  line-height: 1.2;
  font-weight: 600;
  margin-top: 5px;
  font-size: 1.1em;
}
.doclist-sidebar ul > li.level3 {
  margin-top: 15px;
}
.doclist-sidebar ul > li.level3 + .level3 {
  margin-top: 0;
}
.doclist-sidebar ul > li.level3 a {
  padding-left: 15px;
}
.doclist-sidebar ul > li.level4 a {
  font-size: 12px;
  padding-left: 30px;
}
.docs-example {
  padding: 1em 2em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-bottom: 2em;
}
.grid-example .wrap {
  padding: 10px;
  text-align: center;
  font-size: 12px;
  outline: 1px solid #eee;
  background-color: rgba(0, 0, 0, 0.03);
  margin-bottom: 10px;
}
.btns-example span {
  display: inline-block;
  margin: 10px;
}
.scheme-example {
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 1em 0;
}
.scheme-example .header {
  font-size: 1.6em;
}
.scheme-example.pl-scheme-light {
  background: rgba(0, 0, 0, 0.35);
}
.alignment-examples > div {
  outline: 1px solid #eee;
  margin-bottom: 1em;
  padding: 10px 30px;
}
.icons-examples {
  text-align: center;
}
.icons-examples i {
  margin: 15px;
}

*/