@import "vars.css?v=21"; 
@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600&display=swap');

/*Eigen CSS */
body { font-family: 'Hind', sans-serif !important; letter-spacing:0.5px !important; font-size: 1.3rem !important;}
h1, .h1 { font-family: 'hind', sans-serif !important; font-weight: 500; font-size: 54px; letter-spacing:2px; }
.lead { letter-spacing:0.5px; font-size: 1.5rem; color: var(--senz-lead-text); }

h2 { font-family: 'Open Sans', sans-serif !important; }
h3 { font-family: 'Open Sans', sans-serif !important; }

h1:after, .h1:after {
    content:'';
    display:block;
    border: 1px solid var(--senz-header-stripe);
	max-width: 200px;
	margin: 45px 46% 30px 46%;
}
h1.clean:after, .h1.clean:after {
    content:'';
    display:none;
    border: 0;
	max-width: 0px;
	margin: 0;
}

h1.text-white:after, .h1.text-white:after {
    border: 1px solid #ffffff;
}
.cleanlink, .cleanlink:hover { color: inherit !important; text-decoration:none; }

#bg-loading { position: absolute; z-index: 99999; width:97%; height:100%; background-color:rgba(255,255,255,0.8); padding-top: calc(20% - 35px); padding-left: calc(50% - 35px); display:none;}
#bg-loading i { position:relative;float:left; }

#frmerror, #frmok { padding: 15px; }

.bg-senz-dark { background-color: var(--senz-dark) !important; }
.bg-senzred { background-color: var(--senz-red) !important; }
.bg-senzblue { background-color: var(--senz-dark) !important; }
.bg-senzdblue { background-color: var(--senz-dark) !important; }
.bg-senzgreen { background-color: var(--senz-green) !important; }
.bg-senzyellow { background-color: var(--senz-yellow) !important; }
.bg-senzpurple { background-color: var(--senz-purple) !important; }
.bg-senzgray { background-color: var(--senz-gray) !important; }
.bg-senzlgray { background-color: var(--senz-lgray) !important; }
.text-senzdark { color: var(--senz-dark) !important; }
.text-senzred { color: var(--senz-red) !important; }
.text-senzblue { color: var(--senz-dark) !important; }
.text-senzdblue { color: var(--senz-dark) !important; }
.text-senzlblue { color: var(--senz-ldark) !important; }
.text-senzbblue { color: var(--senz-ldark) !important; }
.text-senzyellow { color: var(--senz-yellow) !important; }
.text-senzgreen { color: var(--senz-green) !important; }
.text-senzpurple { color: var(--senz-purple) !important; }
.border-senzblue { border-color: var(--senz-dark) !important; }
.text-senz-season { color: var(--senz-season-color) !important; }

