:root{
--bs-primary-rgb: 29,37,67;
--bs-secondary-rgb: 252,192,13;
--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: 29,37,67;
--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');
--bs-nav-link-color: 20,265,12
}
/*****
 STURME BV
 *****/

/* General style */
::selection {
  color: #1d2543;
  background: #6c757d;
}
::-moz-selection { /* Code for Firefox */
  color: #1d2543;
  background: #6c757d;
}
body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #1d2543;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    color: #1e286e;
    line-height: 1.2;
    text-transform: uppercase;
}
h1 {
    font-size:56px;
    margin-bottom:30px;
}
h2 {
    font-size:24px;
    padding-top:15px;
    padding-bottom:5px;
}
h3,
h5 {
    margin-bottom:30px;
}
a:focus-visible {
    outline:0;
}
@media (min-width: 768px) {
    .more-padding-right {
        padding-right:60px;
    }
}

.btn:first-letter,
.price-container:first-letter,
.list-group-item.active:first-letter {
    text-transform: uppercase !important;
}
.entity-article-well .well {
   background-color: #e9ebf1;
}


/* Location specific */

.loc-h-2 {
    background-color:#020024;
}
.loc-h-2 .entity-infolist-list-group .list-group-item {
    border-right: 1px solid #1e286e;
    text-align: center;
    background-image:url('/file/gelepijl.png');
    background-repeat: no-repeat;
    background-position:8px center;
}
.loc-h-2 .entity-infolist-list-group .list-group-item:last-child {
    border-right: none;
}
.loc-m-1 {
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(29,37,67,1) 50%, rgba(30,40,110,1) 100%);
    padding-top:60px;
    padding-bottom:0;
}
.loc-m-1 h1,
.loc-m-1 h2,
.loc-m-1 h3,
.loc-m-1 h4,
.loc-m-1 h5,
.loc-m-1 h6,
.loc-f-1 h1,
.loc-f-1 h2,
.loc-f-1 h3,
.loc-f-1 h4,
.loc-f-1 h5,
.loc-f-1 h6,
.loc-f-2 h1,
.loc-f-2 h2,
.loc-f-2 h3,
.loc-f-2 h4,
.loc-f-2 h5,
.loc-f-2 h6 {
    color: #fcc00d;
}
.loc-m-1 p,
.loc-f-1 p {
    color:#fff;
}
.loc-m-1 p:last-child {
    margin-bottom:50px;
}
.loc-m-1,
.loc-m-2,
.loc-m-3,
.loc-m-4 {
    margin-bottom:60px;
}
.loc-m-1 img,
.loc-f-1 img {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 14%, 90% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 14%, 90% 0);
}
.loc-f-1 {
    background-color:#020024;
}
.loc-f-2 {
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(29,37,67,1) 50%, rgba(30,40,110,1) 100%);
    color:#fff;
    padding-top:60px;
    padding-bottom:60px;
}
.loc-f-2 .entity-menu-list {
    margin-top:3px;
}
.loc-f-2 .entity-menu-list > ul > li > .list-unstyled {
    margin-top:4px;
}
.loc-f-2 .entity-menu-list > ul > li > a {
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    font-weight: 500;
    color: #fcc00d;
    line-height: 1.0;
    letter-spacing: 1;
    text-transform: uppercase;
    padding-top:0;
    padding-bottom:21px;
}
.loc-f-2 .entity-article-default a {
    text-decoration: none;
}
.loc-f-2 .entity-article-default a:hover,
.loc-f-2 .entity-menu-list > ul > li > .list-unstyled a:hover {
    color: #a5a9b5;
}
.loc-f-3 {
    font-size:14px;
    padding-top:15px;
}
.loc-f-3 .entity-menu-list {
    float:right;
}
@media (max-width: 767px) {
    h1 {
        font-size:40px;
    }
    .loc-f-3 .entity-menu-list {
        float:left;
    }
    .loc-f-3 .entity-menu-list .nav-item a {
        padding-left: 0;
        margin-right:16px;
    }
}
.loc-f-3 .entity-menu-list > ul > li > a {
    padding-top: 0;
    padding-bottom: 15px;
}
@media (max-width: 767px) {
    .loc-f-3 .entity-menu-list > ul > li > a {
        padding-top: 10px;
    }
}
.loc-f-3 .entity-menu-list > ul > li > a:hover {
    color: #6c757d;
}

