/* CSS for popup */

dialog {
    width:80vw;
    max-width:540px;
    margin-top:20vh;
    flex-wrap:wrap;
    flex-direction: row;
    border:none;
    border-radius: var(--border_radius_cards);
    box-shadow: var(--shadow_box);
    background-color: var(--color_white);
    justify-content: space-between;  
}

.pop{
    display:flex;
    flex-wrap:wrap;
    padding:16px;
}

.popbtn{
    display:flex;
    flex-wrap:wrap;
    gap:32px;
    justify-content: center;
    align-items: center;
    align-self: center;
}

.pop h1{
    margin-top:0;
}

.popbtn .link--external::after{
    display:none;
}

.popbtn a{
    border-radius: var(--border_radius_buttons);
    padding: 9px 15px;
    cursor: pointer;
    transition: all 0.15s ease;
    min-width:150px;
    font-size:1.1rem;
}

.popbtn a:focus{
    outline:none !important;
    border:none !important;
}


.two {
    border: solid 2px var(--color_primary);
    color: var(--color_key);
    background-color: var(--color_primary);
}
.two:hover{
    background-color: var(--color_primary_75);
}

.one {
    border: solid 2px #F6921E;
    color: var(--color_black);
    background-color: #F6921E;
}
.one:hover{
    background-color: #f2b774;
}
.close {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: 8px;
    border-radius: 100%;
    right: 8px;
    background-color: var(--color_white);
    border: solid 1px;
    padding: 0;
    cursor: pointer;
}
.close p{display:none;}

.close:before{
    content: "close";
    font-family: 'Material Symbols Rounded';
    font-weight: 200;
    font-size: 25px;
    color: inherit;
    margin:0 !important;
}



@media (max-width: 540px) {
   .popbtn a{
        min-width:100%;
    }
    .popbtn{
        gap:16px;        
    }
}






[popover] {
  opacity: 0;
  transform: translateY(10px);
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    overlay 0.3s allow-discrete,
    display 0.3s allow-discrete;
}

[popover]:popover-open {
  opacity: 1;
  transform: translateY(0);
  animation: popover-bounce-in 0.5s ease-out;
}

@keyframes popover-bounce-in {
  0% { opacity: 0; transform: translateY(10px); }
  60% { opacity: 1; transform: translateY(-5px); }
  100% { opacity: 1; transform: translateY(0); }
}

@starting-style {
  [popover]:popover-open {
    opacity: 0;
    transform: translateY(10px);
  }
}


/* BACKDROP */

[popover]::backdrop {
  background-color: transparent;
  backdrop-filter: blur(0);

  transition:
    background-color 0.3s ease,
    backdrop-filter 0.3s ease,
    overlay 0.3s allow-discrete,
    display 0.3s allow-discrete;
}

[popover]:popover-open::backdrop {
  background-color: rgb(0 0 0 / 68%);
  backdrop-filter: blur(5px);
}

@starting-style {
  [popover]:popover-open::backdrop {
    background-color: transparent;
    backdrop-filter: blur(0);
  }
}





dialog.frende{
    width:80vw;
    max-width:1200px;
    max-height:70vh;
    height:100%;
    margin-top:20vh;
}
iframe.frende{
    min-width:100%;
    min-height:100%;
    height: 65vh;
    border:none;
}




