/* Responsive design */

@media (max-width: 1200px) {
    .primary-menu-left {
        width: 76%;
    }
    .right-search-button {
        width: 18%;
    }
    .primary-menu-left{
        padding:14px 0;
    }

}

@media (min-width: 768px) and (max-width: 992px){
    #main-menu li a{
        font-size: 74%;
    }
    .primary-menu-left {
        width: 76%;
    }
    .header-glove img {
        max-width: 36px;
        margin: 8px;
    }
    .site-logo img{
        margin-top:14px;
    }
    .right-search-button {
        width: 11%;
        float: left;
        text-align: right;
        padding: 16px 0 0 4px;
    }
    .right-search-button span {
        font-size: 16px;
        margin-right: 2px;
    }
    .right-search-button i {
        font-size: 16px;
    }
    .cat-btn {
        padding: 14px 5px 8px 20px;
    }
    #main, .page-content,#wrapper-right-sidebar, .second-col, .third-col, .wrapper-right_sidebar_debattsidan, .wrapper-right_sidebar_insandare{
        padding: 0;
    }
    .site-main {
      margin-top: 23px;
    }
    body {background: #fff;}
    .main-section .container {
        padding: 0 15px;
    }
    #disqus_thread {
        padding: 0!important;
    }
    .header-top-time-stamp{
        text-align: center;
    }
    .burger-menu-pages ul li, .cat-menu ul li {
        width: 24%;
    }
}

@media (max-width: 767px) {
    .main-section .container {
        padding: 0 15px;
    }
    .site-main {
      margin-top: 15px;
    }
    body {background: #fff;}
    .site-logo img{
        max-width: 62%;
        margin-top:3px;
    }
    .header-top-time-stamp{
        text-align: center;
    }
    #menu-bar {
        padding: 6px 0;
    }
    .header-glove img {
        max-width: 34px;
        margin-top:0;
    }
    .right-cat-button i {
        font-size: 90%;
    }
    #main-menu{
        text-align: left;
        margin: 15px 0 20px 0;
    }
    #main-menu li{
        display: block;
        padding: 0;
    }
    #main-menu li:last-child{
        padding: 0;
    }
    #main-menu li a{
        display: block;
    }
    #main-menu li.current-menu-item a, #main-menu li a:hover, #main-menu li a:focus{
        border:none;
    }

    div.list-item {
    display: inline-block;
    padding: 5px 20px 5px 0;
    white-space: nowrap;
    width: initial;
    min-height: auto;
    }
    div.list-item h3{
        margin:0 0 10px;
        font-size: 14px;
        white-space: nowrap;
        font-weight: inherit;
    }
    .above-content-left, .above-content-right {
      margin-top: 0;
    }
    .primary-menu-left{
        width:64%;
        margin: 0 0 0 4px;
        padding: 6px 0;
    }
    .right-search-button{
       padding: 6px 0;
       width: 20%;
    }

    #main, .page-content,#wrapper-right-sidebar, .second-col, .third-col, .wrapper-right_sidebar_debattsidan, .wrapper-right_sidebar_insandare{
        padding: 0;
    }
    #no-posts {
        line-height: 46px!important;
    }
    .fullwidth-single-view{
        padding: 0;
    }
    #disqus_thread{
        padding:0;
    }
    #menu-bar {
        padding: 0 16px;
    }

    .header-burger{
        overflow: hidden;
        width: 9%;
        text-align: center;
        float: right;
        margin-right: -16px;
    }
    .header-burger i{
        font-size: 26px;
        margin: 5px 0;
        float: none;
    }
    .cat-menu, .burger-menu-pages {
      border-bottom: none;
    }
    .burger-menu-pages ul li, .cat-menu ul li,.social-menu ul li{
        width: 50%;
        border-bottom: 1px solid #e5e5e5;
    }
    .burger-menu-pages ul li a, .cat-menu ul li a{
        font-size: 14px;
        line-height: 1;
        padding: 0 0 0 8px;
    }
    .above-comment {
        margin: 15px 0px;
    }

    .fullwidth-single-view .above-comment {
        margin: 15px;
    }
    span.fotograf{
        display: none;
    }


}

