.uk-navbar-sticky .gvmenu {
    background-color: #f8b121 !important;
    color: #ffffff !important;
}

@media(max-width: 1091px) {
    .uk-navbar .uk-navbar-right .uk-navbar-nav li a {
        padding: 0 10px;
    }
}
@media(max-width: 1000px) {
    .uk-navbar-container .uk-container .uk-navbar .uk-navbar-left .uk-logo img {
        width: 260px !important;
    }
}
.gvslide .gvhomeslideshow .uk-heading-medium {
	color: #ffffff;
    text-transform: none;
}
.gvslide .gvhomeslideshow .el-meta {
    color: #ffffff;
    text-transform: none;
    font-weight: 500;
    line-height: 30px;
}
.gvslide .gvhomeslideshow .gvslideline {
    width: 3px;
    height: 100px;
    background-color: #f8b121;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
}
.gvslide .gvhomeslideshow .uk-width-xlarge {
    width: 1200px;
}
.gvslide .gvhomeslideshow .uk-tile-default {
    background: transparent;
}
.gvslide a.el-slidenav {
    background-color: #F8B121;
}
@media(min-width: 960px) {
    .gvslide .gvhomeslideshow .uk-heading-medium {
        font-size: 80px;
    }
    .gvslide .gvhomeslideshow .el-meta {
    font-size: 30px;
}
}
@media(max-width: 500px) {
    .gvslide .gvhomeslideshow .uk-heading-medium {
        font-size: 40px;
    }
}
@media(max-width: 408px) {
    .gvslide .gvhomeslideshow .uk-heading-medium {
        font-size: 32px;
    }
}

.gvfooter {
	background-color: #212121;
}
.gvfooter h3{
	color: #8c8c8c !important;
}
.gvfooter a, .gvfooter .el-content, .gvfooter .uk-icon, .gvfooter .uk-panel {
	color: #8c8c8c !important;
}
.gvfooter a:hover{
	color: #b43833 !important;
    text-decoration: none !important;
}

@media(max-width: 550px){
    .uk-navbar-center {
    	left: 70% !important;
    }
}
@media(max-width: 450px){
    .uk-navbar-center {
    	left: 65% !important;
    }
}
@media(max-width: 400px){
    .uk-navbar-center {
    	left: 60% !important;
    }
}
.uk-offcanvas-bar {
	 background-color: rgba(50,52,54, 1 );
}
.uk-offcanvas-bar .uk-nav li {
	font-weight: 700;
    color: #b3b1b1 !important;
}
.uk-offcanvas-bar .uk-nav li a{
	padding-left: 10px;
}
.uk-offcanvas-bar .uk-nav li a:hover{
	color: #888f8e !important;
}
.uk-offcanvas-bar .uk-nav li a.gvmenu:hover{
	background-color: #ad1023 !important;
}
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a {
	color: #ffffff !important;
}
.tm-header-mobile {
	background-color: rgba(33,33,33,0.9);
}
.tm-header-mobile .uk-navbar-container {
	background-color: ffffff;
}
.tm-section-title {
	color: #ad1023;
}


.gvblog .gvbutt a{
    color: #212121;
    font-weight: 500;
}
.gvblog .gvbutt a:hover {
    color: #f8b121;
}
.gvblog hr {
    border-top: 1px solid #ececec;
}
.blog-uikit3 hr {
    border-top: 2px solid #f8b121;
}

.gvcontact .formContainer .uk-form-controls {
    margin-left: 0 !important;
}
.gvcontact .uk-checkbox {
    margin-right: 10px;
    border: 2px solid #8e8e8e;
    width: 20px;
    height: 20px;
}
.uk-button-text {
    font-weight: 500;
}

@media(max-width: 550px) {
    .tm-header-mobile .uk-navbar-center .uk-logo {
        padding-left: 10px;
    }
    .tm-header-mobile .uk-navbar-center .uk-logo img {
        width: 250px;
    }
}