.site:has(.frende_iframe){
    .btn--breadcrumb-link,header,footer{
        display:none !important;
    }
    .dss-block--acf-coverage-table {
        margin:0;
        width:100vw;
        max-width:100vw;
        max-height: 85vh;
    }
    iframe#coverage-table{
        height: 85vh;
    }
    main#content{
        max-height: 100vh;
    }
    .container--wide {
    margin-left:0;
    margin-right:0;
    padding:0;
    width:100vw;
    max-width:100vw;
    }
    .dss-block--acf-buttons.fif{
        margin: 0;
        padding:0;
        margin-top: 24px;
    }
    .fif .menu{
        justify-content:center;
        gap:16px;
    }
    .btn--secondary{
        border:none;
        padding:0;
        font-size:1.2rem;
    }
    @media (max-width: 600px) {
        .dss-block--acf-coverage-table {
            margin:0;
            width:100vw;
            max-width:100vw;
            max-height: 65vh;
        }
        iframe#coverage-table{
            height: 75vh;
        }
        li:has(.btn--primary){
            width:100%;
        }
        .btn--primary{
            width:100%;
        }
        li{
            align-self: center;
        }
        .fif .menu{
        justify-content:center;
        gap:8px;
    }
    }
    @media (max-height: 750px) {
        .dss-block--acf-coverage-table {
            max-height: 80vh;
        }
        iframe#coverage-table{
            height: 80vh;
        }
    }
}

@media (max-width: 600px) {
    dialog.frende{
        width:95vw;
        max-width:1200px;
        max-height:85vh;
        height:100%;
        margin-top:10vh;
    }
    iframe.frende{
        min-width:100%;
        min-height:100%;
        height: 75vh;
        border:none;
    }
    
}



.FRN h6 {
    font-family: 'Material Symbols Rounded';
    font-weight: 200;
    font-size: 40px;
    color: var(--color_tertiary);
    background: var(--color_secondary_10);
    border-radius:50%;
    padding: 14px;
    line-height: 40px;
    margin: 0 10px 0 0;
    text-align: center;
    aspect-ratio:1/1;
    max-width: 68px;
   
}

.FRN h4, p{
    margin:0;
}



.FRN h2{
    margin:0;
    margin-bottom:32px;
}

.FRN table {
    width: 100%;
    padding-bottom: 14px;
}

.FRN td{
    padding-bottom: 14px;
    vertical-align: top;
}

.FRN h4 {
    margin-bottom:  0px !important;
}

.frnb{
    margin-top:24px;
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
}

.frnb a{
    border-radius: var(--border_radius_buttons);
    padding: 9px 15px;
    cursor: pointer;
    transition: all 0.15s ease;
    min-width:150px;
    font-size: 1.2rem;
    font-weight: 400;
    border: solid 2px var(--color_primary);
    color: var(--color_tertiary);
    background-color: var(--color_primary);
}
.frnb a:hover{
    background-color: var(--color_tertiary);
    border: solid 2px var(--color_tertiary);
    color: var(--color_white);
}


.FRN button{
    border-radius: var(--border_radius_buttons);
    padding: 9px 15px;
    cursor: pointer;
    transition: all 0.15s ease;
    min-width:150px;
    font-size: 1.2rem;
    font-weight: 400;
    border: solid 2px var(--color_primary);
    color: var(--color_tertiary);
    background-color: var(--color_white);
}
.FRN button:hover{
    border: solid 2px var(--color_primary);
    background-color: var(--color_primary_10);
    color: var(--color_tertiary);    
}



@media (max-width: 600px) {
    .frnb{
        gap:8px;
        a, button{
            width:100%;
            text-align:center;
        }
    }
    .FRN h2{
        margin-bottom:16px;
    }
}


