@charset "utf-8";
/* CSS Document */


/*-----REDIGERT 19.03.2025 AV STIAN-----*/

.shipping-cost-promotion{
  display:none;
}
.shipping-cost-previous{
  text-decoration: none !important;
}


@media all and (min-width:640px) {
  .gratiskassa-dt {
    display: inline !important;
  }
  .gratiskassa-mob {
    display: none !important;
  }
}
@media all and (max-width:640px) {
  .gratiskassa-dt {
    display: none !important;
  }
  .gratiskassa-mob {
    display: inline !important;
  }
}

.s1di7o92{
  overflow-x: hidden !important;
}


.host-knapp:hover {
  background-color: #f1dfc4 !important;
}

/* Tar bort klikk og hent moss */
#ctl00_main_responsivecheckout_FreightSelector_StandardFreightSelector_divFreightSelector > div.freight-selector-inner-wrapper.resetfloat > div:nth-child(4){
	display: none !important;
}
/* Tar bort Bring
#ctl00_main_responsivecheckout_FreightSelector_StandardFreightSelector_divFreightSelector > div.freight-selector-inner-wrapper.resetfloat > div:nth-child(5){
	display: none !important;
}
#ctl00_main_responsivecheckout_FreightSelector_StandardFreightSelector_divFreightSelector > div.freight-selector-inner-wrapper.resetfloat > div:nth-child(6){
	display: none !important;
}*/


.freight-icon-5{
content: url("https://www.sportmann.no/pub_images/original/bring-utlam.png");
}
.freight-icon-8{
content: url("https://www.sportmann.no/pub_images/original/bring-hem.png");
}
.freight-icon-17{
content: url("https://www.sportmann.no/pub_images/original/klikkoghent-fredrikstad-s.png");
}
.freight-icon-20{
content: url("https://www.sportmann.no/pub_images/original/klikkoghent-moss-s.png");
}
.freight-icon-21{
content: url("https://www.sportmann.no/pub_images/original/helthjem-hem.png");
}
.freight-icon-22{
content: url("https://www.sportmann.no/pub_images/original/helthjem-utlam.png");
}
.freight-selector-name{
  display: none !important;
}


.freight-selector-item-active-indicator, .payment-selector-item-active-indicator{
	display: none !important;
}
.freight-selector-wrapper
  .freight-selector-item
  .freight-selector-item-link.aspNetDisabled{
	border: 3px solid #1aa603 !important;
    background: honeydew;
}

.payment-selector-item-selected{
  border: 3px solid #1aa603 !important;
  border-radius: 10px;
  background: honeydew;
}

.checkbox.active{
  border: 4px solid #1aa603 !important;
  height: 22px !important;
  width: 22px !important;
}
.custom-payment-checkbox span.checkbox.active::before {
  background: #8ae9f3;
  height: 14px;
  width: 14px;
  top: 7px;
}

a:has(.active){
background-color: honeydew !important;
border: 3px solid #1aa603 !important;
}

@import url('https://fonts.googleapis.com/css2?family=Homemade+Apple&family=Permanent+Marker&family=Shadows+Into+Light&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gabriela&display=swap');

/* GRID PÅ STARTSIDEN */
.front-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 10px;
grid-row-gap: 0px;
}

.front-grid1 { grid-area: 1 / 1 / 2 / 2; }
.front-grid2 { grid-area: 1 / 2 / 2 / 3; }
.front-grid3 { grid-area: 1 / 3 / 2 / 4; }
.front-grid4 { grid-area: 1 / 4 / 2 / 5; }

@media (max-width:800px) {
.front-grid {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(1, 1fr);
grid-column-gap: 0px;
grid-row-gap: 10px;
} 
.front-grid1 { grid-area: 1 / 1 / 2 / 2; }
.front-grid2 { grid-area: 2 / 1 / 3 / 2; }
.front-grid3 { grid-area: 3 / 1 / 4 / 2; }
.front-grid4 { grid-area: 4 / 1 / 5 / 2; } 
}

.front-grid img{
  width: 100%;
}


/* Banner med to bokser side om side eller helbredde */

.spm-banner {
  display: flex;
  width: 100%;
  justify-content: center;
}

.spm-banner-item {
  width: 50%;
}

.spm-banner-item-left {
  margin-right: 5px;
  margin-bottom: 10px;
}

.spm-banner-item-right {
  margin-left: 5px;
  margin-bottom: 10px;
}

.spm-banner-item img {
  width: 100%;
  height: auto;
}

@media all and (max-width:1000px) {
  .spm-banner-item {
    width: 100% !important;
    margin: 0;
    margin-bottom: 10px;
  }
  .spm-banner {
  display: inline-block;
  }
}

.spm-banner-item-full {
  width: 100%;
  background-color: green;
}

.spm-banner-item-full img {
  width: 100%;
  height: auto;
}




/* Grid på startsiden SLUTT */



.banner-test{
    width: 100%;
    visibility: visible;
    display: inline-block;
    height: auto;
}

.banner-test img{
    width: 100%;
    visibility: visible;
    display: inline-block;
    height: auto;
    position: relative;
}



/* MAILCHIMP PÅ FORSIDEN */

#mc_embed_signup{
font-family: 'Gabriela', serif;
font:14px; 
max-width: 2000px;
margin: 0px auto;
}

.mailchimp-signup{
background-color: #f7f7f7;
width:100%; 
height: auto;   
position: relative;
display: inline-block;
padding: 0px;
text-align: center;
overflow: hidden;
padding-top: 20px;
padding-bottom: 20px;
margin-top: 10px;
}

.mc-field-group{
    margin-top: 20px;
}

#mc_embed_signup h2{
color: #424242;
text-align: center;
font-size: 30px;
}

#mc_embed_signup p{
color: #424242;
text-align: center;
margin: 0px auto;
font-size: 18px;
font-weight: 100;
width: 89%;
}

#mc_embed_signup img{
width: 50px;
}

