.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#00624D;--e-global-color-19042a2:#4EB589;--e-global-color-1c00bf3:#020205;--e-global-color-332b63a:#F8D834;--e-global-color-b25bc28:#FDD83A;--e-global-color-5841ca1:#00624D;--e-global-color-42b18cb:#191B1F;--e-global-color-4aee863:#0A0B0C;--e-global-typography-primary-font-family:"Dispatch";--e-global-typography-secondary-font-family:"Dispatch";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Dispatch";--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Dispatch";--e-global-typography-accent-font-weight:300;background-color:#000000;color:#FFFFFF;font-family:"Dispatch", Sans-serif;font-size:16px;font-weight:300;line-height:18px;letter-spacing:0px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-332b63a );font-family:"Dispatch", Sans-serif;font-weight:600;text-decoration:none;letter-spacing:0.2px;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#005A47;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-332b63a );}.elementor-kit-6 a:hover{color:#FFFFFF;}.elementor-kit-6 h1{color:#FFFFFF;font-size:32px;font-weight:700;}.elementor-kit-6 h2{color:#FFFFFF;font-family:"Dispatch", Sans-serif;font-size:28px;font-weight:700;}.elementor-kit-6 h3{color:#FFFFFF;font-size:24px;font-weight:700;}.elementor-kit-6 h4{color:#FFFFFF;font-size:20px;font-weight:700;}.elementor-kit-6 h5{color:#FFFFFF;font-size:18px;font-weight:700;}.elementor-kit-6 h6{color:#FFFFFF;font-size:16px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */strong {
    font-weight:bold !important;
}

.hide {
    display:none !important;
}

.elementor-kit-559 {
    /*background-size: auto;*/
    background-attachment: fixed;
    background-repeat: repeat;
}

@media only screen and (max-width: 768px) {
  .elementor-kit-559 {
        background-size: contain !important;
        background-attachment: scroll !important;
    }
    
    .elementor-element-b9cf678 .elementor-headline-dynamic-text {
	    line-height: 1.2em;
}
.elementor-element-b9cf678 svg {
	display:none;
}
}





.elementor-700 .elementor-element.elementor-element-1ab892bd > .elementor-container {
    max-width: 978px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 8px 8px rgb(0 0 0 / 11%), 0 16px 16px rgb(0 0 0 / 11%), 0 32px 32px rgb(0 0 0 / 11%);
}

.elementor-location-single .elementor-top-section {
    margin-top: 0px !important;
}


/* Res page */
.elementor-element-35cf9d5a a.elementor-button {
    min-width: 180px;
        padding: 12px 32px 12px 32px;
}
.elementor-element-35cf9d5a a.elementor-button:hover {
    background-color: #00624D;
    box-shadow:0;
}

.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
    top: 14px !important;
}

.mobmenu-content .menu-item {
    border-top: #3b3b3b 1px solid !important;
}

.mobmenu-content .menu-item a {
    position:relative;
    padding: 18px 20px 18px 20px;
}
.mobmenu-content .menu-item a:after {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2021/03/icons.svg);
    background-position: -210px -30px;
    right: 12px;
    -webkit-transition: opacity 0.125s ease-in-out;
    -moz-transition: opacity 0.125s ease-in-out;
    -ms-transition: opacity 0.125s ease-in-out;
    -o-transition: opacity 0.125s ease-in-out;
    transition: opacity 0.125s ease-in-out;
    background-position: -421px -19px;
    background-size: 277px;
    top: 18px;
    width: 20px;
    height: 20px;
}
.mobmenu-content .menu-item a:hover:after {
        background-position: -421px -40px;
}
.f-newsletter a, .f-facebook a, .f-smiley a {
    position:relative;
}

.f-newsletter a::after {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2021/03/icons-new-light.svg);
    background-position: -150px -30px;
    position: absolute;
    right: -35px;
    top: -9px;
}
.f-facebook a::after {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2021/03/icons-new-light.svg);
    background-position: -240px -30px;
    position: absolute;
    right: -37px;
    top: -9px;
}
.f-smiley a::after {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2021/03/icons-new-light.svg);
    background-position: -270px -30px;
    position: absolute;
    right: -35px;
    top: -9px;
}