/* Adventskalender */
.advent-grid {
    display: grid;
    grid-template-columns: repeat(6,minmax(100px,1fr));
    gap: .5rem;
    figure {
        margin: 0;
    }
    .advent-link {
        padding: 0;
        text-decoration: none;
        color: currentColor;
        width: 100%;
        height: 100%;
    }
    .mod-articles-advent-item-content {
        aspect-ratio: 1;
        transition: all .2s ease-in-out;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 5px 4px 2px rgba(0, 0, 0, 0.26);
        &:hover {
            transform: scale(1.025);
        }
    }
    span {
        font-size: 4rem;
        color: #fff;
    }
}
@media (max-width: 768px) {
    .advent-grid {
        grid-template-columns: repeat(3,minmax(80px,1fr));
    }
}

joomla-dialog dialog {
    border:1px solid #0000002d;
    border-radius:.3rem;
    width:96vw;
    max-width:1700px;
    height:96vh;
    padding:0;
    box-shadow:0 .5rem 1rem #00000026
}
@media (width>=1400px) {
    joomla-dialog dialog {
      width:80vw;
      height:80vh
    }
}
joomla-dialog dialog[open] {
    display:flex
}
joomla-dialog[type=image] dialog {
    width:fit-content;
    height:fit-content
}
joomla-dialog[type=iframe] dialog {
    overflow:hidden
}
joomla-dialog iframe.iframe-content {
    width:100%;
    height:100%
}
joomla-dialog[type=iframe].loading dialog:after,
joomla-dialog[type=ajax].loading dialog:after {
    content:"";
    background:url(../../../../system/images/ajax-loader.gif?v=144b8c) 50% no-repeat;
    width:66px;
    height:66px;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
joomla-dialog dialog[open] {
    animation:.4s dialog-show
}
@media (prefers-reduced-motion:reduce) {
    joomla-dialog dialog[open] {
      animation:none
    }
}
@keyframes dialog-show {
    0% {
      opacity:0;
      transform:translateY(-50px)
    }
    30% {
      opacity:1
    }
    to {
      transform:translateY(0)
    }
}
.joomla-dialog-container {
    box-sizing:border-box;
    flex-flow:column;
    width:100%;
    display:flex;
    position:relative
}
.joomla-dialog-container .buttons-holder {
    justify-content:flex-end;
    align-items:center;
    margin-inline-start:auto;
    display:flex
}
.joomla-dialog-container .buttons-holder button {
    margin-inline:.375rem
}
.joomla-dialog-header {
    border-bottom:1px solid #dfe3e7;
    justify-content:space-between;
    align-items:center;
    padding:1rem;
    display:flex;
    position:relative
}
.joomla-dialog-header h3,
.joomla-dialog-header .h3 {
    margin:0
}
.joomla-dialog-header .header-icon {
    margin-inline-end:.375rem;
    font-size:1.75rem
}
.joomla-dialog-header.empty {
    display:none
}
.joomla-dialog-body {
    box-sizing:border-box;
    flex:auto;
    position:relative
}
.joomla-dialog-body .buttons-holder {
    position:absolute;
    top:1rem;
    right:1rem
}
.joomla-dialog-body joomla-dialog[type=inline],
joomla-dialog[type=ajax] .joomla-dialog-body {
    overflow:auto
}
joomla-dialog.loading .joomla-dialog-body {
    opacity:0
}
joomla-dialog.loaded .joomla-dialog-body {
    opacity:1;
    transition:opacity .4s
}
.joomla-dialog-footer {
    border-top:1px solid var(--border-color);
    padding:1rem;
    position:relative
}
.joomla-dialog-footer .buttons-holder button {
    padding-inline:22px
}
.joomla-dialog-footer.empty {
    display:none
}
.joomla-dialog-alert dialog,
.joomla-dialog-confirm dialog {
    width:600px;
    max-width:80vw;
    height:fit-content
}
.joomla-dialog-alert .joomla-dialog-body,
.joomla-dialog-confirm .joomla-dialog-body {
    padding:1rem
}
@media (width>=1400px) {
    .joomla-dialog-content-select-field dialog {
      width:90vw;
      height:90vh
    }
}