/* Badge specific */
.badge.bg-warning {
    color:#1d2543;
}

/* Image specific */
.entity-imagelist-carousel {
    background-color: #fcc00d;
}
.entity-imagelist-carousel .carousel-caption {
    display:none;
}

/* Button specific */
.btn-default {
    background-color: #1d2543;
    border: 1px solid #e9ebf1;
    color:#fff;
    text-decoration: none;
}
.btn-default a {
    color:#fff;
    text-decoration: none;
}
.btn-default:hover, 
.btn-default:first-child:hover, 
:not(.btn-check) + .btn-default:hover {
    background-color: #1e286e;
    color:#fff;
    outline: none;
}
.btn-primary {
    background-color: #fcc00d;
    border: 1px solid #e9ebf1;
    color: #1d2543;
    text-decoration: none;
}
.btn-primary a {
    color:#fff;
    text-decoration: none;
}
.btn-primary:hover, 
.btn-primary:first-child:hover, 
:not(.btn-check) + .btn-primary:hover {
    background-color: #1e286e;
    border: 1px solid #e9ebf1;
    outline: none;
}

/* Cards specific */
.entity-imagelist-cards .card-body {
    background-color: #e9ebf1;
}
.entity-imagelist-cards .card-body h5 {
    color: #1e286e;
    margin:10px 0 20px 0;
}
.entity-imagelist-cards .card {
    background-color: #fcc00d;
}
.entity-imagelist-cards .card-img-top {
    border-radius: 0;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 14%, 90% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 14%, 90% 0);    
}
.entity-imagelist-cards .card-footer {
    background-color: #1d2543;
    border-radius: 0;
    padding: 0;
}
.entity-imagelist-cards .card-footer a {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #fcc00d;
    line-height: 1.0;
    letter-spacing: 1;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 14px 20px 16px 20px;
}
.entity-imagelist-cards .card-footer a:hover {
    color: #fff;
}
@media (max-width: 767px) {
    .entity-imagelist-cards .row {
        display: block;
    }
    .entity-imagelist-cards .card {
        margin-bottom:30px;
    }
}

/* Navbar specific */
.entity-menu .navbar-nav a.nav-link {
    font-family: 'Roboto', sans-serif;
    font-size:17px;
    font-weight: 500;
    color:#1d2543;
    padding:8px 16px;
}
.entity-menu .navbar-nav a.nav-link:hover,
.entity-menu .navbar-nav a.nav-link:focus {
    color: #fcc00d;
}

/* Dropdown menu */
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active {
    background-color:transparent;
}
.entity-menu .navbar-nav .dropdown-menu {
    background-color: #fcc00d;
    border:0;
    border-radius: 0;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 9%, 92% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 9%, 92% 0);  
}
.entity-menu .navbar-nav .dropdown-menu a {
    color:#1d2543;
}
.entity-menu .navbar-nav .dropdown-menu a:hover {
    color:#fff;
}

/* Navbar logo specific */
.entity-menu-navbar .navbar-brand .figure-caption {
    display: none;
}

/* list specific */
.list-group.list-group-horizontal li {
    font-size: 13px;
    color: #e9ebf1;
    background-color:transparent;
}

/* Catalog list specific */
.entity-catalogview-product-master .card {
    background-color: #fcc00d;
    border:0;
    border-radius: 0;
}
.entity-catalogview-product-master .card-body {
    background-color: #e9ebf1;
    padding:0;
}
.entity-catalogview-product-master .card-body .card-title {
    background-color:#1d2543;
    color:#fcc00d;
    padding:15px;
}
.entity-catalogview-product-master .card-body .card-title:hover {
    color:#fff;
}
.entity-catalogview-product-master .entity-view-master-sub .card-body .card-title {
    background-color:transparent;
    text-decoration: none;
}
.entity-catalogview-product-master .entity-view-master-sub .card-body .card-title h5 {
    margin-bottom:0;
}
.entity-catalogview-product-master .entity-view-master-sub .card-body a.list-group-item.active {
    font-size:14px;
}
.entity-catalogview-product-master .entity-view-master-sub .card-body a.list-group-item.active:hover {
    color:#fcc00d;
}
.entity-catalogview-product-master .card-body .price-container {
    padding: 0 15px 15px;
}

