/*!
 * Start Bootstrap - Scrolling Nav HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    width: 100%;
    height: 100%;


}

.hoofdwrapper {
    min-height:100%;
    position:relative;
}

html {
    width: 100%;
    height: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}

/* CAROUSEL */

/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* BACKGROUND KLEUREN */


/* CUSTOM PAGES */
.home-images {
    /*padding: 0 !important;*/
}

.container-reset {
    width:1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-top:0;
}

.home-images-desc {
    background:#FFF !important;
    font-size:14px;
    font-family: 'montserrat', Fallback, sans-serif;
    text-transform: uppercase;
color:#1c3784 !important;
}

.content-page-text {
    line-height:24px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

/* Global Styles */

html,
body {
    height: 100%;
}

body {
    padding-top: 142px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.text-danger {
    color:#EF5350;
}


/* Home Page Carousel */
header.carousel {
    height: 100%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;

}

.slider1-position {
background-position: center;
background-size: cover;
}
.slider2-position {
background-position: Center;
background-size: cover;
}
.slider3-position {
background-position: Center;
background-size: cover;
}


/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}



#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);

    opacity: 0;
    z-index:99;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .ImportantButton {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
    cursor:pointer;
    background-color: #1c3784;
}

#search .ImportantButton:hover {
    background-color: #1c3784;
}

#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
    background-color: #1c3784;
    border-color: #357ebd;
    opacity: 1;
    padding: 6px 13px;
    font-size: 27px;
    z-index:99;
}




/* END USER SETTING BACKGROUND COLOR */


.PageElement:nth-child(odd) {
background:#ffffff;
padding: 20px 0px;
}

.PageElement:nth-child(even) {
background:#ffffff;
padding: 20px 0px;
}


.PageElement:nth-child(odd) h2.Modulair,
.PageElement:nth-child(odd) h1.Modulair {
color:#1c3784;
}

.PageElement:nth-child(even) h2.Modulair,
.PageElement:nth-child(even) h1.Modulair{
color:#1c3784;
}


.PageElement:nth-child(odd) div.content-page-text,
.PageElement:nth-child(odd) div.content-page-text p {
color:#1e1e1e;
line-height:28px;
}

.PageElement:nth-child(even) div.content-page-text,
.PageElement:nth-child(even) div.content-page-text p {
color:#1e1e1e;
line-height:28px;
}


.carousel-left {
    text-align:left;
}

.carousel-right {
    text-align:right;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    .ui-dialog {
        left: 32% !important;
    }
}


/* STANDARD GLOBAL STYLE TWEAKS */
#container-customerorderdetails,
#container-deliverymethods,
#container-paymethods,
#container-verification {
    background:#FFF;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
}


.canvasphoto {
    display: block;
    background: center center no-repeat;
    height: 100%;
    width: 100%;
}

.category-image-header img {
    width: 100%;
    height: 300px;
}


.category-image-header {
    width: 100%;
    max-height: 300px;
    left: 0;
}

.CatDescPhotoCenter {
    text-align: center;
    margin: 0px;
    position: relative;
    width: 100%;
    height:300px;
    background-position: center;
    background-size: cover;
}

.CatDescPhotoCenter img {
    display:none;
}

.dropdown-filter.dropdown-tip {
    margin:0px !important;
}


.dropdown-filter .dropdown-menu-filter {
    min-width: 100px !important;
    max-width: inherit !important;
    list-style: none;
    background: #FFF;
    border:0px !important;
    box-shadow:none !important;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50) !important;
    border-radius:0px !important;
    overflow: visible;
    padding:0px !important;
    margin: 0;
}


.dropdown-filter .dropdown-menu-filter LI > A {
    list-style: none;
    padding: 0 0;
    margin: 0;
    line-height: 18px;
}


.dropdown-filter .dropdown-menu-filter LI > A,
.dropdown-filter .dropdown-menu-filter LABEL {
    font-size: 14px;
    margin: 0px;
    text-transform: uppercase;
    color: #5e6062;
    text-decoration: none;
    padding:15px 46px !important;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.dropdown-filter .dropdown-menu-filter LI > A:hover,
.dropdown-filter .dropdown-menu-filter LABEL:hover {
background-color: #1c3784 !important;
color: #FFF;
cursor: pointer;
}

.dropdown-filter.dropdown-tip:after,
.dropdown-filter.dropdown-tip:before {
    display:none !important;
}

.ShowProductCategoryfilters {
    margin-bottom:30px;
}


.filter_bar .filter {
    background-color: #FFF;
}

.filter_bar {
    padding:0px;
    width: 100%;
    height:50px;
    background-color: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    border:0px;
    font-family: 'montserrat', Fallback, sans-serif;
    text-transform: uppercase;
}


.BreadCrumbWrapper {
    background-color: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    text-align:center;
    margin-bottom: 15px;
}

.BreadCrumbWrapper ul#BreadCrumbs {
    padding:0 20px;
}

.BreadCrumbWrapper li {
    display:inline-block;
    list-style: none;
}


.BreadCrumbWrapper a {
    font-size:14px;
    text-transform: uppercase;
    font-family: 'montserratlight', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.BreadCrumbWrapper a:hover,
.BreadCrumbWrapper a:focus {
    text-decoration: none;
color: #1c3784;
}


ul#BreadCrumbs{
    border-bottom: 2px solid #1c3784;
    display: inline-block;
    padding: 0px;
}
ul#BreadCrumbs li{
    display: inline-block;
}
ul#BreadCrumbs h1{
    border-bottom: none;
    padding-bottom: 0px;
}

.ProductPage a.AddressBar {
    font-size:14px;
    text-transform: uppercase;
    font-family: 'montserratlight', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.ProductPage a.AddressBar:hover,
.ProductPage a.AddressBar:focus {
    text-decoration: none;
color: #1c3784;
}




.BreadCrumbWrapper h1 {
    font-size:18px;
    text-transform: uppercase;
    font-family: 'montserrat', Fallback, sans-serif;
}


.filter-button .value,
.filter_bar #OrderBy-Button,
.filter_bar #NumberOfItems-Button {
    background-color:transparent;
    border: none;
    font-size: 14px;
    margin: 0px;
    text-transform: uppercase;
color: #1c3784;
text-decoration: none;
font-family: 'montserrat', Fallback, sans-serif;
}

#OrderBy-Button.filter-button, #NumberOfItems-Button.filter-button{
    padding:5px 0px;
}

.filter-button i {
    color: #5e6062;
}


.filter_layout {
    margin:0px;
    height: 50px;
    display: inline-block;
    padding: 0px;
    padding-left:15px;
    line-height: 51px;
    margin-right:5px;
}

.filter_layout span {
    margin-right:10px;
}


a.layout_link {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.layout_link:visited,
a.layout_link:focus,
a.layout_link:hover {
color:#1c3784;
}

.filter_layout .fa {
    font-size: 18px;
    vertical-align:middle;
}

.filter.dropdown_small {
    height: 50px;
    display: inline-block;
    margin-right:0px;
    font-size: 14px;
    color: #5e6062;
    text-decoration: none;
    line-height:40px;
    position:relative;
    margin-right:5px;
}


div#NumberOfItems-Menu {
    display: block;
    left: 0px !important;
    top: 0px !important;
    display:none;
}


.filter.dropdown_large {
    height: 50px;
    display: inline-block;
    margin-right:10px;
    line-height:40px;
    position:relative;
    font-family: 'montserrat', Fallback, sans-serif;
    font-size:14px;
    margin-left:10px;
}


div#OrderBy-Menu {
    display: block;
    left: 0px !important;
    top: 0px !important;
    display:none;
}


.left-column {
    width: 250px;
    display: inline-block;
    float: left;
    margin:0;
    margin:65px 0px;
}

.filter-toggle {
    display:none;
}


.right-column {
    width: 100%;
    display: inline-block;
}


.photo-image img {
    margin: 5px;
}
.r-tabs-panel {
    background: #fff;
}



/*.right-column .CatDescPhotoCenter img,
.right-column .CatDescPhotoTopLeft img,
.right-column .CatDescPhotoTopRight img {
	display:none;
}*/

.CatPhotoLeftRightWrapper {
	overflow: auto;
	margin-bottom: 10px;
	background: #FFF;
	box-shadow: 0 0 4px 0 rgba(189,189,189,0.50);
}

.CatPhotoLeftRightWrapper .TopDescription {
	box-shadow: none;
}

.CatPhotoLeftRightWrapper .CatDescPhotoTopLeft { margin: 0 20px 0 0; }
.CatPhotoLeftRightWrapper .CatDescPhotoTopRight { margin: 0 0 0 20px; }


/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based.
The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children
of those sections to manage the look and feel of the site. */

.intro-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #fff;
}

.about-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #eee;
}

.services-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #fff;
}

.contact-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #eee;
}

/*!
 * Start Bootstrap - Scrolling Nav HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    width: 100%;
    height: 100%;
}

html {
    width: 100%;
    height: 100%;
}




.navigation-max-height {
    max-height: 100px;
    overflow-y: hidden;
}

.navigation-max-height-collapsed {
    max-height: none;
    overflow-y: visible;
}

.navbar-show-all {
    clear: both;
    position: absolute;
    bottom: 0;
    text-align: left;
}

.hide {
    display:none;
}



/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based.
The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children
of those sections to manage the look and feel of the site. */

.intro-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #fff;
}

.about-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #eee;
}

.services-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #fff;
}

.contact-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #eee;
}



/* CUSTOM CSS */
h1 {
    font-size:24px;
    font-weight:bold;
}
h2 {
    font-size:20px;
    font-weight:bold;
}
h3 {
    font-size:18px;
    font-weight:bold;
}