#mc_embed_signup input{
border: 0px solid;
border: 1px solid black;
background-color: #f7f7f7;
margin: 0px auto;
margin-bottom: 20px;
max-width: 300px;
padding: 12px;
text-align: center;
color: black;
font-size: 18px;
}

#mc_embed_signup a, #mc_embed_signup a:visited, #mc_embed_signup a:hover, #mc_embed_signup a:active{
    color: black;
    font-weight: bold;
}



#mc-embedded-subscribe{
    background-color: #424242!important;
    color: white !important; 
    max-width: 200px !important;
    border: 0px !important;
    text-align: center !important;
}

#mc-embedded-subscribe:hover{
    background-color: gray !important;
}


.top-bar{
    max-width: 100%;
    height: auto;
    background-color: lightgray;
    margin: 0px auto;
}

.top-bar h1{
    text-align: center;
    color: green;
    padding: 20px;
    margin: 0px auto;
}

.heading-test h2{
    color: black !important;
}

.mailform, .buttonform{

    width: auto;
    display: inline-block;
    min-width: 135px;
}

/* MAILCHIMP PÅ FORSIDEN END */

/*FRI FRAKT BORT I SLIDEOUT*/
.ufvnyqj{display: none}

/* ----- Halloween ----- */
.halloween .c194gogp{
    background-color: black;
}


.halloween .s15v0ish{
    color: white;
}

.halloween .b1h7e26c{
    color: white;
}



/* vimoe video banner */
.embed-container {
  --video--width: 1296;
  --video--height: 540;

  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 135%;
}

/* vimoe video banner END */

    /* alphabetical dropdown menu under /merker */
    ul.alfabet-dropdown-wrapper, ul.alfabet-dropdown{
        padding: 0;
        list-style: none;
        background: #f2f2f2;
    }
    ul.alfabet-dropdown-wrapper li{
        display: inline-block;
        position: relative;
        line-height: 21px;
        text-align: left;
    }
    ul.alfabet-dropdown-wrapper li a{
        display: block;
        padding: 8px 25px;
        color: #333;
        text-decoration: none;
    }
    ul.alfabet-dropdown-wrapper li a:hover{
        color: #fff;
        background: #939393;
    }
    ul.alfabet-dropdown-wrapper li ul.alfabet-dropdown{
        min-width: 100%; /* Set width of the alfabet-dropdown */
        background: #f2f2f2;
        display: none;
        position: absolute;
        z-index: 999;
        left: 0;
        visibility: hidden;
    }
    ul.alfabet-dropdown-wrapper li:hover ul.alfabet-dropdown{
        display: block; /* Display the alfabet-dropdown */
        visibility: visible;
        width: 200px;
    }
    ul.alfabet-dropdown-wrapper li ul.alfabet-dropdown li{
        display: block;
        visibility: visible;
    }

    /* alphabetical menu END */


/* -----Meny fix iPad ----- */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

    .mqo5i0u a {
      padding: 1rem 1rem !important;
    }
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
    .s1e7u1u2 .sln4fmk input {
    font-size: 10px !important;
    }
    .m1bqfe3n {
    display: block !important;
    visibility: visible !important;
    }
}



/* -----Farge på penger igjen til fri frakt----- */
.ufvnyqj{
    color:#ff0000 !important;font-weight:800 !important;
  }

  .ufvnyqj [data-flight-price], .ufvnyqj [data-flight-price] > * {

    color: black;
    font-weight: 800;

}

/*Video-banner*/
.video-banner-wrapper{
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    display: inline-flex;
  }
  .video-banner{
    display: inline-block;
    width: 60%;
    float: left;
  }
  .video-banner-image{
    display: inline-block;
    width: 50%;
    height: auto;
    background-color: red;
    background-image: url("https://www.sportmann.no/pub_images//original/video-banner-image-3.jpg");
    background-size: cover;
    margin-bottom: 0px;

  }
  .video-banner-image img{
    width: 100%;
  }

    @media all and (max-width:1200px) {
  .video-banner-wrapper{
    display: none;
  }
}
/* Video Banner slutt*/

/* Grid banner */

.grid-banner-wrapper {
    display: grid;
    grid-gap: 10px;
    background-color: #fff;
    color: #444;
    width: 100%;
  }
@media all and (max-width:800px) {
  .grid-banner-wrapper{
    /*display: none !important; */
  }
}


  .grid-box {
  /*  background-color: #444; */
    color: #fff;
    border-radius: 5px;
  /*  padding: 20px; */
    font-size: 150%;

  }



  .grid-box img{
    height: 100%;
    width: 100%;
  }

  .a {
    grid-column: 1 / span 2;
  }
  .b {
    grid-column: 3 ;
    grid-row: 1 / span 2;
  }
  .c {
    grid-column: 1 ;
    grid-row: 2 ;
  }
  .d {
    grid-column: 2 ;
    grid-row: 2 ;
  }

  .e{
    grid-column: 1 ;
    grid-row: 1 ;
  }

  .f{
    grid-column: 2 ;
    grid-row: 1 ;
  }

  .g{
    grid-column: 3 ;
    grid-row: 1 ;
  }


@media all and (max-width: 800px) {
  .a {
    grid-column: 1 / span 2;
  }
  .b {
    grid-column: 1 / span 2;
    grid-row: 2;
  }
  .c {/*
    grid-column: 1 ;
    grid-row: 3 ;
    */
    grid-column: 1 / span 2;
    grid-row: 3;
  }
  .d {/*
    grid-column: 2 ;
    grid-row: 3 ;
    */
    grid-column: 1 / span 2;
    grid-row: 4;
  }

    .e{
    grid-column: 1 ;
    grid-row: 1 ;
  }

  .f{
    grid-column: 1 ;
    grid-row: 2 ;
  }

  .g{
    grid-column: 1 ;
    grid-row: 3 ;
  }

}


/* Grid banner END*/



