:root{
--bs-primary-rgb: 0, 94, 65;
--bs-secondary-rgb: 255, 213, 0;
--bs-success-rgb: 25, 135, 84;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 33, 37, 41;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg-rgb: 255, 255, 255;
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-link-color: rgb(var(--bs-primary-rgb));
--bs-link-hover-color: rgba(var(--bs-primary-rgb), 0.95);
--header-background: rgb(var(--bs-body-bg-rgb));
--main-background: rgb(var(--bs-body-bg-rgb));
--footer-background: rgb(var(--bs-body-bg-rgb));
--font-family-h: var(--bs-font-sans-serif);
--font-size-h1: calc(1.375em + 1.5vw);
--font-size-h1-max: 2.5rem;
--font-size-h2: calc(1.325em + .9vw);
--font-size-h2-max: 2rem;
--font-size-h3: calc(1.3em   + .6vw);
--font-size-h3-max: 1.75rem;
--font-size-h4: calc(1.275em + .3vw);
--font-size-h4-max: 1.5rem;
--font-size-h5: 1.25em;
--font-size-h6: 1em;
--list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIBJREFUeNrk1FEKwCAIBuDcCbrxumE7ym7gchT8tEiZvfWDD0F+IILEzGFljrA4G4JBltLqR2KpEx0PKFgWq1Tygohd8vaAH8wz8hDTwIQfLdgMTLUhdw1TbAbG2oCoimkj96iKWZaCqIpZt9xQFUOQECKiESq5LeBr7HdgHwEGAOpN1UlSrmcyAAAAAElFTkSuQmCC');
--btn-border-radius: 0.375rem;
--btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
--btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5)
}
/*Gereral style */

body {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: bree, sans-serif;
    font-weight: 700;
    font-style: italic;
    color: #005e41;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
a {
    text-decoration: none;
}
::-moz-selection { /* Code for Firefox */
  color: #005e41;
  background: #dce1dc;
}
::selection {
  color: #005e41;
  background: #dce1dc;
}
input::placeholder {
    color: #005e41 !important;
    opacity: 0.5 !important;
}
a::after,
a[target="_blank"]::after,
.entity-menu .nav-item .nav-link:after {
    display: none;
}
.entity-imagelist-default .figure-caption {
    display: none;
}


/* Cookie modal */
.entity-contactsview-current-person-consent-modal .modal .modal-body .form-switch .form-text {
    font-size:11px;
    color:#aaaaaa;
}


/* Table style */

tbody, td, tfoot, th, thead, tr {
    border-color: #dce1dc;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
    background-color: #eef4ee;
    --bs-table-accent-bg: none;
}


/* Infolist style */

.entity-infolist-cards .card-header {
    border-bottom: none;
    background-color: transparent;
    font-family: bree, sans-serif;
    font-weight: 700;
    font-style: italic;    
    font-size: 25px;
    font-weight: 700;
    font-style: italic;
    color: #005e41;   
}
.entity-infolist-cards img {
    border-radius: 5px;
}
.entity-infolist-cards .card-text {
    color: #191919;
}
.entity-infolist-cards .card-footer {
    border:0;
    border-radius:30px;
    background-color: #ffd500;
    color: #005e41;
    padding:10px 20px;
}
.entity-infolist-cards .card-footer:hover {
    background-color: #fcdf4b;
    color: #191919;
}


/* Form style */

.form-select,
.form-control {
    border: 1px solid #dce1dc;
}
.form-select:focus {
    border-color: #adc9ad;
    box-shadow: 0 0 0 .25rem rgba(0, 94, 65, 0.25);
}
.form-label {
    color: #005e41;
    opacity: 1;
}
.entity-webform h3 {
    border-radius: 5px;
    background-color: #eef4ee;
    padding: 10px 15px 12px;
    margin-top:20px;
    margin-bottom:0;
}
.entity-webform p {
    margin-bottom:0;
}
.entity-webform .fileinput-button {
    border: 1px solid #005e41;
    background-color: #005e41;
    font-size: 22px;
    padding-top: 10px;
}
.form-floating .form-control {
    min-height: 58px;
}


/* Scroll button */

.btn-scrolltop {
    border: 2px solid #005e41;
}
.btn-scrolltop:hover {
    border: 2px solid #ffd500;
}


/* Location style */

/* When scrolling down it should come out nicely to a fixed position with a bottom shadow */
/* By default this is loc-h-1 only, but this style is added in case config is changed and another location is used to stick to top */
.loc-h-1,
.loc-h-2,
.loc-h-3 {
    background-color:var(--header-background);
    transition: top 0.2s ease-in-out 0s;
    top: -100px;
}
.loc-h-1.fixed-top,
.loc-h-2.fixed-top,
.loc-h-3.fixed-top {
    box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.13);
    top: 0;
    padding-top:0;
    padding-bottom:8px;
}
.loc-h-1.fixed-top .figure.h-100 .img-fluid,
.loc-h-2.fixed-top .figure.h-100 .img-fluid,
.loc-h-3.fixed-top .figure.h-100 .img-fluid {
  transition: height 0.2s ease-in-out 0s;
  height:48px;
  width:auto;
  margin-top:11px;
}

.loc-h-2 {
    background-color: #005e41;
    font-size: 13px;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.loc-h-2 p {
    margin-top: 7px;
    margin-bottom: 0;
}
.loc-h-2 h2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}
.loc-h-2 .btn.btn-primary {
    margin-top: 15px;
    float: right;
}
.loc-h-2 .entity-catalogview-catalog-search {
    margin-top: 14px;
}
.loc-h-3 {
    box-shadow: 0px 3px 3px #dce1dc;
}