h1, h2, h3, h4, a, p { color:#5e6062; }
a { cursor:pointer; }

.whitebg { background-color:#FFF; }
.spacer { margin-top:50px;}
.spacer-small { margin-top:30px; }
.active { color:#1c3784 }
.divider { width:100%; height:1px; background-color: #F4f5F6;  }


input[type="text"]:not(#pnl-zip),
input[type="password"]:not(#pnl-zip),
input[type="email"]:not(#pnl-zip){
    width:100%;
    border:0;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #DFDFDF;
    box-shadow: none;
    border-radius:0;
    color:#5e6062;
    font-size:12px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight:normal !important;
}

input:focus[type="text"],
input:focus[type="password"]{
border-bottom: 1px solid #1c3784;
}




::-webkit-input-placeholder {
    font-size: 12px;
    color: #8d9192;
    font-family: 'montserratlight', Fallback, sans-serif;

}

:-moz-placeholder { /* older Firefox*/
    font-size: 12px;
    color: #8d9192;
    font-family: 'montserratlight', Fallback, sans-serif;

}

::-moz-placeholder { /* Firefox 19+ */
    font-size: 12px;
    color: #8d9192;
    font-family: 'montserratlight', Fallback, sans-serif;

}

:-ms-input-placeholder {
    font-size: 12px;
    color: #8d9192;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.newsletterbutton,
.primarybutton,
.ImportantButton,
.StandardButton,
button {
    font-family: 'montserratbold', Fallback, sans-serif;
    font-size:12px;
    display:inline-block;
    text-align:center;
    padding:13px 20px;
    color:#FFF;
    border-radius: 2px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
background:#1c3784;
border:1px solid #1c3784;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.secondarybutton {
    font-family: 'montserratbold', Fallback, sans-serif;
    font-size:12px;
    display:inline-block;
    padding:13px 21px;
    font-weight:normal;
color:#1c3784;
background:#FFF;
border-radius: 2px;
text-decoration: none;
text-transform: uppercase;
vertical-align: middle;
border:1px solid #1c3784;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}


.btn-default{
    font-family: 'montserratbold', Fallback, sans-serif;
    font-size:12px;
    display:inline-block;
    text-align:center;
    padding:13px 20px;
    color:#FFF;
    border-radius: 2px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
background:#1c3784;
border:1px solid #1c3784;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}


.newsletterbutton {
    display:block;
}


.StandardButton a {
    color:#FFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.StandardButton:hover a {
    color:#FFF;
}



.newsletterbutton a,
.primarybutton a,
.ImportantButton a,
button a {
    color: #fff;
}


.newsletterbutton:hover,
.primarybutton:hover,
.ImportantButton:hover,
.StandardButton:hover {
background:#1c3784;
text-decoration: none;
color:#FFF;
border:1px solid #1c3784;
}



.secondarybutton:hover,
.secondarybutton:focus {
    text-decoration: none;
    color:#FFF;
background:#1c3784;
border:1px solid #1c3784;
}

.NewsMailInputField,
.NewsMailInputFieldError {
    width: 100%;
    height: 30px;
    border: 1px solid #DFDFDF;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    display: inline-block;
    font-weight: normal;
}

.NewsMailInputField input,
.NewsMailInputFieldError input {
    color: #5e6062 !important;
}

.buttonwrapper {
    margin-bottom: 50px;
    margin-top: 30px;
}


.buttonwrapperlijst1 {
    position:absolute;
    bottom:25px;
    right:25px;
}

.buttonwrapperlijst2 {
    position:absolute;
    bottom:25px;
    right:30px;
    text-align:right;
}

.buttonwrapperlijst1 .primarybutton {
    margin-left:10px;
}

.buttonwrapperblok2 .primarybutton,
.buttonwrapperblok2 .secondarybutton {
    margin-top:5px;
}


.buttonwrapperblok2 {
    text-align:center;
    margin-top:10px;
    position:absolute;
    bottom:-100px;
    left:0;
    right:0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


body {
    font-family: 'montserrat', Fallback, sans-serif;
    color:#5e6062;
    background:#f4f5f6;
}


/* TOPNAV */

.navbar-fixed-top {
    z-index:90;
}



.navbar-default .navbar-toggle {
    border:0;
    margin-right:0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color:#5e6062;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}



.navbar-default .navbar-toggle:hover{
    background-color: transparent;
}

.navbar-default .navbar-toggle:focus{
    background-color: transparent;
}

.navbar-default .navbar-toggle:hover .icon-bar{
background-color: #1c3784;
}

.navbar-default .navbar-toggle:focus .icon-bar{
background-color: #1c3784;
}

.top-nav {
	height: 50px;
}

.top-nav .languages {
    display: inline-block;
    float: left;
    margin-right:20px;
}

.top-nav .languages i{
    vertical-align: middle;
    margin-right:5px;
    color:#5e6062;
    font-size:22px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.top-nav .languages a i {
    vertical-align: middle;
    margin-left:5px;
    font-size:20px;
}

.top-nav .languages .btn-dropdown a {
    text-transform: uppercase;
    font-size:12px;
    vertical-align:middle;
    font-family: 'montserrat', Fallback, sans-serif;
}


.top-nav .navbar-right>li>a {
    padding:0;
    padding-bottom:5px;
    font-size:12px;
    text-transform: uppercase;
    color:#5e6062;
    display:inline-block;
    font-family: 'montserrat', Fallback, sans-serif;
}

.navbar-default .navbar-nav>li>a:hover {
    color:#5e6062;
}

.top-nav ul.navbar-right li:hover .iconhover,
.top-nav ul.navbar-right li:focus .iconhover,
.top-nav ul.navbar-right li:active .iconhover,
.top-nav ul.navbar-right li:visited .iconhover {
color:#1c3784;
}

.top-nav ul.navbar-right li.mobile-search {
    display:none;
}



.top-nav ul.navbar-right {
    display: inline-block;
}

.top-nav ul.navbar-right li i {
    vertical-align: middle;
    margin-right:5px;
    font-size:20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.top-nav ul.navbar-right li i:hover {
    cursor: pointer;
}


.top-nav ul.navbar-right li {
    position:relative;
    display:inline-block;
    float:right;

}

.top-nav ul.navbar-right li.cart-label span {
    position:absolute;
    top:7px;
    right:15px;
    width:20px;
    height:20px;
    line-height:20px;
    background-color:#1c3784;
    border-radius: 50%;
    text-align: center;
    color:#FFF;
    font-size:12px;
    font-family: 'montserrat', Fallback, sans-serif;
}

.top-nav ul.navbar-right li.cart-label span.wishlist-active {
    right: 26px;
}

.top-nav #CustomerWishlist ul.navbar-right li.cart-label span {
    right: 12px;
}

.top-nav #CustomerWishlist ul.navbar-right li.cart-label  {
    padding-right:20px;
}

.top-nav ul.navbar-right li.cart-label  {
    padding-right:35px;
}

#SmallBasket .top-nav ul.navbar-right li.cart-label {
   padding-right: 20px;
}

/* SELLINGPOINT */
.sellingpoint {
    width:100%;
background-color:#1c3784;
text-align:center;
height:40px;
}


.sellingpoint p {
    font-family: 'montserrat', Fallback, sans-serif;
    text-transform: uppercase;
    color:#FFF;
    font-size:12px;
    display:inline-block;
    margin:0px;
    margin-left:20px;
    padding:11px 0px;

}


/* TOP NAV SITEMAP */
.top-nav {
    width:100%;
    text-align:center;
    position:relative;
    font-family: 'montserratlight', Fallback, sans-serif;
}


.top-nav .sitemap  {
    margin: 0 auto;
    display:inline-block;
    height: 50px;
    padding:0;
    max-width:54%;
    text-align:left;
    width:54%;
    overflow:hidden;
    float:left;
}

.top-nav .sitemap li {
    display:inline-block;
    padding: 15px 5px 10px 5px;
}

.top-nav .sitemap a {
    padding: 0;
    padding-bottom: 5px;
    font-size: 11px;
    text-transform: uppercase;
    color: #5e6062;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.top-nav .sitemap a:hover,
.top-nav .sitemap a.page-active,
.top-nav .sitemap a:focus {
    text-decoration: none;
color:#1c3784;
}


.dropdown .nav-dropdown.dropdown-menu {
    display: block;
    padding:20px 0;
    visibility: hidden;
    opacity: 0;
    margin-left:-10px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}


.dropdown:hover .nav-dropdown.dropdown-menu {
    display: block;
    padding:20px 0;
    opacity:1;
    visibility: visible;
}


.nav-dropdown.dropdown-menu li a.nav-header {
    padding-bottom:4px;
    display:inline-block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'montserrat', Fallback, sans-serif;
    color: #5e6062 !important;
border-bottom: 2px solid #1c3784;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.nav-dropdown.dropdown-menu li a.nav-header:hover{
    color:#333 !important;
    text-decoration: none !important;
}


.nav-dropdown.dropdown-menu li a.nav-link {
    padding:0;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'montserratlight', Fallback, sans-serif;
color: #1c3784 !important;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.nav-dropdown.dropdown-menu li a.nav-link:hover{
color:#1c3784 !important;
text-decoration: none !important;
}

.navbar-show-all {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position:absolute;
    bottom:-30px;
    left:44%;
    font-size:9px;
    padding:5px 10px;
    text-align:center;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    color: #FFF;
    border-radius:2px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    display:none;
    vertical-align:middle;
background-color: #1c3784;
}

.navbar-show-all-new {
    bottom:-15px;
}

.navbar-show-all i {
    vertical-align:middle;
    font-size:16px;
    margin-left:3px;
}

.navbar-show-all:hover,
.navbar-show-all:focus{
    text-decoration: none;
background-color: #1c3784;
color:#FFF;
}

.nav-dropdown.dropdown-menu li  {
    padding:10px 30px;
    display:block;
}

.nav-dropdown.dropdown-menu li a{
    padding:0;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'montserratlight', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.nav-dropdown.dropdown-menu li a:hover{
color:#1c3784 !important;
text-decoration: none !important;
}


/* MAIN NAVBAR */

.logo-wrapper {
    display:inline-block;
    height:auto;
    float:left;
    margin-top:6px;
    max-width: 200px;
}

.logo-wrapper img{
    max-height:60px;
}

.ceyda-logo-text {
    display: inline-block;
    float: left;
    margin-top: 6px;
    max-width: 200px;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
    width: 200px;
}

.ceyda-logo-text a{
    font-size:20px;
    font-family: 'montserratlight', Fallback, sans-serif;
color: #1c3784;
text-decoration: none;
vertical-align:middle;
display:inline-block;
}


.navbar-default{
    background:#FFF;
}

.main-nav {
    position:relative;
}


.main-nav .navbar-collapse {
    text-align:center;
    margin: 0 auto;

}

.main-nav .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
    max-width:55%;
    width:55%;
    font-family: 'montserrat', Fallback, sans-serif;
}


.main-nav .navbar-nav>li, .top-nav .navbar-right>li {
    padding:15px 10px 10px 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.main-nav .navbar-nav>li>a {
    padding:0;
    padding-bottom:5px;
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color:#5e6062;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.main-nav .navbar-nav>li.category-active>a,
.main-nav .navbar-nav>li>a:hover {
    color:#333;
-webkit-box-shadow: inset 0px -2px 0px 0px #1c3784;
-moz-box-shadow: inset 0px -2px 0px 0px #1c3784;
box-shadow: inset 0px -2px 0px 0px #1c3784;
}


.main-nav .form-group {
    margin:0px;
    margin-top:13px;
}


.main-nav .form-group span i {
    margin:0;
    margin-top:8px;
    margin-right:5px;
    padding-left:5px;
    font-size:18px;
    padding:5px;
    border-radius:50%;
    cursor:pointer;
    color:#A7A7A7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.main-nav .form-control:focus {
border-bottom:1px solid #1c3784 !important;
}


.main-nav .form-group span{
    position:absolute;
    right:0px;
    top:2px;
}

.main-nav .form-control:focus + .focus-icon i{
    color:#FFF;
background-color:#1c3784;
padding:5px;
border-radius:50%;
}


/* NAVBAR RIGHT */

.main-nav .navbar-right {
    width:20%;
}

.nav>li>a:hover, .nav>li>a:focus {
    background-color: #fff;
}

.dynamic-label.pulldown-label:not(.one-step-checkout .dynamic-label.pulldown-label) {
    left: 31px !important;
}

select.checkout-input {
    margin-bottom: 25px;
}

/*SLIDER*/

.log-in, .shopping-cart {
    display:inline-block;
    vertical-align: middle;
    float:right;
}


/*SLIDER*/

.slider-section{
    height: 60%;
    background: #fff;
}

.carousel-control.left, .carousel-control.right {
    background-image:none;
}

.product-indicators {
    z-index: 15;
    width: 60%;
    padding-left: 0;
    text-align: center;
    list-style: none;
    margin:0 auto;
}

.carousel-indicators .active,
.product-indicators .active{
    width: 16px;
    height: 16px;
    margin:0px 5px;
background-color: #1c3784;
border:0px;
}

.carousel-indicators li,
.product-indicators li{
    background-color:#D8D8D8;
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -999px;
    cursor: pointer;
    border: 0px;
    border-radius: 10px;
    margin:0px 5px;
}

.carousel-caption {
    top:20%;
    font-family:'montserrat';
}

.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4 {
color:#ffffff;
text-transform: uppercase;
font-family: 'montserratlight', Fallback, sans-serif;
margin:0;
}

/* Slider font size setting*/
					
.carousel-caption h1,
.carousel-caption h2 {
	font-size: 85px;
}
.carousel-caption h3 {
	font-size: 28px;
}
.carousel-caption h4 {
    padding-top: 20px;

}
@media (max-width: 1250px) {
	.carousel-caption h1,
	.carousel-caption h2 {
		font-size: 5vmax;
	}
	.carousel-caption h3 {
		font-size: 2vmax;
	}
	.carousel-caption h4 {
	font-size: 1vmax;
	}
}

/*POPULAR PRODUCTS*/
.our-categories-section{
    text-align: center;
    background-color:#657789;
}


.popular-products-section .title-lines,
.overons-section .title-lines{
    text-transform: uppercase;
    text-align: center;
    position: relative;
    letter-spacing: 2px;
    font-family: 'montserratlight', Fallback, sans-serif;
    padding: 50px 0;
    margin: 0;
}

.our-categories-section .title-lines {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    letter-spacing: 2px;
    font-family: 'montserratlight', Fallback, sans-serif;
    padding: 50px 0;
    margin: 0;
}



.our-categories-section .title-lines:before {
    content: "";
    display: block;
    border-top: 1px solid #FFF;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}

.popular-products-section .title-lines:before,
.overons-section .title-lines:before{
    content: "";
    display: block;
    border-top: 1px solid #c5c5c5;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}

.popular-products-section .title-lines span,
.overons-section .title-lines span{
    padding: 0 20px;
    position: relative;
    z-index: 5;
    font-size:24px;
    color:#5e6062;
    text-transform: uppercase;
}


.our-categories-section .title-lines span {
    background: #657789;
    padding: 0 20px;
    position: relative;
    z-index: 5;
    font-size:24px;
    color:#FFF;
    text-transform: uppercase;
}


h1.Modulair, h2.Modulair {
    font-size: 24px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    margin: 40px 0 50px;
    position: relative;
    z-index: 1;
    display: table;
    white-space: nowrap;
    font-family: 'montserratlight', Fallback, sans-serif;
}


h1.Modulair:before, h1.Modulair:after, h2.Modulair:before, h2.Modulair:after {
    border-top: 1px solid #ccc;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.5em;
    width: 49%;
}

.product-box-blok1, .product-box-blok2, .product-box-lijst2, .subcat-box-blok1-img {
    text-align:center;
}

.product-box-blok1 img, .product-box-blok2 img, .product-box-lijst1 img, .product-box-lijst2 img, .subcat-box-blok1-img img {
    max-width:100%;
}

.subcat-box-blok1-img img,
.product-box-blok1 img {
    max-height:100%;
}

.product-box-blok2 img {
    max-height:100%;
}


.subcat-box-blok1-img,
.product-box-blok1-img {
    height:50%;
}





.product-box-blok1{
    height:400px;
    width:100%;
    background:#FFF;
    margin:0 auto;
    margin-bottom:30px;
    position:relative;
    z-index:1;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    overflow: hidden;
}

.product-box-lijst1{
    height:275px;
    width:100%;
    background:#FFF;
    margin:0 auto;
    margin-bottom:20px;
    position:relative;
    z-index:1;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    overflow: hidden;
}

.product-box-lijst2{
    height:150px;
    width:100%;
    background:#FFF;
    margin:0 auto;
    margin-bottom:20px;
    position:relative;
    z-index:1;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    overflow: hidden;
}

.product-box-lijst1 span {
    width:30%;
}

.category-box-h img{
    width:100%;
}

.product-box-lijst1 img {
    max-width: 30%;
    max-height: 100%;
}



.product-box-blok1 .product-info, .category-info {
    position: absolute;
    bottom:0;
    height: 40%;
    width: 100%;
    z-index: 1;
    text-align:center;
    background:#FFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-box-lijst1 .product-info {
    position: absolute;
    top:0;
    right:0;
    padding:25px;
    height: 100%;
    width: 70%;
    z-index: 1;
    background:#FFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-box-lijst2 .product-info {
    position: absolute;
    top:0;
    right:0;
    padding:25px 30px;
    height: 100%;
    width: 100%;
    z-index: 1;
    background:#FFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.category-info-h {
    position: absolute;
    top:0;
    right:0;
    height: 100%;
    width: 50%;
    text-align:center;
    z-index: 1;
    background:#FFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-box-blok1 .product-info i{
    position:absolute;
    right:20px;
    bottom:10px;
    font-size:30px;
color:#1c3784;
z-index: 9;
cursor:pointer;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.product-box-blok1 .product-info i:hover{
color:#1c3784;
}

.product-box-blok1 .prices {
    position:absolute;
    bottom:10px;
    left:20px;
}

.product-box-lijst1 .prices {
    position:absolute;
    bottom:20px;
    left:20px;
}

.product-box-lijst2 .prices {
    position:absolute;
    right:30px;
    top:20px;
}


.product-box-blok1 .current-price {
    color:#5e6062;
    font-size:20px;
    margin:0;
    display:inline-block;
}

.product-box-lijst1 .current-price {
    color:#5e6062;
    font-size:24px;
    margin:0;
    display:inline-block;
}

.product-box-lijst2 .current-price {
    color:#5e6062;
    font-size:24px;
    margin:0;
    display:inline-block;
}

.product-box-blok1 .current-price span {
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-blok1 .discount-price span {
    font-size:12px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-lijst1 .current-price span {
    font-size:16px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-lijst2 .current-price span {
    font-size:16px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-lijst1 .discount-price span {
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-lijst2 .discount-price span {
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-blok1 .discount-price {
color:#1c3784;
font-size:16px;
margin:0;
margin-right:10px;
display:inline-block;
text-decoration: line-through;
font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-lijst1 .discount-price {
color:#1c3784;
font-size:20px;
margin:0;
margin-right:10px;
display:inline-block;
text-decoration: line-through;
font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-lijst2 .discount-price {
color:#1c3784;
font-size:20px;
margin:0;
margin-right:10px;
display:inline-block;
text-decoration: line-through;
font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-blok1 .product-title, .category-info .category-title, .category-info-h .category-title {
    margin:0;
    color:#5e6062;
    margin-top:20px;
    font-size:16px;
    padding:0 20px;
    text-align:center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'montserrat', Fallback, sans-serif;
}



.product-box-lijst1 .product-title {
    margin:0;
    margin-bottom:20px;
    font-size:20px;
    color:#5e6062;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-box-lijst2 .product-title {
    margin:0;
    margin-bottom:15px;
    font-size:20px;
    color:#5e6062;
    width:60%;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.category-info-h .category-title {
    margin-top:80px;
    margin-bottom:20px;
    font-size:20px;
}

.category-info .category-title {
    margin-bottom:15px;
    font-size:20px;
}

.category-title {
    font-size:24px;
}

.product-box-blok1 .product-title {
    max-height: 90px;
    overflow: hidden;
}
.product-box-blok1:hover .product-title {
    margin:0;
    margin-top:20px;
    font-size:16px;
    text-align:center;
    text-transform: uppercase;
    font-family: 'montserrat', Fallback, sans-serif;
}

.product-box-blok1 .product-description{
    text-align:center;
    font-family: 'montserratlight', Fallback, sans-serif;
    font-size:11px;
    color:#A7A7A7;
    padding:15px 20px;
    opacity:0;
    line-height:19px;
    margin:0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-box-lijst1 .product-description{
    font-family: 'montserratlight', Fallback, sans-serif;
    font-size:12px;
    color:#A7A7A7;
    line-height:19px;
    margin:0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-box-lijst2 .product-description{
    font-family: 'montserratlight', Fallback, sans-serif;
    font-size:12px;
    line-height:19px;
    width:60%;
    margin:0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.product-box-blok1 .product-info-button{
    width:50px;
    height:50px;
    border-radius: 50%;
background-color:#1c3784;
position:absolute;
left:40%;
top:-40px;
opacity: 0;
z-index:8;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.product-box-blok1 .product-info-button:hover{
background-color:#1c3784;
}

.product-box-blok1:hover .product-info-button, .product-box-blok1:hover .product-description {
    opacity: 1;
}

.product-box-blok1:hover .product-description {
    top:22%;
}

.product-box-blok1 .product-info-button i {
    position:absolute;
    left:10px;
    top:10px;
    font-size:30px;
    color:#FFF;
    z-index: 9;
}

.product-box-blok1 .product-info-button i:hover {
    color:#FFF;
}

.product-box-blok1 .triangle, .category-box .triangle{
    width: 100%;
    height: 30px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom:40%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-box-blok1 .triangle:after, .category-box .triangle:after {
    content: "";
    display: block;
    width: 100%;
    height: 30px;
    border-right: 350px solid #FFF;
    border-top: 30px solid transparent;
    position:absolute;
    top:0;
}


.triangle-h{
    width:45px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    right:50%;
    top:0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.triangle-h:after {
    content: "";
    display: block;
    width: 45px;
    height: 100%;
    border-bottom: 256px solid #FFF;
    border-left: 45px solid transparent;
    position:absolute;
    top:0;
}


.product-box-blok1:hover .product-info {
    position: absolute;
    bottom:0;
    height: 55%;
    width: 100%;
    z-index: 2;
    background:#FFF;
}

.product-box-blok1:hover .triangle {
    width: 100%;
    height: 30px;
    overflow: hidden;
    position: absolute;
    z-index: 2;
    bottom:55%;
}


.product-box-blok1 .sale-label, .product-box-lijst1 .sale-label{
    position:absolute;
    left:0;
    top:0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 70px 70px 0 0;
border-color: #1c3784 transparent transparent transparent;
line-height: 0px;
z-index:9;
_border-color: #1c3784 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


.product-box-lijst2 .sale-label{
    position:absolute;
    left:0;
    top:0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 60px 60px 0 0;
border-color: #1c3784 transparent transparent transparent;
line-height: 0px;
z-index:9;
_border-color: #1c3784 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


.product-box-blok1 .sale-label span{
    font-size:16px;
    color:#FFF;
    position:absolute;
    margin-left:7px;
    margin-top:-48px;
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}

.product-box-lijst1 .sale-label span{
    font-size:16px;
    color:#FFF;
    position:absolute;
    margin-left:12px;
    margin-top:-37px;
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}

.product-box-lijst2 .sale-label span{
    font-size: 14px;
    color: #FFF;
    position: absolute;
    margin-left: 4px;
    margin-top: -41px;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(-45deg);
}





/* PRODUCTEN BLOKWEERGAVE 2 */


.product-box-blok2{
    height:270px;
    width:100%;
    background:#FFF;
    margin:0 auto;
    margin-bottom:20px;
    position:relative;
    z-index:1;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    overflow: hidden;
}

.product-box-blok2 .product-info {
    position: absolute;
    bottom:0;
    left:0;
    height:16%;
    width: 100%;
    z-index: 1;
    background:rgba(255,255,255,0.95);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-box-blok2:hover .product-info {
    opacity: 1;
    height:100%;
}


.product-box-blok2:hover .buttonwrapperblok2 {
    text-align:center;
    margin-top:10px;
    position:absolute;
    bottom:15px;
    left:0;
    right:0;
}


.product-box-blok2 .product-info i{
    position:absolute;
    right:20px;
    bottom:20px;
    font-size:30px;
color:#1c3784;
z-index: 9;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.product-box-blok2 .product-info i:hover{
color:#1c3784;
}

.product-box-blok2 .prices {
    text-align:center;

}
.product-box-blok2 .prices1 {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
    margin-right:6px;
    float:right;
}


.product-box-blok2 .current-price {
    color:#5e6062;
    font-size:20px;
    margin:0;
    display:inline-block;
}


.product-box-blok2 .discount-price span {
    font-size:12px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-blok2 .current-price span {
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.product-box-blok2 .discount-price {
color:#1c3784;
font-size:14px;
margin:0;
margin-right:5px;
display:inline-block;
text-decoration: line-through;
font-family: 'montserratlight', Fallback, sans-serif;
}


.product-box-blok2 .product-title {
    margin:0;
    margin-top:12px;
    font-size:14px;
    color:#5e6062;
    text-align:center;
    width:100%;
    text-transform: uppercase;
    font-family: 'montserrat', Fallback, sans-serif;
    padding:0px 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:inline-block;
    vertical-align:middle;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.product-box-blok2:hover .product-title {
    margin-top: 12px;
    font-size: 14px;
    padding: 0 25px;
    width:100%;
    vertical-align: middle;
    display:block;
}

.product-box-blok2:hover .prices1 {
    display:none;
}

product-box-blok2:hover .prices {
    display:block;
}





.product-box-blok2 .product-description{
    text-align:center;
    font-family: 'montserratlight', Fallback, sans-serif;
    font-size:11px;
    color:#A7A7A7;
    padding:15px 20px 5px 20px;
    opacity:1;
    line-height:19px;
    margin:0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.product-box-blok2 .sale-label{
    position:absolute;
    left:0;
    top:0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 70px 70px 0 0;
border-color: #1c3784 transparent transparent transparent;
line-height: 0px;
z-index:9;
_border-color: #1c3784 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


.product-box-blok2 .sale-label span{
    font-size:16px;
    color:#FFF;
    position:absolute;
    margin-left:7px;
    margin-top:-48px;
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}




/*CATEGORIES PRODUCTS*/

.category-box {
    height:400px;
    width:100%;
    background:#FFF;
    margin:0 auto;
    margin-bottom:30px;
    position:relative;
    z-index:1;
    -moz-box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    overflow: hidden;
}

.category-bg-placeholder {
    width: 50%;
    height: 100%;

}

.category-box-h{
    height:256px;
    width:100%;
    background:#FFF;
    margin:0 auto;
    margin-bottom:30px;
    position:relative;
    z-index:1;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    overflow: hidden;
}

.category-box-h img {
    display: block;
    background: left center no-repeat;
    height: 100%;
}

.category-box span.canvasphoto {
    display: block;
    background: top center no-repeat;
    height: 100%;
    width: 100%;
}

@media (max-width: 768px) {
    .navbar-collapse.in {
        max-height: 300px !important;
        overflow-y: auto;
    }
}

.category-info i, .category-info-h i, .about-us-info i{
    margin-left:5px;
    font-size:16px;
    vertical-align:middle;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.category-info a, .category-info-h a{
    margin-top:10px;
color:#1c3784;
text-transform: uppercase;
text-decoration: none;
font-size:12px;
}

.category-box:hover .category-info i,
.category-box-h:hover .category-info i,
.category-box-h:hover .category-info-h i,
.about-us-box:hover .about-us-info i{
    margin-left:10px;
    font-size:16px;
}

/* GLBAL LOGIN */
.GlobalLoginContainer {
    margin: 0 auto;
    width: 1140px;
}

.GlobalLoginContainer td {
    padding: 5px 0;
}

/*ABOUT US*/

.about-us-box {
    width:100%;
    margin:0 auto;
    text-align:right;
    position:relative;
    z-index:1;
    overflow: hidden;
}

.about-us-info {
    height: 100%;
    width: 50%;
    text-align:left;
    padding:10px 30px 50px 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    float:left;
}

.about-us-title {
    margin:0;
    font-size:28px;
    margin-bottom:20px;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.about-us-description {
    font-size:12px;
    font-family: 'montserratlight', Fallback, sans-serif;
    line-height:22px;
}


.about-us-box .img-wrapper {
    display:block;
    height:100%;
    width:50%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-size:cover;
    background-position: center;
}


.about-us-box .img-wrapper-clip {
    -webkit-clip-path: polygon(10% 0%, 1600px 0%, 1600px 100%, 0% 100%);
    clip-path: polygon(10% 0%, 1600px 0%, 1600px 100%, 0% 100%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.about-us-box .img-wrapper-clip {
    display:block;
    height:100%;
    width:50%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-size:cover;
    background-position: center;
}



/*FOOTER*/

footer {
    margin:0;
}

.footer-section ul.sitemap {
    padding:0px;
}

.footer-section ul.sitemap>li>a {
    padding:0;
    padding-bottom:5px;
    font-size:12px;
    text-transform: uppercase;
    color:#5e6062;
    text-decoration: none;
    font-family: 'montserratlight', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.footer-section ul.sitemap>li>a:hover {
color: #1c3784;
}

.footer-section ul.sitemap>li {
    list-style:none;
    padding:7px 0;
}


.footer-title {
    font-size:16px;
    text-transform: uppercase;
}


span#NewsLetterEmailError {
    color:#EF5350;
}

.footer-section{
    background-color:#FFF;
}


.footer-section p {
    color:#5e6062;
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin:0;
    display:inline-block;
}

.footer-section i {
    font-size:16px;
color: #1c3784;
vertical-align: middle;
}

.footer-section .contact-info {
    padding:7px 0;
}

.footer-section .contact-info i {
    margin-right:10px;
}


.footer-section .form-control, .navbar-right input[type="text"].form-control, .footer-section .NewsMailInputField {
    width:100%;
    border:0;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #DFDFDF;
    box-shadow: none;
    border-radius:0;
    color:#5e6062;
    font-size:12px;
    padding: 0 10px;
    padding-bottom: 5px;
}


#SearchFilter input[type="text"]#search {
    width:100%;
    border:0;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #DFDFDF;
    box-shadow: none;
    border-radius:0;
    color:#5e6062;
    font-size:12px;
    padding: 0 10px;
    padding-bottom: 5px;
}

#SearchFilter input[type="text"]#search:focus {
border-bottom: 1px solid #1c3784;
}

.container-order-button {
    line-height: 47px;
}

.Filter-Window #SearchFilter .Button-Search {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 15px;
    bottom:10px;
    font-size: 18px !important;
    color:transparent;
    line-height: 25px !important;
}

.Filter-Window #SearchFilter .Button-Search i{
    color: #FFF;
    font-size:13px;
background-color: #1c3784;
padding: 5px;
border-radius: 50%;

}


#SearchFilter input[type="text"]#search:focus .Button-Search {
color:#1c3784 !important;
}

.Filter-Window #SearchFilter {
    border:0px;
}


#SearchFilter form {
    padding-left:15px;
    padding-right:15px;
}

.TopDescription {
    line-height: 28px;
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    background:#FFF;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    padding:30px;
    margin-bottom:10px;
}

.BottomDescription {
    line-height: 28px;
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    background:#FFF;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    padding:30px;
    margin-top:10px;
}

.ShowProductCategoryHolder .category-whitespace {
    display:none;
}


.footer-section .form-control:focus, .footer-section .NewsMailInputField:focus {
border-bottom:1px solid #1c3784;
outline: 0;
}


.footer-section .form-control:focus + .focus-icon i{
color:#1c3784;
}

.footer-section .form-group span, .top-nav .form-group span{
    position:absolute;
    right:0;
    top:0;
}

.footer-section .form-group {
    position:relative;
    margin-top:20px;
}

.footer-section .form-group span i {
    margin:0;
    margin-top:3px;
    margin-right:5px;
    font-size:18px;
    color:#A7A7A7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.payment-methods {
    height:45px;
    border-top:1px solid #f4f5f6;
}

.payment-methods img {
    margin:5px 0px;
    max-height:35px;
    margin-left:40px;
}


.footer-info{
    width:100%;
background-color: #ffffff;
vertical-align: middle;
text-align:center;
}

.footer-info p{
    font-size:12px;
color: #ffffff;
text-transform: uppercase;
}

.footer-info a{
    font-size:12px;
color: #ffffff;
text-transform: uppercase;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
font-family: 'montserrat', Fallback, sans-serif;
}

.footer-info a:hover,
.footer-info a:focus{
    text-decoration: none;
color: #1c3784;
}


.poweredby {
    padding:20px 0px;
    text-align:left;
}

.poweredbywrapper {
    margin-left:10px;
    display:inline-block;
color: #ffffff;
font-size:12px;
text-transform: uppercase;
font-family: 'montserratlight', Fallback, sans-serif;
}

.social-media {
    padding:20px 0px;
    text-align:right;
}

.social-media a {
    padding:0px 10px;
    display:inline-block;
}

.social-media a:hover i,
.social-media a:focus i {
    display:inline-block;
color:#1c3784;
}

.social-media i {
    font-size:22px;
color:#ffffff;
text-align:center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}




/* FILTERS */

.Filter-Window ul li {
    padding: 7px 20px;
}

.Filter-Window ul li a {
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.Filter-Window ul li a:hover,
.Filter-Window ul li a:active {
    text-decoration: none;
color:#1c3784;
}

.Filter-Window ul li a:focus {
    text-decoration: none;
    color:#5e6062;
}


.Filter-Window li input[type="checkbox"] {
    display: none !important;
}

.Filter-Window li input:checked + a:before {
    content: "\f00c";
    font-family: Fontawesome;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 2px;
border: 1px solid #1c3784;
color: #1c3784;
text-align: center;
line-height:17px;
}

.Filter-Window li a:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #A7A7A7;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    float: left;
    margin: 0 10px 0 0;
}

.Filter-Window li input:checked + a {
    font-family: 'montserrat', Fallback, sans-serif;
}


/* PRICE-FILTER */
.RangeSlider-Container {
    width:100%;
    margin:0px;
    padding: 7px 25px;
}


.RangeSlider-Values .MinValue {
    padding-left:10px;
    font-size:14px;
}


.RangeSlider-Values .MaxValue {
    padding-right:15px;
    font-size:14px;
}


.RangeSlider-Container .ui-slider-horizontal .ui-slider-handle {
    top:-.4em;
}

.ui-slider-horizontal .ui-slider-range {
    height:2px;
}

.RangeSlider-Container .ui-slider.ui-corner-all {
    background:#A7A7A7;
    height:2px;
    border-radius:2px !important;
}


.Filter-Window .ui-state-default, .Filter-Window .ui-widget-content .ui-state-default, .Filter-Window .ui-widget-header .ui-state-default {
background:#1c3784;
border-radius:50% !important;
width:15px;
height:15px;
-webkit-transition: all 0.08s ease;
-moz-transition: all 0.08s ease;
-ms-transition: all 0.08s ease;
-o-transition: all 0.08s ease;
transition: all 0.08s ease;
}

.Filter-Window .ui-widget-content .ui-state-active, .Filter-Window .ui-widget-header .ui-state-active {
background:#1c3784!important;
border-radius:50% !important;
margin-left:-13px;
margin-top:-5px;
width:23px;
height:23px;
}


.OrderPage #EditPaymentAccordion h3 {
background:#1c3784;
color:#FFF;
border-bottom:1px solid #FFF;
}

.OrderPage #EditPaymentAccordion h3.ui-accordion-header-active {
background:#1c3784 !important;
color:#FFF;
margin-top:0px;

}





.ui-widget-content, .ui-widget-header {
    border:0px;
}

.RangeSlider-Container .ui-widget-header {
background:#1c3784;
}

.Window-Line {
    display:none;
}

.Filter-Window {
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    background:#FFF;
    margin:0px;
    margin-bottom:15px;
    padding:25px 0;
    font-size:14px;
    text-transform: uppercase;
    color: #5e6062;
    font-family: 'montserratlight', Fallback, sans-serif;
}

.Filter-Window .Title {
    padding:0;
    margin-bottom:15px;
    padding:7px 20px;
}

.Filter-Window .Disabled .Title i {
    padding-right:8px;
}
.Filter-Window .Disabled .Title {
    margin-bottom:0px;
}


.Filter-Window .Title a {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 5px;
    color: #5e6062;
    cursor: pointer;
    font-family: 'montserrat', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.Filter-Window a.More-Items {
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    text-decoration: none;
    display: inline-block;
    padding:7px 20px;
color:#1c3784;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.Filter-Window a.More-Items:hover {
    text-decoration: none;
color:#1c3784;
}


/* PRODUCTENOVERZICHT */


.large-container {
    width:100%;
    position:relative;
    margin:0 auto;
    padding:0 120px;
}

.custom-content {
    padding: 0px 0px 30px 300px;
    width: 100%;
    margin-top:65px;
}
.custom-content-full {
    width: 100%;
    margin-top:65px;
}

.sidebar {
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    font-size: 14px;
    background:#FFF;
    padding:25px 0px;
    text-transform: uppercase;
    color:#5e6062;
    margin-bottom:15px;
}

.sidebar ul.category {
    padding:0;
    margin:0;
}

.sidebar li {
    list-style: none;
    display:block;
}

.sidebar ul.category li.category-header a {
    font-size:16px;
    margin-bottom:5px;
    color:#5e6062;
    cursor: pointer;
    display: inline-block;
    font-family: 'montserrat', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.sidebar ul.category li.category-header a:hover {
    color:#444;
}


.sidebar ul.category li {
    padding:7px 20px;
}


.sidebar ul.category li a{
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    text-decoration: none;
    display:block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sidebar ul.category li a i{
    padding-left:10px;
    font-size: 16px;
    vertical-align: middle;
}


.sidebar ul.category li a.subcategory-active,
.sidebar ul.category li a:hover {
    text-decoration: none;
color:#1c3784;
}

.top-nav .languages a{
    margin:0px;
    color:#5e6062 !important;
    text-decoration: none;
}
.top-nav .languages a:hover{
    text-decoration: none !important;
    color:#FFF;
    font-family: 'montserrat', Fallback, sans-serif;
}


.dropdown:focus{
    outline:0;
}


.btn-dropdown{
    border:0px;
    height:50px;
    border-radius: 0px;
    background:#FFF;
    box-shadow: none;
    width:100%;

}

.btn-dropdown:focus{
    box-shadow: none;
}

.btn-dropdown:active, .btn-dropdown:visited{
    border: 0px;
    box-shadow: none;
}

.languages .btn-dropdown:hover .iconhover{
color:#1c3784;
}

.languages .btn{
    padding: 6px 12px 6px 0;
}




.dropdown-menu{
    box-shadow: none;
    border:0px;
    border-radius:0px;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
}

ul.dropdown-menu-select{
    margin-top:-50px;
    background-color:#FFF;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    border:0;
    border-radius: 0;
    width:100%;
}


ul.dropdown-menu-select li {
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

ul.dropdown-menu-select li:hover {
background-color: #1c3784;
color:#FFF;
}


ul.dropdown-menu-select li a {
    text-decoration: none;
    padding:15px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;

}

ul.dropdown-menu-select li a:hover {
    background-color: transparent;
    color:#FFF !important;
}








/* PAGINATION */

#ProductPaginator1, .filter_paginator {
    display:none;
}


#ProductPaginator2 {
    height: 50px;
    width:100%;
    margin-top:10px;
}


#ProductPaginator1 .paginator,
#ProductPaginator2 .paginator {
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    margin:0 auto;
    background:#FFF;
    font-family: 'montserrat', Fallback, sans-serif;
    font-size:14px;
}

#ProductPaginator2 .paginator strong {
    color:#FFF;
background: #1c3784;
height:25px;
width:25px;
border-radius:50%;
display:inline-block;
line-height: 24px;


}

#ProductPaginator1 .paginator .MorePagesButton,
#ProductPaginator2 .paginator .MorePagesButton {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding:0 10px;
    display:inline-block;

}

#ProductPaginator1 .paginator .MorePagesButton:hover,
#ProductPaginator2 .paginator .MorePagesButton:hover,
#ProductPaginator1 .paginator .MorePagesButton:active,
#ProductPaginator2 .paginator .MorePagesButton:active,
#ProductPaginator1 .paginator .MorePagesButton:focus,
#ProductPaginator2 .paginator .MorePagesButton:focus {
color:#1c3784;
text-decoration: none;
}


#ProductPaginator1 .paginator br,
#ProductPaginator2 .paginator br {
    display:none;
}

#ProductPaginator1 .filter-button,
#ProductPaginator2 .filter-button {
    border:0px;
    padding:16px 5px;
    background:#FFF;
    color:#5e6062;
    font-size:14px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#ProductPaginator1 .filter-button:hover,
#ProductPaginator2 .filter-button:hover {
color:#1c3784;

}

#ProductPaginator1 .filter-button.disabled,
#ProductPaginator2 .filter-button.disabled {
    background:#FFF;
    opacity:0.6;
}

#ProductPaginator1 .filter-button i,
#ProductPaginator2 .filter-button i {
    margin: 0 10px;
}


.pagination-wrapper .pagination {
    display: inline-block;
    padding-left: 0;
    border-radius: 0px;
    margin:0px;
    margin-top:20px;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    float:right;
}

.pagination-wrapper .pagination>li:last-child>a {
    border-radius:0px;
}

.pagination-wrapper .pagination>li:first-child>a {
    border-radius:0px;
}


.pagination-wrapper .pagination>li>a {
    position: relative;
    float: left;
    padding: 15px;
    font-size:16px;
    line-height: 1.42857143;
    color: #5e6062;
    text-decoration: none;
    background-color: #fff;
    border: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pagination-wrapper .pagination>li>a i {
    padding:0;
    font-size:16px;
    vertical-align: middle;
}

.pagination-wrapper .pagination>li>a:hover {
color:#1c3784;
}

.sidebar-collapse {
    display:none;
}



/* ALGEMENE STYLING */

.header-page-title, .content-page-title {
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.content-page-text {
    line-height: 28px;
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin-bottom: 30px;
}


.control-label {
    text-align:left;
    font-size: 12px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color:#5e6062;
}

.main-content {
    padding:30px;
    background:#FFF;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    margin:50px 0px;
}

.main-content h1 {
    font-size:16px;
    font-family: 'montserrat', Fallback, sans-serif;
    text-transform: uppercase;
border-bottom:2px solid #1c3784;
display:inline-block;
}




/* CALENDAR */

.container-calendar-date {
background: #1c3784;
display: table-cell;
height: 100%;
padding:9px

}


.calendar-date-month, .calendar-date-day, .calendar-date-time {
    color:#FFF;
}

.calendar-date-day{
    color:#FFF;
    font-size:40px;
}


.container-calendar-text {
    padding:10px 20px;
}

/* ALGEMENE VOORWAARDEN */


.TextPage p.content-page-text a {
    font-size:14px;
    margin-bottom:20px;
    font-family: 'montserrat', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
color: #1c3784;
}

.TextPage p.content-page-text a img {
    margin-right:5px;
}

.TextPage p.content-page-text a:hover,
.TextPage p.content-page-text a:focus {
    text-decoration: none;
color:#1c3784;
}

.TextPage p.content-page-text {
    line-height:28px;
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin-bottom:30px;
}

.orderfield-terms {
    line-height: 22px;
    font-size: 12px;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin-bottom: 30px;
}

/* RATINGS */
.rating-item-3,
.rating-item-4 {
    width: 100%;
}

/* CONTACT */

.TextPage .content-page-text.text-danger {
    font-size:14px;
    padding:10px 30px;
    font-family: 'montserratlight', Fallback, sans-serif;
}


.TextPage .container-content.spacer-l-top.spacer-m-bottom {
    border:0px;
}

.container-content.spacer-l-top.spacer-m-bottom .spacer-m.text-right {
    margin-right:15px;
}

.TextPage .container-content.spacer-m-bottom {
    margin-bottom:0px;
    padding-bottom:30px;
}


.TextPage .container-content.spacer-m-bottom .content-page-text {
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin:0px;
}

.TextPage .container-content.spacer-m-bottom .content-page-text.text-required {
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin:0px;
    margin-bottom:20px;
}

.TextPage .container-content.spacer-m-bottom p.content-page-text.text-danger {
    font-size:14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    padding:0px;
    margin-bottom:20px;
    color:#EF5350;
}



.TextPage .form-horizontal .control-label {
    text-align:left;
    font-size: 12px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color:#5e6062;
}


.TextPage .form-horizontal .form-control  {
    width:100%;
    border:0 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #DFDFDF !important;
    box-shadow: none;
    border-radius:0;
    color:#5e6062;
    font-size:12px;
    padding: 0 10px;
    padding-bottom: 5px;
}

.TextPage .form-group.contact-row-type-textarea .form-control {
    border: 1px solid #DFDFDF !important;
    margin-top:15px;
    padding:10px;
}


.TextPage .form-group.contact-row-type-textarea .form-control:focus {
border:1px solid #1c3784 !important;
}


.TextPage .form-horizontal .form-group  {
    margin:0px;
    margin-bottom:15px;
}

.TextPage .form-horizontal.contact-page-form {
    margin-top:50px;
}


.TextPage .form-horizontal .form-control:focus {
border-bottom:1px solid #1c3784 !important;
}



/* ZOEKRESULTATEN */



.SearchFormData {
    padding-top:35px;
}

.SearchFormLabel {
    padding-top: 35px;
}

span#spanSearch div {
    margin-top:30px;
    margin-bottom:30px;
    height:50px !important;
}


div#PageBannerTop,
div#PageBannerBottom
{
    padding: 15px;
    height:50px;
    margin-top:10px;
    font-size: 14px;
    color: #5e6062;
    text-transform: uppercase;
}


div#PageBannerTop b,
div#PageBannerBottom b{
    color: #FFF;
background: #1c3784;
height: 25px;
width: 25px;
border-radius: 50%;
display: inline-block;
line-height: 24px;
}

div#PageBannerTop a,
div#PageBannerBottom a{
    padding:0 7px;
}

div#PageBannerTop a:hover,
div#PageBannerTop a:focus {
color: #1c3784;
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.SearchFormData input[type="text"]:focus {
    outline:0;
}


div#ProductList .ProductList_HeaderBackground .ProductList_Header{
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color:#5e6062;
}


.ProductList_ProductTitle {
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color:#5e6062;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.ProductList_ProductTitle:hover {
color:#1c3784;
}

.ProductList_ProductDescription {
    line-height: 28px;
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin-bottom: 30px;
    color:#5e6062;
}

td.ProductList_TDDescription {
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 8px;
}

.BackgroundLightGrey .ProductList_ProductOrgPrice {
color:#1c3784;
}


/* REGISTREREN */

#VerificateBasket .verification-item .hr,
#CheckBasket #CustomerOrderDetails .hr,
#EditInfoForm #CustomerOrderDetails .hr {
    display:none;
}


#CheckBasket #CustomerOrderDetails .order-group,
#EditInfoForm #CustomerOrderDetails .order-group {
    border-bottom:0px;
}

#CheckBasket #CustomerOrderDetails .order-group .form-control {
    box-shadow: none;
    width:100%;
}

#VerificateBasket .verification-item .header-page-title,
#CheckBasket #CustomerOrderDetails .header-page-title,
#EditInfoForm #CustomerOrderDetails .header-page-title {
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}


#EditInfoForm #CustomerOrderDetails .container-header {
    margin-top:40px;
}

#VerificateBasket .verification-item .container-header,
#CheckBasket #CustomerOrderDetails .container-header {
    margin-top:40px;
    margin-bottom:20px;
}

#VerificateBasket .verification-item .verification-label {
    font-size: 12px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

#VerificateBasket .verification-item .verification-text {
    font-size: 12px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

#CheckBasket #CustomerOrderDetails .control-label,
#EditInfoForm #CustomerOrderDetails .control-label,
#CheckBasket #CustomerOrderDetails .orderfield-help,
#EditInfoForm #CustomerOrderDetails .orderfield-help {
    font-size: 12px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

#CustomerOrderDetails div.Orderfield_ParentDesc {
    margin-top:10px;
}

#CustomerOrderDetails #Verification i.fa, #CustomerOrderDetails i.fa, #sRegistrationContainer i.fa {
    color:#1c3784;
}
.one-step-checkout .checkout-field-error .fa, .one-step-checkout .checkout-field-check .fa {
    bottom:16px!important;
}

input[type="text"].form-control.orderfield-error {
    border:1px solid #EF5350;
}
input[type="password"].form-control.orderfield-error{
	border:1px solid #EF5350;
}



/* BLOG */

.PageBlog .content-page-text {
    line-height: 28px;
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin-bottom: 30px;
}
.PageBlog .blog-author .content-page-text {
    line-height: 28px;
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    text-transform: uppercase;
    margin:0px;
}

.PageBlog .content-page-text i {
color:#1c3784;
font-size:16px;
}

.PageBlog .header-page-title {
    font-size: 16px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom:10px;
    display:block;
    margin-bottom:10px;
}

.PageBlog .blog-desc .content-page-text img{
    width:50%;
    padding-right:10px;
}

.PageBlog blogs .content-page-text img{
    width:50%;
    padding-right:10px;
}



.PageBlog .content-page-link{
    font-size: 14px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.PageBlog .content-page-link:hover,
.PageBlog .content-page-link:focus{
color:#1c3784;
font-family: 'montserrat', Fallback, sans-serif;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
}

.PageBlog .content-page-link:hover i{
    padding-left:5px;

}
.PageBlog .content-page-link i{
    padding-left:0px;
    -webkit-transition: padding 0.3s ease;
    -moz-transition: padding 0.3s ease;
    -ms-transition: padding 0.3s ease;
    -o-transition: padding 0.3s ease;
    transition: padding 0.3s ease;
}


.PageBlog .blog-form, .container-blog-author {

    margin:20px 0px;
}

.PageBlog .blog-author {
    margin-top:10px;
}

.PageBlog .blog-back-button {
    margin:0px;
}


.PageBlog .blog-form .form-control {
    border-radius:0px;
    box-shadow:none;
}

.PageBlog .blog-form .control-label {
    font-size: 12px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}



.guestbook .help-text {
    color:#EF5350;
    font-size:12px;
}


/* ACCOUNT */




/* LOGIN */


.account-new-customer{
    padding:30px 30px 30px 15px;
}

.account-login{
    padding:30px 15px 30px 30px;

}

.account-login .hr, .account-new-customer .hr{
    display:none;
}

.account-new-customer .content-page-text{
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    line-height:28px;
}

.account-new-customer .header-page-title,
.account-login .header-page-title{
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
}

.account-login .content-page-text{
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    line-height:28px;
    margin-top:20px;
}
.account-login .content-page-text.text-danger{
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    line-height:28px;
    margin-top:20px;
    color:#EF5350;
}

.account-login .form-control  {
    width:100%;
    border:0 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #DFDFDF !important;
    box-shadow: none;
    border-radius:0;
    color:#5e6062;
    font-size:12px;
    padding: 0 10px;
    padding-bottom: 5px;
}

.account-login .form-control:focus {
border-bottom:1px solid #1c3784 !important;
}

.account-login label {
    font-size: 12px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
}





.account-login .container-header,
.account-new-customer .container-header  {
    margin-bottom:10px;
}


.max-width.account #Forgotten {

    padding:30px;
    height:420px;
}

#Forgotten .container-header {
    margin-top:0px;
}



#Forgotten .header-page-title {
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom:20px;
}

#Forgotten .content-page-text {
    margin-bottom:50px;
    margin-top:20px;
}


.max-width.account #Forgotten .hr{
    display:none;
}

.max-width.account #Forgotten .form-group{
    margin-bottom:50px;
    text-align:right;

}

.max-width.account #Forgotten label.control-label {
    font-size: 12px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

/* PRODUCTINFO PAGINA */

.ProductPage input:focus, .form-control:focus {
    box-shadow:none;
border-color:#1c3784;

}

.ProductPage select.form-control {
    box-shadow:none;
    border-radius:0px;
    box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
    border:0px !important;
    padding:0px 10px;
    position: relative;
}


.ProductPage option {
    font-size:14px;
}

.ProductPage .ProductTemplate_Responsive.Big .ImageBox .BigThumb {
    text-align:left;
}


.v-center div[class*='col-'] {
    display: block !important;
}

.ProductPage .orderbutton-amount #ProductAmount {
    background-color:transparent;
}

.ProductPage .orderbutton-amount #ProductAmount:focus {
    box-shadow:none;
}


.ProductPage #Product .content-page-title.product-title {
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;

}

.ProductPage #Product p {
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    line-height: 28px;
}

.ProductPage .ProductTemplate_Responsive #Price1 {
    font-size: 28px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.ProductPage .priceperpiece {
    font-size: 14px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.ProductPage .content-page-title, .ProductPage .orderbutton-amount-text {
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.ProductPage #tab-reviews #reviews #NoCommentsError {
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    line-height: 28px;
    margin-top: 20px;
    color: #EF5350;
}

.ProductPage #tab-reviews textarea.form-control {
    border-radius:0px;
    box-shadow:none;
}



.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    background-color: #FFF;
    font-size: 14px;

    text-transform: uppercase;
    color: #5e6062 !important;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    box-shadow: none;
    border:0px !important;
    border-bottom: 1px solid #DFDFDF !important;
}

.ProductPage .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
background-color: #1c3784;
font-size:14px;
z-index:-1;
box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
text-transform: uppercase;
color:#FFF !important;
border:0px !important;
font-family: 'montserratsemi_bold', Fallback, sans-serif;
}


.ProductPage #responsiveTabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
    position: relative;
    top: 1px;
    font-size:14px;
    border:0px;
    text-shadow: none;
    background-color: #fff;
    border-bottom: none;
border-top: 4px solid #1c3784;
text-transform: uppercase;
color:#5e6062;
font-family: 'montserratsemi_bold', Fallback, sans-serif;
}

.ProductPage #responsiveTabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active  {
    border-right:1px solid #DFDFDF;
    border-left:1px solid #DFDFDF;
}

.ProductPage #responsiveTabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
    text-transform: uppercase;
    color:#5e6062;
    font-family: 'montserrat', Fallback, sans-serif;
    font-size:12px;
}

.ProductPage #responsiveTabs .r-tabs-panel.r-tabs-state-active {
    border:1px solid #DFDFDF;
    padding:20px;
}

.ProductPage .container-image .relevant-product-image {
    height: 90px;
}

/* ONESTEPCHECKOUT */







/* WEBSHOPBASKET */

.WebShopBasket .hr {
    display:none;
}


.WebShopBasket #BasketContents .container-header{
    margin-top:60px;
}

.WebShopBasket .content-page-text {
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    line-height:28px;
}

.WebShopBasket .basket-header-product,
.WebShopBasket .basket-header-amount,
.WebShopBasket .basket-header-total,
.WebShopBasket .basket-product-title,
.WebShopBasket .header-page-title{
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
    margin-bottom:5px;
}

.WebShopBasket #BasketContents .hr {
    margin-top:10px;
    background:#ececec;
}




.WebShopBasket .basket-product-attributes,
.OneStepCheckout #container-verification .basket-product-attributes{
    font-size: 10px !important;
    font-family: 'montserratlight', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
}

.WebShopBasket .basket-product-attributes-title,
.OneStepCheckout #container-verification .basket-product-attributes-title{
    font-size: 10px !important;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    text-transform: uppercase;
}

.WebShopBasket .basket-product-price {
    font-size: 14px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
}

.WebShopBasket .basket-total-price,
.WebShopBasket .basket-total-price-incl {
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    text-transform: uppercase;
}


.WebShopBasket .basket-product-options i{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.WebShopBasket .basket-product-options i:hover
{
color:#1c3784;
}

.WebShopBasket .basket-product-options i.fa-trash-o:hover {
    color:red;
}


.WebShopBasket .basket-product-options a i{
    font-size:16px;
}


.WebShopBasket .basket-product-amount-input{
    width:100%;
    border:0 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #DFDFDF !important;
    box-shadow: none;
    border-radius:0;
    color:#5e6062;
    font-size:14px;
    padding: 0 10px;
    padding-bottom: 5px;
}


.WebShopBasket .basket-product-amount-input:focus{
border-bottom: 1px solid #1c3784 !important;
}


/* WEBSHOP CHECKOUT */






/* WEBSHOP CHECKOUT */

.one-page-checkout .header-page-title .fa-check {
    color:#FFF;
}


.one-page-checkout .container-header:hover,
.one-page-checkout .container-header,
.one-step-checkout .container-header,
.opc-modal-dialog .container-header {
    border: 0px;
    padding: 12px 12px 12px 20px;
background: #1c3784;
margin: 0 !important;
}

.one-step-checkout .container-basket-payment.basket-row {
    border-radius:2px;
}


.OneStepCheckout .main-content,
.OnePageCheckout .main-content {
    background-color:transparent;
    box-shadow:none;
}

.OneStepCheckout #sCountry.checkout-input {
    border-radius:0px;
}


.OneStepCheckout .checkout-terms-conditions  {
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.OneStepCheckout .checkout-terms-conditions:hover  {
color:#1c3784;
}

.OneStepCheckout .checkout-paymethod-term > a {
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.OneStepCheckout .checkout-paymethod-term > a:hover  {
color:#1c3784;
}




.OneStepCheckout .checkout-terms-text  {
    line-height:24px;
}




.OneStepCheckout input[type="password"].checkout-input:not(#pnl-zip),
.OneStepCheckout input[type="text"].checkout-input:not(#pnl-zip),
.OnePageCheckout input[type="text"].checkout-input:not(#pnl-zip)
{
    margin-bottom:10px;
    color: #5e6062;
    font-size: 12px;
    padding:12px 10px 2px 10px;
}


.OneStepCheckout #container-customerorderdetails .content-page-title {
    color:#5e6062;
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    text-transform: uppercase;
}

.opc-modal-dialog { margin-top: -90px; }
.one-page-checkout .container-header .header-page-title,
.one-step-checkout .container-header .header-page-title,
.OneStepCheckout #container-customerorderdetails .container-header .header-page-title,
.OneStepCheckout #container-paymethods #group-paymethods-header .header-page-title,
.OneStepCheckout #container-verification #group-verification-header .header-page-title,
.OneStepCheckout .opc-modal-dialog .container-header strong {
    font-size: 14px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    text-transform: uppercase;
    color:#FFF !important;
}

.OneStepCheckout .opc-modal-dialog .orderfield-terms-link a p{
    font-size:14px;
    margin-bottom:20px;
    font-family: 'montserrat', Fallback, sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.OneStepCheckout .opc-modal-dialog .orderfield-terms-link a {
    text-decoration: none;
}

.OneStepCheckout .opc-modal-dialog .orderfield-terms-link a img {
    margin-right:5px;
}

.OneStepCheckout .opc-modal-dialog .orderfield-terms-link a p:hover,
.OneStepCheckout .opc-modal-dialog .orderfield-terms-link a p:focus {
    text-decoration: none;
color:#1c3784;
}


.OneStepCheckout .opc-modal-dialog .container-header i {
    color:#FFF !important;
}

.OneStepCheckout .opc-modal-dialog .alert-danger,
div.sPayMethod.orderfield-error, .sConfirmVoorwaarden.orderfield-error{
    color:#EF5350 !important;
}

.OneStepCheckout .opc-modal-dialog .alert-danger table{
    margin-top:10px;
}



#container-customerorderdetails #group-customerorderdetails,
#container-deliverymethods #group-delivery,
#container-paymethods #group-paymethods,
#container-verification #group-verification  {
    border:0px;
}


.OneStepCheckout .dynamic-label,
.OnePageCheckout .dynamic-label{
    font-size: 12px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color:#5e6062;
    position: absolute;
    top: 0px;
    left: 15px;
    margin-bottom:0px;
}


.OneStepCheckout .paymentlist .basket-paymethod-title {
    font-size: 12px;
    font-family: 'montserratlight', Fallback, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color:#5e6062;
}


.OneStepCheckout .content-page-text {
    font-size: 14px;
    font-family: 'montserratlight', Fallback, sans-serif;
    line-height: 28px;
}


.OneStepCheckout .container-content .content-page-title input[type="checkbox"],
.OneStepCheckout #Verification .checkout-conditions input[type="checkbox"],
.OneStepCheckout #Verification .checkout-checkbox input[type="checkbox"] {
    display: none !important;
}



.OneStepCheckout .container-content .content-page-title input[type="checkbox"]:checked + label:before,
.OneStepCheckout #Verification .checkout-conditions input[type="checkbox"]:checked + label:before,
.OneStepCheckout #Verification .checkout-checkbox input[type="checkbox"]:checked + label:before {
    content: "\f00c";
    font-family: Fontawesome;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #1c3784;
    color: #1c3784;
    text-align: center;
    line-height:17px;
}

.OneStepCheckout .container-content .content-page-title label.radio-inline:before{
    display:none;
}


.OneStepCheckout .container-content .content-page-title label:before,
.OneStepCheckout #Verification .checkout-conditions label:before,
.OneStepCheckout #Verification .checkout-checkbox label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #DFDFDF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    float: left;
    margin: 4px 10px 0 0;
}


.OneStepCheckout .container-content .content-page-title input[type="checkbox"]:checked + label,
.OneStepCheckout #Verification .checkout-conditions input[type="checkbox"]:checked + label,
.OneStepCheckout #Verification .checkout-checkbox input[type="checkbox"]:checked + label {
    font-family: 'montserrat', Fallback, sans-serif;
}


.OneStepCheckout .container-content .verification-header-product,
.OneStepCheckout .container-content .verification-header-amount,
.OneStepCheckout .container-content .verification-header-total,
.OneStepCheckout .container-content .basket-product-title,
.OneStepCheckout .container-content .verification-page-title{
    font-size: 11px !important;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
    margin-bottom:5px;
}


.OneStepCheckout .container-content .basket-product-info {
    margin: 10px 10px 15px 0px;
}

.OneStepCheckout .container-content .verification-table td.basket-product {
    padding-left:0px;
}

.OneStepCheckout .container-content .basket-product-price {
    font-size: 11px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
}


.OneStepCheckout .container-content .basket-price-title,
.OneStepCheckout .container-content .basket-price-text {
    font-size:10px !important;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;

}

.basket-price-text {
    white-space:nowrap !important;
}
.OneStepCheckout #Verification textarea.checkout-input {
    border: 1px solid #DFDFDF !important;
    padding: 10px;
    outline: 0;
    margin-top:25px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.OneStepCheckout #Verification textarea.checkout-input:focus {
border: 1px solid #1c3784 !important;
outline: 0;
}


