.elementor-10906 .elementor-element.elementor-element-fd4ff4b{--display:flex;--min-height:100vh;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10906 .elementor-element.elementor-element-fd4ff4b:not(.elementor-motion-effects-element-type-background), .elementor-10906 .elementor-element.elementor-element-fd4ff4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nyside.mukampen.org/wp-content/uploads/2026/03/MG_4612.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10906 .elementor-element.elementor-element-97fafdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10906 .elementor-element.elementor-element-e0853f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10906 .elementor-element.elementor-element-e0853f7 img{width:55%;max-width:55%;}.elementor-10906 .elementor-element.elementor-element-757580e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10906 .elementor-element.elementor-element-757580e{text-align:center;font-family:"Dancing Script", Sans-serif;font-size:80px;text-shadow:1px 2px 6px rgba(0, 0, 0, 0.56);color:var( --e-global-color-astglobalcolor4 );}.elementor-10906 .elementor-element.elementor-element-5846c0f{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10906 .elementor-element.elementor-element-1b3ad88{z-index:2;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10906 .elementor-element.elementor-element-757580e{font-size:53px;}.elementor-10906 .elementor-element.elementor-element-5846c0f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10906 .elementor-element.elementor-element-1b3ad88 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-10906 .elementor-element.elementor-element-fd4ff4b{--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10906 .elementor-element.elementor-element-fd4ff4b:not(.elementor-motion-effects-element-type-background), .elementor-10906 .elementor-element.elementor-element-fd4ff4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10906 .elementor-element.elementor-element-97fafdb{--min-height:26vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10906 .elementor-element.elementor-element-97fafdb.e-con{--align-self:flex-start;}.elementor-10906 .elementor-element.elementor-element-e0853f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10906 .elementor-element.elementor-element-e0853f7 img{width:70%;max-width:70%;}.elementor-10906 .elementor-element.elementor-element-757580e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10906 .elementor-element.elementor-element-757580e.elementor-element{--align-self:center;}.elementor-10906 .elementor-element.elementor-element-757580e{column-gap:1px;font-size:30px;}.elementor-10906 .elementor-element.elementor-element-5846c0f{--min-height:0vh;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10906 .elementor-element.elementor-element-1b3ad88 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-1b3ad88 */.circle-buttons{
display:flex;
justify-content:center;
gap:26px;
flex-wrap:nowrap;
}

/* base */

.circle-btn{
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
font-family:inherit;
position:relative;
border:2px solid #d9d9d9;
font-weight:600;
letter-spacing:.3px;
transition:all .2s ease;
}

/* topp highlight */

.circle-btn:before{
content:"";
position:absolute;
top:3px;
left:6px;
right:6px;
height:40%;
border-radius:50%;
background:linear-gradient(
to bottom,
rgba(255,255,255,.45),
rgba(255,255,255,0)
);
pointer-events:none;
}

/* svarte */

.circle-btn.black{

background:linear-gradient(
145deg,
#2b2b2b,
#000
);

color:white;

box-shadow:
inset 0 -6px 10px rgba(0,0,0,.9),
inset 0 4px 6px rgba(255,255,255,.05),
0 4px 8px rgba(0,0,0,.35);
}

/* hvite */

.circle-btn.white{

background:linear-gradient(
145deg,
#f5f5f5,
#e0e0e0
);

color:black;

box-shadow:
inset 0 -7px 12px rgba(0,0,0,.28),
inset 0 3px 5px rgba(255,255,255,.9),
0 6px 12px rgba(0,0,0,.28),
0 0 4px rgba(0,0,0,.12);
}

/* hover løft */

.circle-btn:hover{
transform:translateY(-1px);
}

/* premium glow */

.circle-btn.black:hover{
box-shadow:
inset 0 -6px 10px rgba(0,0,0,.9),
0 0 6px rgba(255,255,255,.25),
0 6px 12px rgba(0,0,0,.6);
}

.circle-btn.white:hover{
box-shadow:
inset 0 -6px 10px rgba(0,0,0,.2),
0 0 6px rgba(0,0,0,.15),
0 6px 12px rgba(0,0,0,.3);
}

/* klikk */

.circle-btn:active{
transform:translateY(2px);
box-shadow:
inset 0 4px 8px rgba(0,0,0,.4);
}

/* -------- DESKTOP -------- */

@media(min-width:1025px){

.circle-buttons{
gap:36px;
}

.circle-btn{
width:82px;
height:82px;
font-size:16px;
}

}

/* -------- TABLET -------- */

@media(max-width:1024px){

.circle-buttons{
gap:22px;
}

.circle-btn{
width:66px;
height:66px;
font-size:14px;
}

}

/* -------- MOBIL -------- */

@media(max-width:767px){

.circle-buttons{
gap:16px;
}

.circle-btn{
width:48px;
height:48px;
font-size:11px;
}

}/* End custom CSS */