/*Startsiden*/
  .front-html-wrapper{
    position: relative;
    width: 100%;
    max-width: 100%;
  }
  .front-html-banner{
    position: relative;
    width: 100%;
    height: auto;
    min-height: 200px;
    float: left;
    margin-bottom: 10px;
  }
  .front-img-banner-desktop{
    position: relative;
    width: 100%;
  }
  .front-img-banner-mobile{
    position: relative;
    width: 100%;
    display: none;
  }
  .front-html-2box-left{
    position: relative;
    width: 49.7%;
    height:auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
  .front-html-2box-right{
    position: relative;
    width: 49.7%;
    height:auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-bottom: 10px;
  }
  .front-html-3box-left{
    position: relative;
    width: 32.9%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-bottom: 9px;
  }
  .front-html-3box-midle{
    position: relative;
    width: 32.9%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
  .front-html-3box-right{
    position: relative;
    width: 32.9%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-bottom: 10px;
  }
.front-html-6box-1{
    position: relative;
    width: 15.5%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
  margin-right: 0.6%;
    margin-bottom: 9px;
  }
  .front-html-6box-2{
    position: relative;
    width: 16%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
.front-html-6box-3{
    position: relative;
    width: 16%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
.front-html-6box-4{
    position: relative;
    width: 15.5%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
.front-html-6box-5{
    position: relative;
    width: 15.4%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-right: 0.6%;
    margin-bottom: 10px;
  }
  .front-html-6box-6{
    position: relative;
    width: 15.4%;
    height: auto;
    min-height: 200px;
    float: left;
    background-color: #fbfbfb;
    margin-left: 0.6%;
    margin-bottom: 10px;
  }
  
@media all and (max-width:1300px) {
  .front-html-6box-1{
    width: 32% !important;
  }
  .front-html-6box-2{
    width: 32% !important;
    font-size: 16px !important;
  }
.front-html-6box-3{
    width: 32% !important;
  font-size:15px !important;
  }
.front-html-6box-4{
    width: 32% !important;
    margin-left: 0% !important;
  }
.front-html-6box-5{
    width: 32% !important;
  }
  .front-html-6box-6{
    width: 32% !important;
  }
}

@media all and (max-width:600px) {
  .front-html-6box-2{
    font-size: 17px !important;
  }
.front-html-6box-3{
  font-size:17px !important;
  }
  .spanhide{
    display: none !important;
  }
}

@media all and (max-width:800px) {
    .front-html-wrapper{
      margin-top: 35px;
    }
    .front-html-2box-left, .front-html-2box-right, .front-html-3box-left, .front-html-3box-midle, .front-html-3box-right{
      width: 100% !important;
      margin-right: 0px !important;
      margin-left: 0px !important;
    }
    .front-img-banner-desktop{
      display: none;
    }
    .front-img-banner-mobile{
      display: inline-block;
    }
    
  }
/*Startsiden slutt*/

/*MENY DESKTOP*/
  .wo50d7u{
  border-bottom: 1px solid #dddddd;
  background-color: #fafafa !important;
}
.rah-animating--down{
transition-delay: 300ms !important;
}

.avdeling-box-wrapper{
    position: relative;
    width: 100%;
}

.box-desktop-3-mob-1{
    position: relative;
    width: auto;
    height: auto;
    margin: 0px auto;
    display: inline-block;
    padding: 20px;
    padding-top: 30px;
    width: 15%;
}

.box-desktop-3-mob-1 img{
width: 100%;
}

  @media all and (max-width:700px) {
    .box-desktop-3-mob-1{
      width: 100% !important;
    }
  }


.box-desktop-3-mob-1-green{
    position: relative;
    width: auto;
    height: auto;
    margin: 0px auto;
    display: inline-block;
    padding: 20px;
    padding-top: 30px;
    width: 30%;
}

.box-desktop-3-mob-1-green img{
width: 100%;
}

  @media all and (max-width:700px) {
    .box-desktop-3-mob-1-green{
      width: 100% !important;
    }
  } 

/*MERKER*/
  a[href*="alle-merker"] {
font-weight: bold !important;
}
.merker-kolonne ul li a, .merker-kolonne-mobile ul li a{
  text-decoration: none;
  color: #555;
}

@media all and (max-width:800px) {
    .merker-wrapper-desktop{
      display: none;
    }
}

@media all and (min-width:800px) {
    .merker-wrapper-mobile{
      display: none;
    }
}

/*OM OSS MM*/
.content-wrapper-spm{
      width: 100%;
      max-width: 1200px;
      position: relative;
      top: 40px;
      margin: 0px auto;
    }
    .content-row-spm{
      position: relative;
      width: 100%;
      max-width: 1200px;
    }
    .content-row-box-2-left-spm{
      position: relative;
      float: left;
      width: 49.5%;
      margin-right: 0.5%;
    }
    .content-row-box-2-right-spm{
      position: relative;
      float: left;
      width: 49.5%;
      margin-left: 0.5%;
    }
    .content-row-box-3-spm-left{
      position: relative;
      float: left;
      width: 33%;
      margin-right:0.5%;
    }
    .content-row-box-3-spm-mid{
      position: relative;
      float: left;
      width: 33%;
    }
    .content-row-box-3-spm-right{
      position: relative;
      float: left;
      width: 33%;
      margin-left:0.5%;
    }
/*OM OSS MM SLUTT*/

.cdgu1q5{ /*Topp-banner avd*/
  height: 450px !important;
}


/* Sportmann info */
.i1p6nliy{

}

.i1p6nliy p{
max-width: 900px !important;
text-align: left;
margin-top: 10px;
}

.i1p6nliy strong{
font-weight: bold;
}

 /* infosenter start */   
.infosenter{
  margin: 0px auto;
  text-align: center;
  width: 100%;
} 

.infosenter-wrapper{
  margin: 0px auto;
  text-align: center;
  display: inline-block;
  margin-top: 50px;
  width: 100%;
}

.infosenter h2{
  font-size: 20px;
  font-weight: bold;
}

.infosenter hr{
   height: 1px;
   border: 0;
   border-top: 1px solid #ccc;
   margin-top:30px;
   margin-bottom: 30px;
}


ul.spmogsvar {
  list-style-type: none;
  text-align: left;
  margin: 0px auto;
  display: inline-block;
}

ul.spmogsvar li{
  list-style-type: none;
  margin-bottom: 5px; 
  font-size: 15px;
}

ul.spmogsvar li span{
  list-style-type: none;  
  color: black;
  margin-right: 10px;
}

ul.spmogsvar li img{
height: 30px;
width: 30px;
}

 ul.spmogsvar li a:before{
  content:url('https://www.sportmann.no/media/additional-info.png');
  display: inline-block;
  transform: scale(.6);
  position: relative;
  left: 2px;
  top: 19px;
}

@media only screen and (max-width : 750px) {
 ul.spmogsvar li a:before{
  display: none;
  }
ul.spmogsvar li{
  line-height: 30px;
  list-style-type: square;
  }
}

.info-svar{
  text-align: left;
  display: inline-block;
  margin: 0px auto;
  width: 80%;
  text-align: center;
}


.info-kategori{
max-width: 1200px;
width: 100%;
margin: 0px auto;
}

.info-kategori .spm-box a{
padding-top: 35px;
padding-bottom: 35px;
display: block;
}


.info-kategori .spm-box{
border: 1px solid #c6bfbf;
border-width: 1px;
margin: 14px;
}

.info-kategori .spm-box a{
text-decoration: none;
color: black;
text-transform: uppercase;
font-size: 0.8em;
}

.b-20{
  display: inline-block;
  width: 20%;
}

@media only screen and (max-width : 1000px) {
.info-kategori .b-20{
 width: 45%;
  }
}

.info-kategori .spm-box a:hover{
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
}


.info-kontakt{
text-align: center;
display: block;
margin: 0px auto;
margin-top: 80px;
margin-bottom: 60px;
}

.info-kontakt a{
padding: 20px;
background-color: #64ab56;
color: white;
text-decoration: none;
}

.info-kontakt a:hover{
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
}


.spmogsvar-svar{
/* display: none; */
border-bottom: 0px solid white !important;
margin-top: 20px;
}

 /* infosenter slutt */ 

/*Skjul JSBranding*/
.s4jvhnj{
display: none !important;
}
img[title="Webshop powered by Jetshop"]{
    display:none !important;
}

/* Toppbanner til avdelinger */
.toppbanner{
width: 100%;
height: auto;
box-shadow: 0px 0px 8px #3a3a3a;
}


.toppbanner-desktop, .toppbanner-mobil{
width: 100%;
}

.toppbanner-desktop img, .toppbanner-mobil img{
width: 100%;
height: auto;
}

@media only screen and (min-width: 960px) {
.toppbanner-desktop{
width: 100%;
height: auto;
display: inline-block;
}

.toppbanner-mobil{
display: none;
}
}

@media only screen and (max-width: 959px) {
.toppbanner-mobil{
width: 100;
height: auto;
display: inline-block;
/*margin-top:40px !important;*/
}

.toppbanner-desktop{
display: none;
}
}
/* Toppbanner til avdelinger SLUTT*/


/* Toppbanner til forsiden */
.toppbanner-forsiden{
width: 100%;
height: auto;
}

.toppbanner-forsiden-desktop, .toppbanner-forsiden-mobil{
width: 100%;
}

.toppbanner-forsiden-desktop img, .toppbanner-forsiden-mobil img{
width: 100%;
height: auto;
}

@media only screen and (min-width: 960px) {
.toppbanner-forsiden-desktop{
width: 100;
height: auto;
display: inline-block;
}

.toppbanner-forsiden-mobil{
display: none;
}
}

@media only screen and (max-width: 959px) {
.toppbanner-forsiden-mobil{
width: 100;
height: auto;
display: inline-block;
}

.toppbanner-forsiden-desktop{
display: none !important;
}
  
.mobile-cat-circles{
display:inline-block !important;
}
  
}
/* Toppbanner til forsiden SLUTT*/


.p1pbvqjk{
padding:5px;

}

.p1t74tme{
background-color: #7fffb7;
}

.freight-selector-item-active-indicator{
  position: relative;
  top: -30px;
  left: -2px;
}

@media all and (max-width:1100px) {
.freight-selector-item:last-child{
    margin-right: 2% !important;
}
.freight-selector-item-active-indicator{
  top: -10px !important;
}
}



/*CHECKOUT*/

.free-gift-attributes-wrapper, .free-gift-price-button-wrapper{
width: 40% !important;
margin-left: 40px;
}
.free-gift-item-image img{
    width: 130px !important;
}
.free-gift-name a{
text-decoration: none !important;
color: #000;
font-weight: bold;
padding-bottom: 5px !important;
   
}

.page-responsive-mobile-checkout .one-column {
    background: linear-gradient(to bottom, #fff 60%,#c1c1c1 100%) !important;
}

.payment-selector-item-indicator-td{
display: inline-block !important;
height: 0px !important;
position: relative;
top: -70px;
right: 49%;
}

.freight-selector-indicator-td{
display: inline-block !important;
height: 0px !important;
position: relative;
top: -60px;
right: 49%;
}

.page-responsive-mobile-checkout .one-column{
background-color: #ffffff !important;
}

.checkout-main-wrapper .component-block{
box-shadow: 0px 0px 10px #dbdbdb;
}

#ctl00_main_responsivecheckout_UpCheckoutHeader h1{
font-size:2rem !important;
}

.payment-selector-item-link-selected, .freight-selector-item-link.aspNetDisabled{
border-width: 1px !important;
border-color: #ccc !important;
}



.gift-voucher-input-input{
border-radius:5px !important;
}

.gift-voucher-input-button{
border-radius: 0px 5px 5px 0px;
margin-left: -5px !important;
-webkit-appearance: none;
}

.discount-header{
  text-decoration: none !important;
  font-weight: bold !important;
}

.discount-form{
    display: block !important;
}

.discount-button{
    position: relative;
    left:-58px !important;
    height: 34px !important;
    border-radius: 0px 5px 5px 0px !important;
    background: #000000 !important;
  top:-3px !important;
}

.discount-code{
    border: 1px solid black !important;
    border-radius: 5px !important;
  height: 35px !important;
}

#ctl00_main_responsivecheckout_Cart_Discount_divNewDiscounts{
    margin-top: 10px;
}

.customer-info-wrapper .form-text, .cart-details-amount-input{
    border-radius: 5px !important;
}

.form-button-checkout, .responsive-free-freight{
    border-radius: 5px !important;
}

.responsive-free-freight-limit-reached{
background-color: green !important;
}

@media all and (max-width:1800px) {
  .bottom-fade{
    background-size: 350px !important;
    height: 240px !important;
  }
}
@media all and (max-width:1600px) {
  .bottom-fade{
    background-size: 240px !important;
    height: 170px !important;
  }
}
@media all and (max-width:1400px) {
  .bottom-fade{
    background-size: 180px !important;
    height: 130px !important;
  }
}

@media all and (max-width:1250px) {
  .bottom-fade{
    background-size: 110px !important;
      height: 80px !important;
      left: 5px !important;
  }
}

@media all and (max-width:1125px) {
  .bottom-fade{
    display: none !important;
  }
}

.country-selector-item{
display: none;
}

.gift-voucher-input-validate-error{
margin-top: -28px !important;
}

.betalingsvilkar{
position: relative;
top:405px;
width:100%;
text-align:center;
font-size:12px;
margin-top:-25px;
}

@media all and (max-width:1100px) {
    .betalingsvilkar{
        top:420px !important;
        padding-bottom: 5px !important;
    }
}

.fraktvilkar2{
position: relative;
top:135px;
width:100%;
text-align:center;
font-size:12px;
margin-top:-25px;
}

@media all and (max-width:1100px) { /*Optimize*/
    .fraktvilkar2{
        top:415px !important;
        padding-bottom: 5px !important;
    }
}
.fraktvilkar{
position: relative;
top:1050px;
width:100%;
text-align:center;
font-size:12px;
margin-top:-25px;
display: none;
}

@media all and (max-width:1100px) {
    .fraktvilkar{
        top:1650px !important;
        padding-bottom: 5px !important;
      display: none;
    }
}

.change-customertype-wrapper .component-header{
  width: 100% !important;
}

.payment-method-52, .membership-registration-wrapper{
  display: none !important;
}

/**/

/*Ikke ramme rundt fargevalg-thumbnails*/
.c1c92s67 a{
border: none !important;
}

/*Ikke vis grønn prikk og På lager
.sn66q0p{display: none !important;}*/


/*Ikke vis størrelseguide i kasse-slideout*/
.c49g7lk p{
  display: none;
}

@media all and (max-width: 800px) {
.leftbox, .midlebox, .rightbox{
width: 98% !important;
float: none !important;
margin: 5px !important;
margin-bottom: 15px !important;
}

.grid-box img{
height:auto !important;
}
.e img{
margin-bottom: 10px !important;
}
}

/*SEO-Tekster i avdelingene*/

.avd-txt{
  text-align: center;
  margin: 0px auto 0 auto;
  width: 90%;
  max-width: 1400px;
 /* background-color: rgb(255 255 255 / 90%); */
  position: relative;
  padding: 0px !important;
  border-radius: 5px;
  box-shadow: 0px 0px 0px #3a3a3a !important;
  margin-top: 30px !important;
  /*animation:avd-txt-fadein ease 10s;fader inn, så den ikke er synlig før den legger seg i bunn av siden (jquery)*/
  /*animation-fill-mode: forwards;/*
  /*visibility: hidden;*/
}
/*@keyframes avd-txt-fadein {
    99% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}*/
/**/

.chyyrr{
  margin-top: 30px;
}

.image-gallery-fullscreen-button{
  cursor: zoom-in !important;
}

.image-gallery-fullscreen-button.active{
  cursor: zoom-out !important;
}

img.vask{
  height:40px;
  margin-top:10px;
  margin-right:15px;
}

.stockstatus{
  font-size: 0.9em !important;
}

/*SLIDER*/
@keyframes slidy {  /*SLIDER MED 4 ULIKE BILDER. 5 STEG DER BILDE 1 OG 5 ER IDENTISKE*/
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}
* {
  box-sizing: border-box;
}

div#captioned-gallery { 
  width: 100%;
  overflow: hidden; 
}
div.slider { 
  position: relative;
  width: 500%;
  font-size: 0;
  animation: 25s slidy infinite; 
}
div.slider div { 
  width: 20%;
  height: auto;
  display: inline-block;
  position: inherit; 
}
div.slider img {
  width: 100%;
  height: auto;
}

@keyframes slidy2 { /*SLIDER MED 2 ULIKE BILDER. 3 STEG DER BILDE 1 OG 1 ER IDENTISKE*/
0% { left: 0%; } /*Fra 0-40% av slidertiden står den stille*/
40% { left: 0%; }
50% { left: -100%; } /*Fra 40-50% beveger sliden seg 100% mot venstre*/
90% { left: -100%; } /*Så står den stille de neste 40%'ene */
100% { left: -200%; } /*og beveger seg 100% mot venstre i løpet av de siste 10 %'ene */
}

@keyframes slidyoverlay-1-right { /*Overlay annimasjon i bilde nr 1 av 2. Slide/fade-in fra høyre. Bilde eller text med class=overlay. Bruk gjerne gjennomsiktig png som er like stort som sliderbildet som skal overlappes.*/
0% { opacity: 0; right: 0%; } /*Starter helt gjennomsiktig og helt til høyre*/
10% { opacity: 1; right: 1%; } /*Etter 10% av animasjonstiden har den blitt helt synlig og beveget seg 10% mot venstre*/
40% { opacity: 1; right: 1%; } /*Står stille frem til 40% av animasjonstiden*/
50% { opacity: 1; right: 100%; } /*Fra 40-50% slider den sammen med hovedbildet ut til venstre. Beveger seg 100% mot venste/fra høyre.*/
51% {opacity: 0; right: 100%} /*Blir usynlig/gjennomsiktig igjen*/
99% {opacity: 0; right: 100%} /*Holder seg usynlig/gjennomsiktig til venstre ute av bildet*/
100%{ opacity: 0; right: 0%;} /*Beveger seg tilbake til utgangspunktet, klar for ny runde*/
}

@keyframes slidyoverlay-1-right-once { /*Overlay annimasjon i bilde nr 1 av 2. Slide/fade-in fra høyre. Bilde eller text med class=overlay. Bruk gjerne gjennomsiktig png som er like stort som sliderbildet som skal overlappes.*/
0% { opacity: 0; right: -10%; } /*Starter helt gjennomsiktig og helt til høyre*/
20% { opacity: 1; right: 0%; } /*Etter 10% av animasjonstiden har den blitt helt synlig og beveget seg 10% mot venstre*/
100% { opacity: 1; right: 0%; } /*Står stille frem til 100% av animasjonstiden*/
}

@keyframes slidyoverlay-1-pop-once { /*Overlay annimasjon i bilde nr 1 av 2. Slide/fade-in fra høyre. Bilde eller text med class=overlay. Bruk gjerne gjennomsiktig png som er like stort som sliderbildet som skal overlappes.*/
0% { transform: scale(0); opacity: 0; } /*Starter helt gjennomsiktig og helt til høyre*/
80% { transform: scale(0); opacity: 0; }
85% { transform: scale(0.9); opacity: 1; } /*Etter 10% av animasjonstiden har den blitt helt synlig og beveget seg 10% mot venstre*/
90% { transform: scale(1.2); opacity: 1; } /*Etter 10% av animasjonstiden har den blitt helt synlig og beveget seg 10% mot venstre*/
100% { transform: scale(1); opacity: 1 !important; } /*Står stille frem til 100% av animasjonstiden*/
}

@keyframes slidyoverlay-2-right { /*Overlay annimasjon i bilde nr 2 av 2. Slide/fade-in fra høyre. Bilde eller text med class=overlay2. Bruk gjerne gjennomsiktig png som er like stort som sliderbildet som skal overlappes.*/
0% { opacity: 0; right: 100%; } /*Starter helt gjennomsiktig og helt til høyre*/
49% { opacity: 0; right: 100%; } /*Holder seg der til det snart er bilde nr 2 sin tur til å slide inn*/
50% { opacity: 0; right: 0%; } /*Flytter seg til startposisjonen til høyre, klar til å slide inn*/
60% { opacity: 1; right: 2%; } /*Etter 10% av animasjonstiden har den blitt helt synlig og beveget seg 2% mot venstre*/
90% { opacity: 1; right: 2%; } /*Holder seg sånn*/
100% {opacity: 1; right: 100%} /*Fra 90-100% slider den sammen med hovedbildet ut til venstre. Beveger seg 100% mot venste/fra høyre. */
}

@keyframes slidyoverlay-3-left { /*Overlay annimasjon i bilde nr 1 av 2. Slide/fade-in fra venstre. Bilde eller text med class=overlay3. Bruk gjerne gjennomsiktig png som er like stort som sliderbildet som skal overlappes.*/
0% { opacity: 0; right: 75%; } /*Starter helt gjennomsiktig og ca midt i bildet*/
10% { opacity: 1; right: 65%; } /*Etter 10% av animasjonstiden har den blitt helt synlig og beveget seg 10% mot venstre*/
40% { opacity: 1; right: 65%; } /*Står stille frem til 40% av animasjonstiden*/
50% { opacity: 1; right: 100%; } /*Fra 40-50% slider den sammen med hovedbildet ut til venstre. Beveger seg 100% mot venste/fra høyre.*/
51% {opacity: 0; right: 100%} /*Blir usynlig/gjennomsiktig igjen*/
99% {opacity: 0; right: 100%} /*Holder seg usynlig/gjennomsiktig til venstre ute av bildet*/
100%{ opacity: 0; right: 0%;} /*Beveger seg tilbake til utgangspunktet, klar for ny runde*/
}

div.slider2 { 
  position: relative;
  width: 300%;
  font-size: 0;
  animation: 12s slidy2 infinite; /*Slider (slidy2) bruker 12 sek på hele runden. Fortsetter evig.*/
  overflow: hidden;
}
div.slider2 div { 
  width: 33.33%;
  height: auto;
  display: inline-block;
  position: inherit; 
}
div.slider2 img {
  width: 100%;
  height: auto;
}
.overlay-once{
  animation: 5s slidyoverlay-1-right-once 1; /*Overlay slider bruker 5 sek. og går 1 gang.*/
  animation-delay: 2s;
}

.overlay-pop-once{
  animation: 1.8s slidyoverlay-1-pop-once 1; /*Overlay slider bruker 1.8 sek. og går 1 gang.*/
}

.overlay{
  animation: 12s slidyoverlay-1-right infinite; /*Overlay slider bruker 12 sek. fortsetter evig.*/
}
.overlay2{
  animation: 12s slidyoverlay-2-right infinite; /*Overlay slider bruker 12 sek. fortsetter evig.*/
}
.overlay3{
  animation: 12s slidyoverlay-3-left infinite; /*Overlay slider bruker 12 sek. fortsetter evig.*/
}

@keyframes slidy3 { /*SLIDER MED 3 ULIKE BILDER. 4 STEG DER BILDE 1 OG 4 ER IDENTISKE*/
0% { left: 0%; } /*0-28% står bilde nr 1 stille*/
28% { left: 0%; }
33.33% { left: -100%; } /*28-33% slider den 100% til venstre så bilde nr 2 blir synlig*/
61.33% { left: -100%; } /*33-61% står bilde nr 2 stille*/
66.66% { left: -200%; } /*61-66% slider den 100% til venstre så bilde nr 3 blir synlig*/
94.66% { left: -200%; } /*66-94% står bilde nr 3 stille*/
100% { left: -300%; } /*94-99% slider den 100% til venstre så bilde nr 4/1 blir synlig*/

}
* {
  box-sizing: border-box;
}

div.slider3 { 
  position: relative;
  width: 400%;
  font-size: 0;
  animation: 20s slidy3 infinite; 
}
div.slider3 div { 
  width: 25%;
  height: auto;
  display: inline-block;
  position: inherit; 
}
div.slider3 img {
  width: 100%;
  height: auto;
}

.slider-progress {
  width:40%;
  height:12px;
  border-radius: 20px;
  color:#ffffff;
  border:2px solid;
  position: relative;
  float: right;
  bottom: 20px;
  right:15px;
}
.slider-progress::before {
  content:"";
  position: absolute;
  margin:2px;
  inset:0 100% 0 0;
  border-radius: inherit;
  background:currentColor;
  animation:progress 5.8s infinite;
}
@keyframes progress {
    100% {inset:0;}
}
/*SLIDER SLUTT*/

@media all and (max-width: 1200px) {
.breadcrumbs{
  margin-top: 12px !important;
}
}

/*MERKER DROPDOWN ALFABET*/
ul.dropdown-wrapper, ul.dropdown{
        padding: 0;
        list-style: none;
        background: #f2f2f2;
    }
    ul.dropdown-wrapper li{
        display: inline-block;
        position: relative;
        line-height: 21px;
        text-align: left;
    }
    ul.dropdown-wrapper li a{
        display: block;
        padding: 8px 25px;
        color: #333;
        text-decoration: none;
    }
    ul.dropdown-wrapper li a:hover{
        color: #fff;
        background: #939393;
    }
    ul.dropdown-wrapper li ul.dropdown{
        min-width: 100%; /* Set width of the dropdown */
        background: #f2f2f2;
        display: none;
        position: absolute;
        z-index: 999;
        left: 0;
    }
    ul.dropdown-wrapper li:hover ul.dropdown{
        display: block; /* Display the dropdown */
    }
    ul.dropdown-wrapper li ul.dropdown li{
        display: block;
    }

.free-gift-buy-button{
  cursor: pointer;
  border: 1px solid;
  padding-right: 17px;
  padding-bottom: 5px;
  position: relative;
  top: 10px;
  border-radius: 5px;
  background: green;
  color: #fff;
}
.toppbanner, .category-content{
  margin-bottom: -20px !important;
  margin-top: 1px !important;
  }
.category-content{
  margin-bottom: -20px !important;
  }

#merkerselectbox{
			/* styling */
 			background-color: white;
  			border: thin solid blue;
  			border-radius: 4px;
  			display: inline-block;
  			font: inherit;
            font-size: 1.1em;
  			line-height: 2em;
  			padding: 0.5em 3.5em 0.5em 1em;
			width: 56%;

  			/* reset */

  			margin: 0;      
  			-webkit-box-sizing: border-box;
  			-moz-box-sizing: border-box;
  			box-sizing: border-box;
  			-webkit-appearance: none;
  			-moz-appearance: none;
			
			background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  			background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  			background-size: 5px 5px, 5px 5px, 1px 1.5em;
  			background-repeat: no-repeat;
			}
		#merkerselectbox:focus{
			background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
  			background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  			background-size: 5px 5px, 5px 5px, 1px 1.5em;
  			background-repeat: no-repeat;
  			border-color: green;
  			outline: 0;
		}
		#merkerselectbox:-moz-focusring{
			color: transparent;
  			text-shadow: 0 0 0 #000;
		}