.OneStepCheckout #Verification .verification-item .pulldown-label {
    left:15px;
    top:0px !important;
}

.OneStepCheckout .StandardButton {
    font-size: 10px;
    display: inline-block;
    text-align: center;
    padding: 12px 20px;
}

/* COOKIE BAR */

#CookieBar.CookieBar {
    padding: 10px;
    height:auto;
    width: 100%;
    left: 0px;
    font-family: 'montserratsemi_bold', Fallback, sans-serif;
    display: none;
    position: fixed;
    color:#FFF;
background-color:#1c3784;
z-index: 99;
background-image:none;
border-bottom:1px solid #1c3784;
}

.CookieBarPermissionText {
    font-size: 11px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
    padding:12px 0px 12px 20px;
}

.CookieBarDisable {
    float:right;
    display:inline-block;
}

.CookieBarLinkDecline {
    font-size: 10px;
    font-family: 'montserrat', Fallback, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
    line-height:42px;
    margin-top:0px;
    color:#FFF;
    opacity:0.8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.CookieBarLinkDecline:hover {
color: #1c3784;
color:#FFF;
opacity:1;
text-decoration: none;
}

.CookieBarButtonAccept {
    font-family: 'montserratbold', Fallback, sans-serif;
    font-size:10px;
    display:inline-block;
    padding:13px 21px;
    font-weight:normal;
color:#1c3784;
background:#FFF;
border-radius: 2px;
text-decoration: none;
text-transform: uppercase;
vertical-align: middle;
border:1px solid #1c3784;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.CookieBarButtonAccept:hover {
background:#1c3784;
text-decoration: none;
color:#FFF;
opacity:1;
border:1px solid #1c3784;
}


/* FOTO'S NAAST ELKAAR */


/* MEDIA QUERIES */

/* Very narrow devices */
@media (max-width: 455px) {

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    .filter-toggle {
        background-color: #FFF;
        box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
        text-align: center;
        min-height:60px;
        display:block;
        font-size: 18px;
        text-transform: uppercase;
        font-family: 'montserrat', Fallback, sans-serif;
        font-weight:bold;
        cursor: pointer;
    }

    .filter-toggle p{
        padding-top: 17px;
        padding-bottom: 10px;
        color:#1c3784;
        display:inline-block;

    }

    .filter-toggle i {
        margin-right:10px;
        color:#1c3784;
        vertical-align:middle;

    }

    .BreadCrumbWrapper ul#BreadCrumbs {
        margin:0px;
    }

    .BreadCrumbWrapper {
        margin-top:15px;
    }


      .left-column {
        display:block;
        width:100%;


    }

    .left-column-toggle {
        display:none;
    }

    .custom-content {
        padding: 0px;
        width: 100%;
        margin-top: 65px;
    }

    .account-new-customer{
        padding:30px;
        border-bottom:1px solid #DFDFDF;
        height: 100%;
    }

    .footer-info p, .footer-info a {
        line-height:28px;
    }

    .top-nav .navbar-right>li>a {
        display:none;
    }

    .top-nav ul.navbar-right li i {
        font-size:22px;
    }

    .carousel-caption h1 {
    color:#ffffff;
    font-size:50px;
    text-transform: uppercase;
    font-family: 'montserratlight', Fallback, sans-serif;
    margin:0;
}

.carousel-caption h2 {
color:#ffffff;
margin-bottom:10px;
font-size:7vw;
text-transform: uppercase;
font-family: 'montserrathairline', Fallback, sans-serif;
}

.carousel-caption h3 {
color:#ffffff;
font-size:5vw;
text-transform: uppercase;
font-family: 'montserrathairline', Fallback, sans-serif;
}

.carousel-caption h4 {
color:#ffffff;
font-size:4vw;
font-family: 'montserrathairline', Fallback, sans-serif;
}

.carousel-caption {
    top:10%
}

.buttonwrapperlijst1 .primarybutton, .buttonwrapperblok2 .primarybutton {
    margin-left:5px;
}

.product-box-lijst2 .product-title {
    font-size:16px;
}

.img-portfolio {
    margin-bottom: 15px;
}

header.carousel .carousel {
    height: 70%;
}

.about-us-description{
    font-size:11px;
    line-height:16px;
}

.product-box-lijst1 .product-description {
    font-size:10px;
    line-height:14px;
}

.product-box-blok1 .product-description {
    font-size:11px;
    line-height:18px;
}

.account-login .ImportantButton, .StandardButton{
    font-size: 10px;
    display: inline-block;
    text-align: center;
    width:100%;
}

.StandardButton{
    margin-top:10px;
}

.PageElement:nth-child(odd) h2.Modulair,
.PageElement:nth-child(odd) h1.Modulair {
color:#1c3784;
font-size:16px;
}

.PageElement:nth-child(even) h2.Modulair,
.PageElement:nth-child(even) h1.Modulair{
color:#1c3784;
font-size:16px;
}

h1.Modulair, h2.Modulair {
    display: block;
    white-space: normal;
}

.poweredby {
    padding:10px 0px;
    text-align:center;
}

.social-media {
    padding:10px 0px;
    text-align:center;
}


.top-nav ul.navbar-right li.cart-label span.wishlist-active {
    right: 7px;
}

#CustomerWishlist ul.navbar-right li {
    padding-left: 10px;
}