@media (min-width: 600px) and (max-width: 767px) {
    .burger-menu-pages ul li, .cat-menu ul li {
        width: 25%;
    }
}


@media (max-width : 480px) {
    .site-logo {
       margin: 0 -20px;
        max-width: 120%;
        transition: all 1s ease 0s;
    }
    .header-logosec {
        padding: 10px 20px;
    }

     #mobile-menu li a {
        font-size: 80%;
    }
    .right-search-button span {
        font-size: 80%;
        margin-right: 6px;
        font-weight: 700;
    }

    .right-search-button i {
        font-size: 16px;
    }
    .header-burger {
        width: 11%;
        transition: background 0.5s ease 0s;
        -moz-transition: background 0.5s ease 0s;
        -webkit-transition: background 0.5s ease 0s;
    }
    .header-burger i {
        font-size: 26px;
        margin: 5px 0;
    }
    .header-glove img {
        max-width: 36px;
        padding: 4px 0;
        margin: 0;
    }
    .header-glove{
        margin-right: -20px;
    }
    h1.entry-title {
      font-size: 30px;
      margin-top: 0px;
    }
    h2.entry-title {
      font-size: 28px;
    }
    h2.thin-1 { font-size: 28px; }
    h2.thin-2 { font-size: 28px; }
    h2.thin-3 { font-size: 28px; }
    h2.thin-4 { font-size: 28px; }
    h2.thin-5 { font-size: 20px; }
    h2.thin-6 { font-size: 20px; }
    h2.thin-7 { font-size: 20px; }

    h2.bold-1 { font-size: 26px; }
    h2.bold-2 { font-size: 26px; }
    h2.bold-3 { font-size: 26px; }
    h2.bold-4 { font-size: 26px; }
    h2.bold-5 { font-size: 20px; }
    h2.bold-6 { font-size: 20px; }
    h2.bold-7 { font-size: 20px; }

    .single-post-content {
      font-size: 16px;
    }
    h3.category {
      font-size: 20px;
      margin-top: 0;
    }
    h3.tema {
      font-size: 15px;
      margin-bottom: 5px;
    }
    .bildkommentar {
      font-size: 13px;
    }
    .fotograf, .fotograf-artikel {
      font-size: 9px;
      padding: 2px 5px 1px 5px;
    }

    .entry-content p, .column1-category {
        /* line-height: 1.2;
        font-size: 13px; */
    }
    .column1-category::before {
      top: 2px;
    }
    #main, .page-content,#wrapper-right-sidebar, .second-col, .third-col, .wrapper-right_sidebar_debattsidan, .wrapper-right_sidebar_insandare{
        padding: 0;
    }
    h3.sin-tema {
      font-size: 18px;
    }
    p.ingress-fullbredd {
      font-size: 15px;
    }
    #deskSearch {
        width: 100%;
    }
    .search-close {
        right: 7px;
        top: 2px;
    }
    .tag-list li{
      margin-bottom: 8px;
    }
    blockquote p {
      font-size: 24px !important;
    }
    .burger-menu-pages ul li, .cat-menu ul li, .social-menu ul li {
      width: 50%;
    }
    .entry-content ol, .entry-content ul {
        margin: 0 0 25px 0px;
        padding-left: 0;
    }
    .page-content article.page{
      padding: 0;
      overflow: hidden;
    }

}

@media (max-width : 375px) {
    .site-logo img {
        max-width: 100%;
    }
    .primary-menu-left {
        width: 72%;
        margin: 0 0 0 -12px;
    }
    #mobile-menu li:last-child {
        padding: 0;
    }
    .right-search-button {
        width: 18%;
    }
    .header-burger {
        width: 13%;
        float: right;
    }
    #mobile-menu li a {
        font-size: 70%;
    }
    .right-search-button span {
        font-size: 71%;
    }
    .right-search-button i {
        font-size: 14px;
    }
    .header-burger i {
        font-size: 28px;
        margin: 4px 6px;
    }
    .site-logo a{
        line-height: 2.2;
    }
    .header-glove{
        margin-right: -20px;
    }

}
