img, legend {
border:0
}
legend, td, th {
padding:0
}
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust:100%
}
body {
margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display:block
}
audio, canvas, progress, video {
display: inline-block;
vertical-align:baseline
}
audio:not([controls]) {
display: none;
height:0
}
[hidden], template {
display:none
}
a {
background-color:transparent
}
a:active, a:hover {
outline:0
}
abbr[title] {
border-bottom:1px dotted
}
b, optgroup, strong {
font-weight:700
}
dfn {
font-style:italic
}
h1 {
font-size: 2em;
margin:.67em 0
}
mark {
background: #ff0;
color:#000
}
small {
font-size:80%
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align:baseline
}
sup {
top:-.5em
}
sub {
bottom:-.25em
}
svg:not(:root) {
overflow:hidden
}
figure {
margin:1em 40px
}
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height:0
}
pre, textarea {
overflow:auto
}
code, kbd, pre, samp {
font-family: monospace, monospace;
font-size:1em
}
button, input, optgroup, select, textarea {
color: inherit;
font: inherit;
margin:0
}
button {
overflow:visible
}
button, select {
text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
-webkit-appearance: button;
appearance: button;
cursor:pointer
}
button[disabled], html input[disabled] {
cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding:0
}
input {
line-height:normal
}
input[type=checkbox], input[type=radio] {
box-sizing: border-box;
padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
-webkit-appearance: textfield;
appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
border: 1px solid silver;
margin: 0 2px;
padding:.35em .625em .75em
}
table {
border-collapse: collapse;
border-spacing: 0
} .container {
position: relative;
width: 100%;
max-width: 960px;
margin: 0 auto;
padding: 0 20px;
box-sizing:border-box
}
.column, .columns {
width: 100%;
float: left;
box-sizing:border-box
}
@media (min-width: 400px) {
.container {
width: 85%;
padding:0
}
}
@media (min-width: 550px) {
.container {
width:80%
}
.column, .columns {
margin-left:4%
}
.column:first-child, .columns:first-child {
margin-left:0
}
.one.column, .one.columns {
width:4.66666666667%
}
.two.columns {
width:13.3333333333%
}
.three.columns {
width:22%
}
.four.columns {
width:30.6666666667%
}
.five.columns {
width:39.3333333333%
}
.six.columns {
width:48%
}
.seven.columns {
width:56.6666666667%
}
.eight.columns {
width:65.3333333333%
}
.nine.columns {
width:74%
}
.ten.columns {
width:82.6666666667%
}
.eleven.columns {
width:91.3333333333%
}
.twelve.columns {
width: 100%;
margin-left:0
}
.one-third.column {
width:30.6666666667%
}
.two-thirds.column {
width:65.3333333333%
}
.one-half.column {
width:48%
}
.offset-by-one.column, .offset-by-one.columns {
margin-left:8.66666666667%
}
.offset-by-two.column, .offset-by-two.columns {
margin-left:17.3333333333%
}
.offset-by-three.column, .offset-by-three.columns {
margin-left:26%
}
.offset-by-four.column, .offset-by-four.columns {
margin-left:34.6666666667%
}
.offset-by-five.column, .offset-by-five.columns {
margin-left:43.3333333333%
}
.offset-by-six.column, .offset-by-six.columns {
margin-left:52%
}
.offset-by-seven.column, .offset-by-seven.columns {
margin-left:60.6666666667%
}
.offset-by-eight.column, .offset-by-eight.columns {
margin-left:69.3333333333%
}
.offset-by-nine.column, .offset-by-nine.columns {
margin-left:78%
}
.offset-by-ten.column, .offset-by-ten.columns {
margin-left:86.6666666667%
}
.offset-by-eleven.column, .offset-by-eleven.columns {
margin-left:95.3333333333%
}
.offset-by-one-third.column, .offset-by-one-third.columns {
margin-left:34.6666666667%
}
.offset-by-two-thirds.column, .offset-by-two-thirds.columns {
margin-left:69.3333333333%
}
.offset-by-one-half.column, .offset-by-one-half.columns {
margin-left:52%
}
}
html {
font-size:100%
}
body {
font-size: 16px;
line-height: 1.6;
font-weight: 400;
font-family: "Yanone Kaffeesatz", Raleway, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#222
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 2rem;
font-weight:300
}
h1 {
font-size: 4rem;
line-height: 1.2;
letter-spacing:-.1rem
}
h2 {
font-size: 3.6rem;
line-height: 1.25;
letter-spacing:-.1rem
}
h3 {
font-size: 3rem;
line-height: 1.3;
letter-spacing:-.1rem
}
h4 {
font-size: 2.4rem;
line-height: 1.35;
letter-spacing:-.08rem
}
h5 {
font-size: 1.8rem;
line-height: 1.5;
letter-spacing:-.05rem
}
h6 {
font-size: 1.5rem;
line-height: 1.6;
letter-spacing:0
}
@media (min-width: 550px) {
h1 {
font-size: 4.6rem;
}
h2 {
font-size: 4rem;
}
h3 {
font-size:3.6rem
}
h4 {
font-size:3rem
}
h5 {
font-size:2.4rem
}
h6 {
font-size:1.5rem
}
}
p {
margin-top:0
}
a {
color:#1EAEDB
}
a:hover {
color:#0FA0CE
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
display: inline-block;
height: 38px;
padding: 0 26px 0 32px;
color: #555;
text-align: center;
font-size: 0.6875rem;
font-weight: 600;
line-height: 38px;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
background-color: transparent;
border-radius: 4px;
border: 1px solid #bbb;
cursor: pointer;
box-sizing:border-box
}
.button:focus, .button:hover, button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
color: #333;
border-color: #888;
outline:0
}
.button.button-primary, button.button-primary, input[type=button].button-primary, input[type=reset].button-primary, input[type=submit].button-primary {
color: #FFF;
background-color: #33C3F0;
border-color:#33C3F0
}
.button.button-primary:focus, .button.button-primary:hover, button.button-primary:focus, button.button-primary:hover, input[type=button].button-primary:focus, input[type=button].button-primary:hover, input[type=reset].button-primary:focus, input[type=reset].button-primary:hover, input[type=submit].button-primary:focus, input[type=submit].button-primary:hover {
color: #FFF;
background-color: #1EAEDB;
border-color:#1EAEDB
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
height: 38px;
padding: 6px 10px;
background-color: #fff;
border: 1px solid #D1D1D1;
border-radius: 4px;
box-shadow: none;
box-sizing:border-box
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance:none
}
textarea {
min-height: 65px;
padding-top: 6px;
padding-bottom:6px
}
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
border: 1px solid #33C3F0;
outline:0
}
label, legend {
display: block;
margin-bottom: .5rem;
font-weight:600
}
fieldset {
padding: 0;
border-width:0
}
input[type=checkbox], input[type=radio] {
display:inline
}
label > .label-body {
display: inline-block;
margin-left: .5rem;
font-weight:400
}
ul {
list-style:circle inside
}
ol {
list-style:decimal inside
}
ol, ul {
padding-left: 0;
margin-top:0
}
ol ol, ol ul, ul ol, ul ul {
margin: 1.5rem 0 1.5rem 3rem;
font-size:90%
}
li {
margin-bottom:1rem
}
code {
padding: .2rem .5rem;
margin: 0 .2rem;
font-size: 90%;
white-space: nowrap;
background: #F1F1F1;
border: 1px solid #E1E1E1;
border-radius:4px
}
pre > code {
display: block;
padding: 1rem 1.5rem;
white-space:pre
}
td, th {
padding: 12px 15px;
text-align: left;
border-bottom:1px solid #E1E1E1
}
td:first-child, th:first-child {
padding-left:0
}
td:last-child, th:last-child {
padding-right:0
}
.button, button {
margin-bottom:1rem
}
fieldset, input, select, textarea {
margin-bottom:1.5rem
}
blockquote, dl, figure, form, ol, p, pre, table, ul {
margin-bottom:2.5rem
}
.u-full-width {
width: 100%;
box-sizing:border-box
}
.u-max-full-width {
max-width: 100%;
box-sizing:border-box
}
.u-pull-right {
float:right
}
.u-pull-left {
float:left
}
hr {
margin-top: 3rem;
margin-bottom: 3.5rem;
border-width: 0;
border-top:1px solid #E1E1E1
}
.container:after, .row:after, .u-cf {
content: "";
display: table;
clear: both
} * {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
html {
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
} html {
-webkit-text-size-adjust: none !important; text-size-adjust: none !important;
-moz-text-size-adjust: none !important;
-ms-text-size-adjust: none !important;
} body {
-webkit-text-size-adjust: none !important;
text-size-adjust: none !important;
width: 100%; }
.single-tribe_events .size-full {
position: relative;
left: 50%;
transform: translateX(-50%);
padding: 10px;
border: 1px solid lightgrey;
}
h1, h2, h3, h4, h5, h6, .nyhedsoverskrift {
font-weight: 600;
-webkit-hyphens: auto;
hyphens: auto;
overflow-wrap: break-word;
}
.wp-block-columns.alignwide.udsalg2025 figure {
margin: auto;
}
.flowing-content a {
text-decoration: none;
color: black;
font-weight: 600;
}
.flowing-content a:hover {
text-decoration: none;
}
.flowing-content {
font-size: 1rem;
}
a:hover {
color: black;
text-decoration: underline;
}
@media only screen and (min-width: 550px) {
.columns:nth-child(4) {
margin-left: 0;
}
.four.columns.right-footer {
margin-left: 4%;
}
}
.black-friday-logo img {
box-shadow: 0px 0px 30px -8px;
}
@media (max-width: 768px) {
.wp-block-spacer {
display: none;
}
p.has-text-align-center.has-large-font-size {
font-size: 2.4rem;
}
}
img.size-large {
width: 100%;
height: 100%;
}
p.wp-caption-text {
text-align: center;
font-style: italic;
}
footer #menu-hovedmenu-1.menu li {
margin: 0;
background-color: black;
}
footer .menuopening {
top: 20px;
}
.right-footer .shopping-hour-title {
margin-bottom: 1rem !important;
}
.right-footer ul li .shopping-hour-extra-text {
margin-top: 1rem;
width: auto;
padding: 0;
margin-inline: 0;
}
button.edit-logged-in {
padding: 0 10px;
background-color: yellow;
line-height: 0;
height: 15px;
border: 0;
}
.topmenu-header {
position: fixed;
z-index: 10000;
width: 100%;
max-height: 80px;
background-color: white;
box-shadow: 2px 0 10px;
font-size: 1rem;
overflow: visible;
}
.topmenu-container {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
display: flex;
align-items: center;
min-height: 80px;
}
.flowing-content {
position: relative;
top: 80px;
}
.hovedbillede-container {
overflow: hidden;
margin-bottom: 1rem;
}
@media (max-width: 768px) {
.topmenu-header, .topmenu-container {
min-height: 40px;
max-height: 40px;
}
.flowing-content {
top: 40px;
}
h2.wp-block-heading {
font-size: 2.4rem;
}
}
img.hovednyhed.wp-post-image {
height: auto;
display: block;
position: relative;
animation: 5s ease-in-out 1s infinite alternate slide-in;
}
@keyframes slide-in {
from {
transform: translateX(-50%);
}
}
.stor-nyhed-uddrag {
font-size: 1rem;
font-weight: 100;
line-height: 1.5;
}
.stor-nyhed-uddrag a {
color: #000;
font-weight: 700;
text-decoration: underline;
display: inline-block;
margin-top: 0.5rem;
}
h2.forste-nyhed-overskrift {
margin-bottom: 1rem;
}
.nyhed {
overflow: hidden;
border-radius: 10px;
}
img.forside-nyheds-billed {
transition: 200ms all;
transform: scale(1);
}
single-nyhed a > img.forside-nyheds-billede.wp-post-image:hover {
transform: scale(1.05);
}
article.four.columns.single-nyhed {
height: 285px;
}
img.dc-logo-image {
height: 100px;
margin-bottom: 0.5rem;
position: relative;
box-shadow: 0 0 80px -5px lightslategrey;
z-index: 10001;
}
#menu-hovedmenu.menu li {
color: black;
}
ul#menu-hovedmenu.menu {
margin-top: 0rem;
top: 0;
}
#menu-hovedmenu.menu li a {
color: black;
font-size: 1.5rem;
}
.wp-header-image {
margin: 0;
width: 100%
}
@media (max-width: 550px) {
.wp-header-image, .single-post img.wp-header-image {
margin-inline: -100%;
height: 75vw;
width: 300vw;
position: relative;
}
.slick-track {
overflow: hidden;
}
img.attachment-medium.size-medium {
width: 100%;
}
#gallery-1 .gallery-item {
width: 48% !important;
}
}
.gallery {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: center;
}
.gallery br {
display: none;
}
.gallery img {
border: none !important;
}
.wp-header-menu-container {
display: none; position: relative;
top: -83px;
z-index: 1000;
}
.line-after-circles, .line-before-circles {
flex-grow: 1;
border-bottom: 10px solid;
}
.dc-halvcirkel-container {
display: flex;
margin-bottom: -3rem;
margin-top: 10rem;
justify-content: center;
}
.dc-linje {
background-color: black;
width: 45%;
height: 10px;
position: relative;
top: -20px;
}
.dc-halvcirkel {
position: relative;
top: -85px;
width: 130px;
height: 75px;
margin-left: -5px;
border-top-left-radius: 100px;
border-top-right-radius: 100px;
border-top: 10px solid black;
border-left: 10px solid black;
border-right: 10px solid black;
-webkit-box-sizing: border-box;
-mox-box-sizing: border-box;
box-sizing: border-box;
}
.dc-halvcirkel:first-child {
margin-left: 0;
}
.menu {
position: relative;
top: -95px;
text-align: right;
}
@media only screen and (max-width: 768px) {
.wp-header-menu-container {
top: -34px;
}
.dc-halvcirkel-container {
margin-bottom: -1rem;
margin-top: 7rem;
}
.dc-linje {
top: -10px;
height: 5px;
}
.dc-halvcirkel {
top: -31px;
width: 45px;
height: 26px;
border-top: 5px solid black;
border-left: 5px solid black;
border-right: 5px solid black;
margin-left: -2px;
}
}
#menu-hovedmenu-1.menu {
position: relative;
top: 0;
text-align: right;
}
#menu-hovedmenu-1.menu li {
display: flex;
position: relative;
color: white;
font-size: 1.2rem;
margin: 0 10px;
line-height: 1.4rem;
text-align: right;
justify-content: flex-end;
}
#mobile-title {
color: black;
font-size: 1.2rem;
font-weight: 700;
position: absolute;
left: 60px;
}
@media (min-width: 768px) {
#mobile-title {
display: none;
}
}
.menu li {
position: relative;
display: inline-block;
font-size: 1.25rem;
margin: 0 10px;
}
.ten.columns {
display: flex;
align-items: center;
justify-content: flex-end;
}
.current-menu-item a {
font-weight: 700;
}
.menu li a {
text-decoration: none;
position: relative;
}
footer ul.menu li a {
color: white;
}
.menu li a:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
bottom: 0;
left: 0;
background-color: #000;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.menu li a:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
#frontpage-slider {
position: relative;
overflow: hidden;
margin: 20px auto 0 auto;
border-radius: 4px;
}
#frontpage-slider ul {
position: relative;
margin: 0;
padding: 0;
height: 200px;
list-style: none;
}
#frontpage-slider ul li {
position: relative;
display: block;
float: left;
margin: 0;
padding: 0;
width: 500px;
height: 300px;
}
#slider ul li img {
width: 100%;
height: 100%;
}
.front-page-nyheder {
margin-top: 3rem;
}
.nyhedsoverskrift {
font-family: var(--wp--preset--font-family--yanone-kaffeesatz);
padding-inline: .5rem;
font-size: 1.4rem;
font-weight: 700;
line-height: 1.4rem;
margin: 1rem 0;
}
.nyhedsuddrag {
padding-inline: .5rem;
font-family: "Open Sans", serif;
font-size: .95rem;
font-weight: 300;
line-height: 1.4;
}
.forside-overskrift {
font-size: 2.8rem;
font-weight: 700;
margin-top: 5rem;
border-bottom: 1px solid black;
line-height: 2.5rem;
margin-bottom: 2rem;
position: relative;
top: 50%;
transform: translateY(-50%);
}
.forside-nyheds-billede, .google-kort {
width: 100%;
height: 190px;
display: block;
transition: 200ms scale;
}
.forside-nyheds-billede.google-kort, .google-kort.google-kort {
height: 120px;
}
.overskrift {
margin-bottom: 0;
font-weight: 700;
}
.posts h1.overskrift {
margin-top: 3rem;
}
@media only screen and (max-width: 768px) {
.front-page-nyheder {
margin-top: 0rem;
}
.overskrift, .posts h1.overskrift {
margin-top: 1rem;
font-size: 3.6rem;
margin-bottom: 0;
}
}
.konkurrence-overskrift {
margin-top: 3rem;
font-size: 2.8rem;
margin-bottom: 0;
} .mc4wp-form-fields label {
display: inline;
font-size: 1.2rem;
padding-right: .5rem;
}
.mc4wp-form-fields p {
margin: 2rem;
}
.mc4wp-form-fields input {
font-size: 1.2rem;
}
.single-nyhed {
font-family: "Open Sans", sans-serif;
display: inline-block;
width: 31%;
vertical-align: top;
margin: 0% 1% 7%;
}
.single-nyhed > .overskrift {
margin: 0.5rem 0.5rem;
font-size: 1.8rem;
font-weight: 700;
}
.single-nyhed > .nyhedsuddrag {
padding: 0 0.5rem;
font-size: 1.4rem;
}
.nyheder-laes-mere, .arrangementer-laes-mere {
margin-top: 4rem;
text-align: center;
}
.dc-button {
height: 40px;
border-radius: 20px;
background-color: black;
color: white;
font-size: 1rem;
}
.dc-button:hover {
border: 2px solid black;
background-color: white;
color: black;
}
.dato {
font-size: 1.3rem;
font-weight: 700;
margin: -0.5rem 0 0.5rem;
padding: 0 0.5rem;
}
.konkurrence {
background: url(https://testsite.dianalund-centret.dk/wp-content/uploads/2019/02/Bolgende-baggrund.png);
background-position: center;
background-size: cover;
background-attachment: fixed;
position: relative;
font-size: 1rem; color: white;
text-align: center;
padding: 0;
margin: 2rem 0;
}
.under-overskrift {
margin: 0.5rem 0.5rem;
font-size: 1.8rem;
}
.label-body {
font-size: 1.8rem;
}
span.wpcf7-list-item.first {
margin: 0;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
border: 0;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
border: 0;
}
.mailadresse, .navn {
padding: 15px;
height: 30px;
border-radius: 15px;
border: 0;
width: 300px;
font-family: "Yanone Kaffeesatz", sans-serif;
font-size: 2.2rem;
color: black;
}
.nyhedsbrev {
margin-top: -1rem;
}
input[type="submit"], input[type="submit"]:focus {
border: 2px solid white;
border-radius: 20px;
color: white;
font-size: 1rem;
line-height: 0;
}
input[type="submit"]:hover {
background-color: white;
color: black;
border: 0px;
}
input[type="email"] {
color: black;
}
footer {
margin-top: 8rem;
background-color: black;
color: white;
}
footer address {
font-style: normal;
font-size: 1.2rem;
line-height: 1.4rem;
margin-bottom: 10rem;
}
footer ul {
list-style: none;
text-align: right;
line-height: 1rem;
font-size: 1.4rem;
}
footer ul li.selected {
font-weight: 700;
}
.footer-icon {
font-size: 1.6rem;
margin-right: 1rem;
}
.textwidget a {
color: white;
}
.textwidget a:hover {
font-weight: 700;
}
h3.widget-title {
font-size: 1.4rem;
color: white;
margin-top: -.3rem;
margin-bottom: 0;
}
div#footer5 {
text-align: center;
}
.googlemap img {
max-width: 100%;
} .deldette > p {
line-height: 1;
margin-bottom: .3rem;
text-transform: uppercase;
}
.deldette.fancy {
position: relative;
left: 50%;
transform: translateX(-50%);
margin-top: 5rem;
text-align: center;
}
i.ion-social-twitter.delopslag {
padding-right: 5px;
}
i.ion-social-linkedin.delopslag {
padding-right: 6px;
}
i.ion-ios-email.delopslag {
padding-right: 6px;
}
.dellogo {
display: inline-block;
padding-right: .3rem;
}
.dellogo > a > i {
font-size: 1.2rem;
color: white;
background-color: black;
position: relative;
padding-left: 6px;
width: 30px;
height: 30px;
display: block;
border-radius: 15px;
}
i.ion-social-facebook.delopslag {
padding-left: 0px;
}
.sideindhold {
font-size: 1rem;
} .indholdet {
font-size: 1.2rem;
font-family: "Open Sans";
}
.indholdet h2 {
font-family: "Yanone Kaffeesatz", sans-serif;
font-size: 2.2rem;
padding-top: 1rem;
margin-bottom: .1rem;
}
p.udgivet-den {
margin-left: .1rem;
margin-bottom: .2rem;
}
.relatedposts {
margin-top: 10rem;
}
.relatedposts h5 {
font-size: 2.5rem;
border-bottom: 1px solid;
line-height: 2.5rem;
}
.wp-block-gallery li.blocks-gallery-item {
background-color: white;
margin: 0;
padding: 0 10px;
}
.wp-block-gallery li.blocks-gallery-item:hover {
cursor: pointer;
background-color: transparent;
}
ul.wp-block-gallery.alignwide.columns-2.is-cropped {
margin: 0 -10%;
}
@media only screen and (max-width: 550px) {
ul.wp-block-gallery.alignwide.columns-2.is-cropped {
margin: 0;
}
}
.wp-block-image img {
height: 100%;
}
h2.has-text-align-center.has-huge-font-size {
font-size: 14rem;
}
@media (max-width: 768px) {
h2.has-text-align-center.has-huge-font-size {
font-size: 7rem;
}
}
ul.menu-til-centerinformation {
list-style: none;
}
ul.menu-til-centerinformation li {
display: inline-block;
background-color: #cecece;
padding: 1rem 2rem;
width: 200px;
text-align: center;
margin: .5rem;
}
ul.menu-til-centerinformation li:hover {
background-color: #efefef;
} .grecaptcha-badge {
display: none !important;
}
ul li {
display: list-item;
background-color: white;
width: auto;
text-align: left;
margin: 0;
padding: 0;
}
.sideindhold ul {
list-style: disc !important;
padding: .2rem 2rem;
} .main-navigation ul {
width: 300px;
display: inline-block !important;
background-color: transparent;
}
.menu-overlay {
position: fixed;
background-color: transparent;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
z-index: -1;
}
.menu-overlay.open {
z-index: 1;
}
.hamburger-menu input {
display: inline;
} #nav-icon4 {
position: fixed;
display: none;
right: 30px;
height: 16px;
background-color: transparent;
padding: 2px 0;
box-sizing: border-box;
z-index: 1000;
width: 20px;
top: 23px;  -moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}
#nav-icon4 span {
position: absolute;
height: 2px;
width: 100%;
border-radius: 4px;
background: #000;
opacity: 1;
right: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
@media only screen and (max-width: 550px) {
#nav-icon4.menu {
display: block;
}
}
#nav-icon4 span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4 span:nth-child(2) {
top: 5px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4 span:nth-child(3) {
top: 10px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 0px;
left: 4px;
width: 14px;
background: #000;
}
#nav-icon4.open span:nth-child(2) {
width: 0%;
opacity: 0;
}
#nav-icon4.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 10px;
left: 4px;
width: 14px;
background: #000;
}
.hovedmenu {
left: -320px;
width: 300px;
border: 1px solid grey;
position: relative;
float: left;
-webkit-transition: 0.2s;
transition: 0.2s;
top: 0;
bottom: 0;
height: 100vh;
background-color: rgba(255, 255, 255, 0.9);
box-shadow: 0px 0px 20px 0px black;
padding: 18px 0px;
overflow-y: auto;
overflow-x: hidden;
font-size: 1rem;
}
.hovedmenu.open {
left: 0px;
}
.hovedmenu ul {
list-style-type: none;
margin: 10px 0px;
padding: 0 10px;
}
.hovedmenu ul li {
font-size: 1.2rem;
margin: 10px;
color: #444;
width: 90%;
text-align: right;
border-bottom: 0px;
}
.hovedmenu ul li.line {
border-bottom: 1px solid grey;
width: 80%;
margin: 10px 0;
}
.hovedmenu ul li a {
text-decoration: none;
color: black;
}
.hovedmenu ul li a:hover {
color: #0080b7;
}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
color: #0080b7;
} .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
padding: 40px 0 5px;
width: calc((100% - 20px));
bottom: 3rem;
}
figcaption.blocks-gallery-caption {
text-align: center;
margin: 0 auto 3rem;
font-size: 1.2rem;
}
figcaption {
text-align: center;
font-style: italic;
font-size: .9rem;
}
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
margin-bottom: 3rem;
} .wp-block-media-text.alignwide.is-stacked-on-mobile {
margin: 2rem -17.6rem;
}
@media (max-width: 768px) {
.wp-block-media-text.alignwide.is-stacked-on-mobile {
margin: 2rem 0;
}
} .alignwide {
margin: 2rem -17.6rem;
}
@media (max-width: 768px) {
.alignwide {
margin: 2rem 0rem;
}
} figure.wp-block-image.alignfull {
width: 100vw;
margin-left: calc(50% - 50vw);
} a.wp-block-button__link {
color: black !important;
background-color: transparent;
border: 2px solid black;
}
a.wp-block-button__link:hover {
background-color: black;
text-decoration: none;
color: white !important;
} ul.eventslist li {
background-color: transparent;
display: block;
width: auto;
text-align: inherit;
}
ul.eventslist li:hover {
background: transparent;
}
h2.tribe-events-list-separator-month {
font-size: 3rem;
letter-spacing: .1rem;
background-color: white;
padding: 0;
border-bottom: 1px solid;
line-height: 2rem;
}
h2.arrangements-titel {
font-size: 4rem;
letter-spacing: 0.3rem;
font-weight: 700;
text-shadow: 1px 1px 5px rgba(0, 0, 0, .6);
margin-bottom: 0;
}
.eventslist h3 {
font-size: 1.4rem;
}
.event-schedule {
height: 40px;
padding: 3px 3px;
font-size: 3rem;
margin-bottom: 1rem;
margin-top: 1rem;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
width: 100% !important;
overflow: hidden;
}
.arrangement-meta.four.columns {
font-size: 3rem;
}
.arrangement-beskrivelse.arrangement-indhold.eight.columns {
margin-top: 1.5rem;
font-size: 1.8rem;
}
ul#tribe-event-list-custom-pagination {
list-style: none;
}
ul#tribe-event-list-custom-pagination > a {
display: inline-block;
}
li.before-events-list, li.next-events-list {
background-color: black;
height: 34px;
color: white;
padding: 5px 20px;
border-radius: 20px;
}
li.before-events-list:hover, li.next-events-list:hover {
background-color: white;
color: black;
outline: 0;
border: 2px solid black;
line-height: 20px;
}
@media only screen and (max-width: 1024px) {
#menu-hovedmenu.menu li a {
font-size: 2.6rem;
}
ul#menu-hovedmenu {
text-align: right;
}
article.four.columns.single-nyhed {
height: 315px;
}
.single-nyhed {
height: 250px;
}
.four.columns.googlemap {
margin-left: 4%;
}
.googlemap a {
left: 50%;
position: relative;
transform: translateX(-75%);
display: block;
}
}
@media only screen and (max-width: 920px) {
#menu-hovedmenu.menu li a {
font-size: 1.2rem;
padding-left: 15px;
top: -3px;
}
ul#menu-hovedmenu {
text-align: right;
}
img.dc-logo-image {
height: 50px;
}
img.forside-nyheds-billede.wp-post-image {
width: 100%;
height: 100%;
}
.konkurrence-overskrift {
font-size: 3rem;
}
.under-overskrift {
font-size: 2.4rem;
}
span.wpcf7-form-control-wrap.radio-svar {
font-size: 2rem;
}
section.front-page-arrangementer.container {
margin-bottom: 8rem;
}
.single-nyhed {
height: auto;
}
footer {
margin-top: 0;
top: 35px;
}
footer img.image {
width: 100%;
height: 100%;
}
h3.widget-title {
text-align: center;
margin-top: 2rem;
letter-spacing: 0px;
font-size: 2rem;
}
.four.columns.googlemap {
margin-left: 4%;
}
.googlemap a {
left: auto;
position: initial;
transform: translateX(0);
display: inline;
}
address.adresse {
margin-bottom: 0;
}
ul#menu-hovedmenu {
top: -65px;
}
img.attachment-large.size-large.wp-post-image {
width: 100%;
height: 100%;
}
.arrangement-tidspunkt {
font-size: 2.2rem;
line-height: 2.4rem;
margin: 2rem 0 0 1rem;
}
span.tribe-event-date-start {
display: block;
}
.event-schedule span.tribe-event-date-start {
display: inline-block;
}
section.container.sideindhold {
margin-bottom: 8rem;
}
}
.menu .menuopening {
display: none;
}
@media only screen and (max-width: 768px) {
.menuopening {
display: block !important;
}
}
@media only screen and (max-width: 550px) {
img.dc-logo-image {
height: 50px;
top: 20px;
position: relative;
z-index: 1000;
}
li.menu-item {
display: block;
background-color: rgba(255, 255, 255, 0);
padding-left: 60px;
}
li.menu-item.menutoday, li.menu-item.menuextra {
padding-left: 0px;
}
ul#menu-hovedmenu.menu {
margin-top: 0;
display: block;
position: absolute;
z-index: 999;
background-color: rgba(255, 255, 255, .95);
padding-top: 7px;
padding-left: 5px;
transition: 200ms ease-in-out;
top: 0;
bottom: 0;
left: 100vw;
right: 0;
height: 100vh;
width: 100vw;
}
ul#menu-hovedmenu.menu.open {
left: -30px;
}
.flowing-content {
top: 36px;
overflow: hidden;
}
img.aabningstider {
height: 95px;
}
section.konkurrence {
padding: 1rem 1rem 0;
background-size: auto;
}
.konkurrence-overskrift {
font-size: 2.2rem;
line-height: 2.2rem;
font-weight: 600;
margin-bottom: 1.4rem;
}
.under-overskrift {
font-size: 1.6rem;
line-height: 1.2;
}
article.single-nyhed {
display: block;
width: 100%;
margin: 0 0 3rem;
}
.googlemap img.image {
width: 100%;
height: 100%;
}
address.adresse {
margin-bottom: 1rem;
text-align: center;
}
.forside-overskrift {
margin-top: 4rem;
font-size: 2.6rem;
line-height: 1;
margin-bottom: 0;
}
h2.forste-nyhed-overskrift {
font-size: 2.2rem;
}
.stor-nyhed-uddrag {
font-size: 1rem;
line-height: 1.4rem;
font-family: "Open Sans";
}
.nyhedsoverskrift {
font-size: 2rem;
line-height: 2rem;
}
.nyhedsuddrag {
font-size: 1rem;
line-height: 1.6rem;
}
button.dc-button {
height: 30px;
font-size: 1.1rem;
line-height: 1.6rem;
}
input.wpcf7-form-control.wpcf7-submit {
height: 30px;
font-size: 1.6rem;
line-height: 1.6rem;
}
.navn {
padding: 0;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.mailadresse, input.wpcf7-form-control.wpcf7-text.navn {
font-size: 1.8rem;
width: 100%;
}
article.four.columns.single-nyhed {
height: 315px;
}
.four.columns.googlemap {
margin-left: 0;
}
ul#menu-hovedmenu-1 {
display: none;
}
p.udgivet-den {
font-size: 12px;
font-weight: 100;
}
.indholdet h4 {
font-size: 1.8rem;
margin-bottom: .2rem;
font-weight: 700;
}
.indholdet p {
font-size: 1rem;
}
.dellogo > a > i {
font-size: 1.3rem;
line-height: 1.3rem;
padding-left: 6px;
padding-top: 4px;
}
div#tribe-events-content {
padding: 20px;
}
div#tribe-events-content-wrapper {
padding: 0 20px;
}
div#tribe-events-header {
margin: -18px;
}
h2.tribe-events-list-separator-month {
font-size: 1.8rem;
margin: 1rem 0;
}
h2.arrangements-titel {
font-size: 2.2rem;
}
.arrangement-tidspunkt {
font-size: 1.6rem;
line-height: 1.8rem;
margin: 0;
}
span.tribe-event-date-start {
display: inline-block;
}
.arrangement-beskrivelse.arrangement-indhold.eight.columns {
margin-top: .5rem;
font-size: 1.2rem;
}
.arrangement-beskrivelse p {
margin-bottom: 0;
}
.kategorier-arrow-right {
margin-right: -.8rem;
}
.kategorier-arrow-left {
left: 30px;
}
} td:first-child {
vertical-align: baseline;
} .centeraabningstider td {
padding: 0;
border-bottom: 0;
}
tr.ugedag {
font-size: 1.125rem;
}
.centeraabningstider table {
margin-bottom: 0;
} .wp-block-columns.some-logoer {
flex-wrap: nowrap;
margin: -30px 0;
padding: 0 20px;
}
.some-logoer figure {
margin: 2rem;
}
@media (min-width: 782px) {
.some-logoer .wp-block-column:not(:first-child) {
margin-left: 1em;
}
} #menu-mobile {
display: flex;
}
@media (max-width: 768px) {
#menu-mobile {
display: flex;
position: relative;
align-content: center;
justify-content: space-between;
top: 0;
}
}
@media (min-width: 769px) {
#menu-mobile {
display: none;
}
}
#menu-mobile li {
flex-basis: 19%;
width: 50px;
height: 50px;
padding: 0;
margin: 0 2px;
}
#menu-mobile li a {
content: " ";
font-size: 0rem !important;
position: relative;
margin: 0;
padding: 0;
left: -4px;
top: 6px;
}
#menu-mobile li a:before {
height: 111px;
width: 100px;
width: 30px;
left: 0px;
top: 1px;
}
#menu-mobile li#menu-item-253 {
font-size: 2rem;
color: black;
fill: black;
} .event-infobox {
border: 1px solid lightgrey;
width: 400px;
border-radius: 4px;
box-shadow: 1px 1px 5px lightgrey;
background-color: white;
overflow: hidden;
text-align: center;
display: none;
position: absolute;
}
.event-link {
display: block;
float: left;
height: 1px;
position: relative;
top: -13px;
padding-right: 11px;
cursor: pointer;
}
.event-infobox-headline {
padding-left: 10px;
padding-top: 6px;
}
.event-infobox-schedule {
padding-left: 10px;
font-weight: 600;
}
h2.internkalender-aarstal {
text-align: center;
text-transform: uppercase;
}
.overflow-calendar-container .year-calendar-container {
display: flex;
justify-content: space-around;
align-items: flex-start;
}
.page-template-showyear .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
display: none;
}
table.year-calendar-table {
font-family: monospace;
margin: 6px;
width: 200px;
}
th.yearcalendar {
padding: 6px 4px;
background-color: black;
font-size: 1.0625rem;
color: white;
}
td.dato.lordag {
width: 55px;
background-color: lightgrey;
}
td.dato.sondag {
background-color: lightgrey;
}
td.event-data.sondag {
background-color: lightgrey;
}
.event-data {
padding: 3px 2px 0;
font-size: 0.875rem;
}
.langtitel a {
font-size: 0.75rem;
}
form#select-year-form {
display: flex;
flex-direction: row;
justify-content: center;
}
input#select-year-submit {
color: black;
border-color: black;
margin-left: 12px;
}
select#select-year {
border: 2px solid;
font-size: 1.375rem;
font-weight: 600;
}
input#select-year-submit:hover {
border: 2px solid white;
background-color: black;
color: white;
}
input#print-kalender {
border: 2px solid black;
border-radius: 20px;
color: black;
height: 40px;
font-size: 2rem;
margin-left: 2rem;
}
input#print-kalender:hover {
background-color: black;
color: white;
}
tr.bestyrelsesmoede {
background-color: royalblue;
}
tr.centermoede {
background-color: yellow;
}
tr.bestyrelsesmoede a, tr.aktivitet a {
color: white;
}
tr.aktivitet, tr.aktivitet td.dato.lordag {
background-color: red;
}
.event-data.helligdag {
font-size: 1rem;
text-align: right;
padding-right: 4px;
background-color: lightgray;
}
.dato.helligdag {
background-color: lightgray;
}
.helearet-logo-image1, .helearet-logo-image2 {
display: none;
}
form.post-password-form {
width: 33%;
margin: 0 auto;
font-size: 3rem;
top: 30px;
position: relative;
} @media print {
header, footer, .header-slideshow.slick-initialized.slick-slider, form#select-year-form {
display: none;
}
.helearet-logo-image1 {
display: inline-block;
position: absolute;
top: 0px;
left: 200px;
width: 50px;
height: 50px;
}
.helearet-logo-image2 {
top: 400px;
}
.flowing-content {
top: 0px;
}
.slick-list.draggable {
display: flex;
height: 200px;
align-items: flex-start;
}
.year-calendar-table th, .year-calendar-table td {
font-size: 0.6875rem;
}
.event-data {
line-height: 1.2rem;
padding-top: 16px;
font-size: 0.5rem;
}
.event-data.helligdag {
line-height: 0.8rem;
padding-top: 0px;
}
.langtitel a {
font-size: 0.625rem;
}
} header.tribe-events-calendar-list__event-header {
position: relative;
box-shadow: 0 0;
z-index: 0;
}
header.tribe-events-header {
box-shadow: 0 0;
}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
font-size: 1.125rem;
}
h2 time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
font-size: 1.375rem;
text-transform: uppercase;
font-weight: 700;
}
time.tribe-events-calendar-list__event-date-tag-datetime {
border: 1px solid;
height: auto !important;
padding: 15% !important;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
color: black;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
color: black;
border-color: black;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
background-color: black;
color: white;
}
button.tribe-events-c-subscribe-dropdown__button-text:hover {
color: white;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon.tribe-events-c-subscribe-dropdown__button--active {
color: white;
}
.tribe-events-calendar-latest-past__event-date-tag.tribe-common-g-col {
border: 1px solid;
height: 15%;
padding: 2%;
}
a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium:hover, a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium:hover {
background-color: transparent;
color: black;
}
a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium, a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
padding: 8px 20px;
background-color: black;
color: white;
text-transform: uppercase;
font-size: 0.75rem;
border-radius: 20px;
border: 1px solid;
transition: 200ms all;
}
.single-tribe_events .tribe-events-single-event-description a {
color: #48ae41;
font-weight: 700;
border-bottom: none;
}
.mobilepay-medlemskabside .wp-block-media-text__content {
padding: 0;
}
.single-erhvervsside .wp-block-gallery.alignwide.columns-5 {
margin: auto -20%;
}
.tribe-events .tribe-events-c-top-bar__nav.tribe-common-a11y-hidden {
display: block !important;
visibility: visible;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar {
display: flex;
align-items: center;
}
.tribe-common template.tribe-events-c-top-bar__datepicker-template-prev-icon {
display: block !important;
}
.tribe-events nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
display: block !important;
}
.tribe-events-widget h2 {
color: white !important;
font-weight: 900 !important;
font-size: 1.125rem !important;
line-height: 1.125rem !important;
}
.tribe-events-widget {
color: white !important;
font-size: 1rem;
}
.tribe-events-widget time, .tribe-events-widget span {
color: white !important;
}
.tribe-events-widget article {
top: 0;
}
article.tribe-events-calendar-list__event.tribe-common-g-row.tribe-common-g-row--gutters.tribe_events.type-tribe_events.status-publish.has-post-thumbnail.hentry {
margin: 0;
width: 100%;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
padding-right: 0 !important;
}
time.tribe-events-calendar-list__event-date-tag-datetime {
padding-top: 0 !important;
}
.tribe-events-widget h3 a {
color: #48ae41 !important;
font-weight: 400 !important;
font-size: 1.5rem !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
width: var(--tec-spacer-8) !important;
}
.tribe-events-widget h3 a:hover {
color: white !important;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited {
color: #48ae41;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {
color: white !important;
border-bottom: 0px !important;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link {
font-size: 1rem;
padding-left: 8px;
color: #48ae41 !important;
}
.tribe-common a {
font-family: Raleway !important;
}
.aligncenter img.size-medium {
position: relative;
left: 50%;
transform: translateX(-50%);
}
.lokaler-til-leje-liste article.four.columns.single-nyhed {
height: auto;
box-shadow: 0px 0px 40px -20px black;
width: 30%;
margin-top: 2rem;
border-radius: 10px;
}
.lokaler-til-leje-liste .nyhedsuddrag {
padding: 0 10px;
word-break: initial;
}
.row.lokaler-til-leje-liste {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
@media only screen and (max-width: 550px) {
.row.lokaler-til-leje-liste {
flex-direction: column;
}
.lokaler-til-leje-liste article.four.columns.single-nyhed {
width: auto;
}
.lokaler-til-leje-liste .nyhedsoverskrift {
font-size: 2rem;
margin-bottom: 2rem;
}
} .ff-tilbud .wp-block-image {
border: #eee 1px solid;
padding: 3px;
box-shadow: 0 0 20px -15px;
transition: 100ms all;
}
.ff-tilbud .wp-block-image:hover {
box-shadow: 0 0 30px -20px;
transform: scale(1.02);
}
.wp-block-cb-slide.slick-slide {
padding-inline: .6%;
}
.wp-block-cb-slide.slick-slide figure {
margin: 0;
} #custom_redirect_result {
border: 1px solid #ddd;
max-height: 150px;
overflow-y: auto;
padding: 5px;
margin-top: 5px;
}
.custom-redirect-item {
padding: 5px;
cursor: pointer;
}
.custom-redirect-item:hover {
background-color: #f0f0f0;
}.centershop-opening-hours-wrap h1 {
margin-bottom: 20px;
}
.centershop-admin-grid {
display: grid;
grid-template-columns: 1fr 400px;
gap: 30px;
margin-top: 20px;
}
@media (max-width: 1280px) {
.centershop-admin-grid {
grid-template-columns: 1fr;
}
}
.shoppinghours-settings {
max-width: 100%;
} .shoppinghours-demo {
position: static;
margin-top: 0;
padding: 0;
background-color: #fff;
border: 1px solid #c3c4c7;
border-radius: 4px;
}
.shoppinghours-demo h2 {
margin: 0;
padding: 15px 20px;
background-color: #f6f7f7;
border-bottom: 1px solid #c3c4c7;
font-size: 13px;
font-weight: 600;
color: #1d2327;
text-transform: uppercase;
letter-spacing: 0.5px;
border-radius: 4px 4px 0 0;
}
.shoppinghours-demo .description {
padding: 10px 20px 0;
margin: 0;
font-size: 12px;
color: #646970;
font-style: italic;
}
.shoppinghours-container {
padding: 20px;
background-color: #fff;
} .shoppinghours-container .centeraabningstider {
padding: 0;
margin-bottom: 0;
background-color: transparent;
}
.shoppinghours-container .centeraabningstider td {
padding: 8px 12px;
border-bottom: 0;
color: #000;
}
.shoppinghours-container tr.ugedag {
font-size: 16px;
}
.shoppinghours-container .centeraabningstider table {
margin-bottom: 0;
} .shoppinghours-container .centeraabningstider.opsamlet {
background-color: transparent;
padding: 0;
}
.shoppinghours-container .days-together-shooping-hours {
font-weight: 600;
color: #000;
font-size: 16px;
}
.shoppinghours-container .hours-for-days-together-shopping-hours {
color: #000;
margin-top: 3px;
margin-bottom: 12px;
} .shoppinghours-container .todays-shopping-hours {
text-align: center;
padding: 20px;
background-color: transparent;
}
.shoppinghours-container .shopping-hour-title {
font-size: 16px;
font-weight: 600;
margin-bottom: 15px;
color: #000;
}
.shoppinghours-container .idag {
font-weight: bold;
background-color: transparent !important;
} .shoppinghours {
width: 100%;
border-collapse: collapse;
background: white;
border-radius: 4px;
overflow: hidden;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.shoppinghours th {
background-color: #f0f0f1;
padding: 12px 15px; font-weight: 600;
text-transform: uppercase;
font-size: 11px;
color: #50575e;
}
.shoppinghours td {
text-align: left;
padding: 12px 15px;
border-bottom: 1px solid #f0f0f1;
}
.shoppinghours tr:last-child td {
border-bottom: none;
}
.shoppinghours tr.disabled {
opacity: 0.5;
background-color: #f6f7f7;
}
.shoppinghours tr.editing {
background-color: #f0f6fc;
} .centershop-time-input {
padding: 6px 10px;
border: 1px solid #8c8f94;
border-radius: 4px;
font-size: 14px;
width: 120px;
transition: border-color 0.2s;
}
.centershop-time-input:focus {
border-color: #2271b1;
outline: none;
box-shadow: 0 0 0 1px #2271b1;
}
.centershop-time-input:disabled,
.centershop-time-input.disabled {
background-color: #f6f7f7;
border-color: #dcdcde;
cursor: not-allowed;
} .centershop-closed-toggle {
width: 18px;
height: 18px;
cursor: pointer;
} h2.hellig-overskrift {
padding: 0;
background-color: transparent;
font-size: 16px;
font-weight: 600;
box-shadow: none;
margin: 30px 0 15px;
color: #1d2327;
text-transform: uppercase;
letter-spacing: 0.5px;
}
h1.shoppinghours-overskrift {
padding: 0;
background-color: transparent;
font-size: 23px;
font-weight: 400;
box-shadow: none;
margin: 0 0 15px;
color: #1d2327;
}  .centeraabningstider.centeraabningstider {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
background-color: #fff !important;
color: #000;
padding: 0;
margin: 0;
} .centeraabningstider.centeraabningstider table,
.centeraabningstider table.centeraabningstider {
width: 100% !important;
border-collapse: collapse !important;
margin-bottom: 0 !important;
margin-top: 0 !important;
background: transparent !important;
border: none !important;
}
.centeraabningstider.centeraabningstider table th,
.centeraabningstider.centeraabningstider table td,
.centeraabningstider table tbody tr td {
padding: 10px 15px !important;
text-align: left !important;
border: none !important;
border-top: none !important;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
background: transparent !important;
background-color: transparent !important;
}
.centeraabningstider.centeraabningstider table tbody,
.centeraabningstider table tbody {
border: none !important;
border-top: none !important;
background: transparent !important;
}
.centeraabningstider.centeraabningstider table tbody tr,
.centeraabningstider table tbody tr {
border-bottom: 1px solid #ddd !important;
border-top: none !important;
border-left: none !important;
border-right: none !important;
background: transparent !important;
background-color: transparent !important;
}
.centeraabningstider.centeraabningstider table tbody tr:last-child,
.centeraabningstider table tbody tr:last-child {
border-bottom: none !important;
}
.centeraabningstider.centeraabningstider table tbody tr:nth-child(even),
.centeraabningstider.centeraabningstider table tbody tr:nth-child(odd),
.centeraabningstider table tbody tr:nth-child(even),
.centeraabningstider table tbody tr:nth-child(odd) {
background: transparent !important;
background-color: transparent !important;
}
.centeraabningstider.centeraabningstider td.ugedag-navn,
.centeraabningstider td.ugedag-navn {
font-weight: 600 !important;
color: #000 !important;
text-align: left !important;
}
.centeraabningstider.centeraabningstider td.openhours,
.centeraabningstider.centeraabningstider td.closinghours,
.centeraabningstider td.openhours,
.centeraabningstider td.closinghours {
text-align: center !important;
color: #000 !important;
}
.centeraabningstider.centeraabningstider tr.idag td,
.centeraabningstider tr.idag td {
font-weight: bold !important;
}
.centeraabningstider.centeraabningstider td.lukket,
.centeraabningstider td.lukket {
color: #000 !important;
font-style: italic !important;
text-align: center !important;
} .centeraabningstider.opsamlet {
display: flex;
flex-direction: column;
gap: 0px;
}
.days-together-shooping-hours {
font-weight: 600;
color: #000;
line-height: 1;
margin: 0;
padding: 0;
} .todays-shopping-hours {
text-align: center;
padding: 0;
background-color: transparent;
}
.shopping-hour-title {
font-size: 16px;
font-weight: 600;
margin-bottom: 10px;
color: #000;
}
span.shopping-hour-open-hours, 
span.shopping-hour-closed-hours {
font-size: 2rem;
font-weight: 600;
color: #000;
}
span.shopping-hour-open-minutes, 
span.shopping-hour-closed-minutes {
font-weight: 600;
position: relative;
top: -14px;
left: -4px;
font-size: 1.1rem;
color: #000;
}
span.shopping-hour-hiphen {
font-size: 1.5rem;
color: #000;
}
span.shopping-hour-closed-today {
position: relative;
color: #000;
font-size: 1.8rem;
font-weight: 900;
}
span.shopping-hour-time {
font-size: 1.2rem;
color: #000;
} .shopping-hour-extra-text {
margin-top: 20px;
padding: 15px;
background-color: transparent;
color: #000;
border: none;
border-radius: 0;
} footer .centeraabningstider.centeraabningstider,
.site-footer .centeraabningstider.centeraabningstider {
background-color: transparent !important;
color: #fff !important;
}
footer .centeraabningstider.centeraabningstider table,
.site-footer .centeraabningstider.centeraabningstider table {
width: 100% !important;
margin-bottom: 0 !important;
background: transparent !important;
border: none !important;
border-collapse: collapse !important;
border-spacing: 0 !important;
}
footer .centeraabningstider.centeraabningstider table tbody,
.site-footer .centeraabningstider.centeraabningstider table tbody {
background: transparent !important;
border: none !important;
}
footer .centeraabningstider.centeraabningstider table th,
footer .centeraabningstider.centeraabningstider table td,
.site-footer .centeraabningstider.centeraabningstider table th,
.site-footer .centeraabningstider.centeraabningstider table td {
padding: 10px 15px !important;
border: none !important;
background: transparent !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
footer .centeraabningstider.centeraabningstider table tbody tr,
.site-footer .centeraabningstider.centeraabningstider table tbody tr {
background: transparent !important;
border: none !important;
}
footer .centeraabningstider.centeraabningstider table tbody tr:nth-child(even),
footer .centeraabningstider.centeraabningstider table tbody tr:nth-child(odd),
.site-footer .centeraabningstider.centeraabningstider table tbody tr:nth-child(even),
.site-footer .centeraabningstider.centeraabningstider table tbody tr:nth-child(odd) {
background: transparent !important;
border: none !important;
}
footer .centeraabningstider.centeraabningstider table tbody tr:hover,
footer .centeraabningstider.centeraabningstider table tbody tr:focus,
.site-footer .centeraabningstider.centeraabningstider table tbody tr:hover,
.site-footer .centeraabningstider.centeraabningstider table tbody tr:focus {
background: transparent !important;
border: none !important;
}
footer .centeraabningstider.centeraabningstider td.ugedag-navn,
footer .centeraabningstider.centeraabningstider td.openhours,
footer .centeraabningstider.centeraabningstider td.closinghours,
footer .centeraabningstider.centeraabningstider td.lukket,
.site-footer .centeraabningstider.centeraabningstider td.ugedag-navn,
.site-footer .centeraabningstider.centeraabningstider td.openhours,
.site-footer .centeraabningstider.centeraabningstider td.closinghours,
.site-footer .centeraabningstider.centeraabningstider td.lukket {
color: #fff !important;
background: transparent !important;
border: none !important;
}
footer .days-together-shooping-hours,
footer .hours-for-days-together-shopping-hours,
.site-footer .days-together-shooping-hours,
.site-footer .hours-for-days-together-shopping-hours {
color: #fff !important;
}
footer .shopping-hour-title,
footer span.shopping-hour-open-hours,
footer span.shopping-hour-closed-hours,
footer span.shopping-hour-open-minutes,
footer span.shopping-hour-closed-minutes,
footer span.shopping-hour-hiphen,
footer span.shopping-hour-closed-today,
footer span.shopping-hour-time,
.site-footer .shopping-hour-title,
.site-footer span.shopping-hour-open-hours,
.site-footer span.shopping-hour-closed-hours,
.site-footer span.shopping-hour-open-minutes,
.site-footer span.shopping-hour-closed-minutes,
.site-footer span.shopping-hour-hiphen,
.site-footer span.shopping-hour-closed-today,
.site-footer span.shopping-hour-time {
color: #fff !important;
}
footer .shopping-hour-extra-text,
.site-footer .shopping-hour-extra-text {
color: #fff;
} .centershop-holiday-row.disabled {
opacity: 0.5;
}
span.shopping-hour-hiphen {
font-size: 2rem;
margin: auto -.6rem auto -1rem;
}
p.shopping-hour-title {
text-transform: uppercase;
font-weight: 600;
font-size: .85rem;
margin-bottom: 0;
}
.openinghours {
background-color: #fefefe;
padding: 10px;
margin-top: 0rem;
text-transform: uppercase;
text-align: center;
transition: all 200ms;
transform: scale(1);
}
.openinghours:hover {
box-shadow: 0px 0px 30px -10px grey;
cursor: pointer;
transform: scale(1.03);
}
span.shopping-hour-open-hours, span.shopping-hour-closed-hours {
line-height: 2.8rem;
font-size: 2.8rem;
}
span.shopping-hour-open-minutes, span.shopping-hour-closed-minutes {
font-weight: 600;
position: relative;
top: -20px;
left: 0px;
font-size: 1.4rem;
}
span.shopping-hour-hiphen {
font-size: 2rem;
margin: 0rem -.5rem;
}
.shopping-hour-extra-text {
text-transform: initial;
font-size: 1.2rem;
line-height: 2.4rem;
margin-top: -.5rem;
}
.shopping-hour-extra-text table {
margin: auto;
}
.shopping-hour-extra-text table td {
border: 0;
height: 2px!important;
line-height: 2px;
text-align: center;
font-weight: 300;
font-size: 1.2rem;
}
@media (max-width: 768px) {
span.shopping-hour-open-hours, span.shopping-hour-closed-hours {
font-size: 3rem;
line-height: 1rem;    
}
span.shopping-hour-open-minutes, span.shopping-hour-closed-minutes {
font-size: 1.4rem;
line-height: 1rem;
top: -28px;
}
span.shopping-hour-hiphen {
font-size: 3rem;
margin-inline: -1.5rem -.7rem;
}
.shopping-hour-extra-text {
font-size: 1.8rem;
}
a.sort-tid-butik.aabningstid {
margin-top: 2rem;
box-shadow: 0 0 35px -5px lightgray;
}
}
a.sort-tid-butik.aabningstid {
overflow: initial;
font-weight: 100;
}
a.sort-tid-butik {
overflow: hidden;
display: block;
}
a.sort-tid-butik.aabningstid:hover {
text-decoration: none;
}
.page-template-visbutikslister .openinghours {
height: auto;
}
.centeraabningstider.opsamlet {
text-align: center;
font-size: 1rem;
}
.hours-for-days-together-shopping-hours {
font-size: 2rem;
line-height: 1;
margin-bottom: 1rem;
padding: 0;
}