/* Order menu */
.elementor-589 .elementor-element.elementor-element-7dd32ad4 .elementor-nav-menu li.menu-item-1714 a.elementor-item {
    font-family: "Dispatch", Sans-serif;
    font-size: 14px;
    letter-spacing: 0.2px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #000000;
    color: #000000 !important;
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 12px 12px 12px 42px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0 %7B fill:none;stroke:%23000000;stroke-width:21.9784;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D %3C/style%3E%3Cpolygon class='st0' points='434.5,140.3 311.2,140.3 187.9,140.3 187.9,80.3 311.2,95 434.5,80.3 '%3E%3C/polygon%3E%3Cpolyline class='st0' points='155.6,333.3 155.6,419.7 466.8,419.7 466.8,229.3 434.5,140.3 187.9,140.3 156.3,227.4 '%3E%3C/polyline%3E%3Cpolygon class='st0' points='377.1,280.3 288,191.3 288,227.4 72.1,227.4 72.1,333.3 288,333.3 288,369.4 '%3E%3C/polygon%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 10px;
    max-width: 180px;
    float: right;
    
}

/* Order menu - mobile */
#mobmenuleft {
    display: flex;
    flex-direction: column;
}
#mobmenuleft li.menu-item-1714 {
    order: -1;  
}
#mobmenuleft li.menu-item-1714 a {
    order: -1;
    background: #ffffff;
    padding-left: 40px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='22px' height='22px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0 %7B fill:none;stroke:%23000000;stroke-width:21.9784;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D %3C/style%3E%3Cpolygon class='st0' points='434.5,140.3 311.2,140.3 187.9,140.3 187.9,80.3 311.2,95 434.5,80.3 '%3E%3C/polygon%3E%3Cpolyline class='st0' points='155.6,333.3 155.6,419.7 466.8,419.7 466.8,229.3 434.5,140.3 187.9,140.3 156.3,227.4 '%3E%3C/polyline%3E%3Cpolygon class='st0' points='377.1,280.3 288,191.3 288,227.4 72.1,227.4 72.1,333.3 288,333.3 288,369.4 '%3E%3C/polygon%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 10px;
    color: #000 !important;
}
#mobmenuleft li.menu-item-1714 a:hover {
    order: -1;
    background-color: #ffffff !important;
    color: #000 !important;
}
#mobmenuleft li.menu-item-1714 a::after {
    background-position: -421px 3px !important;
}



.lnk:hover {
    text-decoration:underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit;
}
.elementor-element-1180b16 a:hover {
       text-decoration:underline;
    -webkit-text-decoration-color: #BFBFBF;
    text-decoration-color: #BFBFBF; 
}

.wp-block-button .wp-block-button__link {
    text-decoration:none;
}
.wp-block-button .wp-block-button__link:hover {
    text-decoration:none;
}






/* Restaurant - Tag styles */
.rel-tags {
  display:flex;
  justify-content:center;
  align-items:center;
}
.rel-tags .rel-tag {
    width:100%;
    display:flex;
    justify-content:center;
}
.rel-tags .rel-tag h3 {
    font-size: 1.4rem;
}

/* Restaurant - Open hours */

.rel-open {
    max-width: 320px;
}
.rel-open .rel-open-left {
    width: 48%;
    display: inline-block;
    padding-bottom: 6px;
}
.rel-open .rel-open-right {
    width: 48%;
    display: inline-block;
    padding-bottom: 6px;
}


/* News page custom */
.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__bottom-meta .anwp-pg-icon {
    display:none;
}
.anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content {
    padding: 0.8em;
}
.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__excerpt {
        color: #fff;
    border-top: #737373 1px dotted;
    padding-top: 11px;
    margin-top: 4px;
}
.anwp-pg-published {
    color:#fff;
}
.anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content {
    border:none;
}

/* Map menu https://www.de.sunsetbeta.dk/wp-content/uploads/2021/02/icons.svg */
.c-map a {
    display:block;
    width:100%;
    height:100%;
    padding: 20px 50px;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color:#fff !important;
    background-color: #00624D;
}
.is-list .c-map a { 
    color:#000 !important;
    background-color:#4D4C4A;
}