/*------------X-mas styling------------*/
body:has(.xmas){
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0AgMAAAC2uDcZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAP///////////zjAO6gAAAAEdFJOUwAuxHKQ3Q8qAAADW0lEQVR42u3dP26jQByGYUbaEe0Wi+jgKj5CirjFp9gGKXAfkOUmW+YOW2QvgdtN45XlHMAgB2aYz955nzrJp2AYM39/SYJrmTLcbDfK9MtvYbod3oXp6fCqTO8iTpdeeaNNP/1VprfKJy7ZPinTLV91AAAAAAAAAAD4kkkH/XfKCQ/TSCd7Tm/K9GHv9+89KdOzrTK9PM/68dpverXfzPnxxu9d1/Sz0ncfXtPreenZszLd+G1pq17Zchfz/nfPyoMyPT0r0802AQDMYZWt9uS7R5jWfOK9y7wEuSYT75z2EuQNph5/QU67IItrJ14S0+5dmv4aQfpBmT7RLUuHIGMO+XiXNNCCcjve1pk2TI9lIkW6lB8AAACITcxTza12qvmXMt3zdCvpX//clelJ/SZ93j+U6bl0J6+VtrQAAAAAAADwxz4r03PpGNtOOr7YLN2D8MNHer1w/4WfA00Xp3tZ8bk03R59DMo2C9PTzscUUHFYmu5j1WN+VqbbhWul/aSbhS2t5UBTFfGBppsEAAAA+Mp7qzJcW/Ik0J7QqZ7ioCy4EmhP6Kq9ZNKX3HXaEQLtwmjlEyfeE/qNrzoAc1+SmPQTaaQHj9U96RqVNF172F4uPe7OSlsbI21pAQAAAPyPjHSlWibt5WgPami0R2QwnhRleqMtn7BXpudn5ROnHTtPOJgFAIA7c58VQgL1wpT7xHxXpZvZ+a73MadH3Adc83+/OaRTrXnP39wrW6456nJzycCqvbCb1QFXHW0rxEtF3NbTun0whWNNJbfKiq7pblUlXa+8232TH9zuabdrZx2XCLmlu1bEdLxvvkvTXVvqXrrj5aJsK81P6fs+S8sAAAAAAAAAAAAAPJKYS3430pP3B0p+R5lOyW8VSn4DAAAAANbt80t3EljpLoqAO0hGLnPA3TMjGzoD7hwa2dAZMH1kY17A9KK/GlrJA6ZfR6XSdHtRpps22DhXOfJwh6sXkx6VA3pWeua7kRZAw0OSlnIK2CyNpf9TTj1oC5xri6dZ8TRrxOknadG8Vnpc0k7a48uULS0AAHhQDFiL5L2yn6o96irm9LzTFraXph/d0t1Oi3QdGcr+OP2646hYKa3VUEmrozRRV0eRfk/EXG1Xes8z7wMAAHAHPgHhchfsTyUPMgAAAABJRU5ErkJggg==) center center repeat scroll, 
      url(data:image/png;base64,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) 
      center center repeat fixed var(--color_secondary_10); 
      
      height: 100%;
      position: relative;
      animation: snowing 20s linear infinite;
    }
    
@-webkit-keyframes snowing {
  from { background-position-y: 0px, 0px; }
    to { background-position-y: (450px * 2), 450px; }
}

@-moz-keyframes snowing {
  from { background-position-y: 0px, 0px; }
    to { background-position-y: (450px * 2), 450px; }
}

@-ms-keyframes snowing {
  from { background-position-y: 0px, 0px; }
    to { background-position-y: (450px * 2), 450px; }
}

@-o-keyframes snowing {
  from { background-position-y: 0px, 0px; }
    to { background-position-y: (450px * 2), 450px; }
}

@keyframes body {
  from { background-position-y: 0px, 0px; }
    to { background-position-y: (450px * 2), 450px; }
}

body:has(.xmas){
    .fpb a.btn.btn--secondary.btn--with-icon{
        border: solid 2px var(--color_secondary);
        color: var(--color_key);
        background-color: var(--color_white);
    } 
    .fpb a.btn.btn--primary.btn--with-icon{
        border: solid 2px var(--color_secondary);
        color: var(--color_white);
        background-color: var(--color_secondary);
    } 
    
    .fpb a.btn.btn--secondary.btn--with-icon:hover{
        background-color: var(--color_secondary_10);
    } 
    .fpb a.btn.btn--primary.btn--with-icon:hover{
        background-color: var(--color_secondary_75);
    } 
    .latest-articles-container__link a{
        background-color: var(--color_secondary);
        color:  var(--color_white);
        text-decoration:none;
    }
    .latest-articles-container__link a:hover{
        background-color: var(--color_secondary_75);
        color: var(--color_white);
    }
}