.btn { border-radius: 0 !important; font-weight:300;letter-spacing:0.5px; font-size: 1.3rem !important; padding: 8px 20px;}
.input-group button.btn { padding: 0px 20px;}
.btn-blue, .btn-blue:active, .btn-blue:visited {  background-color: var(--senz-dark); border-color: var(--senz-dark) !important; color: #f2f2f2 !important; }
.btn-blue:hover {
    background-color: var(--senz-ldark) !important; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; }
.btn-season, .btn-season:active, .btn-season:visited {  background-color: var(--senz-season-color); border-color: var(--senz-season-color) !important; color: #f2f2f2 !important; }
.btn-season:hover {
    background-color: var(--senz-season-color-light) !important; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; }
.btn-outline-blue, .btn-outline-blue:active, .btn-outline-blue:visited {  background-color: rgb(255,255,255,0.6); border-color: var(--senz-dark) !important; color: var(--senz-dark) !important; }
a.btn-outline-blue:hover, button.btn-outline-blue:hover {
    background-color: var(--senz-dark) !important;color: #f2f2f2 !important; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; }
.btn-outline-season, .btn-outline-season:active, .btn-outline-season:visited {  background-color: rgb(255,255,255,0.8); border-color: var(--senz-season-color) !important; color: var(--senz-season-color) !important; }
a.btn-outline-season:hover, button.btn-outline-season:hover { 
	background-color: var(--senz-season-color) !important;color: #f2f2f2 !important; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; }
.soft { font-weight:300; }
select.btn { text-align: left; }
.z-low { z-index: 500 !important; }
.z-high { z-index: 1010 !important; }

div.separator { border-bottom: 2px solid #A2B45E; text-align: center; margin: 0 25% 20px 25%; }
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}
::placeholder { /* Recent browsers */
    text-transform: none;
}

.padded-md { padding-top: 35px; padding-bottom: 35px; }
.padded-xl { padding-top: 70px; padding-bottom: 70px; }

p.sumup { margin-bottom: 30px; padding-left:30px; color: #121212;}
p.sumup i { margin-left:-40px; float:left;margin-top:3px;  }

/*Table */
.table thead th { border:0 !important; }
.table-bordered td, .table-bordered th { border:0; }
.table tbody td, .table tbody th { border-top: 1px solid #dee2e6 !important; }

/*Checkmarks */
.checkmark { color: var(--senz-ldark); }

/*Navigation */
section#navigation .top-auto{top:auto;border-bottom: 1px solid #343434; }
section#top-nav-bar .top-nav-bar { padding:17px 20px;background-color:var(--senz-top-navbar); font-weight: 300; height: var(--topnav-height);}
section#top-nav-bar .top-nav-bar i.fab { margin-left: 8px; margin-top:3px;font-size: 22px; } 
section#top-nav-bar .top-nav-bar .social a { color: #ffffff; text-decoration:none;}
section#top-nav-bar .top-nav-bar .social a:hover { color: #c0c0c0; }
section#top-nav-bar .top-nav-bar ul.list-inline li { border-right: 1px solid #ffffff; line-height: 30px; padding-right:12px; }
section#top-nav-bar .top-nav-bar ul.list-inline li:first-of-type { padding-left:12px;border-left: 1px solid #ffffff; }
section#top-nav-bar .top-nav-bar ul.list-inline.plain li { border:0; line-height: 30px; padding-right:5px; }
section#top-nav-bar .top-nav-bar ul.list-inline.plain li:first-of-type { padding-left:5px;border-left: 0; }

.navbar-custom {border-bottom: 1px solid var(--senz-ldark); background-color: #FFFFFF; height: var(--menu-height);transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
.navbar-custom.scrolled {  height: var(--menu-height-scrolled);transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
.navbar-custom a.navbar-brand img { max-height: 60px; }
/* Link */
.navbar-custom .navbar-nav > li > a {
    color: var(--senz-dark);font-size: 1.5rem; letter-spacing: 1px;font-weight: 300; padding-left: 20px !important;padding-right:20px !important; border-bottom: 1px solid transparent;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-cutom .navbar-nav > li > a:focus {	border-bottom: 1px solid var(--senz-dark); }
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {color: var(--senz-ldark); font-weight: bold; }
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {   background-color: #ffffff;	color: var(--senz-ldark);	border-bottom: 1px solid var(--senz-dark);}
.navbar-custom .dropdown-menu { z-index: 1031; background-color: #FFFFFF !important; border-radius:0; margin-top:13px !important; border:0;overflow-y:auto; overflow-x:auto; font-size: 1.2rem; }
.navbar-custom .dropdown-menu .dropdown-item { font-weight: 300; }
.navbar-custom .dropdown-menu .card { border-radius:0;padding:0; }
.navbar-custom .dropdown-menu .card .card-img-top { border-radius:0;width:100%; }
.navbar-custom .dropdown-menu .card .card-body {padding-top: 12px; padding-bottom: 12px; }
.navbar-custom .dropdown-menu .card:hover { border-color: var(--senz-ldark); color: var(--senz-dark); }
.navbar-custom .dropdown-menu .card h5.card-title { margin:0; font-size: 16px; font-weight: 300; letter-spacing: 0.5px;}
[data-toggle="dropdown"]:after {
  font-family: "Font Awesome 5 Free";  content: "\f107"; font-weight: 600; }
.dropdown-toggle {   display: flex; }
.dropdown-toggle:after {  border: none; }
#chooseLanguage.dropdown-menu { border-radius:0; }
#chooseLanguage.dropdown-menu a.dropdown-item { font-weight: 300; letter-spacing:0.5px; color:var(--senz-dark);padding-left:1rem; }

.navbar-toggler { border-color: var(--senz-dark) !important; padding: 5px; }
.navbar-toggler-icon i { color: var(--senz-dark) !important; margin-top:5px; }

.navbar-custom .navbar-nav.nav-right > li > a { color: var(--senz-blue) !important; line-height: 20px; min-width:80px; }
.navbar-custom .navbar-nav.nav-right > li > a > small { font-size: 13px; letter-spacing:0; } 

/* Carousel */
section#carousel { display: flex; justify-content: center;width:100%; overflow:hidden; }
section#carousel .carousel-item {  }
section#carousel .carousel-item img {max-height: 900px; height: 900px!important; }
section#carousel .carousel-caption { bottom:7%; }
section#carousel .carousel-caption h5 { font-weight: 800; font-size: 48px; }
section#carousel .carousel-caption p { letter-spacing: 2px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans serif; font-size: 18px; }
section#carousel .carousel-caption .btn {  }


/* Promises */
section#promises {  }
section#promises .lead {  }
section#promises .img-container { width:100%; height: 100%; border: 1px solid var(--senz-dblue); overflow:hidden; position:relative;  transition: all 1s;}
section#promises .img-container .img-holder { width:100%;height:450px; padding-top:85%;background-position: center; background-repeat:no-repeat;background-size:cover; transition: all 0.6s; }
section#promises .img-container .img-holder .text-holder { background-color: var(--senz-dark); font-size:0.85em; }
section#promises .img-container:hover {box-shadow: 5px 10px var(--senz-dark); }
section#promises .img-container .img-holder:hover { transform: scale(1.1);padding-top:80%; }
section#promises .img-container .img-holder.stick { background-image: url('/img/holders/stick-umbrellas.jpg'); }
section#promises .img-container .img-holder.foldable { background-image: url('/img/holders/foldable-umbrellas.jpg'); }
section#promises .img-container .img-holder.kids { background-image: url('/img/holders/senz-kids-umbrellas.jpg'); }
section#promises .img-container a { text-decoration:none; color: #FFFFFF;font-size: 1.3em; }

/* Collections */
section#collections {  }
section#collections  .text-holder { border: 1px solid var(--senz-dblue); font-size:0.85em; padding: 7px 20px;margin: 0 30px; width:89%;text-align: center; bottom:20px; position: absolute; color: var(--senz-dark); background-color: rgb(255, 255, 255, 0.5);}
section#collections  .text-holder:hover { background-color: rgb(255, 255, 255, 1); }
/* Idea */
section#idea {  }

/* About */
section#about {  }
section#about .card { border-radius:0; border: 0; border-bottom: 1px solid var(--senz-border);padding-bottom: 10px; margin-bottom:10px;font-weight:300; }
section#about .card.last { border: 0;  }
section#about .card:hover { border-color: var(--senz-lgray);cursor:pointer; }
section#about .card-img-top { border-radius:0;margin-top:0; }

/* Awards */
section#awards { border-top: 1px solid var(--senz-border); }

/*Shop */
section#shopintro { background-image: url('/img/banner/banner_shop.jpg'); background-size: cover; background-position: center; }
section#shop #shopdata { transition:all 2s ease-in; }
section#shop #shopdata .proditem h2 { height: 48px; }
section#shop #shopdata .proditem .infKorting { position:absolute; background-color: var(--senz-blue); color: #FFFFFF; padding:10px 15px; font-weight: bold; right:0; }
.infIncluded { color: #121212; text-align: center;padding:0; font-weight: normal !important;font-size: 13px; }
.infIncluded .img-included { height: auto; max-width: 120px; }
.infIncluded.absolute {position:absolute; right:20%; top:30%;}
section#shop #shopdata .proditem .pricebar { font-size: 18px; }
section#shop #shopdata .proditem .pricebar .kortingprice { color: var(--senz-gray); text-decoration: line-through; margin-right: 10px;  }
section#shop #shopdata .proditem a { text-decoration: none; }
section#shop #shopdata .proditem:hover { border-bottom: 1px solid var(--senz-dark) !important; }
.infAward { position:absolute; background-image:url('/img/reddot-2024.png');background-repeat: no-repeat;background-size:cover;background-color: transparent; top:0;left:0; padding: 30px 65px;}

section#shop #shopmenu { font-weight: 300; } 
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--senz-blue);
    border-color: var(--senz-blue);
}
.custom-checkbox .custom-control-label::before { border-radius: 0; }

form.online input[type='text'], form.online input[type='password'], form.online input[type='email'],form.online input[type='tel'], form.online select { border-radius:0; border-color: #dddddd;height: calc(1.5em + 1rem + 15px) !important; }
form.online textarea { border-radius:0; border-color: #dddddd; }
/* Stock */
.stockbar { line-height:22px; margin:0 0 3px 3px; text-align:left; font-size:12px; color: #AAAAAA; }
.stockbar .stock-indicator { position:relative;float:left;width:10px;height:10px;margin:6px 4px 0 0;background-color: #AAAAAA; }
.stockbar .stock-indicator.red { background-color: #AA0000; }
.stockbar .stock-indicator.orange { background-color: #F08800; }
.stockbar .stock-indicator.green { background-color: #00AA00; }
.stockbar.green { color: #00AA00; }
.stockbar.orange { color: #F08800; }
.stockbar.red { color: #AA0000; }

/*article details */
ol.breadcrumb { border-radius:0; }
.breadcrumb-item+.breadcrumb-item::before { content: ">"; }
.breadcrumb-item a { color: var(--senz-blue); }
.breadcrumb-item.active{ color: var(--senz-dblue); font-weight: bold; }
section#article #fancybox .holder { float:left; border:1px solid #898989; margin:0 3px 3px 0; width:166px; height:166px; padding: 8px;  }
section#article #fancybox .holder img.img-thumb { max-width:150px;max-height:150px; }
section#article i.fas.fa-check {  margin-right:8px; }
section#article h1 { color: var(--senz-blue); }
section#article h1:after {display:none;}
section#article .infKorting { position:absolute; background-color: var(--senz-blue); color: #FFFFFF; padding:10px 15px; font-weight: bold; }
section#article .pricebar { font-size: 22px; }
section#article .pricebar .kortingprice { color: var(--senz-gray); text-decoration: line-through; margin-right: 10px;  }
section#article .description { position:relative;float:left;font-weight:300;}
section#article .icons {  }
section#article .icons .icon-item { text-align:center;font-size:0.8em; color:var(--senz-blue); }
section#article .icons .icon-item img {  }

/* Button dropdown */
.dropbtn { width:100%;background-color: #FFFFFF; color: #454545; padding: 10px; border: 1px solid var(--senz-dblue); cursor: pointer;  text-align:left;}
.dropdown { position: relative; display: inline-block; width:100%;}
.dropdown-content { display: none; position: absolute; background-color: #FFFFFF; min-width: 100%; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
.dropdown-content a { color: var(--senz-blue); padding: 12px 10px; text-decoration: none; display: block; }
.dropdown-content a:hover {background-color: #f2f2f2; }
.dropdown:hover .dropdown-content { display: block; }
.dropdown:hover .dropbtn { background-color: #ffffff; }

/*Footer */
section#footer { background: var(--senz-dark); padding: 40px 0 60px 0; color: #AAAAAA; font-size: 1.1rem;}
section#footer i.fa { color: #C0c0c0; width:30px;}
section#footer span.filler { padding-left:30px;}
section#footer h4 { text-decoration: none; font-size: 1.25rem;color: #f2f2f2; }
section#footer a { color: #bcbcbc; text-decoration:none;}
section#footer a:hover { color: #f2f2f2; }

/*Modal */
.modal-content, .modal-header { border-radius: 0 !important; }
.modal-footer { display: inline; }
.fields input, .fields textarea { border-radius: 0; }
.fields input { padding: 1.4rem 0.75rem !important; }

/* Service */
section#service .card { border-radius:0;padding:0; }
section#service .card .card-img-top { border-radius:0;width:100%; }
section#service .card .card-body {padding-top: 12px; padding-bottom: 12px; }
section#service .card:hover { border-color: var(--senz-dblue); color: var(--senz-blue); }
section#service .card h5.card-title { margin:0; font-size: 16px; font-weight: 300;}

section#faq .card { border-radius:0; margin-top:-1px;  }
section#faq .card-header { border-width:0; border-bottom-width:1px;}
section#faq .card-header button {  font-weight:300; letter-spacing:0.5px; } 
section#faq .card-body {  font-weight:300; letter-spacing:0.5px; } 
section#faq { font-weight:300; }

section#manual { font-weight:300; }
section#manual h2.h5 { border: 1px solid var(--senz-blue); padding:10px 10px; color: var(--senz-blue); }

section#spare-parts { font-weight:300; }

.wishlist-title { min-height: 65px; }

/* Shoppingcart */
section#shoppingcart { padding-bottom: 40px; }
section#shoppingcart .cart-divider, section#checkout .cart-divider { padding: 15px 0;border-top: 1px solid #DDDDDD; }
section#shoppingcart .cart-total, section#checkout .cart-total { padding: 15px 0;border-top: 0 solid #DDDDDD; }
section#shoppingcart .btnRemove { font-size:0.85rem; color: #DD9999; }
section#shoppingcart .btnRemove:hover { color: #AA0000; }
section#shoppingcart .btnRemove i.fa { color: #AA0000; }
section#shoppingcart .input-group>.custom-select { max-width: 80px; }

/* --------------------------------------- */

section#productdetails { margin-bottom: 20px; }
section#productdetails p.bg-warning { padding: 15px; font-size:14px;}
section#productdetails p.price { margin:10px 0; color: var(--knirps-red);}
/*section#productdetails p.price span { padding: 3px 10px; border-radius: 5px; font-weight: bold; font-size: 14px; background-color: #C83C77; color: #f2f2f2; } */
section#productdetails p.price span { padding: 3px 10px 3px 0; font-weight: bold; font-size: 14px; color: var(--knirps-red); }
section#productdetails #etalage i.fa { position: absolute; top:10px; left:10px; color: #898989; }
section#productdetails .features .heading { margin: 30px 0; border-bottom: 1px solid #c0c0c0; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; }
section#productdetails .row.spec-row { line-height:45px; }
section#productdetails .row.spec-row i { float:right; }
section#productdetails .stockbar, section#shoppingcart .stockbar { line-height:32px; margin:0 0 5px 0px; text-align:left; font-size:14px; }
section#productdetails .stockbar .stock-indicator, section#shoppingcart .stockbar .stock-indicator { position:relative;float:left;width:12px;height:12px;margin:10px 5px 0 0; }


/*Checkout */
section#checkout { padding-bottom: 80px;  }
#loginForm, #recoverForm { display: none; }
#question { font-size: 12px; margin-bottom: 10px; }
#question i.fa { font-size: 32px; width: 35px;margin-bottom: 20px; float:left; color: #AAAAAA;}
#betaling .idealbox { border: 1px solid #DDDDDD; padding: 10px; margin-bottom:8px; }
#betaling .idealbox h1 { color: #DF2A83; font-size: 22px; margin-top:0; }
#betaling input.setbetaling { margin-right:10px; float:left; }
#betaling .pp_s25 { margin-right:10px; }
section#checkout .alert.alert-info { background: var(--knirps-dark); color: #f2f2f2; border: 1px solid var(--knirps-dark); }
section#checkout .alert.pink { background: #B7296A; color: #ffffff; border: 1px solid #C94A8C;}
section#checkout #verzending span.icon { float:left; font-size: 32px; margin-right: 15px; color: #E1B419; }
section#checkout .column { margin-bottom: 10px; }
section#checkout .column .alert { margin-bottom: 8px; }
section#checkout .btn-pink { background: var(--knirps-red); border: 1px solid var(--knirps-red); margin-top:10px; }
section#checkout .btn-pink:hover { background: #AA0000; }
section#checkout input#ccard { text-transform: uppercase; }

/* The side navigation menu */
.sidenav { height: 100%;  width: 0; position: fixed; z-index: 1050; top: 0; right: 0px; background-color: rgb(0, 0, 0, 0.9); overflow-x: hidden; transition: 0.5s;box-shadow: 0.5rem 0 1rem rgba(0,0,0,.35)!important; }
.sidenav .inner {  padding: 100px 30px 0 30px; }
.sidenav .border-bottom { border-color: #828282 !important; }
.sidenav a { padding: 6px; text-decoration: none; font-size: 18px; color: #c2c2c2; display: block; }
.sidenav a.h5 { margin-bottom: 0px; }
.sidenav a.sub { font-size: 14px; }
.sidenav a.sub:hover { color: #f2f2f2 !important; }
.sidenav span { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; display: block;border-bottom:1px solid #343434; }
.sidenav a:hover { color: #f1f1f1; }
.sidenav.menuopen { width:45%; }
.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;}
.sidenav .subnav.d-none { transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; }

/*Modal */
.mdlCart { }
.mdlCart .modal-header { background-color: #BFE6BF; color: #008800; }
.mdlCart .modal-header.remove { background-color: #D9534F; color: #FFDDDD; }
.mdlCart .modal-header h4 {  font-weight:bold; font-size:14px; }

.cta { color: #ffffff; background-color: var(--senz-dblue); }
.tabled { border-top: 1px dashed #dee2e6; }
#configurator [data-toggle="dropdown"]::after { display: inline;font-family: "Font Awesome 5 Free";content: "\f107";color: var(--senz-bblue);font-weight: 600;text-align: right;width: 100%;}
#checkout [data-toggle="dropdown"]:after { margin-left: auto !important; }
section#cookok { position: fixed; width:100%; bottom: 0px;font-size: 1.1rem;}
/* Einde Eigen CSS */


/*Responsive */

@media (min-width:768px) {
	section#article .icons .icon-item.col-md-2 { -ms-flex: 0 0 12.5%; flex: 0 0 12.5%;  max-width: 12.5%;}
	
}

@media (min-width:1024px) {
	.navbar-custom {padding: 35px 15px 35px 20px !important; }
}

@media (max-width:1023px) {
	.ticker-content { padding-top: 6px; line-height: 1.2em; font-size: 12px; }
	.dropdown-toggle { font-size:12px; }
	#chooseLanguage.dropdown-menu a.dropdown-item { font-size: 12px !important; }
	.navbar-collapse { margin-top: 4px;background-color: #f2f2f2; }
	.navbar-custom a.navbar-brand img { height: 50px; }
	.navbar-custom { height: 72px; }
	[data-toggle="dropdown"]:after { color: var(--senz-dblue); float:left; }
	.navbar-custom .dropdown-menu .card .card-body {padding-left: 5px; padding-right: 5px; font-size:0.95em; }
	.navbar-custom .dropdown-menu .card .card-body .card-title i.fas { display:none; }
	section#promises .img-container .img-holder { height:250px; }
	section#collections .img-container .img-holder { height:250px; }
	section#shop #shopdata h2 { font-size: 0.90rem !important; }
	section#shop #shopdata .btn { font-size: 0.80rem !important; padding: .2rem .5rem !important; margin-bottom: 5px; }
	section#shop #shopdata p.pricebar { text-align:right; }
	section#article #fancybox .holder { width:40px; height:40px; padding: 5px;  }
	section#article #fancybox .holder img.img-thumb { max-width:30px;max-height:30px; }
	section#article i.fas.fa-check {  margin-top:5px; float:left; margin-left:-30px; }
	section#article #specs i.fas.fa-check {  margin-top:5px; float:left; margin-left:0px; }
	.description ul.list-unstyled li { padding-left: 30px; }
	section#article table#specs { font-size: 0.75rem; }
	section#wishlist table#specs { font-size: 0.7rem; }
	section#wishlist table#specs img { max-height:60px; }
	h1, .h1 { font-size: 28px !important; letter-spacing:2px;}
	h2 { font-size:22px !important; }
	.pl-xs-20 { padding-left: 35px !important; }
	section#shop #shopdata .proditem .infKorting { position:absolute; background-color: var(--senz-blue); color: #FFFFFF; padding:6px 10px; font-weight: normal; font-size: 0.8rem; }
	.sidenav.menuopen { width:90% !important; }
	.sidenav .inner {  padding: 30px 30px 0 30px; }
	section#top-nav-bar .top-nav-bar { padding:6px 20px; height: calc(var(--topnav-height) - 30px);}
	section#navigation ul.navbar-nav { display: flex; flex-direction: row; }
	section#navigation ul.navbar-nav .nav-item { min-width: 40px;}
	section#navigation #btnMenu { padding: 3px 12px 0px 12px; }
	a.navbar-brand img { max-height: 33px; }
	#mobile-nav { border-bottom: 1px solid #e2e2e2; }

}

@media (max-width:1200px) and (min-width:1024px) {
	.navbar-custom .dropdown-menu .dropdown-item { font-size: 0.8rem; padding-left:5px; }
	.navbar-custom .navbar-nav > li > a { font-size: 16px; }
}

@media (max-width:768px) {
	body { font-size: 1.1rem; }
	.lead { font-size: 1.2rem; }
	p.sumup { font-size: 0.9em; }
	h1, .h1 { font-size: 28px; letter-spacing:1px;}
	h2, .h2 { font-size:1.3rem !important; }
	h1:after, .h1:after { margin: 15px 46% 30px 46%; }
	.btn { letter-spacing:0; font-size: 1.1rem !important;}
	.btn-sm { font-size: 0.75rem !important; padding: 0.25rem 0.5rem; line-height: 1.5; }
    section#carousel .carousel-item,  section#carousel .carousel-item img { height: 500px; }
	section#carousel .carousel-item img {max-height: 500px; height: 500px!important; }
	section#carousel .carousel-caption { width: 700px; margin: 0 auto;  }
	section#carousel .carousel-caption h5 { font-weight: 300; font-size: 32px; }
	section#carousel .carousel-caption p { letter-spacing: 2px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans serif; font-size: 18px; }
	section#carousel .carousel-caption .btn { font-weight: normal !important; padding: 6px 10px; display: block; }
	.px-5 { padding:0 !important; }
	section#promises .img-container .img-holder { height:250px; padding-top:50%; }
	section#collections  .text-holder { margin: 0 30px; width:85%;}
	.wishlist-title { min-height: 55px; }
	section#footer { font-size: 0.9rem;}
	ol.breadcrumb { font-size: 0.9rem; border:0 !important; border-bottom:1px solid #dee2e6 !important; padding-top:0 !important }
	section#article .icons .icon-item { font-size:0.7rem; }
	section#wishlist table#specs img { max-height:30px; }
	.padded-xl { padding-top: 20px; padding-bottom: 0 !important; }
	#shoppingcart h2 { font-size: 0.75em !important; }
	small.smaller { font-size: 0.6em; }
	div.smaller { font-size: 0.7em; }
	p.narrow { line-height: 20px; }
	#cartcontents { font-size: 80%; }
	#payment { font-size: 80% !important; }
	#payment h5 { font-size: 80% !important; }
	section#shop #shopdata .proditem .infKorting { width:50px; text-align:center; padding-left:0;padding-right:0; }
	section#shop #shopdata .proditem .infIncluded { padding:3px 3px 3px 3px; font-weight: bold; right:0; top:20%; font-size: 11px; }
	section#shop #shopdata .proditem .infIncluded .img-included { max-width: 45px; }
	.infAward { padding: 8px 22px;}
}
@media (min-width: 1200px) {
	.container {max-width: 1800px !important; }
	.pr-20 { padding-right: 20%; }
	.pl-20 { padding-left: 20%; }
	.pr-10 { padding-right: 10%; }
	.pl-10 { padding-left: 10%; }
/*	section#navigation ul.navbar-nav { display: flex; flex-direction: row; }
	section#navigation ul.navbar-nav .nav-item { min-width: 40px; line-height: 100px;}
	section#navigation #btnMenu { margin-top:28px; } */
}
/* 4K resolution */
@media (min-width: 2040px) {
	section#promises .img-container .img-holder:hover { padding-top:80%; }
	section#collections .img-container .img-holder:hover { padding-top:80%; }
	section#carousel .carousel-item img {max-height: fit-content; height: auto!important; width: 100%; }
}