.c-map a::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    left: 15px;
    background-image: url(/wp-content/uploads/2021/03/icons-new-1.svg);
     background-position: -300px -30px;
    
    background-attachment: scroll;
    background-size:auto;
    background-origin: padding-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.is-list a::before {
    background-position: -300px -90px;
}
.is-list .c-map a:hover {
    color:#fff !important;
    background-color:#00624D;
}
.is-list .c-map a:hover::before {
   background-position: -300px -30px;
}

.is-map .c-map a::after {
    content: "";
    display: block;
    bottom: -9px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    height: 16px;
    width: 16px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    background: #00624D;
    /*box-shadow: 0 0 5px #999;*/
    z-index: 9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.is-list .c-map a:hover::after {
    content: "";
    display: block;
    bottom: -9px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    height: 16px;
    width: 16px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    background: #00624D;
    /*box-shadow: 0 0 5px #999;*/
    z-index: 9;

}



.c-list a {
    display:block;
    width:100%;
    height:100%;
    padding: 20px 50px;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color:#fff !important;
    background-color:#00624D;
}
.is-map .c-list a {
    color:#000 !important;
    background-color:#4D4C4A;
}
.c-list a::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    left: 15px;
    background-image: url(/wp-content/uploads/2021/03/icons-new-1.svg);
   /* background-position: -330px -90px;*/
    background-position: -330px -30px;
    background-attachment: scroll;
    background-size:auto;
    background-origin: padding-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.is-map .c-list a::before {
    background-position: -330px -90px;
}



.is-map .c-list a:hover {
    color:#fff !important;
    background-color: #00624D;
}
.is-map .c-list a:hover::before {
    background-position: -330px -30px;
}
.is-map .c-list a:hover::after {
    content: "";
    display: block;
    bottom: -9px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    height: 16px;
    width: 16px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    background: #00624D;
    /*box-shadow: 0 0 5px #999;*/
    z-index: 9;
}
.is-list .c-list a::after {
    content: "";
    display: block;
    bottom: -9px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    height: 16px;
    width: 16px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    background: #00624D;
    /*box-shadow: 0 0 5px #999;*/
    z-index: 9;
        -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}



.gm-style {
    font-family: "Dispatch", Sans-serif;
}
.gm-style-iw-c {
    overflow:visible;
}
.gm-style h3 {
  display:none;  
}
.gm-style .gm-style-iw-c {
    max-width: 270px !important;
    overflow: visible;
    border-radius: 0;
}
.gm-style h4 a {
    font-family: "Dispatch", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight:bold;
    text-align:left;
    width:100%;
    display:block;
    color:#00624d;
}
.gm-style h4 a:hover {
     color:#00624d;   
}
.gm-style .gm-ui-hover-effect {
    position: absolute !important;
    background: #ffffff !important;
    border: 0;
    box-shadow: 0 5px 1px rgb(0 0 0 / 10%);
    top: 0 !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0;
    right: -33px !important;
    z-index: -2;
    cursor: pointer !important;
    border-radius: 0px;
    opacity:1;
    
    
}
.gm-style .gm-ui-hover-effect img {
   display:none !important; 
}
.gm-style .gm-ui-hover-effect::after {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2021/03/icons-new-1.svg);
    background-position: -180px -60px;
    display: block;
    position: absolute;
    right: 4px;
    top: 5px;
}
.gm-style .gm-ui-hover-effect img {
    display:none;
}
.show-restaurant {
    display:block;
    max-width: 240px;
    white-space: nowrap;
    margin-top: 6px;
    background-color: #00624d;
    color: #ffffff !important;
    letter-spacing: 0.86px !important;
    text-transform: none !important;
    background: linear-gradient(
145deg
,#006952,#005845);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    padding: 8px 18px;
    border-radius: 3px;
    border: none;
    text-align: center;
    cursor: pointer;
}
.locality {
   font-family: "Dispatch", Sans-serif;
   color:#000000;
}
.address {
      font-size: 16px;  
}



.elementor-widget-theme-post-content a:hover, .elementor-element-6ac8193 a:hover {
    text-decoration:underline;
}
/* Overblik - before archive */
#menu-1-24c24c45 li {
        border-bottom: #bfbfbf 1px dotted;
}