/*------------------------ PDF prisliste ------------------------- */ 


.site:has(.PDF) {
    .btn--breadcrumb-link, 
    header, 
    footer,
    .to_top.show,
    .footer_cta{
        display: none !important;
    }


}


@media print {
        body:has(.PDF) {
            zoom: 70%;
            overflow: visible !important;
      }
}


html:has(.PDF) {
    ::-webkit-scrollbar {
        width: 0;  
        background: transparent; 
    }
        body{
      -webkit-print-color-adjust:exact !important;
      print-color-adjust:exact !important;
    }
}




 @page {
    size: A4;
    margin: 20mm;
    
    @bottom-center {
      content: "Side " counter(page) " av " counter(pages);
      font-family: Arial, sans-serif;
      font-size: 10pt;
      color: #666;
    }
    
    @bottom-left {
      content: "Prisliste";
      font-size: 9pt;
      font-family: Arial, sans-serif;
      color: #999;
    }
    
    @bottom-right {
      content: "stbank";
      font-size: 9pt;
      font-family: Arial, sans-serif;
      color: #999;
    }
       @top-right {
      content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='200' height='80' viewBox='0 0 1163.327 306.052'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(0 0)'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(390.296 37.614)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M125.242,26.465V12.505H94.22V130.874h31.895V66.018c0-8.628,2.327-15.22,7.077-19.873,4.75-4.556,10.664-6.883,17.935-6.883s13.087,2.327,17.062,6.883,6.011,11.149,6.011,19.68v65.146h31.895V55.645c0-13.669-4.266-24.818-12.893-33.349S173.52,9.5,160.045,9.5c-15.511,0-27.144,5.72-34.8,17.062' transform='translate(428.889 44.982)' fill='%23002a3a'/%3E%3Cpath id='Path_2' data-name='Path 2' d='M164,48.451c5.623,6.107,8.531,13.96,8.531,23.363S169.716,89.071,164,95.178c-5.623,6.107-12.99,9.21-22.006,9.21s-16.48-3.1-22.1-9.307-8.434-13.96-8.434-23.267,2.811-17.062,8.434-23.267,12.99-9.307,22.1-9.307,16.384,3.1,22.006,9.21m38.681-35.772H171.558V25.767C162.93,14.909,151.1,9.48,136.174,9.48q-24.575,0-40.91,17.838Q78.832,45.2,78.88,71.815q0,26.611,16.384,44.5c10.955,11.924,24.527,17.838,40.91,17.838,14.929,0,26.66-5.332,35.385-16.093v13.087h31.119V12.679Z' transform='translate(295.517 44.809)' fill='%23002a3a'/%3E%3Cpath id='Path_3' data-name='Path 3' d='M144.281,20.745Q121.887,9.548,94.839,9.5C79.231,9.5,67.016,12.893,58.1,19.776c-8.822,6.883-13.281,16.287-13.281,28.5,0,20.067,13.669,32.088,40.91,35.869L95.421,85.5c6.883.969,11.924,2.327,15.026,4.072s4.653,3.975,4.653,6.883c0,7.368-7.271,11.149-21.909,11.149-15.317,0-28.792-3.878-40.329-11.633l-12.6,24.139q19.922,13.96,52.641,13.96c17.062,0,30.343-3.587,39.941-10.858s14.445-17.062,14.445-29.277c0-19.583-13.281-31.313-39.941-35.385L96.875,57c-3.3-.485-5.817-.969-7.659-1.357A38.943,38.943,0,0,1,83.4,53.9a9.459,9.459,0,0,1-4.363-2.811,6.8,6.8,0,0,1-1.357-4.266,8.778,8.778,0,0,1,4.653-7.852c3.1-1.939,7.659-2.908,13.572-2.908,11.827,0,24.43,3.2,37.711,9.694l10.761-24.818Z' transform='translate(-40.26 44.982)' fill='%23002a3a'/%3E%3Cpath id='Path_4' data-name='Path 4' d='M149.673,41.371H106.823V6.18H74.929V41.371H52.05V69.678H74.929v45.758c0,15.511,3.684,27.241,11.149,35.191,7.465,8.046,18.516,12.021,33.155,12.021A65.907,65.907,0,0,0,158.4,150.142l-11.73-24.915c-8.434,5.138-15.9,7.659-22.2,7.659-5.332,0-9.6-1.648-12.8-4.847-3.3-3.3-4.847-8.337-4.847-15.22V69.581h42.849V41.371Z' transform='translate(62.247 16.117)' fill='%23002a3a'/%3E%3Cpath id='Path_5' data-name='Path 5' d='M147.677,97.237c5.623,6.2,8.337,13.96,8.337,23.267s-2.811,17.062-8.337,23.267c-5.623,6.2-12.99,9.307-22.2,9.307s-16.287-3.1-21.909-9.21-8.531-13.96-8.531-23.363,2.811-17.256,8.531-23.363c5.623-6.107,12.99-9.21,21.909-9.21s16.577,3.1,22.2,9.307M96.588,73.777V3.88H64.79V179.736H95.909V166.649c8.725,10.761,20.552,16.093,35.385,16.093q24.575,0,40.91-17.838c10.955-11.924,16.383-26.66,16.383-44.5s-5.526-32.573-16.48-44.5S147.483,58.072,131.2,58.072c-14.445,0-25.981,5.138-34.706,15.511' transform='translate(173.013 -3.88)' fill='%23002a3a'/%3E%3C/g%3E%3Cpath id='Path_6' data-name='Path 6' d='M108.04,3.88V179.736h31.895v-47.89H150.7l34.124,47.89h39.165L176.967,117.11,223.6,61.368H184.529L151.18,103.538H139.935V3.88Z' transform='translate(939.342 33.734)' fill='%23002a3a'/%3E%3Cg id='Group_2' data-name='Group 2'%3E%3Cpath id='Path_8' data-name='Path 8' d='M13,51.768c.679-.194,1.26-.388,1.939-.582A248.057,248.057,0,0,0,39.66,42.655c9.307-3.684,18.516-7.756,27.532-12.118,11.342-5.429,22.394-11.245,33.349-17.353.194-.1.388-.291.679-.485A153.142,153.142,0,0,0,40.047,0,148.678,148.678,0,0,0,17.169,1.745C15.811,18.516,14.454,35.094,13.1,51.768' transform='translate(113.027 0)' fill='%23002a3a'/%3E%3Cpath id='Path_9' data-name='Path 9' d='M39.65,237.878a2.929,2.929,0,0,0,.291-.872c1.357-4.169,2.811-8.337,4.169-12.6,2.424-7.562,4.556-15.123,6.5-22.782s3.781-15.317,5.623-22.976c1.066-4.653,2.133-9.307,3.1-13.96,1.26-5.914,2.424-11.73,3.587-17.644.776-3.975,1.551-8.046,2.23-12.021,1.066-6.011,2.036-11.924,3.005-17.935.679-3.878,1.26-7.852,1.842-11.73C70.866,99.539,71.642,93.82,72.514,88c.679-4.653,1.26-9.307,1.842-13.96.582-4.169.969-8.337,1.454-12.6.679-5.526,1.26-11.052,1.842-16.48.388-3.684.776-7.465,1.066-11.149.485-5.332,1.066-10.664,1.454-16,.388-4.944.776-9.791,1.26-14.735V1.82A153.027,153.027,0,0,0,38.584,238.654l1.066-.873Z' transform='translate(0 15.824)' fill='%23002a3a'/%3E%3Cpath id='Path_10' data-name='Path 10' d='M188.6,4.08l-.679.485c-2.811,1.648-5.623,3.3-8.531,4.944-10.955,6.2-22.1,12.215-33.446,17.838-10.276,5.041-20.649,9.791-31.119,14.154a344.831,344.831,0,0,1-32.67,11.827c-7.174,2.23-14.445,4.072-21.715,5.623-2.133.388-4.266.872-6.5,1.26-.194,1.454-.291,2.714-.485,4.072-.872,5.72-1.648,11.342-2.521,17.062-1.066,6.786-2.133,13.572-3.3,20.358-1.163,6.883-2.424,13.669-3.684,20.552-1.163,6.3-2.424,12.506-3.781,18.71-.969,4.75-2.036,9.5-3.1,14.154-1.357,6.011-2.811,11.924-4.266,17.935-2.424,9.694-5.041,19.389-7.852,28.889-2.424,8.046-5.041,16.093-8.046,24.042-2.424,6.592-4.944,13.087-7.465,19.583-.291.776-.582,1.454-.872,2.23L7.7,248.96A152.964,152.964,0,0,0,188.694,4.177' transform='translate(66.947 35.473)' fill='%23002a3a'/%3E%3Cpath id='Path_11' data-name='Path 11' d='M129.564,75.447a57.2,57.2,0,1,1-57.2-57.2,57.178,57.178,0,0,1,57.2,57.2' transform='translate(131.894 158.673)' fill='%23ffda00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     }
  }


body:has(.PDF) {
    .wp-block-table.is-style-stripes.is-style-price-table {
        border-radius: var(--border_radius_cards); 
        box-shadow: var(--shadow_box);
        background-color: var(--color_white);
        min-height:100%;
        padding:16px
    }
    
     .dss-block--acf-prices.tbody--light-primary h2{
        margin:0;
        margin-bottom:32px;
        margin-top: 48px !important;
        font-size:1.5rem;
    }
    
    .wp-block-table.is-style-price-table {
        margin-bottom: 32px;
    }
    
    .dss-block--acf-prices.tbody--light-primary .wp-block-table tbody tr:nth-child(odd) {
        background-color: var(--color_white);
    }
    
    .wp-block-table.is-style-stripes table thead tr{
        border-bottom: 2px solid var(--color_white);
    }
    
    .dss-block--acf-prices.tbody--light-primary .wp-block-table tbody tr{
         border-bottom: 2px solid var(--color_secondary_10);
    }
    
    
    .dss-block--acf-prices.tbody--light-primary .wp-block-table tbody tr:nth-last-of-type(1){
         border-bottom: 2px solid var(--color_white);
    }
    
    .dss-block--acf-prices.tbody--light-primary .wp-block-table table td {
        padding: 8px 10px;
    }
    .EMP.wp-block-heading {
        max-width:1120px !important;
    }
    h1.EMP.wp-block-heading {
        font-size:4rem;
    }
    h2.EMP.wp-block-heading {
        font-size:3rem;
    }
    .EMP {
        max-width:1120px !important;
    }
    .HEAD {
        max-width:1120px !important;
        font-size:3rem;
    }
    .toc{
        width:1120px !important;
        margin:auto;
    }

    .toc td:nth-child(even){
    	text-align:right;
    }
    
    .toc tr h3{
    	border-bottom: 2px dashed var(--color_secondary_25);
    	vertical-align:bottom;
    }

    .toc tr h4{
    	border-bottom: 2px dashed var(--color_secondary_25);
    	vertical-align:bottom;
        color: var(--color_key)
    }
    .toc tr h2{
    	margin-top:32px !important;
        font-size:2rem!important;
    }
    .toc tr h3{
    	margin-top:16px !important;
        font-size:1.5rem!important;
    }
    .toc tr h4{
    	margin-top:0 !important;
        font-size:1rem!important;
    }
}