.loc-m-1,
.loc-m-2,
.loc-m-3,
.loc-m-4,
.loc-m-5,
.loc-m-6,
.loc-m-7,
.loc-m-8 {
    margin-bottom: 60px;
}
.loc-m-1 {
    background-color: #eef4ee;
    font-size: 13px;
    color: #005e41;
}
.loc-f-1 {
    background-color: #eef4ee;
    padding-top: 60px;
    padding-bottom: 60px;
}
.loc-f-1 .card .card-header {
    border: 0;
    background-color: #fff;
    color: #005e41;
}
.loc-f-1 .card .card-footer {
    background-color: #005e41;
}
.loc-f-1 .card .card-footer .card-link {
    color: #fff;
}
.loc-f-1 .card .card-footer .card-link:hover {
    color: #ffd500;
}
.loc-f-2 {
    background-color: #005e41;
    background-image: url('/file/footer-bg.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 15px;
    font-size: 12px;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 80px;
}
.loc-f-2 h5 {
    margin-bottom: 20px;
}
.loc-f-2 h5,
.loc-f-2 h5 a {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}
.loc-f-2 h5 a:hover {
    color: #ffd500;
}
.loc-f-2 .entity-menu-list .nav-link {
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    color: #fff;
}
.loc-f-2 .entity-menu-list .nav-link:hover {
    color: #ffd500;
}
.loc-f-3 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.loc-f-3 .entity-menu-list {
    font-size: 13px;
}
.loc-f-3 .entity-menu-list .nav-link:hover,
.loc-f-3 .entity-menu-list .nav-link.disabled {
    color: #191919;
}


/* Article style */

.loc-m-2 .entity-article-default img,
.loc-m-3 .entity-article-default img,
.loc-m-4 .entity-article-default img,
.loc-m-5 .entity-article-default img,
.loc-m-6 .entity-article-default img,
.loc-m-7 .entity-article-default img,
.loc-m-8 .entity-article-default img,
.loc-m-9 .entity-article-default img {
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.entity-article-default ul li:before {
    background-image: url("/file/vinkje-ghielen-2.png") !important;
}


/* Buttons */

.btn a {
    text-decoration: none;
}
.btn.btn-default {
    border: 0;
    border-radius: 30px;
    background-color: #005e41;
    color: #fff;
    padding: 10px 20px;
}
.btn.btn-default:hover {
    background-color: #005e41;
    color: #ffd500;
}
.btn.btn-primary {
    border: 0;
    border-radius: 30px;
    background-color: #ffd500;
    color: #005e41;
    padding: 10px 20px;
}
.btn.btn-primary:hover {
    background-color: #fcdf4b;
    color: #191919;
}


/* Badges */

.badge.text-bg-secondary {
    background-color: #005e41 !important;
    margin-right: 5px;
}


/* Search form */

.entity-catalogview-catalog-search .aa-Form {
    border-radius: 30px;
    border-color: #005e41;
    color: #005e41;
}


/* Navigation */

.entity-menu-navbar .navbar {
    padding: 0;
}
.entity-menu-navbar .nav-item .nav-link {
    font-size: 13px;
    color: #005e41;
    padding-left: 11px;
    padding-right: 11px;
}
.entity-menu-navbar .nav-item .nav-link:hover {
    color: #191919;
}
.entity-menu-navbar .nav-item {
    padding: 6px 0 5px 0;
}
.entity-menu-navbar .nav-item:first-child {
    padding-top: 4px;
    padding-left: 0;
    padding-right: 30px;
}
.entity-menu-navbar .nav-item:first-child .nav-link {
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
}
.loc-h-3 .entity-menu .nav-item .nav-link {
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    color: #005e41;
    padding: 8px 15px;
}
.loc-h-3 .entity-menu,
.loc-f-2 .entity-menu {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}
.loc-h-3 .entity-menu .nav,
.loc-f-2 .entity-menu .nav {
    display: inline-flex;
}
.loc-h-3 .entity-menu .nav-item .nav-link:focus, 
.loc-h-3 .entity-menu .nav-item .nav-link:hover {
    color: #191919;
}
.loc-h-3 .entity-menu .nav-item:nth-child(1) .nav-link:focus, 
.loc-h-3 .entity-menu .nav-item:nth-child(1) .nav-link:hover {
    color: #ec8826;
}
.loc-h-3 .entity-menu .nav-item:nth-child(2) .nav-link:focus, 
.loc-h-3 .entity-menu .nav-item:nth-child(2) .nav-link:hover {
    color: #904683;
}
.loc-h-3 .entity-menu .nav-item:nth-child(3) .nav-link:focus, 
.loc-h-3 .entity-menu .nav-item:nth-child(3) .nav-link:hover {
    color: #494589;
}
.loc-h-3 .entity-menu .nav-item:nth-child(5) .nav-link:focus, 
.loc-h-3 .entity-menu .nav-item:nth-child(5) .nav-link:hover {
    color: #8bb02f;
}


/* Navbar toggler */

.entity-menu-navbar .navbar-toggler {
    border-color: #dfecdf !important;
    margin-top: 7px;
}
.entity-menu-navbar .navbar-toggler {
    color: #005e41 !important;
}
    

/* Cards */

.entity-imagelist-cards .card-header {
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    color: #fff;
    padding: 12px 0;
}
.entity-imagelist-cards .card-footer {
    background-color: #ffd500;
    color: #005e41;
}
.entity-imagelist-cards .card-footer .card-link {
    text-decoration: none;
}
.entity-imagelist-cards .card-footer .card-link:hover {
    color: #191919;
}


/* Cards Colored */

.cards-colored .card img {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;    
}
.cards-colored .card:hover img {
    opacity: 0.6;
}
.cards-colored .entity-imagelist-cards .col .card {
    border-radius: 5px;
    background-color: #005e41;
    text-decoration: none;
}
.cards-colored .entity-imagelist-cards .col:nth-child(1) .card {
    background-color: #ec8826;
}
.cards-colored .entity-imagelist-cards .col:nth-child(2) .card {
    background-color: #904683;
}
.cards-colored .entity-imagelist-cards .col:nth-child(3) .card {
    background-color: #494589;
}
.cards-colored .entity-imagelist-cards .col:nth-child(4) .card {
    background-color: #8bb02f;
}
.cards-colored .entity-imagelist-cards .col .card .card-body .card-title {
    color: #fff;
    text-decoration: none;
}


/* Tabs */

.nav-tabs .nav-item .nav-link:first-letter {
    text-transform: capitalize;
}


/* Pagination */

.pagination .disabled a {
    border-color: #dce1dc;
    color: #dce1dc;
}


/* Modal */

.modal .modal-header {
    background-color: #eef4ee;
}
.modal .modal-body-form label {
    font-size: 14px;
    opacity: 1;
}
.modal .modal-footer {
    background-color: #005e41;
}
.modal .btn-success {
    background-color: #ffd500;
    color: #005e41;
}
.modal .btn-success {
    background-color: #ffd500;
    color: #005e41;
}
.modal .btn-success:hover {
    background-color: #fcdf4b;
    color: #191919;
}
.modal .btn-success .icon-cart-plus {
    display: none;
}


/* News master */

.entity-newsview-newsitem-master .card {
    border: 0;
    padding: 0 !important;
}
.entity-newsview-newsitem-master .card .card-body {
    padding: 0 0 10px;
}
.entity-newsview-newsitem-master .card .card-body .card-subtitle {
    background-color: #ffd500;
    color: #005e41;
    padding: 10px 15px 8px;
}
.entity-newsview-newsitem-master .card .card-body h5.card-title {
    padding: 15px 15px 0;
}
.entity-newsview-newsitem-master .card .card-body h5.card-title a {
    color: #fff;
    text-decoration: none;
}
.entity-newsview-newsitem-master .card .card-body .card-title a:hover {
    color: #ffd500;
}
.entity-newsview-newsitem-master .card .card-body .card-text {
    color:#fff;
    width:100%;
    padding:15px;
}
.entity-newsview-newsitem-master .card .card-footer {
    display: none;
}

/* News master home */
.news-home .entity-newsview-newsitem-master .entity-view-master-main {
    height:auto;
}
.news-home .entity-newsview-newsitem-master .view-noresult {
    display:none;
}
.news-home .entity-newsview-newsitem-master .card {
    border: 1px solid #dfecdf !important;
    padding:16px !important;
}
.news-home .entity-newsview-newsitem-master .card img {
    border-radius: 5px;
}
.news-home .entity-newsview-newsitem-master .card .card-body .card-subtitle {
    display: none;
}
.news-home .entity-newsview-newsitem-master .card .card-body .card-title {
    padding:0;
}
.news-home .entity-newsview-newsitem-master .card .card-body .card-title a {
    color:#005e41;
}
.news-home .entity-newsview-newsitem-master .card .card-body .card-title a:hover {
    color:#005e41;
}
.news-home .entity-newsview-newsitem-master .card .card-body .card-text {
    color:#005e41;
    width: 100%;
    min-height:auto;
    padding:0;
}
.news-home .entity-newsview-newsitem-master .card .card-body .author-date p {
    color:#005e41 !important;
    min-height:auto;
    margin-top:10px;
}

/* News detail */

.entity-newsview-newsitem-detail .view-preheader {
    margin-bottom: 30px;
}
.entity-newsview-newsitem-detail .view-preheader a.back {
    border-radius: 50px;
    background-color: #ffd500;
    color: #005e41 !important;
    text-decoration: none;
    padding: 10px 20px;    
}
.entity-newsview-newsitem-detail .view-preheader a.back:hover {
    background-color: #fcdf4b;
    color: #191919;
}
.entity-newsview-newsitem-detail .view-header {
    margin-bottom: 30px;
}
.entity-newsview-newsitem-detail .view-media .figure-img {
    border-radius: 5px;
    max-width: 400px;
}
.entity-newsview-newsitem-detail .view-media .figure-caption,
.entity-newsview-newsitem-detail .view-share {
    display: none;
}
.entity-newsview-newsitem-detail .view-related .card .badge {
    display: none;
}
.entity-newsview-newsitem-detail .view-related .card-body {
    background-color: #005e41;
}
.entity-newsview-newsitem-detail .view-related .card-body .card-title {
    color: #fff;
}
.entity-newsview-newsitem-detail .view-related .card-footer {
    background-color: #ffd500;
}
.entity-newsview-newsitem-detail .view-related .card-footer:hover {
    background-color: #fcdf4b;
}
.entity-newsview-newsitem-detail .view-related .card-link {
    color: #005e41;
    text-decoration: none;
    width: 100%;
    display: block;
}
.entity-newsview-newsitem-detail .view-related .card-link:hover {
    color: #191919;
}


/* Trip master filter */

.entity-view-master-sub {
    min-width:350px;
}
.entity-view-master-sub .card-header {
    background-color: #eef4ee;
    border-bottom:0;
    border-radius: 5px;
    padding-top: 12px;
    padding-bottom: 5px;
}
.entity-view-master-sub .card-header a {
    text-decoration: none;
}
.entity-view-master-sub .card-header h4:first-letter {
    text-transform: capitalize;
}
.entity-view-master-sub .card {
    border:0;
}
.entity-view-master-sub .card .card-body {
    padding: 0;
}
.entity-view-master-sub .card .card-body .card-title {
    text-decoration: none;
}
.entity-view-master-sub .card .card-body .card-title h5 {
    background-color: #005e41;
    border-radius: 5px 5px 0 0;
    color: #fff;
    padding: 12px 16px;
    margin-top: 16px;
    margin-bottom: 0;
} 
.entity-view-master-sub .card .card-body .card-title h5:before {
    border-color: #fff;
}
.entity-view-master-sub .card .card-body .card-title h5:first-letter {
    text-transform: capitalize;
}
.entity-view-master-sub .card .card-body .collapse {
    background-color: #eef4ee;
    border-radius: 0 0 5px 5px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom:16px;
}
.entity-view-master-sub .card .card-body .collapse .list-group {
    padding-top: 10px;
    padding-bottom: 10px;
}
.entity-view-master-sub .card .card-body .collapse .list-group .list-group-item,
.entity-view-master-sub .card .card-body .collapse .btn-default {
    background-image: url(/file/filter-niet-actief.png);
    background-position: 16px 12px;
    background-repeat: no-repeat;    
    color: #005e41;
    padding-left: 44px;
}
.entity-view-master-sub .card .card-body .collapse .btn-default {
    background-color: transparent;
    background-position: 0 12px;
    border-radius: 0;
    font-size: 16px;
    text-align: left;
    display: block;
    padding: 8px 16px 8px 28px;
}
.entity-view-master-sub .card .card-body .collapse .btn-default:first-child {
    padding-top:20px;
    background-position: 0 24px;
}
.entity-view-master-sub .card .card-body .collapse .btn-default:last-child {
    padding-bottom:20px;
}
.entity-view-master-sub .card .card-body .collapse .list-group .list-group-item:hover,
.entity-view-master-sub .card .card-body .collapse .btn-default:hover {
    background-image: url(/file/filter-actief.png);
    color: #191919;
}
.entity-view-master-sub .card .card-body .collapse .list-group-item.active {
    background-image: url(/file/filter-actief.png);
    background-position: 16px 12px;
    background-repeat: no-repeat;    
    color: #191919;
    padding-left:44px;
    padding-bottom: 20px;
}
.entity-view-master-sub .card .card-body .collapse .list-group-item-action.active {
    padding-bottom: 8px;
}
.entity-view-master-sub .card .card-body .collapse .list-group-item-action.active:first-child {
    background-position: 16px 24px;
    padding-top: 20px;
}
.entity-view-master-sub .card .card-body .collapse .list-group-item.active:hover {
    background-image: url(/file/filter-niet-actief.png);
    color: #005e41;
}
.entity-view-master-sub .card .card-body .collapse .list-group-item.active,
.entity-view-master-sub .card .card-body .collapse .list-group .list-group-item:first-letter {
    text-transform: capitalize;
}
/* Reverse reisperiode */
.entity-view-master-sub #view-sub-collapse-filter-tripstart .list-group {
    display: flex;
    flex-direction: column-reverse;
}




/* Trip master list */

.entity-view-master-main .card {
    border-color: #dfecdf;
    border-radius: 5px;
    padding:16px;
}
.entity-view-master-main .card .card-title a {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-size: 22px;
    text-decoration: none;
}
.entity-view-master-main .card .position-relative {
    width: 40%;
}
.entity-view-master-main .card .position-relative img {
    border-radius: 5px;
}
.entity-view-master-main .card-body {
    width: 100%;
    padding-bottom:0;
}
.entity-view-master-main .card-body h6 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-size: 18px;
    color: #191919;
    margin-bottom:16px;
}
.entity-view-master-main .card-body p {
    width: 60%;
    margin-bottom:0;
    min-height: 108px;
}
.entity-view-master-main .card .col-auto .badge.text-bg-secondary {
    background-color: #ffd500 !important;
    color: #005e41 !important;
    position: absolute;
    top:10px;
    left:22px;
}
.entity-view-master-main .card .col-auto .badge.text-bg-secondary:first-letter {
    text-transform: capitalize;
}
.entity-view-master-main .card-body .badge {
    margin-top: 4px;
}
.entity-view-master-main .card-body .price-container {
    width: 40%;
}
.entity-view-master-main .card-body .versions-container,
.entity-view-master-main .card-body .price-info-invatpercentage{
    display: none;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body.d-flex {
    display: inline-block !important;
    padding-right:0;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body p {
    float: left;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body p,
.entity-catalogview-trip-master .entity-view-master-main .card-body .price-container {
    display: inline-block;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body .price-total {
    background-color: #005e41;
    border-radius: 5px 5px 0 0;
    font-family: bree, sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;    
    color: #fff;
    text-align: center;
    display: block;
    position: relative;
    padding: 36px 10px;
    margin-left: 12px;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body .price-noprice {
    border-radius: 5px 5px 0 0;
    background-color: #005e41;
    color:#fff;
    text-align: center;
    display: block;
    position: relative;
    margin-left:12px;
    margin-right:0;
    padding-top:28px;
    padding-bottom:28px;
}
.entity-catalogview-trip-master .entity-view-master-main .price-container.price-has-sell.price-has-sale .price-container-sell .price-total { 
    font-size:18px;
    padding-top: 22px;
    padding-bottom:0;
}
.entity-catalogview-trip-master .entity-view-master-main .price-container.price-has-sell.price-has-sale .price-container-sale .price-total { 
    border-radius:0;
    padding-top:0;
    padding-bottom: 22px;
}
.entity-catalogview .price-container.price-has-sale .price-container-single .price-container-sell svg {
    display:none;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body .btn-container > .col {
    padding-right:0;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body .btn-detail {
    background-color: #ffd500;
    border-radius: 0 0 5px 5px;
    color: #005e41;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body .btn-detail:hover {
    background-color: #fcdf4b;
    color: #191919;
}
.entity-catalogview-trip-master .entity-view-master-main .card-body .btn-detail:first-letter {
    text-transform: capitalize;
}


/* Trip master home */

.trip-home .entity-view-master-main .card {
    border: 0;
    padding: 0;
}
.trip-home .entity-view-master-main .card > .position-relative > .badge {
    background-color: #ffd500 !important;
    color: #005e41 !important;
    position: absolute;
    top: 10px;
    left: 10px;
}
.trip-home .entity-view-master-main .card > .position-relative > .badge:first-letter {
    text-transform: capitalize;
}
.trip-home .entity-view-master-main .card-body p {
    padding-bottom:16px;
}
.trip-home .entity-view-master-main .card .position-relative,
.trip-home .entity-view-master-main .card-body p {
    width: 100%;
}
.trip-home .entity-view-master-main .card .position-relative img {
    border-radius: 5px 5px 0 0;
}
.trip-home .entity-view-master-main .card-body {
    border-left: 1px solid #dfecdf;
    border-right: 1px solid #dfecdf;
    padding: 20px 16px !important;
}
.trip-home .card-footer {
    background-color: #005e41;
    border-radius: 0 0 8px 8px;
    border-top: 0;
    padding: 8px 0 0;
}
.trip-home .card-footer .price-container {
    text-align: right;
}
.trip-home .card-footer .price-container .price-info-invatpercentage {
    display: none;
}
.trip-home .card-footer .price-container .price-total {
    font-family: bree, sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    color: #fff;
    padding: 0 16px;
}
.trip-home .card-footer .btn-default {
    background-color: #ffd500;
    border-radius: 0 0 5px 5px;
    color: #005e41;
    margin-top: 8px;
}
.trip-home .card-footer .btn-default:hover {
    background-color: #fcdf4b;
    color: #191919;
}
.trip-home .card-footer .btn-default:first-letter {
    text-transform: capitalize !important;
}


/* Trip detail */

.entity-catalogview-trip-detail .view-header h1 {
    margin-bottom: 5px;
}
.entity-catalogview-trip-detail .view-header h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 25px;
    font-style: normal;
    color: #191919;
    margin-bottom:30px;
}
.entity-catalogview-trip-detail .view-header .header-price {
    border-radius: 50px;
    background-color: #ffd500;
    font-family: bree, sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;    
    color: #005e41;
    float: right;
    padding: 10px 20px;
    margin-top: -110px;
}
.entity-catalogview-trip-detail .view-header .header-price .price-prefix:first-letter {
    text-transform: uppercase !important;
}
.entity-catalogview-trip-detail .view-description h3 {
    font-size: 18px;
}
.entity-catalogview-trip-detail .view-description img {
    border-radius: 5px;
    max-width:50%;
}
.entity-catalogview-trip-detail .view-media .carousel-inner {
    border-radius: 5px;
    margin-bottom:20px;
}
.entity-catalogview-trip-detail .view-media .carousel-inner .figure,
.entity-catalogview-trip-detail .view-media .carousel-inner .figure .figure-img {
    margin-bottom: 0;
}
.entity-catalogview-trip-detail .carousel-control-next:hover {
    background: linear-gradient(90deg, rgba(0,94,65,0) 0%, rgba(0,94,65,1) 100%);
}
.entity-catalogview-trip-detail .carousel-control-prev:hover {
    background: linear-gradient(90deg, rgba(0,94,65,1) 0%, rgba(0,94,65,0) 100%);

}
.entity-catalogview-trip-detail .view-media .carousel-inner .carousel-caption {
    display: none !important;
}
.entity-catalogview-trip-detail .view-tag .badge-group {
    margin-bottom:15px;
}
.entity-catalogview-trip-detail .card {
    background-color: #fff !important;
}
.entity-catalogview-trip-detail .view-content .card-header {
    background-color: #eef4ee;
    font-family: bree, sans-serif;
    font-weight: 700;
    font-style: italic;        
    color: #005e41;
}
.entity-catalogview-trip-detail .view-content .card-body {
    padding-top:30px;
}
.entity-catalogview-trip-detail .view-content .view-extra-media > .row {
    padding:16px;
}
.entity-catalogview-trip-detail .view-content .view-extra-media .figure-caption {
    display: none;
}
.entity-catalogview-trip-detail .view-content .view-extra-media .col.mb-4,
.entity-catalogview-trip-detail .view-content .view-extra-media .extra-media-image {
    margin-bottom: 0 !important;
}
.entity-catalogview-trip-detail .view-content .view-extra-media img {
    border-radius: 5px;
}
.entity-catalogview-trip-detail .view-content .card,
.entity-catalogview-trip-detail .view-content .card .card-header,
.entity-catalogview-trip-detail .view-content .card .list-group,
.entity-catalogview-trip-detail .view-content .card .list-group-item {
    border-color: #eef4ee;
}
.entity-catalogview-trip-detail .view-content .view-location .googlemap {
    border-radius:5px;
}
.entity-catalogview-trip-detail .view-content .view-location .list-group-numbered,
.entity-catalogview-trip-detail .view-content .view-description .text-uppercase-first,
.entity-catalogview-trip-detail .view-content .view-location .text-uppercase-first {
    display: none;
}
.entity-catalogview-trip-detail .view-content .card-documents {
    border:0;
}
.entity-catalogview-trip-detail .view-content .card-documents .card-header {
    display: none;
}
.entity-catalogview-trip-detail .view-content .card-documents .btn-default {
    width: 100%;
}
.entity-catalogview-trip-detail .card-contact .icon-telephone,
.entity-catalogview-trip-detail .card-contact .icon-envelope, 
.entity-catalogview-trip-detail .card-contact .icon-info-square {
    margin-right: 5px !important;
}
.entity-catalogview-trip-detail .view-content .view-share .card-body {
    padding: 0;
}
.entity-catalogview-trip-detail .view-content .view-share .card-body label {
    padding: 8px 16px;
    background-color: #eef4ee;
    font-family: bree, sans-serif;
    font-weight: 700;
    font-style: italic;        
    color: #005e41;
    width:100%;
}
.entity-catalogview-trip-detail .view-content .view-share ul.list-inline {
    padding: 8px 16px 0 16px;
}
.entity-catalogview-trip-detail .view-related .card {
    border: 0;
}
.entity-catalogview-trip-detail .view-related .card .card-body {
    border-left: 1px solid #dfecdf;
    border-right: 1px solid #dfecdf;
}
.entity-catalogview-trip-detail .view-related .card .card-body .card-subtitle {
    display: none;
}
.entity-catalogview-trip-detail .view-related .card .card-footer {
    border-top: 0;
    background-color: #005e41;
    color: #fff;
    text-align: right;
    padding-bottom:0;
}
.entity-catalogview-trip-detail .view-related .card .card-footer .price-container .price-total {
    font-family: bree, sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    color: #fff;
}
.entity-catalogview-trip-detail .view-purchase .sticky-top {
    top: 24px;
}
.entity-catalogview-trip-detail .view-purchase .card {
    border: 0;
    border-radius: 5px;
}
.entity-catalogview-trip-detail .view-purchase .card-header {
    background-color: #005e41;
}
.entity-catalogview-trip-detail .view-purchase .card-header h5 {
    font-size: 25px;
    color: #fff;
    padding-top: 10px;
}
.entity-catalogview-trip-detail .view-purchase .price-container .price-info-invatpercentage {
    display: none;
}
.entity-catalogview-trip-detail .view-purchase .price-container .price-info-count {
    font-size: 12px;
    display: block;
}
.entity-catalogview-trip-detail .view-purchase .price-container .price-info-invatpercentage:first-letter,
.entity-catalogview-trip-detail .view-purchase .price-container .price-info-count:first-letter {
    text-transform: capitalize;
}
.entity-catalogview-trip-detail .view-purchase .price-container-bulk .card-header {
    background-color: #eef4ee;
    border: 0;
    font-size: 18px;
    padding: 30px 0 0;
}
.entity-catalogview-trip-detail .view-purchase .price-container-bulk .card-body {
    padding: 0;
}
.entity-catalogview-trip-detail .view-purchase .card-header h6.card-subtitle,
.entity-catalogview-trip-detail .view-purchase .price-container .price-info-payment, 
.entity-catalogview-trip-detail .view-purchase .price-container .price-info-exdelivery {
    display: none;
}
.entity-catalogview-trip-detail .view-purchase .card-body {
    background-color: #eef4ee;
}
.entity-catalogview-trip-detail .view-purchase .price-container-single .price-total {
    font-family: bree, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: italic;    
    color: #005e41;
}
.entity-catalogview-trip-detail .view-purchase .price-container.price-has-sell.price-has-sale .price-container-sell .price-total label,
.entity-catalogview-trip-detail .view-purchase .price-container-single .price-discountpercentage {
    display:none;
}
.entity-catalogview-trip-detail .view-purchase .price-container.price-has-sell.price-has-sale .price-container-sell .price-total .price-total-invat {
    font-size: 18px;
    text-align: right;
    min-width: 100%;
    display: block;
    padding-right: 22px;
}
.entity-catalogview-trip-detail .view-purchase .card-body .price-total label {
    width: 70%;
    text-transform: capitalize;
}
.entity-catalogview-trip-detail .view-purchase .view-order-continue .price-total {
    font-family: bree, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: italic;    
    color:#fff;
}
.entity-catalogview-trip-detail .view-purchase .view-order-continue .price-info-count {
    color:#fff;
    padding-bottom:20px;
}
.entity-catalogview-trip-detail .view-purchase .card-body .card-title,
.entity-catalogview-trip-detail .view-purchase .card-body .card-title h5 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;    
    text-decoration: none;
}
.entity-catalogview-trip-detail .view-purchase .view-order-continue .price-total label:first-letter,
.entity-catalogview-trip-detail .view-purchase .card-body .card-title h5:first-letter,
.entity-catalogview-trip-detail .view-purchase .card-header .card-title h6:first-letter {
    text-transform: capitalize;
}
.entity-catalogview-trip-detail .view-purchase .card .view-optional {
    padding-bottom:24px;
}
.entity-catalogview-trip-detail .view-purchase .card .view-optional .price-discountpercentage {
    display:none;
}
.entity-catalogview-trip-detail .view-purchase .card .info-usp {
    padding-top:24px;
}
.entity-catalogview-trip-detail .view-purchase .card .view-order-continue {
    background-color: #005e41;
    padding-top: 24px;
    padding-bottom: 24px;
}
.entity-catalogview-trip-detail .view-purchase .card-body.info-alternative .list-group {
    border-radius:5px;
}
.entity-catalogview-trip-detail .view-purchase .card-body.info-alternative .list-group .list-group-item-action {
    background-image: url('/file/filter-niet-actief.png');
    background-repeat: no-repeat;
    background-position: 14px center;
    border-color:#eef4ee;
    padding-left:40px;
}
.entity-catalogview-trip-detail .view-purchase .card-body.info-alternative .list-group .list-group-item-action:hover {
    background-color:#f6faf6;
}
.entity-catalogview-trip-detail .view-purchase .card-body.info-alternative .list-group .list-group-item-action.active {
    background-image: url('/file/filter-actief.png');
    background-color:#ffd500;
    color:#005e41;
}
.entity-catalogview-trip-detail .view-purchase .card-body .btn-success {
    background-color: #ffd500;
    border:0;
    font-family: bree, sans-serif;
    font-weight: 700;
    font-style: italic;    
    color: #005e41;
}
.entity-catalogview-trip-detail .view-purchase .card-body .btn-success:hover {
    background-color: #fcdf4b;
    color: #191919;
}
.entity-catalogview-trip-detail .view-purchase .card-body .btn-success .icon-cart-plus {
    display: none;
}
.entity-catalogview-trip-detail .view-purchase-mobile .col-3,
.entity-catalogview-trip-detail .view-purchase-mobile .col-6 {
    width:100%;
}
.entity-catalogview-trip-detail .view-purchase-mobile {
    display: none;
}


/* Shop cart */
.entity-shopcart-default .btn-link {
    background-color: #eef4ee;
    border: 1px solid #eef4ee;
    margin-top:6px;
    padding: 3px 15px 7px;
}
.entity-shopcart-default .btn-link:hover {
    border-color: #dfecdf;
}
.entity-shopcart-default .shopcart-count.bg-danger {
    background-color: #ffd500 !important;
    color: #005e41;
    top: 16px !important;
    left: 50px !important;
}


/* Shoporder */

.entity-shoporder-default h3 {
    margin-bottom:20px;
}
.entity-shoporder-default h3:first-letter {
    text-transform: capitalize;
}
.entity-shoporder-default .shoporder-cart {

}
.entity-shoporder-default .shoporder-cart .shoporder-line {
    display: block;
}
.entity-shoporder-default .shoporder-cart .shoporder-line .col-2,
.entity-shoporder-default .shoporder-cart .shoporder-line .col-10 {
    width: 100%;
}
.entity-shoporder-default .shoporder-cart .shoporder-line .col-10 > .row {
    background-color: #eef4ee;
    font-family: bree, sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;       
    color: #005e41;
    margin:0;
    padding:20px 16px;
}
.entity-shoporder-default .shoporder-cart .shoporder-line .col-10 > .row .shoporder-sublines {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;  
    color: #191919;
    line-height: 1;
}
.entity-shoporder-default .shoporder-cart .shoporder-line .img-fluid {
    border-radius: 5px 5px 0 0;
}
.entity-shoporder-default .shoporder-cart .shoporder-total {
    display: none;
}
.entity-shoporder-default .shoporder-cart .shoporder-line-price {
    padding-top: 15px;
}
.entity-shoporder-default .shoporder-cart .shoporder-line-count .btn-link {
    padding: 20px 0 0;
}
.entity-shoporder-default .shoporder-cart .shoporder-line-count .btn-link:hover {
    color: #191919;
}
.entity-shoporder-default .shoporder-address label,
.entity-shoporder-default .shoporder-cart .shoporder-line-count .btn-link:first-letter {
    text-transform: capitalize;
}
.entity-shoporder-default .shoporder-address .form-group {
    margin-bottom: 10px;
}
.entity-shoporder-default .shoporder-address label {
    font-size: 14px;
    color: #005e41;
    opacity: 1;
    margin-bottom: 5px;
}
.entity-shoporder-default .shoporder-summary .shoporder-total {
    background-color: #005e41;
    border-radius: 5px 5px 0 0 ;
    color: #fff;
    margin:0;
    padding:20px 16px;
}
.entity-shoporder-default .shoporder-summary .shoporder-total span {
    font-family: bree, sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;       
}
.entity-shoporder-default .shoporder-summary .shoporder-total .price-info span {
    display:none;  
}
.entity-shoporder-default .shoporder-summary .btn-primary:first-letter,
.entity-shoporder-default .shoporder-summary .shoporder-total label:first-letter {
    text-transform: capitalize;
}
.entity-shoporder-default .shoporder-summary .btn-primary {
    border-radius: 0 0 5px 5px;
}
.entity-shoporder .shoporder-line .shoporder-sublines span:after {
    content:'';
}
.entity-shoporder .shoporder-line .shoporder-sublines span {
    display:block;
}
.entity-shoporder .shoporder-line .shoporder-sublines span.person {
    padding-top:10px;
    font-weight:bold;
}
.entity-shoporder-default .shoporder-summary .form-legal {
    background-color: #005e41;
    padding-left:24px;
    padding-bottom: 10px;
}
.entity-shoporder-default .shoporder-summary .form-legal .form-check {
    color: #fff;
}
.entity-shoporder-default .shoporder-summary .form-legal .form-check a {
    color: #ffd500;;
}
.entity-shoporder-default .shoporder-summary .form-legal .form-check a:hover {
    color: #fff;;
}
.entity-shoporder-default .shoporder-summary .extra-info {
    background-color: #005e41;
    font-size:14px;
    color: #fff;
    margin-left:0;
    margin-right:0;
    padding: 0 16px 20px;
}
.entity-shoporder-default .shoporder-shipping,
.entity-shoporder-default .shoporder-payment {
    display: none;
}


/* Map */

.entity-map-default .googlemap {
    min-height: 300px;
    margin-bottom: 20px;
}


/* Colourbox */

#cboxOverlay {
    background-color: #005e41;
}


/* Search suggestions */

.aa-Panel .aa-Item:hov {
    border-color: #dce1dc;
}
.aa-Panel .aa-Item .card {
    border-color: #dce1dc;
}
.aa-Panel .aa-Item .card-text {
    display: none;
}
.info-alternative select option {
    padding: 5px 2px;
}
.info-alternative select option[selected] {
    background-color: #ffd500;
}

/* Responsive */
@media (max-width: 1199px) {
    .loc-h-1 {
        min-height: 48px;
    }
    .loc-h-2 .entity-article-default .btn-primary {
        font-size: 13px;
        padding: 12px 16px 13px;
    }
    .loc-m-1 {
        font-size: 12px;
    }
    .entity-menu-navbar .nav-item:first-child {
        background-color: #eef4ee;
        margin-top:20px;
    }    
    .entity-menu-navbar .nav-item:last-child {
        margin-bottom:20px;
    }
    .entity-menu-navbar .nav-item .nav-link {   
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-weight: 700;
        font-style: italic;
        padding-top:2px;
        padding-bottom:2px;
    }
    .entity-view-master-main .card-body .price-container .price-noprice {
        margin: 0;
    }    
    .entity-catalogview-trip-master .entity-view-master-main .card-body .btn-container > .col {
        padding-right:12px;
    }    
    .entity-view-master-main .card-body p {
        padding-bottom: 16px !important;
    }    
    .entity-catalogview-trip-detail .card .col-4 {
        margin-bottom: 16px;
    }
    .entity-catalogview-trip-detail .card .col-4,
    .entity-catalogview-trip-detail .card .col-8 {
        width:100%;
    }
    .entity-catalogview-trip-detail .card-header-tabs .nav-link {
        margin-bottom:5px;
        margin-right:5px;
    }
    .entity-catalogview-trip-detail .card-header-tabs .nav-link.active {
        border-radius:6px;
        border: 1px solid #dee2e6;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .loc-m-1 {
        font-size: 12px;
    }
    .entity-view-master-main .card-body {
        padding-left:0 !important;
        padding-bottom: 0;
    }    
    .entity-view-master-main .card-body .price-container,
    .entity-view-master-main .card-body p {
        width: 100%;
    }
    .entity-view-master-main .card-body .price-container .price-total {
        margin: 0;
    }
    .entity-catalogview-trip-master .entity-view-master-main .card-body p {
        float: none;
    }
    .entity-catalogview-trip-detail .view-purchase .card .view-optional .form-check-label .title {
        width:50%;
    }
}
@media (max-width: 991px) {
    .loc-h-2 .entity-catalogview-catalog-search,
    .loc-h-2 .entity-article-default .btn-primary {
        margin-top: 4px;
    }
    .loc-h-3 .entity-menu .nav-item .nav-link {
        font-size: 16px;
        padding: 8px 10px;
    }
    .loc-m-1 {
        font-size: 12.5px;
    }
    .entity-view-master-main .card-body {
        padding-left:0 !important;
    }
    .entity-view-master-main .card .position-relative,
    .entity-view-master-main .card-body .price-container,
    .entity-view-master-main .card-body p {
        width: 100%;
    }
    .entity-view-master-main .card-body .price-container .price-total,
    .entity-view-master-main .card-body .price-container .price-noprice {
        margin: 0;
    }
    .entity-catalogview-trip-master .entity-view-master-main .card-body p {
        float: none;
    }    
}
@media (max-width: 767px) {
    .loc-m-1 {
        font-size: 11.5px;
    }
    .loc-h-3 .entity-menu .nav-item .nav-link {
        font-size: 18px;
        padding: 8px 6px;
    }    
}
@media (max-width: 767px) {
    .loc-h-3 {
        border-bottom: 1px solid #dce1dc;
    }
    .loc-h-3 .entity-menu-list .nav-fill {
        display: block;
    }
    .loc-h-3 .entity-menu-list .nav-fill .nav-link {
        padding-top: 2px;
        padding-bottom: 2px;
    }    
    .loc-f-2 .entity-article-default {
        padding:0 !important;
    }
    .entity-shopcart-default .btn-link {
        right:46px;
    }
    .entity-catalogview-trip-detail .card-contact,
    .entity-catalogview-trip-detail .card-why-us {
        display: none;
    }
    .entity-catalogview-trip-detail .view-header .header-price {
        float:none;
        display: inline-block;
        margin-bottom:20px;
    }
}