/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    https://diviextended.com/
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Elicus Technologies
 Author URI:   https://elicus.com
 Template:     twentytwentyone
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwentyone/style.css");

@font-face {
    font-family: 'proxima_nova_regular';
    src: url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/themes/twentytwentyone-child/fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/themes/twentytwentyone-child/fonts/proximanova-regular-webfont.woff') format('woff');
}
@font-face {
    font-family: 'proxima_nova_bold';
    src: url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/themes/twentytwentyone-child/fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/themes/twentytwentyone-child/fonts/proximanova-bold-webfont.woff') format('woff');
}


@font-face {
    font-family: 'proxima_nova_light';
    src: url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/themes/twentytwentyone-child/fonts/proximaNova-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  


:root {
    --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
    --font-headings: 'proxima_nova_regular', sans-serif;
    --heading--font-weight:700;
    --heading--font-weight-page-title:00;
    --heading--font-size-h4:21px;
    --global--font-size-page-title:50px;
    --font-base:'proxima_nova_regular';
    --global--font-size-base:21px;
    --wp--style--color--link:#43b2bc;
    --branding--logo--max-width-mobile:200px;
}
/**** Allmänt ****/
    p {line-height: 1.4em;margin-bottom: 20px;font-size: 20px;font-family: 'proxima_nova_regular';}
   h1{font-family: 'proxima_nova_light';font-size: 60px;font-weight: 300;}
   h2{line-height: 1.2em;font-size: 54px;font-family: 'proxima_nova_regular';font-weight: 700;}
   h3{line-height: 1.2em;font-size: 40px;font-family: 'proxima_nova_regular';font-weight: 700;}
   h4{line-height: 1.2em;font-size: 30px;font-family: 'proxima_nova_regular';font-weight: 700;}
   h5{line-height: 1.2em;font-size: 24px;font-family: 'proxima_nova_regular';font-weight: 700;}
/**** Header ****/
    /*.home .header_wrapper {background-image: url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2021/12/Depona-eArkiv-ServrariSverige-symbol-RGB.png'), url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2021/12/Depona-VisualArchive-startbild-servrar-i-sverige_2-4.png'), url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2021/12/Background-Start-Top.png');background-repeat: no-repeat, no-repeat;}
*/    /*.home */.header_wrapper {background: transparent linear-gradient(132deg, #F8F8F8 30%, #CBCBCB 100%) 0% 0% no-repeat padding-box;}
/*    
.header_wrapper {background-image: url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2021/12/Background-Start-Top.png');background-position: 0;background-repeat: no-repeat;background-size: cover;}
*/    .header_wrapper .site-header {padding-bottom: 30px;padding-top: 0;}
    /*.header_wrapper .site-header > .site-logo {border-bottom: none;display: grid;float: right;grid-column-gap: 1em;grid-template-areas: ". topMostHeaderLogo topMostHeaderMenu";grid-template-columns: 1fr min-content min-content;grid-template-rows: min-content;text-align: right;}
*/
    .header_wrapper .site-header > .site-logo {border-bottom: none;}
    #masthead{background-image:url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2022/06/Top1-People-Files-1.png');
        background-repeat: no-repeat, no-repeat;
        background-size: 55%, contain;
        background-position: right bottom;
        padding-bottom: 230px

    }
    .single-post #masthead{background-image:url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2022/06/Top1-People-Files-1.png');
        background-repeat: no-repeat, no-repeat;
        background-size: 55%, contain;
        background-position: right bottom;
        padding-bottom: 140px

    }

    .site-branding {font-family: 'PT Sans', sans-serif;line-height: 3;margin-top: 30px;}
    .site-branding:last-child {text-align: left;}
    .site-branding .titel-block-wrapper {margin-top: 30px;}
    .site-branding .titel-block-wrapper p {color: #000;}
    /** Breadcrumb **/
        .beadcrumb-wrapper {color: #b4b2b2;padding-top: 8px;}
        .beadcrumb-wrapper a {color: #b4b2b2;text-decoration: none;font-size: 16px;}
        .beadcrumb-wrapper a.active {color: #1b8143;}

    /** Hamburgarmeny **/
        #topMostHeaderMenu {grid-area: topMostHeaderMenu;text-align: right;}
        #topMostHeaderMenu span {height:50px;top:0;width:50px;}
        #topMostHeaderMenuHamburger{align-content: center;display: grid;justify-content: center;}
        #topMostHeaderMenuHamburger:hover div{border: 3px solid #43b2bc;}
        #topMostHeaderMenuHamburger div{border: 2px solid #707070;margin: 6px 0;width: 60px;}

/**** Footer ****/
        footer.entry-footer.default-max-width { padding-bottom: 40px; }
/**** Pages ****/
    /** Start page **/
    .home #main {padding-top: 0;}
    .home .page {background: #1b8143;padding-top: var(--global--spacing-vertical);}
    .home.has-background-white .page a:hover:not(.wp-block-button__link):not(.wp-block-file__button){color:#fff;text-decoration: underline;}
    .home article.page {margin-bottom: 0;padding-top: 0em;}
    .home article.page , .home article.page h1 {color: #fff;}

    .post-thumbnail,.site-header, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width {max-width: 67%;}

    /** Single post **/
    .singular .entry-title {font-size: var(--heading--font-size-h3)}
    .singular .has-post-thumbnail .entry-header {border-bottom:none;margin-bottom: 0;padding-bottom: 20px;padding-top: var(--global--spacing-vertical);}
    /** Previus / next post **/
        .post-navigation {background-color: #e7eaea;padding: 25px 15px;}
        .meta-nav {font-size: 18px;margin-bottom: 0;}
        .post-navigation .post-title {font-size: 21px;font-weight:normal;margin-top: 0;}
        .has-background-white .site a:hover:not(.wp-block-button__link):not(.wp-block-file__button), .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .has-background-white .site a:hover:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav, .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {background: initial;color: #1b8143;text-decoration:none;}
    .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {outline: none;text-decoration: none;}
/**** Search ****/
    .search-table {align-content: flex-start;-webkit-align-content: flex-start;align-items: flex-start;-webkit-align-items: flex-start;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: start;flex-direction: row;-ms-flex-direction: row;-webkit-flex-direction: row;-ms-flex-line-pack: start;-ms-flex-pack: justify;flex-wrap: nowrap;-ms-flex-wrap: nowrap;-webkit-flex-wrap: nowrap;justify-content: space-between;-webkit-justify-content: space-between;}
    .search-field {align-self: auto;-webkit-align-self: auto;flex: 1 1 auto;-ms-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex-item-align: auto;-ms-flex-order: 0;order: 0;-webkit-order: 0;}
    .search-button {align-self: auto;-webkit-align-self: auto;flex: 0 1 auto;-ms-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex-item-align: auto;-ms-flex-order: 0;order: 0;-webkit-order: 0;margin-left: 10px;}

    /*#searchform {background-image: url(https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2021/12/Depona-PoweredBy-HRZ-mouse-OFF.png);background-position: right;background-repeat: no-repeat;background-size: auto 32px;}*/
    #searchform {border: none;line-height: 29px;width: 330px;;margin-right: 10px;}
    #searchform[type=text]:focus, #search-btn[type=submit]:focus {outline: none;}

    /** Search btn **/
        #search-btn {background-color: #26a7b3;border: none;border-radius: 90px;color: #fff;line-height: 1em;min-width: 150px;padding: 13px 29px 15px;}
        #search-btn:hover {background-color: rgb(38 167 179 / 80%);border: none;}
    /** Search result **/
        #search-result-wrapper {padding-top: 3em;}
        .search-result-heading {margin-bottom: 30px;}
        .search-result-single-wrapper {margin-bottom: 10px;}
        .search-result-title-link {color: #26a7b3;text-decoration: none;}
        .search-result-excerpt {font-size: 20px;}
        #warning-msg {color: red;}
        .has-background-white .site a.search-result-title-link:focus:not(.wp-block-button__link):not(.wp-block-file__button) {color: #000;}

/**** Media Query ****/
    @media only screen and (min-width:1071px) {
        /*.home .header_wrapper {background-position: right 4% bottom 20px, right 10px top 50px, 0;background-size: 100px, contain, cover;padding-bottom: 70px;}*/
        .site-branding {font-size: 55px;}
        /**** Pages ****/
            .entry-content .content-width-two-third-wrapper {clear: both;overflow: hidden;}
            .entry-content .content-width-two-third-wrapper .content-width-two-third {float: left;overflow: hidden;width: 75%;}
            .entry-content .content-width-two-third-wrapper .content-width-one-third {float: left;margin-left: 5%;overflow: hidden;width: 45%;}
            .entry-content-bottom-start .content-width-two-third-wrapper .content-width-two-third {float: left;overflow: hidden;width: 100%;}
        /**** Header ****/
            .header_wrapper .site-header > .site-logo {align-content: flex-start;-webkit-align-content: flex-start;align-items: flex-start;-webkit-align-items: flex-start;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: start;flex-direction: row;-ms-flex-direction: row;-webkit-flex-direction: row;-ms-flex-line-pack: start;-ms-flex-pack: justify;flex-wrap: nowrap;-ms-flex-wrap: nowrap;-webkit-flex-wrap: nowrap;justify-content: space-between;-webkit-justify-content: space-between;}
            .custom-logo-link {align-self: auto;-webkit-align-self: auto;flex: 0 1 auto;-ms-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex-item-align: auto;-ms-flex-order: 2;order: 2;-webkit-order: 2;}
            .beadcrumb-wrapper {align-self: auto;-webkit-align-self: auto;flex: 1 1 auto;-ms-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex-item-align: auto;-ms-flex-order: 1;order: 1;-webkit-order: 1;text-align: left;}

    }
    @media only screen and (max-width:1070px){
        .site-branding {margin-top: 0;}
        .site-branding img {max-width: 85% !important;}
        .site-header.has-logo.has-title-and-tagline.has-menu .site-branding {max-width: 100%;}
        .site-header > .site-logo {padding-bottom: 0;}
        /*.home .header_wrapper {background-position: right 8% bottom 0, right 8% bottom 0, 0;background-size: 16vw, 46%, cover;padding-bottom: 0;}*/
        .site-branding {font-size: 6vw;}
        .beadcrumb-wrapper {font-size: 15px;}
        .search-button{margin-left:0}
        .entry-content-bottom-start{padding-bottom: 20px;padding-top:-10px}
        .leftBoxBottom img {margin-top: -20px;}
    }




    .site-logo .custom-logo{float: right;}
    .widget-area {display: block!important;max-width: none;}
    .separator{width: 80%!important;min-width: 51%;height: 1px!important;}
    .site-info {display: none!important;}
    .widget-area{background-color:#4B4A4A!important;margin-top:0px}
    .site-footer{display: none;}    
    .entry-content-bottom-start .content-width-two-third  {display: flex;}
    .leftBoxBottom{width: 50%;margin-top:80px}
    .rightBoxBottom{width: 50%;}
    .entry-content-bottom-start{background-color: #f4f4f4;clear: both;overflow: hidden;}
    .titleBottom{margin-top: 50px;text-align: initial;}
    .bottomText{max-width: 700px;margin-top: 20px;text-align: initial;}
    .site-main{padding-bottom: 0;}
    .readMore-button {margin-bottom:60px;margin-top:10px;float:left;align-self: auto;-webkit-align-self: auto;flex: 0 1 auto;-ms-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex-item-align: auto;-ms-flex-order: 0;order: 0;-webkit-order: 0;}
    .bottomTextLink{max-width: 700px;margin-top: 20px;text-align: initial;font-weight: 700;}
    
    .widget-area a:link  {color: #43b2bc;text-decoration-line: none;}
    .widget-area a:visited {color: #43b2bc;text-decoration-line: none;}
    
    .content-width-info-search {margin-bottom: -90px;margin-top: -20px!important;}
    .home .entry-title  {display: none!important;}
    .searchbarWrapper{width: 60%;    align-self: center;}
    .contentTopWrapper{width: 100%;}
    .home .entry-header{margin-top: 0;}
    .entry-footer .default-max-width {display: none!important;}
    .contentWrapperTop{display:flex;padding-top: 30px;padding-bottom:30px}
    .search_result_icon_box{margin-left: auto; margin-right: 0;}
    .search-result-single-wrapper{display: flex; padding-bottom:10px}
    .content-single-pages{display: flex;}
    .content-single-pages-top{display: flex;flex-direction: row-reverse;}
    .post-thumbnail{width: 400px!important;margin-left: 0px!important;}
    .iconStart{margin-top:80px;margin-left: 50px;}
    .iconresult{margin-top:10px}
    .iconMobile{margin-top:-20px;margin-left:-10px}
    .backToSearchButton{display:flex}
    .searchSectionSingles{background-color:#1b8143;width: auto;padding: 20px 30px 20px 30px;margin-top:-10px}
    .navigation .post-navigation {display: none;}
    .single-post .site-main > *:first-child {margin-bottom: 0;}
    .single-post .site-main {margin-top:-20px}
    .single-post #searchform {border: none;line-height: 29px;width: 400px;;margin-right: 10px;}
    .single-post .search-button {width: 200px;}
    .single-post .contentWrapperTop {max-width: none;}
    .single-post h1{font-weight: 300!important;}
    h1{font-weight: 300!important;}
    .post-navigation  {display: none;}
    .search-result .search-result-single-wrapper{display: block!important;margin-right:50px}
    .headerTitlePages {margin-top: 40px;}
    .leftBoxBottom img{width: 100%;height: auto;}
    .headlineTop{padding-bottom: 10px;padding-top:10px}
    .arrowBuutton{background-color: #26a7b3!important;border-radius: 50px;width: 50px;height: 50px;} 
    .arrowIcon {margin-left: 8px;margin-top: 9px;font-size: 33px;color: #fff;width: 20px;content: "\f340";}
    .textBackTosearch{margin-top:5px;color: #fff;margin-left:20px}
    a{text-decoration-line: none;}
    .widget-area  p {line-height: 1.2em;margin-bottom: 15px;font-size: 24px;}
    .widget-area {padding-top: 40px;}
    .singular .entry-header{border: none!important;padding-bottom: 0px;margin-bottom: 20px;margin-left: inherit;}
    #block-7{padding-top:30px;margin-bottom: -10px;}
     .separatorBox{margin-bottom: -30px!important;font-weight: 600;}
    .borderSeparatorInText{border-width: 1px;border-style: solid;margin: 10px;}
    .borderSeparatorInTextFirst{border-width: 1px;border-style: solid;margin: 10px;}
    .site-header > .site-logo {padding-bottom: 0px;}
    .pop-outer {background-color: rgba(0, 0, 0, 0.5);position: fixed;top: 0px;left: 0;width: 100%;height: 100%;z-index: 10;}
    .pop-inner {background-color: #fff;border-radius: 10px;width: 65%;height: auto;padding: 25px;margin: 5% auto;margin-top: 100px;}
    .closeButton{border-style: none;color:#000!important;padding: 0px;padding-bottom: 15px;padding-top: 10px;font-size: 25px;}
    .closeBtnContainer{text-align: end;margin-top: -48px;margin-bottom: 15px;margin-right: -45px;}
    #popUpButton{border: none;padding: 0;color: #26a7b3;}
    .search_result_icon_box img {max-width: 200px;}
    .searchResualtWrapper {display: flex;}
    .search-result-single-wrapper.more-link a{display: none!important;}
    .error-404{padding-top: 40px;padding-top:40px}
    .infoTextResultat{font-size: 17px;padding-top:10px;margin-top: 40px;margin-bottom: 0px;border-top:1px solid #4b4a4a;border-width:90%;text-align: center;width: 90%;margin-left: auto;margin-right: auto;}
    .infoTextIngetResultat{font-size: 17px;padding-top:10px;margin-top: 15px;margin-bottom: 30px;}
    .pagNavResult{margin-left:auto;margin-right: auto;}
    .prev {display: none;}
    .next {display: none;}
    .light-theme span {border: none;}
    .light-theme .current{border:none;background:#26a7b3!important;}
    .light-theme a{border:none!important;}
    body .simple-pagination {width: fit-content;margin-left: auto;margin-right: auto;margin: inherit;} 
    .spaceFooter {display:none}
    .page-id-392 .entry-title {display: none;}
    .rubrikPolicySida{line-height: 1.2em!important;font-size: 54px!important;font-family: 'proxima_nova_regular'!important;font-weight: 900!important;}
    .cky-notice-btn-wrapper .cky-btn {border-radius: 50px;}
    .cky-modal .cky-btn {border-radius: 50px;}
   
    @media only screen and (max-width:1300px){
        .integritetPolicyContainer{ display: block;;}
    }
    
    @media only screen and (max-width:1070px){

        .search-result .search-result-single-wrapper{margin-right:0px}
        .searchSectionSingles{background-color:#1b8143;width: auto;padding: 10px 15px 10px 15px;margin-top:-10px}
        .textBackTosearch{margin-top:13px;color: #fff;margin-left:20px;font-size: 20px;}
        .spaceFooter {display:block;height: 0px;margin-top: 10px;}
        .borderSeparatorInTextFirst{display: none;}
        .pop-inner {background-color: #fff;width: 95%;height: auto;padding: 25px;margin: 5% auto;margin-top: 130px;}
        .search-result .search-result-single-wrapper{display: block!important;}
        .search-result-single-wrapper{display: block;}
        .contentWrapperTop{display: block;}
        .entry-content-bottom-start .content-width-two-third  {display: block;}
        .leftBoxBottom{width: 100%;}
        .rightBoxBottom{width: 100%;}
        .searchbarWrapper{display: block;}
        .search-table{display: block;}
        .search-button {margin-top: 20px;}
        .contentWrapperTop{padding-bottom:1px}
        .widget-area {padding-top: 40px;padding-left: 10px;padding-right: 10px;}
        #search-result-content{margin-bottom: -10px;margin-top:5px}
        .searchResualtWrapper {display: block;display: flex;flex-direction: column-reverse;}
        .searchResualtWrapper  .search_result_icon_box{margin-left: 0px;}
        .search-result-single-wrapper{padding-bottom:0px;display: flex;flex-direction: column-reverse;}
        .widget-area p {font-size: 20px;}
        .search_result_icon_box{margin-top: 25px;margin-bottom: 25px;margin-left: 0;margin-left: -7px;}
        .closeBtnContainer{text-align: center;margin-bottom: 15px;margin-right: -15px;}
        #searchform {width: 400px;}
        .iconStart{display:none}
        .searchSectionSingles{width: fit-content}
        .post-thumbnail,.site-header, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width {max-width: 90%;}
        .header_wrapper .site-header > .site-logo {border-bottom: none;}
        #masthead{background-image:url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2022/06/Top1-People-Files-1.png');background-repeat: no-repeat, no-repeat;background-size: 77%, contain;background-position: right bottom; padding-bottom: 190px}
        .single-post #masthead{background-image:url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2022/06/Top1-People-Files-1.png');background-repeat: no-repeat, no-repeat;background-size: 50%, contain;background-position: right bottom;padding-bottom: 150px }
        .content-single-pages-top{display: block;flex-direction: row-reverse;}
        .searchbarWrapper {display: block;margin-top: 20px;margin-bottom: 50px;}
        .infoTextResultat{    font-size: 17px;padding-top: 10px;margin-top: 60px;margin-bottom: 50px;border-width:100%;width: 100%;margin-left: auto;margin-right: auto;border-top: 1px solid #4b4a4a;text-align: left;}
        .infoTextIngetResultat {font-size: 17px;padding-top: 10px;margin-top: 0px;margin-bottom: 70px;}
    } 
    @media only screen and (min-width:1950px){
        .single-post #masthead{background-image:url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2022/06/Top1-People-Files-1.png');background-repeat: no-repeat, no-repeat;background-size: 43%, contain;background-position: right bottom;padding-bottom: 150px}
        #masthead{background-image:url('https://depona-filtypsarkiv.enestedt-playground.se/wp-content/uploads/2022/06/Top1-People-Files-1.png');background-repeat: no-repeat, no-repeat;background-size: 50%, contain; background-position: right bottom;padding-bottom: 230px;}
        .leftBoxBottom img{width: 70%;height: auto;}
        .leftBoxBottom{margin-top: 40px;}
    }
    @media only screen and (min-width:1071px){
        .iconMobile{display: none;}
        .mobileIcon{display: none;}
        .searchbarWrapper{margin-left:10px}
    }  
    @media only screen and (min-width:1401px){
        .contentTopWrapper{width: 100%;padding-right: 100px;}
    }
    @media only screen and (max-width:500px){
        #searchform {width: 500px;}
        .headerTitlePages {font-size: 40px;}
    }
    @media only screen and (max-width:500px){
        #searchform {width: 500px;}
        .single-post .leftBoxBottom img{width: 100%;height: auto;}
    }
    @media screen and (min-device-width: 1500px) and (max-device-width: 3000px) { 
        .leftBoxBottom img{width: 80%;height: auto;}
        .leftBoxBottom{margin-top: 50px;}
    }
    @media screen and (min-device-width: 1070px) and (max-device-width: 1500px) { 
        .leftBoxBottom img{width: 95%;height: auto;}
    }
    @media screen and (min-device-width: 1070px) and (max-device-width: 1508px) { 
        .beadcrumb-wrapper {max-width: 400px;float: left;margin-left: 0px;margin-right: auto;}
    }



    