/*Merskeslider*/
.carousel, .carousel-mobil {
    position: relative;
    /*box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.64);*/
    margin-top: 0px;
}

.carousel-mobil {
  display: none;
}

.carousel-inner, .carousel-inner-mobil {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-open:checked + .carousel-item, .carousel-open-mobil:checked + .carousel-item-mobil {
    position: static;
    opacity: 100;
}

.carousel-item, .carousel-item-mobil {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.6s ease-out;
    transition: opacity 0.6s ease-out;
}

.carousel-item img, .carousel-item-mobil img {
    display: block;
    height: auto;
    max-width: 100%;
}

.carousel-control, .carousel-control-mobil {
    background: rgba(0, 0, 0, 0.28);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 40px;
    height: 40px;
    line-height: 35px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    cursor: pointer;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: center;
    width: 40px;
    z-index: 10;
}

.carousel-control.prev, .carousel-control-mobil.prev {
    left: 2%;
}

.carousel-control.next, .carousel-control-mobil.next {
    right: 2%;
}

.carousel-control:hover, .carousel-control-mobil:hover {
    background: rgba(0, 0, 0, 0.8);
    color: #aaaaaa;
}

#carousel-1:checked ~ .control-1,
#carousel-2:checked ~ .control-2,
#carousel-3:checked ~ .control-3,
#carousel-4:checked ~ .control-4,
#carousel-1-mobil:checked ~ .control-1-mobil,
#carousel-2-mobil:checked ~ .control-2-mobil,
#carousel-3-mobil:checked ~ .control-3-mobil,
#carousel-4-mobil:checked ~ .control-4-mobil{
    display: block;
}