.entity-catalogview-product-master .price-container.price-has-sell.price-has-sale .price-container-sell .price-total {
    font-size:15px;
    color: #6c757d;
    margin-right:10px;
    text-decoration: line-through;
}
.entity-catalogview-product-master .card img {
    border-radius: 0;
    border:1px solid #e9ebf1;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 14%, 90% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 14%, 90% 0); 
}
.entity-catalogview-product-master .card .card-title a {
    text-decoration: none;
}
.entity-catalogview-product-master .card .card-title a:hover {
    color: #fff;
}
.entity-catalogview-product-master .card .card-subtitle {
    margin-right:15px;
    position: relative;
    top:18px;
    height:0;
}
.entity-view-master-main .view-header .card,
.entity-view-master-main .view-header .card-body {
    background-color: transparent;
}
.entity-view-master-main .view-noresult .card {
    background-color: transparent;
}
.entity-view-master-main .view-header .card-body {
    padding:0 0 30px;
}
.entity-view-master-main .view-header .card-body .card-title {
    background-color:#fff;
    font-size: 30px;
    color: #1e286e;
}

/* Filter specific*/
.entity-view-master-sub .view-filter .card-header,
.entity-view-master-sub .view-categories .card-header {
    background-color: #1d2543;
    color: #fff;
}
.entity-view-master-sub .view-filter .card-header:first-child,
.entity-view-master-sub .view-filter >.list-group:last-child,
.entity-view-master-sub .view-categories >.list-group:last-child {
    border-radius: 0;
}
.entity-view-master-sub .view-filter >.list-group .list-group-item,
.entity-view-master-sub .view-filter .card-body {
    background-color: #e9ebf1;
    padding:15px;
}
.entity-view-master-sub .view-categories >.list-group .list-group-item,
.entity-view-master-sub .view-categories .card-body {
    background-color: #e9ebf1;
}

.entity-view-master-sub .view-categories >.list-group .list-group-item:hover,
.entity-view-master-sub .view-categories >.list-group .list-group-item:focus {
    background-color: #c7cbd6;
}
.entity-view-master-sub .card-header a {
    text-decoration: none;
}
.entity-view-master-sub .card-header h4 {
    color: #fff;
    margin-bottom:0;
}
.entity-view-master-sub .card-body .filter-search .input-group {
    margin-top:0;
}
.entity-view-master-sub .card-body .filter-search .input-group:focus-within {
    box-shadow: none;
}
.entity-view-master-sub .card-body .filter-search .btn-wildcard-search {
    color: #fff !important;
}

/* Catalogview detail specific */
.orderout-add-line {
    display: none;
}
.view-preheader {
    margin-top:30px;
    margin-bottom:20px;
}
.view-preheader .link-secondary {
    background-color: #1d2543;
    border: 1px solid #e9ebf1;
    border-radius:8px;
    font-size:20px;
    color:#fff !important;
    text-decoration: none;
    padding: 8px 16px;
}
.view-preheader .link-secondary a {
    font-weight:400;
    color:#fff !important;
    text-decoration: none;
}
.view-preheader .link-secondary:hover {
    background-color: #1e286e;
    color:#fff !important;
    outline: none;
}
.icon-arrow-left {
    color:#fff !important;
}
.entity-catalogview-product-detail .view-info .card {
    background-color:#e9ebf1;
    border:none;
    border-radius:0;
}
.entity-catalogview-product-detail .view-info .card .info-primary {
    margin-bottom:8px;
}
.entity-catalogview-product-detail .view-purchase,
.entity-catalogview-product-detail .view-share.d-flex {
    display:none !important;
}
.entity-catalogview-product-detail .view-content {
    width:100%;
}
.entity-catalogview-product-detail .view-preheader {
    display:none;
}
.entity-catalogview-product-detail .collapse-peek.collapse {
    height:auto;
    overflow: visible;
}
.entity-catalogview-product-detail .btn-collapse-peek {
    display: none;
}