.custom-breadcrumbs {
    margin: 16px 0 36px 0;
}
a.crumb-middle {
    margin: 0;
    font-weight: 700;
    color: #252527;
}
hr.relier-divider {
    border: 1px solid #D9D9D9;
    margin: 24px 0;
}
#top .relier-city {
    font-size: 24px;
    font-weight: 500;
    color: #000000 !important;
    margin-top: 4px;
}
.relier-actions {
    margin: 60px 0 80px 0;
}
#top #primary-slider .splide__arrow {
    opacity: 1;
    background-image: url(https://www.relier.se/wp-content/uploads/2026/03/small-arrow.png);
    background-size: 5px;
    background-position: center center;
    background-repeat: no-repeat;
}
#primary-slider .splide__arrow svg {
    font-size: 0;
}
#primary-slider img,
#primary-slider,
#primary-slider .splide__track,
#primary-slider .splide__list,
#primary-slider .splide__slide {
    height: 450px;
}

.relier-slider {
    height: 490px;
}

/* Tablet */

@media (max-width: 991px) {
    #primary-slider img,
    #primary-slider,
    #primary-slider .splide__track,
    #primary-slider .splide__list,
    #primary-slider .splide__slide {
        height: 360px;
    }

    .relier-slider {
        height: 400px;
    }
}

/* Mobile */

@media (max-width: 767px) {
    #popup-slider {
        height: 250px  !important; 
    }
    #popup-slider .splide__slide img {
         height: 250px !important; 
    }
    #primary-slider img,
    #primary-slider,
    #primary-slider .splide__track,
    #primary-slider .splide__list,
    #primary-slider .splide__slide {
        height: 240px;
    }

    .relier-slider {
        height: 280px;
    }

    #primary-slider img {
        object-fit: cover;
        width: 100%;
    }
}
   /* Basic styles for the slider popup */
.slider-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 25px;
  background: rgba(0, 0, 0, 0.8); /* Dark overlay */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

/* Show the popup when the 'hidden' class is removed */
.slider-popup:not(.hidden) {
  opacity: 1;
  visibility: visible;
}

/* Popup slider container */
#popup-slider {
  max-width: 800px; /* Limit slider width to 800px */
  width: 100%;
  background: white;
  border-radius: 8px; /* Optional: rounded corners */
  overflow: hidden;
}

#popup-slider .splide__slide img {
  width: 100%; /* Make images responsive */
  height: auto; /* Maintain aspect ratio */
  object-fit: cover; /* Ensure the images fill the container without distortion */
  max-height: 700px; /* Max height to keep the images at a reasonable size */
  border-radius: 8px; /* Optional: rounded corners for images */
}
.slider-popup.hidden {
    display: none !important;
}
#popup-slider .splide__arrow {
    
    background: #ffffff;
    opacity: 1; 
                    }
/* Style for the close button */
#close-slider-button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #ab112c;
    color: white;
    border: none;
    padding: 3px 10px;
    cursor: pointer;
    border-radius: 50%;
    font-size: 20px;
    z-index: 10000;
}
.relier-tags span {
    display: inline-block;
    background: #F5F5F6;
    padding: 4px 8px;
    border-radius: 6px;
    font-size: 14px;
    margin-right: 6px;
    margin-top: 24px;
    color: #252527 !important;
    font-weight: 400 !important;
}
#top #primary-slider button.splide__arrow.splide__arrow--prev {
    background-image: url(https://www.relier.se/wp-content/uploads/2026/03/small-arrow-l.png);
    background-size: 5px;
    background-position: center center;
    background-repeat: no-repeat;
}
.container_wrap.last-block {
    padding: 64px;
    background: #F5F5F6;
    margin-top: 80px;
    margin-bottom: 80px;
}
div#map {
    max-width: 1370px;
    margin: 0 auto;
    margin-bottom: 70px;
}
.relier-content, .relier-content-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.relier-contact.contact-card {
    max-width: 100%;
}
.relier-contact .contact-details a {
    display: block;
    text-decoration: underline !important;
    color: #252527 !important;
}
.contact-form-wrapper {
    margin-top: 6px;
}
textarea#message {
    padding: 10px 12px;
    border-radius: 6px;
    color: #5b5c5f !important;
    font-size: 14px;
    background: #fff !important;
        height: 73px;
}
.relier-text p {
    margin-top: 16px;
    color: #5B5C5F;
}
.relier-contact.contact-card input.wpcf7-form-control.wpcf7-submit,
.relier-contact.contact-card input.wpcf7-form-control.wpcf7-submit:hover {
    width: 100%;
    background: #AB112C;
    padding: 18px 0px 16px 0px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    border: 0;
    font-family: 'Rethink Sans';
}
@media (min-width: 1024px) {
.actions-block {
    float: left;
    width: 100%;
}
}
@media (max-width: 1024px) {
.custom-breadcrumbs {
    display: block;
}
.relier-meta {
    margin-top: 60px;
}
.relier-content {
    display: block;
}
.container_wrap.last-block {
    padding: 40px 20px;
}
}