.elementor-kit-10{--e-global-color-635e5400:#FFF;--e-global-color-5bafbbb:#4E3D42;--e-global-color-119214a:#F2EEE8;--e-global-color-34ee97a:#131313;--e-global-color-c40d2db:#F09B0D;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-size:2.5rem;--e-global-typography-secondary-font-family:"Bebas Neue";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-text-font-family:"Roboto Condensed";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-line-height:1.5em;color:#000000;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 p{margin-bottom:1.5em;}.elementor-kit-10 a{color:#E80B4C;font-weight:500;text-decoration:underline;}.elementor-kit-10 a:hover{text-decoration:underline;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{color:var( --e-global-color-119214a );background-color:var( --e-global-color-34ee97a );border-style:solid;border-width:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;padding:8px 32px 8px 32px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.21);border-radius:6px 6px 6px 6px;}.elementor-kit-10 img{border-radius:8px 8px 8px 8px;}.elementor-widget:not(:last-child){margin-bottom:16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#131313E3;--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#FFFEA3;--lightbox-text-color:var( --e-global-color-635e5400 );}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:2rem;--e-global-typography-text-font-size:1.125rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:1.75rem;--e-global-typography-text-font-size:1.125rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 p{margin-bottom:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */#site-header {
    display:none;
}

header {
    box-shadow: 0px -40px 20px 38px rgba(0,0,0,0.2);
}

:root {
  --jg-nastan-svart: #131313;
  --jg-ljusbrun: #F2EEE8;
  --jg-morkbrun: #4E3D42;
  --totally-white: #fff;
}

.elementor-author-box__bio {
    text-align: left;
}

.elementor-swiper-button {
    background-color: transparent !important;
} 

.jg-main, 
.jg-main-light,
.jg-sub {
    display: inline-block;
    width: -moz-fit-content !important;
    width: fit-content !important;
}

.jg-main,
.jg-main-light {
    padding: .75rem !important;
}

.jg-main {
    background-color: var(--jg-nastan-svart);
}

.jg-main-index {
  padding: 2px 0; 
  width: 400px;
  margin: 20px auto;
}

.jg-main-index h3 {
  background-color: #c0c;
  background-color: var(--jg-nastan-svart);
  line-height: 1.5;
  display: inline;
  padding: 0.45rem;
  
  /* Needs prefixing */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.jg-sub {
    background-color: var(--jg-morkbrun);
    padding: .5rem !important;
}

.jghead {
    z-index: 999999 !important;
}

.newsletter-btn a {
    text-decoration: none;
}

.CPT-overhead span {
    display: inline-block;
    color: white;
    padding: 0.5 rem;
    background-color: green;
    border-radius: 4px;
}

.blog-content img {
    margin-bottom: 1rem;
}

.blog-content iframe {
    border: solid 1rem black;
}

.recept-featured-image svg {
    width: 30%;
}


.print-button :hover {
    text-decoration: underline;
}

/* RJ IRDB STYLING */


@media print {

* {
    margin: 0;
    padding: 0;
}

header,
.no-print,
#minus,
#plus,
span.checkmark {
    display: none;
}

h3,
h3 > * {
    border-bottom: .5px gray solid;
}

/* :nth-child(odd) */

tbody tr{
    border-bottom: 1px black solid;
}

h2 {
    font-size: 2rem !important;
    font-weight: 400;
    text-align: center;
}

.receptjakten > .grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
}
    
}/* End custom CSS */