.logo img {
    max-width: 150px;
}

.boxed-btn {
    background-color: #298BAE !important;
    border: 2px #298BAE solid !important;
}

.boxed-btn:hover {
    opacity: .7;
}

.btStickyHeaderActive header .logo img {
    max-width: 110px;
}

.btStickyHeaderActive header .logo {
    margin-bottom: 15px;
}

.btStickyHeaderActive header .menuHolder.btClear {
    padding-top: 15px;
}

ul.map-list {
    padding: 0;
    margin: auto;
    list-style: none;
    margin-top: 20px;
}

ul.map-list li {
    position: relative;
    padding-left: 25px;
    margin-top: 15px;
}

ul.map-list li::after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background: #ffffff;
    left: 0;
    top: 5px;
    border: 2px solid #fff;
    border-radius: 50%;
}


@media screen and (min-width:992px) {
    .price-row {
        display: flex;
        flex-wrap: wrap;
    }

    .price-row .rowItem {
        height: 100%;
    }


}


.price-row .rowItemContent {
    border: 1px solid #ddd;
    padding: 30px 20px;
    height: 100%;
    margin-top: 30px;
}

.price-row .rowItemContent ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.price-row .rowItemContent ul li {
    margin-bottom: 10px;
    position: relative;
    font-size: 16px;
    padding-left: 22px;
}

.price-row .rowItemContent ul li::after {
    background: #298BAE;
    width: 10px;
    height: 10px;
    position: absolute;
    content: "";
    left: 0;
    top: 7px;
    border-radius: 50%;
}

.btMenuGutter header.mainHeader .port {
    max-width: 1690px;
    padding-left: 30px;
    padding-right: 30px;
}

.boxed-btn {
    max-width: 270px;
    width: 100%;
    text-align: center;
}

.hero-area .rowItemContent {
    margin-top: 50px;
}

@media all and (max-width: 1024px){
    
   .menuHolder .logo img.btAltLogo {
        max-width: 120px !important;
    }
    
}

@media all and (max-width: 767px){
    
    .menuHolder .logo img.btAltLogo {
        max-width: 80px !important;
    }

    .hero-area .btn-mobile-row a.btBtn {
        background: #2E8EB1 !important;
        border-color: #2E8EB1;
        max-width: 200px;
        width: 100%;
        text-align: center;
    }

    .btn-mobile-row {
        padding-bottom: 100px;
    }
    
}
/* Maak content smaller (Elementor + algemeen) */
.page-id-1436 .elementor-section .elementor-container,
.page-id-1436 .elementor-container,
.page-id-1436 .container,
.page-id-1436 .content-area {
  max-width: 780px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

/* Pups-tekst groter (lijsten) */
.page-id-1436 li,
.page-id-1436 p {
  font-size: 18px !important;
  line-height: 1.6 !important;
}
.page-id-1436 header .logo img {
  max-width: 110px !important;
  height: auto !important;
}
/* Maak Elementor content smaller op page-id-1436 (werkt voor Sections én Containers) */
.page-id-1436 .elementor-section > .elementor-container,
.page-id-1436 .elementor-section.elementor-section-stretched > .elementor-container,
.page-id-1436 .e-con,
.page-id-1436 .e-con-inner {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Zorg dat widgets niet terug “uitrekken” */
.page-id-1436 .elementor-widget-container{
  max-width: 100% !important;
}