.top-nav .navbar-right>li {
	padding: 15px 5px 10px 5px;
}

.languages .btn {
	padding: 6px 0;
}

.top-nav .languages {
	margin-right: 0;
}

.top-nav ul.navbar-right li.carousel {
	padding: 20px;
}

.top-nav ul.navbar-right li.cart-label {
	padding-right: 15px;
}

}


@media (max-width: 768px) {
    .product-box-lijst2 .product-description {
        font-size: 12px;
        width: 50%;
        line-height: 14px;
    }

    .HomePage .home-images-container img {
        margin-top:20px;
    }

    .product-box-lijst2 .product-title {
        width: 50%;
    }

    .newhomepage-nivoslider-container {
        max-width: 100% !important;
        position: relative;
        z-index: 2;
    }

    .home-images {
        width: 100%;
    }

    img {
        max-width:100%;
    }

    .product-box-lijst1 .product-title {
        font-size:14px;
    }

    .product-box-lijst1 .prices {
        padding:0px;
    }

    .product-box-lijst1 .discount-price, .product-box-lijst1 .current-price {
        display:inline-block;
        font-size:14px;
    }

    .product-box-lijst1 .current-price span {
        font-size:12px;
    }

    .payment-methods {
        height: auto;
    }

    .sellingpoint p {
        margin: 0;
        padding: 10px;
    }

    .carousel-caption {
            top:10%;
        }
    .navbar-show-all {
        display: none !important;
    }

    .ui-dialog {
        left: 0 !important;
    }

    .OneTimePopupDialog-overlay {
        width: 100% !important
    }
    .poll-radio label {
        display: block;
    }
    .poll-answer {
        width: 90%;
    }
    .canvasphoto {
        min-height: 200px;
        margin: 0 auto;
    }
    .main-content {
        padding: 15px;
    }


}


@media(min-width:991px){
    .navbar {
        padding: 0 0 20px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .divider {
        margin-bottom: 20px;
        -webkit-transition: background .5s ease-in-out,margin .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,margin .5s ease-in-out;
        transition: background .5s ease-in-out,margin .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
    }
    .top-nav-collapse .divider {
        margin-bottom: 0px;
    }

    .nav>li {
        display:none;
    }

    .nav>li.data-show,
    .nav>li.data-nav {
        display:block;
    }

    .nav>li.data-hide {
        display: none;
    }
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    .about-us-description{
        font-size:12px;
        line-height:18px;
    }

    .sidebar-collapse{
        width:100%;
        height:50px;
        background-color:#FFF;
    }

    .product-box-lijst1 .prices {
        width:100%;
        position:static;
        text-align: center;
    }

    .product-box-lijst1 .current-price {
        color: #5e6062;
        font-size: 20px;
        margin: 0;
    }

    .navbar-toggle {
        display:inherit;
    }

    .main-nav .navbar-right{
        display:none;
    }

    .account-login .ImportantButton, .StandardButton{
        font-size: 10px;
        display: inline-block;
        text-align: center;
        padding: 10px 16px;
        margin-top:20px;
    }

    .product-box-blok1 .product-description {
        line-height:17px;
        font-size:10px;
    }

    .home-images {
        width:750px;
    }

}



/* tablets/desktops and up ----------- */



@media (min-width: 992px) and (max-width: 1199px) {
    .about-us-description{
        font-size:12px;
        line-height:18px; }

    .product-box-lijst1 .discount-price {
        color: #1c3784;
        font-size: 20px;
        margin: 0;
        margin-right: 10px;
        text-decoration: line-through;
        font-family: 'montserratlight', Fallback, sans-serif;
    }

    .home-images {
        width:970px;
    }
}



@media (max-width: 991px){
    .OneStepCheckout .main-content {
        padding:0px;
    }
    .data-hide{
        display:block;
    }

    .navbar {
        padding:0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .divider {
        margin-bottom: 0px;
        -webkit-transition: background .5s ease-in-out,margin .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,margin .5s ease-in-out;
        transition: background .5s ease-in-out,margin .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
    }
    .top-nav-collapse .divider {
        margin-bottom: 0px;
    }

    .navbar-show-all {
        display:none;
    }

    .navbar-fixed-top .navbar-collapse {
        max-height:100%;
    }

    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: none;
    }

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        margin:0px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-collapse.collapse.in {  /* NEW */
        display: block!important;
    }


    .main-nav .navbar-right{
        display:none;
    }

    .top-nav #CustomerWishlist ul.navbar-right li.cart-label {
        padding-right: 10px;
    }

    .top-nav #CustomerWishlist ul.navbar-right li.cart-label span {
        right: 2px;
    }

    .filter.dropdown_large,
    .filter.dropdown_small,
    .filter_layout {

        height:50px;
        width:100%;
        display:block;
        padding:0px;
        margin:0px;
        margin-bottom:10px;
        box-shadow: 0px 0px 4px 0px rgba(189,189,189,0.50);
        background:#fff;
        float:none;
    }

    .filter_bar {
        height:auto;
        background-color:transparent;
        box-shadow: none;
        text-align:center;
        font-family: 'montserrat', Fallback, sans-serif;
    }

    .filter_layout span {
        display:inline-block;
        float:none;
    }

    .filter_layout a {
        display:inline-block;
        float:none;
    }

    div#OrderBy-Menu, div#NumberOfItems-Menu {
        width:100%;
    }

    .top-nav ul.sitemap {
        display:none;
    }

    .top-nav ul.navbar-right {
        float:right;
    }

    body{
        padding-top: 103px;
    }

    .buttonwrapperlijst1 .primarybutton {
        margin-left:0px;
    }

    .buttonwrapperlijst1 .primarybutton,
    .buttonwrapperlijst1 .secondarybutton {
        font-size: 10px;
        display: inline-block;
        text-align: center;
        padding: 8px 11px;

    }

    .buttonwrapperlijst2 .primarybutton,
    .buttonwrapperlijst2 .secondarybutton {
        font-size: 10px;
        display: inline-block;
        text-align: center;
        padding: 10px 13px;
    }

    .buttonwrapperlijst2 {
        right:10px;
        bottom:10px;
    }

    .product-box-lijst1 .product-description {
        font-size:10px;
    }

    .product-box-lijst2 .product-description {
        font-size:10px;
        width:50%;
        line-height:14px;
    }

    .product-box-lijst2 .product-title {
        margin-bottom:10px;
    }

    .product-box-lijst1 .prices {
        padding:0;
        margin:0;
    }

    .dropdown .nav-dropdown.dropdown-menu {
        display:none;
    }

    .dropdown:hover .nav-dropdown.dropdown-menu {
        display:none;
    }

    .max-width.account #Forgotten label.control-label {
        display:block;
    }

    .PageBlog .content-page-text img{
        width:100%;
        padding-right:10px;
    }

    .product-box-blok1 .product-description {
        padding:10px 20px;
    }

    .poweredby {
        padding:20px 0px;
        text-align:center;
    }

    .social-media {
        padding:20px 0px;
        text-align:center;
    }

    .product-box-blok2 .product-title {
        margin-top:12px;
        font-size:14px;
        padding:0px 25px;
        margin-bottom:10px;
        width:100%;
        overflow: hidden;
        text-overflow: hidden;
        white-space: nowrap;
        display:block;
    }

    .product-box-lijst1 img {
        max-width: 100%;
    }

      .top-nav ul.navbar-right li.mobile-search {
        display:inline-block;
        float:left;
    }





}


@media (min-width: 1201px){

    .product-box-blok2 .product-title {
        margin-top:12px;
        font-size:14px;
        padding:0px 25px;
        width:100%;
        overflow: hidden;
        text-overflow: hidden;
        white-space: nowrap;
        display:block;
    }
    .product-box-blok2:hover .product-title {
        margin-top:12px;
        font-size:14px;
        padding:0px 55px;
        width:100%;
        overflow: hidden;
        text-overflow: hidden;
        white-space: nowrap;
        display:block;
    }
}

@media (max-width: 992px){
    .product-box-blok1 .product-info-button, .product-box-blok1 .product-description {
        opacity: 1;
    }
}

@media (max-width: 1200px){

    .left-column {
        margin:0px 0px;
    }

    .product-box-blok1 .product-info {
        position: absolute;
        bottom:0;
        height: 55%;
        width: 100%;
        z-index: 2;
        background:#FFF;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .product-box-blok1 .product-title {
        margin:0;
        margin-top:20px;
        font-size:16px;
        text-align:center;
        text-transform: uppercase;
        font-family: 'montserrat', Fallback, sans-serif;
        overflow: hidden;
        text-overflow: ellipsis;
    }


    .product-box-blok1 .triangle {
        width: 100%;
        height: 30px;
        overflow: hidden;
        position: absolute;
        z-index: 2;
        bottom:55%;
    }

    .product-box-blok2:hover .product-title {
        margin-top:12px;
        font-size:14px;
        padding:0 25px;
        margin-bottom:5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .product-box-blok2 .product-title {
        margin-bottom:5px;

    }

    .product-box-blok2 .product-info {
        opacity: 1;
        height:50%;
        bottom:0;
    }

    .product-box-blok2:hover .product-info {
        opacity: 1;
        height:50%;
        bottom:0;
    }

    .product-box-blok2 .product-description {
        display:none;
    }

    .buttonwrapperblok2 .primarybutton,
    .buttonwrapperblok2 .secondarybutton {
        font-size: 10px;
        display: inline-block;
        text-align: center;
        padding: 10px 13px;
    }

    .product-box-blok2 .sale-label {
        border-width: 65px 65px 0 0;
    }

    .product-box-blok2 .sale-label span {
        font-size: 14px;
        color: #FFF;
        position: absolute;
        margin-left: 12px;
        margin-top: -45px;
        -ms-transform: rotate(7deg);
        -webkit-transform: rotate(7deg);
        transform: rotate(-45deg);
    }

    .buttonwrapperblok2 {
        text-align:center;
        margin-top:10px;
        position:absolute;
        bottom:15px;
        left:0;
        right:0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

     .product-box-lijst1 .product-info {
         width:50%;
     }

    .product-box-lijst1 .product-info {
        padding:20px;
    }

    .product-box-lijst1 span {
        width:50%;
    }

    .buttonwrapperlijst1 {
        position:absolute;
        bottom:15px;
        right:0;
        left:0;
        text-align: center;
    }

    .product-box-lijst1 .prices {
        position: relative;
        bottom:0;
        left:0;
        text-align:center;
    }

    .product-box-blok2 .prices1 {
        display:none;
    }

    .product-box-lijst1 .product-title, .product-box-lijst1 .product-description {
        text-align:center;
    }

    .product-box-lijst1 .product-title {
        text-align:center;
        margin-bottom:10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

}


@media (max-width:768px) {
    .product-box-lijst1 img, .product-box-lijst1 .product-info {
        max-width:100%;
        display: block;
        float: none;
        position: relative;
        margin: 0 auto;
    }
    .product-box-lijst1 .product-info {
        width:100%;
    }
    .product-box-lijst1 {
        height: auto;
    }
    .buttonwrapperlijst1 {
        position: relative;
        margin: 0 auto;
        top: 5px;
    }
    .ceyda-payment-option {
        display: block;
        margin: 20px auto !important;
    }
    #Product .container-order-button {
        margin-bottom: 18px;
        float: none;
    }
    .orderbutton-amount-text {
        margin-right: 10px;
    }
    .orderbutton-amount {
        float: none;
        margin: 10px 0 0 10px;
    }
    #ProductAmount {
        text-align: center;
    }
    .sellingpoint {
        height: auto;
    }
    .product-box-lijst1 span {
        width: 100%;
    }
}

.container-inner {
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}

@media (min-width:768px) {
    .container-inner {
        width:750px;
    }

    .container .container-inner {
        width:660px;
    }
}

@media (min-width:992px) {
    .container-inner {
        width:970px;
    }

    .container .container-inner {
        width:880px;
    }
}

@media (min-width:1200px){
    .container-inner {
        width:1170px;
    }

    .container .container-inner {
        width:1080px;
    }
}

@media (min-width: 1720px) {
    .col-xxlg-2 {
        float: left;
        width: 16.666%;
        position: relative;
    }
}

.relevant-product-title {
    height: 40px;
}

div.AdminInactive{
    width: 1170px;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 80px;

}

.ProductTemplate_QuickOrder .ShowProduct_Price{
    font-size: 120%; !important;
}

.ShowProductPriceBlock {
    background-color: #1c3784 !important;
}

.opc-modal-dialog {
    position: fixed;
    margin-top: 0;
    top: 28%;
}

.Sideways .OptionContainer select.form-control {
    width: 100%;
}

.ProductTemplate_Standard #ProductAmount {
    margin-bottom: 20px;
}

@supports (-ms-accelerator:true) {
    .OneStepCheckout .dynamic-label.pulldown-label, .OnePageCheckout .dynamic-label.pulldown-label {
        left: 19px !important;
    }
}

.ProductTemplate_Responsive .ImageBox .slider .Thumbs .Thumb img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

/* No greater than 900px, no less than 400px */
@media (max-width:991px) and (min-width:768px) {
    .product-box-lijst1 img {
        max-width: 205px;
    }
}

.content-page-text img,
.container-calendar-text img,
.banner-image {
	max-width: 100%;
}

/* ASK A QUESTION */

.ProductTemplate_Standard .askaquestion-button-container .social-text{
    display: none;
}
.ProductTemplate_Standard .askaquestion-button-container{
    clear: both;
}

.askaquestion-button-container a {
    margin: 0 5px 0 0 ;
}

.askaquestion-button-container a i {
    margin: 0;
}

.AskQuestionBlock a.btn{
    margin-right: 5px;
    padding: 8px;
}

.AskQuestionBlock a.btn i{
    margin-right: 3px;
}

.AskQuestionBlock img{
    margin: 0 15px 15px 0;
}

/* Fixed mobile order button */
@media (min-width:481px){
    .mobile-order-fixed {
        display:none;
    }
}
@media (max-width:480px){
    .mobile-order-fixed {
        position: fixed;
        top: -100px;
        left:0px;
        right:0px;
        z-index: 9;
        background: #fff;
        padding:15px;
        display:block!important;
        width:100%;
        border-bottom: 1px solid #e8e8e8;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }
    .mobile-order-fixed.fixed {
        top:72px;
    }
    .mobile-order-fixed div {
        float:left;
    }
    .mobile-order-fixed .fixed-col1 {
        width:15%;
    }
    .mobile-order-fixed .fixed-col2 {
        width:65%;
        padding-left:2%;
        padding-right:2%;
        vertical-align: top;
        height:50px;
        margin-top: -5px;
    }
    .mobile-order-fixed .fixed-col3 {
        width:20%;
        text-align:center;
        padding:12px 0px;
        float:right;
        margin-top:0px;
        max-height: 50px;
    }
    .mobile-order-fixed .fixed-col1 img {
        max-width:100%;
        height:auto;
    }
}

h1.wishlist-page-title {
    margin: 30px 0;
}

.main-content.wishlist-login-intro {
    margin: 0;
}

.wishlist-login-intro .material-icons {
    vertical-align: middle;
    font-size: 20px;
    margin-right: 5px;
}

.wishlist-login-section {
    text-align: center;
    border: solid 1px #eee;
    padding: 20px;
    background: #fff;
}

.wishlist-buy-all i,
.wishlist-discount,
.wishlist-dropdown-new i {
	color: #1c3784;
}
.wishlist-buy,
.wishlist-item-added,
.add-wishlist-dialog .ui-dialog-titlebar {
	background-color: #1c3784;
}
.wishlist-dropdown {
	border-top: 3px solid #1c3784;
}
.wishlist-buy {
	border: 1px solid #1c3784;
}

#BuyWishlistDialog .step-count {
	line-height: 4.5em;
}

/*Quickorder view wishlist*/
@media (max-width: 991px) and (min-width: 768px) {
	.wl-btn-right {
		margin-top: 10px;
	}
	.wl-dd-right {
		top: 100px;
	}
}
.wl-quick .StandardButtonLeft,
.wl-quick .StandardButton,
.wl-quick .StandardButtonRight {
	float: left;
}

/*Split view wishlist*/
.wl-split .wl-dd-right {
	margin-top: 50px;
}
.wl-split .StandardButtonLeft,
.wl-split .StandardButton,
.wl-split .StandardButtonRight {
	float: left;
}

/* Relevant products styling */
.QuickOrder .relevant-products-nav {
    margin-top: -20px;
}
.TabLayout .relevant-products-nav {
    margin-top: -10px;
}
.SplitLayout .relevant-products-nav {
    margin-top: -20px;
}
.StandardLayout .relevant-products-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    z-index: 1;
    text-align: center;
}

/* Target IE9+ & Edge, fixes voor IE */
@media screen and (min-width:0\0) {
	.wishlist-headerbutton .fa-shopping-cart {
		padding-right: 15px;
	}
	.wishlist-headerbutton .fa-share-alt {
		margin-right: 3px;
	}
	.wishlist-headerbutton .fa-bell {
		margin-right: 6px;
	}
}