/* Slider btns */
.elementor-swiper .elementor-swiper-button {
    opacity:0;
        -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.elementor-swiper:hover .elementor-swiper-button {
    opacity:1;
}
.elementor-584 .elementor-element.elementor-element-599a89f .elementor-swiper-button,.elementor-584 .elementor-element.elementor-element-b72708a .elementor-swiper-button {
    font-size: 26px;
    border-radius: 50%;
    height: 42px;
    width: 42px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* News Slider */

.anwp-pg-wrap .anwp-pg-post-teaser__title {
    margin-top: 0px !important;
    max-height: 100% !important;
    height: 100%;
    overflow:visible !important;
    font-size: 1.2em !important;
    padding: 2rem;
    text-overflow: unset !important;
    display: block !important;
    text-transform: unset !important;
}
.anwp-pg-wrap .anwp-pg-post-teaser__bottom-meta {
    display:none !important;
}
.anwp-pg-wrap .anwp-pg-post-teaser__thumbnail-img {
    background-color: #000;
    opacity: 0.6;
}

/* Loop archive */
.loop-archive {
    
}
.loop-archive .loop-post {
    border-bottom: #bfbfbf 1px dotted; 
}
.loop-archive .loop-post .loop-item {
    padding:1em 2.4em;
}
.loop-archive .loop-post .loop-item h2 {
    margin:0px;
    font-size: 19px;
    font-weight: bold;
}
.loop-archive .loop-post .loop-item h2 a {
    color:#fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.loop-archive .loop-post .loop-item h2 a:hover {
    color:#4EB589;
}



/* Product - List (elementor-page-3499) */
.tax-produkt_cat .loop-archive,
.elementor-page-3499 .loop-archive {
  display: flex;
  flex-wrap: wrap;  
}
.tax-produkt_cat .loop-archive .loop-post,
.elementor-page-3499 .loop-archive .loop-post{
    width: 50%;
    padding:0px;
    margin:0px;
}
.tax-produkt_cat .loop-archive .loop-post .loop-item,
.elementor-page-3499 .loop-archive .loop-post .loop-item {
    padding:0px;
    margin:0px;
    position:relative;
    overflow:hidden;
}

.tax-produkt_cat .loop-archive:nth-of-type(2n) .loop-post,
.elementor-page-3499 .loop-archive:nth-of-type(2n) .loop-post {
    border-right: #bfbfbf 1px dotted;
}
.tax-produkt_cat .loop-archive .loop-post .loop-item .loop-media,
.elementor-page-3499 .loop-archive .loop-post .loop-item .loop-media {

}

.tax-produkt_cat .loop-archive .loop-post .loop-item .loop-media::after,
.elementor-page-3499 .loop-archive .loop-post .loop-item .loop-media::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,black 90%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(90%,black));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 90%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,black 90%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,black 90%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 90%);
    
    -webkit-transition: height 0.2s ease-in-out;
    -moz-transition: height 0.2s ease-in-out;
    -ms-transition: height 0.2s ease-in-out;
    -o-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;
}