.carousel-indicators, .carousel-indicators-mobil {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 2%;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 10;
}

.carousel-indicators li, .carousel-indicators-mobil li {
    display: inline-block;
    margin: 0 5px;
}

.carousel-bullet, .carousel-bullet-mobil {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 35px;
}

.carousel-bullet:hover, .carousel-bullet-mobil:hover {
    color: #aaaaaa;
}

#carousel-1:checked ~ .control-1 ~ .carousel-indicators li:nth-child(1) .carousel-bullet,
#carousel-2:checked ~ .control-2 ~ .carousel-indicators li:nth-child(2) .carousel-bullet,
#carousel-3:checked ~ .control-3 ~ .carousel-indicators li:nth-child(3) .carousel-bullet,
#carousel-4:checked ~ .control-4 ~ .carousel-indicators li:nth-child(4) .carousel-bullet,
#carousel-1-mobil:checked ~ .control-1-mobil ~ .carousel-indicators-mobil li:nth-child(1) .carousel-bullet-mobil,
#carousel-2-mobil:checked ~ .control-2-mobil ~ .carousel-indicators-mobil li:nth-child(2) .carousel-bullet-mobil,
#carousel-3-mobil:checked ~ .control-3-mobil ~ .carousel-indicators-mobil li:nth-child(3) .carousel-bullet-mobil,
#carousel-4-mobil:checked ~ .control-4-mobil ~ .carousel-indicators-mobil li:nth-child(4) .carousel-bullet-mobil{
    color: #428bca;
}

