.elementor-kit-12{--e-global-color-primary:#DF4A4A;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#172430;--e-global-color-accent:#F6F7F8;--e-global-color-355ef0a:#121B24;--e-global-color-50f9055:#03C00F;--e-global-color-85ec34a:#C3C5C8;--e-global-color-e0d4aff:#E3E6E9;--e-global-color-61cbf74:#FF6868;--e-global-color-52ebb96:#219C29;--e-global-color-89e08f2:#172430B3;--e-global-color-91cd65f:#00B67A;--e-global-color-289941b:#DF4A4A2B;--e-global-color-b999d24:#FFFBF3;--e-global-color-4ff114d:#F8EED8;--e-global-color-be0e0c9:#00B67A26;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;font-family:"DM Sans", Sans-serif;font-size:18px;background-color:var( --e-global-color-b999d24 );}.elementor-kit-12 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h1{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:bold;}.elementor-kit-12 h2{color:var( --e-global-color-text );font-size:33px;font-weight:bold;line-height:1.3em;}.elementor-kit-12 h3{font-size:20px;font-weight:bold;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{font-size:18px;}.elementor-kit-12 h1{font-size:30px;}.elementor-kit-12 h2{font-size:28px;}.elementor-kit-12 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{font-size:14px;}.elementor-kit-12 h1{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* width */
::-webkit-scrollbar {
  width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
  background: transparent;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--e-global-color-primary);
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #e86868;
}
body {
    overflow-x: hidden;
    /*position: absolute;
    top: 50%; left:50%;
    margin-top: 500px;
    margin-left: 1000px;*/
    background-color: #ffffff;
}
html {
    overflow-x: hidden;
}
::selection {
  color: white;
  background: #DF4A4A;
}
textarea {
  resize: none;
}
/********* hero sections *****/
.hero-section, .hero-section-subpage-content {
    height: 75vh;
    max-height: 800px;
}
@media (max-width: 1024px) {
    .hero-section-subpage-content {
        padding-left: 10%;
        padding-right:10%;
    }
}
.hero-section {
    display: flex;align-items: center;justify
    position: relative;margin: auto;
    width: 1300px;
}
/*.hero-section .elementor-background-video-hosted, .elementor-kit-12 .elementor-html5-video, .elementor-kit-12 .elementor-background-overlay {
    width: 1300px!important;
}*/

.hero-section .elementor-background-overlay {
    top: 0;left: 0;right: 0; margin: auto;
}

/*@media (max-width: 1024px) {
    .hero-section .elementor-background-video-hosted, .hero-section .elementor-html5-video, .hero-section .elementor-background-overlay {
    width: 90%!important;
}
}*/ 
@media (max-width: 1300px) {
    .hero-section {
    width: 90%!important;
}
}
/****************************/

/*********cookie consent**********/
#cookie-law-info-again {
box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
.cli-switch input:checked + .cli-slider {
    background-color: #df4a4a;
}
.cli-bar-popup, #cookie-law-info-bar, .cli-tab-header {
    border-radius: 0px;
}
#cliModalClose {
    background-color: #df4a4a;
    color:#ffab8c;
    border-radius: 0px;
}
.cli-modal-close svg {
    fill: white;
}
/*********************/

/*********video ask iframe******/
@media only screen and (max-width: 768px) {
  .video-ask-iframe iframe {
   height: 350px;
    }
}

.item-hover, .jet-smart-listing__featured-box-link {
    transition: .3s ease;
}
.item-hover:hover {
    transform: scale(1.02);
}

p img {
    margin-top: 50px;margin-bottom: 15px;
    border-radius: 5px!important;
}
p iframe {
    border-radius: 5px!important;overflow: hidden!important;
}
.img-fit {
    height: 400px!important;
    object-fit: cover!important;
    width: 100%!important;
}

/*.jet-dropdown-arrow{
display: none!important;
}*/
.jet-listing-grid__slider-icon.next-arrow.slick-arrow, .jet-listing-grid__slider-icon.prev-arrow.slick-arrow, .jet-carousel .jet-arrow {
    /*border-radius: 500px;*/
    z-index: 1!important;
}
.hero-section2 {
position: relative;margin: auto;
max-width: 1800px;
}

.portfolio-item, .portfolio-item2 {
    transition: .4s ease;
}
.portfolio-item:hover { 
    transform:scale(1.025);
}
.portfolio-item2:hover {
    opacity:0;
}

.elementor-cta__content {
    background: rgb(18,27,36);
background: linear-gradient(360deg, rgba(18,27,36,1) 0%, rgba(104,106,108,0.36738445378151263) 75%, rgba(18,27,36,0) 100%);
}

/****** disable scrollbar in popup ****/
/* chrome, safari */
.elementor-popup-modal .dialog-message.dialog-lightbox-message::-webkit-scrollbar {display: none;}
/*firefox*/
.elementor-popup-modal .dialog-message.dialog-lightbox-message { scrollbar-width: none; } 


.help_popup {
    cursor: pointer;
}

/***** NEW SITE CSS ****/

.underline_nav li.menu-item  {
    opacity: 1!important;
}

.padding {
    padding-left: 4%!important;padding-right: 4%!important;
}
/* Grundlæggende styling for knappen */
.elementor-button {
    transition: all .5s ease;
    background-color: #007bff; 
    background-image: linear-gradient(45deg, transparent 50%, white 50%);
    background-size: 220%;
}


.elementor-button:hover {
    background-position: 100%;
    background-color: #00B67A!important;
    transform: scale(1.0);
    color: #00B67A!important;
    transform: translateY(-5px);
    /****/
      transform: translateY(-5px);
      border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-355ef0a);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 9px 9px 1px 0px #EEE7D6!important;
 
}

/*** image hover website ***/
.image-container {
  overflow: hidden; /* Skjuler den del af billedet der går ud over containerens grænser */
  height: 300px; /* Højden skal matche billedets højde */
}
.image-container-mobile {
    height: 150px;overflow: hidden;
}
.image-container img, .image-container-mobile img {
  transition: transform 2s ease; /* Glat overgangseffekt */
  transform: translateY(0); /* Startpositionen af billedet */
}

.image-container:hover img, .image-container-mobile:hover img {
  transform: translateY(-55%); /* Flytter billedet til bunden ved hover */
}

/** border **/
.shadow {
box-shadow: 9px 9px 1px 0px #EEE7D6;
}

.border {
    border-radius: 5px!important;
    border: 2px solid!important;
    border-color: var(--e-global-color-355ef0a)!important;
}
.overflow {
    overflow:hidden!important;
}
.hover-shadow {
  transition: transform 0.3s, box-shadow 0.3s;
    border: solid 2px white;
  border-radius: 5px;
}
.hover-shadow:hover {
     transform: translateY(-5px);
      border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-355ef0a);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 9px 9px 1px 0px #EEE7D6!important;
    background: #FFFBF3;
}
.hover-shadow2:hover {
        box-shadow: 18px 18px 1px 0px #EEE7D6!important;
}/* End custom CSS */