/* Restaurantmeny: tydelig skille mellom rettnavn og beskrivelse. */
.mprm-shortcode-items.mprm-view-simple-list .mprm-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}
.mprm-shortcode-items.mprm-view-simple-list .mprm-excerpt,
.mprm-shortcode-items.mprm-view-simple-list .mprm-ingredients {
  font-size: 14px;
  line-height: 1.5;
}

/* Lunsj: toppseksjonen redigeres i Elementor. */
body.page-id-159 .sg-pagehero {display:none!important;}
body.page-id-159 .elementor-element-sggrhero {margin-top:0!important;}

body.page-id-159 .elementor-element-sggrhero{padding-left:42px;padding-right:42px;} body.page-id-159 .elementor-element-sglunsj01{padding-left:18px;padding-right:18px;} @media(max-width:767px){body.page-id-159 .elementor-element-sggrhero,body.page-id-159 .elementor-element-sglunsj01{padding-left:6px;padding-right:6px;}}
/* Menylenker: plass til fast toppmeny ved ankerhopp. */
#sgcat-5-for-500, #sgcat-meny-sjogangen {scroll-margin-top:120px;}

/* Selskapsmenyer: pris, rett og beskrivelse. */
.sg-feast-menu .elementor-widget-container{font-size:15px;line-height:1.6;}
.sg-feast-menu p{font-size:15px;line-height:1.6;margin-bottom:22px;}
.sg-feast-menu p strong{font-size:18px;font-weight:700;font-style:normal;color:var(--e-global-color-primary,#16130E);}
.sg-feast-menu .sg-feast-price{text-align:right;margin:0 0 30px;}
.sg-feast-menu .sg-feast-price strong{display:block;font-size:30px;font-weight:700;line-height:1.2;font-style:normal;}
.sg-feast-menu .sg-feast-price span{display:block;font-size:16px;line-height:1.6;margin-top:6px;}

/* Diskret prikkelinje mellom rett og tilhørende pris. */
.mprm-shortcode-items.mprm-view-simple-list .mprm-dots {
 border:0!important; height:2px; min-width:16px; align-self:flex-end;
 margin:0 12px 7px!important;
 background-image:radial-gradient(circle,rgba(22,19,14,.32) .55px,transparent .8px);
 background-size:5px 2px;background-repeat:repeat-x;background-position:left center;
}
.mprm-shortcode-items.mprm-view-simple-list .mprm-price {white-space:nowrap;}

.mprm-shortcode-items.mprm-view-simple-list .mprm-flex-container-simple-view{flex-wrap:nowrap;align-items:baseline;}
.mprm-shortcode-items.mprm-view-simple-list .mprm-title{min-width:0;flex:0 1 auto;}
.mprm-shortcode-items.mprm-view-simple-list .mprm-price{flex:0 0 auto;}
.mprm-shortcode-items.mprm-view-simple-list .mprm-dots{flex:1 1 16px;}
.mprm-shortcode-items.mprm-view-simple-list .mprm-flex-container-simple-view:has(.mprm-price:empty) .mprm-dots{display:none;}
@media(max-width:767px){.mprm-shortcode-items.mprm-view-simple-list .mprm-dots{min-width:8px;margin-left:8px!important;margin-right:8px!important;}}


.mprm-shortcode-items.mprm-view-simple-list .mprm-flex-container-simple-view{flex-wrap:nowrap!important;align-items:baseline;}
.mprm-shortcode-items.mprm-view-simple-list .mprm-title{min-width:0;flex:0 1 auto;}
.mprm-shortcode-items.mprm-view-simple-list .mprm-price{flex:0 0 auto;}
.mprm-shortcode-items.mprm-view-simple-list .mprm-dots{flex:1 1 16px;}
.mprm-shortcode-items.mprm-view-simple-list .mprm-flex-container-simple-view:has(.mprm-price:empty) .mprm-dots{display:none;}
@media(max-width:767px){.mprm-shortcode-items.mprm-view-simple-list .mprm-dots{min-width:8px;margin-left:8px!important;margin-right:8px!important;}}

/* Menyrekkefølge: rettnavn/pris, beskrivelse, allergener. */
.mprm-shortcode-items.mprm-view-simple-list .mp-menu-item{display:flex;flex-direction:column;}
.mprm-shortcode-items.mprm-view-simple-list .mp-menu-item>.mprm-list{order:0;}
.mprm-shortcode-items.mprm-view-simple-list .mp-menu-item>.mprm-excerpt{order:1;margin-top:0;}
.mprm-shortcode-items.mprm-view-simple-list .mp-menu-item>.mprm-ingredients{order:2;font-size:12px;line-height:1.5;margin-top:5px;}

/* Menyrekkefølge: rettnavn/pris, beskrivelse, allergener. */
.mprm-shortcode-items.mprm-view-simple-list .mp-menu-item{display:flex;flex-direction:column;margin-bottom:24px!important;}
.mprm-shortcode-items.mprm-view-simple-list .mp-menu-item>.mprm-list{order:0;}
.mprm-shortcode-items.mprm-view-simple-list .mp-menu-item>.mprm-excerpt{order:1;margin-top:0;margin-bottom:0!important;}
.mprm-shortcode-items.mprm-view-simple-list .mp-menu-item>.mprm-ingredients{order:2;font-size:12px;line-height:1.5;margin-top:5px;margin-bottom:0!important;}

body.page-id-395{background-color:#F2EEE3;}
body.page-id-395 .elementor-element-fivehero,body.page-id-395 .elementor-element-fiverow{margin-top:0!important;}
@media(max-width:767px){body.page-id-395 .elementor-element-fivehero,body.page-id-395 .elementor-element-fiverow{padding-left:6px;padding-right:6px;}}
.sg-five-detail{display:inline-block;border:1px solid currentColor;padding:12px 20px;font-weight:700;}

body.page-id-397{background-color:#F2EEE3;} body.page-id-397 .elementor-element-fivehero{margin-top:0!important;} @media(max-width:767px){body.page-id-397 .elementor-element-fivehero{padding-left:6px;padding-right:6px;}}