@media all and (max-width:1000px) {
  .carousel-mobil{
    display: inline-block !important;
  }
  .carousel{
    display: none;
  }
}
/*Merkeslider slutt*/

/*Shine-effekt på bilder*/
.shine {
  -webkit-mask-image: linear-gradient(45deg,#000 25%,rgba(0,0,0,.2) 50%,#000 75%);
  mask-image: linear-gradient(45deg,#000 25%,rgba(0,0,0,.2) 50%,#000 75%);
  -webkit-mask-size: 800%;
  mask-size: 800%;
  -webkit-mask-position: 0;
  mask-position: 0;
}

.shine:hover {
  transition: mask-position 2s ease,-webkit-mask-position 2s ease;
  -webkit-mask-position: 120%;
  mask-position: 120%;
  opacity: 1;
}
.btn-shine{
	background: linear-gradient(to right, #014824 0, #ffffff 10%, #014824 15%);
  	background-position: 0;
  	-webkit-text-fill-color: transparent;
  	animation: shine 8s infinite linear;
  	animation-fill-mode: forwards;
  	-webkit-text-size-adjust: none;
    background-size: 110%;
  }
		
@keyframes shine{
	0%{
		background-position: 10%}
	15%{
		background-position: -900%}
	100%{
		background-position: -900%}
		}
/*Shine*/

/*Gratis gave i kassa*/
.free-gift-wrapper.free-gift-criteria-not-reached .free-gift-buy-button{
 background-color: #ffe4e4;
color:#d85050;
	border: none;
	padding-top: 3px;
	padding-right: 20px
	
}
.free-gift-wrapper.free-gift-criteria-not-reached .free-gift-buy-button::before{
 content: 'Grensen ikke nådd';

}
.free-gift-wrapper.free-gift-criteria-not-reached .free-gift-buy-button a{
display: none !important;
}
/**/

/*Tekst banner i avdelinger*/
@media all and (max-width:1500px) {
.didriksons-tekst{
  padding: 29px !important;
}
.didriksons-tekst h1{
  margin-bottom: 15px !important;
}
}
@media all and (max-width:1000px) {
.didriksons-tekst{
  padding: 25px !important;
}
.didriksons-tekst h1{
  margin-bottom: 30px !important;
}
.50logo{
  height:55px !important;
}
}

.fade-in-tekst{
  animation: fadeIn 4s;
}
@keyframes fadeIn {
  0% { opacity: 0; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

.mqo5i0u:last-of-type::after{
  content:url(https://www.sportmann.no/admin/pub_images/original/parasoll.png);
  position: relative;
  margin-left: -13%;
  top: 5px;
  color: blue;
}

.mqo5i0u:last-of-type a{
   color: #e77801 !important;
}

.scrolled .mqo5i0u:last-of-type::after{
margin-left:-5%;
}

/*BLACK
.mqo5i0u:last-of-type a{
   color: #ffee00 !important;
  background: #000;
  border-radius: 10px;
  padding: 8px 5px 10px 12px !important;
}
*/

/*CYBER
.mqo5i0u:last-of-type a{
   color: #6ce5f9 !important;
  background: #0d0857;
  border-radius: 10px;
  padding: 8px 5px 10px 12px !important;
}
*/


/*
.i12h5joy td[colspan="5"]{
  visibility: hidden;
  position: relative;
}
.i12h5joy td[colspan="5"]::before{
  visibility: visible;
  position: absolute;
  content: "Beklager, tjenesten svarer ikke...";
}
*/

.left-div-insp {
    flex: 0 0 auto;
    width: calc(550px * 9/16); /* Maintain 9:16 ratio based on viewport height */
    height: 550px;
}

.mid-div-insp {
    flex: 1.1;
    height: 550px;
    background-image: url('https://www.sportmann.no/admin/pub_images/original/kristina-aug23-4.jpg')
}

.right-div-insp {
    flex: 0.9;
    height: 550px;
    background-color: #fff; /* Different color for the second right div */
}

.elisa-shows-gallery-wrapper {
    width: 100%;
    height: 100%;
  }
.c3spako{
  display:none !important; /*Ikke vise firma når man registrerer profil*/
}

/*Bbytt til Velg beløp på gavekort*/
#option-Valuta::before {
    content: "Velg beløp";
    display: block;
  color:#000;
  margin-left:100px
  
}
#option-Valuta {
    color: #fff;
}
/**/

/*SKJUL KLIKK OG HENT
.freight-selector-item:nth-of-type(3), .freight-selector-item:nth-of-type(4) {
  display: none !important;
}*/

/*Ta bort H1 sidenavn på egendefinerte sider*/
.h1j1g21v{
  display: none;
}

/*Ta bort fakturastatus mine sider - Sett hvit og bytt til Levert i GTM*/
.status-Paid{
  color: #ffffff !important;
}
/**/

@keyframes roll {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-3200%);
  }
}

.h1urkmvv{
  height:60px;
}

@media (max-width: 71.99rem) {
  .c12wlfkb, .s16chu9k {
    padding-top: 30px;
  }
}

.scrolled .left{
   top: -3px !important;
 }
.scrolled .right{
  top: 0px !important;
}

.p1b8p0mj{
  padding-top: 2rem !important;
}

/*Flytt innhold litt ned på grunn av 50-logo */
.czotlgn{
  padding-top: 200px !important;
}
@media (max-width: 71.99rem) {
.czotlgn {
    padding-top: 150px !important;
}
}
#lookup-phone{
   font-size: 16px;
}

/*Ikke vis gratisfrakt på produkter over 1500 i slideout handlevogn*/
.open.right .gratisfrakt{
	display: none !important;
}

.shipping {
	font-weight: bold;
	color: green !important;
	
}