.tax-produkt_cat .loop-archive .loop-post:hover .loop-item .loop-media::after,
.elementor-page-3499 .loop-archive .loop-post:hover .loop-item .loop-media::after {
    height:200px;
}
.tax-produkt_cat .loop-archive .loop-post .loop-item .loop-media img,
.elementor-page-3499 .loop-archive .loop-post .loop-item .loop-media img {
    width:100%;
    height:auto;
    display:block;
}
.tax-produkt_cat .loop-archive .loop-post .loop-item .loop-inner,
.elementor-page-3499 .loop-archive .loop-post .loop-item .loop-inner {
    padding:2em;

    display: flex;
    justify-content: center;
    align-items: flex-end;
    
    width:100%;
    height:100%;
  
    min-height: 300px;
    position:absolute;
    top:0px;
    left:0px;
    pointer-events: none;
    text-align:center;
}
.tax-produkt_cat .loop-archive .loop-post .loop-item .loop-inner h2,
.elementor-page-3499 .loop-archive .loop-post .loop-item .loop-inner h2 {
    margin: 0px;
    font-size: 1.65em;
    font-weight: bold;
    text-transform: uppercase;
    display:block;
    -webkit-transition: margin 0.3s ease-in-out;
    -moz-transition: margin 0.3s ease-in-out;
    -ms-transition: margin 0.3s ease-in-out;
    -o-transition: margin 0.3s ease-in-out;
    transition: margin 0.3s ease-in-out;
}
.tax-produkt_cat .loop-archive .loop-post .loop-item:hover .loop-inner h2,
.elementor-page-3499 .loop-archive .loop-post .loop-item:hover .loop-inner h2 {
    margin-bottom: 1.6em;
}
.tax-produkt_cat .loop-archive .loop-post .loop-item .loop-inner .excerpt,
.elementor-page-3499 .loop-archive .loop-post .loop-item .loop-inner .excerpt {
    -webkit-transition: opacity 0.s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    position: absolute;
    bottom: -50px;
    right: 0;
    left: 0;
    text-align: center;
    overflow:visible;
    opacity: 0;
    margin-top: 20px;
}
.tax-produkt_cat .loop-archive .loop-post:hover .loop-item .loop-inner .excerpt,
.elementor-page-3499 .loop-archive .loop-post:hover .loop-item .loop-inner .excerpt {
  opacity: 1;
  bottom: 20px;  
}


@media only screen and (max-width: 768px) {
    .tax-produkt_cat .loop-archive .loop-post,
    .elementor-page-3499 .loop-archive .loop-post{
        width: 100%;
        padding:0px;
        margin:0px;
    }
}


@media only screen and (max-width: 768px) {
      .elementor-648 .elementor-element.elementor-element-c437abb .elementor-text-editor {
        text-align:center !important;
    }
    .elementor-648 .elementor-element.elementor-element-4c3a077 .elementor-text-editor {
         text-align:center !important;
    }  
}

.elementor-648 .elementor-element.elementor-element-c437abb .elementor-text-editor {
    text-align:left;
}
.elementor-648 .elementor-element.elementor-element-4c3a077 .elementor-text-editor {
     text-align:right;
}


/* Ref object */

.btn {
    max-width: 240px;
    white-space: nowrap;
    margin-top: 6px;
    background-color: #00624d;
    color: #ffffff !important;
    font-size:14px;
    text-transform: none !important;
    background: linear-gradient(
145deg
,#006952,#005845);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    padding: 8px 18px;
    border-radius: 3px;
    border: none;
    text-align: center;
    cursor: pointer;
}


.re-btn {
    display:inline-block;
    margin-top: 22px;
    padding: 8px 36px 8px 36px;
    font-size: 13px;
    font-weight:400;
    border: none;
    background: #ffffff32;
    box-shadow: none;
    width: auto;
    text-align: center;
    min-width:180px;
    text-decoration: none;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    border-radius: 3px 3px 3px 3px;
}
@media only screen and (max-width: 768px) {
    .re-btn {
       margin-top: 0px; 
    }
}


/* Hide cookie pop in elementor */
.logged-in #cookie-information-template-wrapper {
    display:none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dispatch';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-1.eot');
	src: url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-1.eot?#iefix') format('embedded-opentype'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-1.woff2') format('woff2'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-1.woff') format('woff'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Dispatch';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Bold-1.eot');
	src: url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Bold-1.eot?#iefix') format('embedded-opentype'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Bold-1.woff2') format('woff2'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Bold-1.woff') format('woff'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Dispatch';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Black-1.eot');
	src: url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Black-1.eot?#iefix') format('embedded-opentype'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Black-1.woff2') format('woff2'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Black-1.woff') format('woff'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Black-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Dispatch';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Light-1.eot');
	src: url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Light-1.eot?#iefix') format('embedded-opentype'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Light-1.woff2') format('woff2'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Light-1.woff') format('woff'),
		url('https://de.sunsetbeta.dk/wp-content/uploads/2021/03/Dispatch-Light-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */