@import url("https://use.typekit.net/lax8pok.css");

*{
    font-family: myriad-pro, sans-serif;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin: 1% !important;
}

/*Titel*/
#ctl00_breadcrumbsContentPlaceHolder_lblHomePageTitle {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1;
}
/*footer*/
.footer-content li a {
    color: #fff !important;
}
.footer-area .footer-title h5 {
     color: #fff !important;
}
.footer-area .footer-title {
    border-bottom: 0px solid #fff !important;
}
.footer-content {
    margin-left: 0px !important;
}
.footer-content.box-information li {
    color: #fff !important;
}
.footer-content.box-information li i {
    color: #fff !important;
}
/*thumbnails onder slider productpagina*/
#ctl00_pageContentPlaceHolder_radImageGallery_ThumbnailsArea > div > div > ul > li {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    max-height: 100px;
    float: none !important;
}
#ctl00_pageContentPlaceHolder_radImageGallery_ThumbnailsArea > div > div > ul > li > a {
    height: auto !important;
}
#ctl00_pageContentPlaceHolder_radImageGallery_ThumbnailsArea > div > div > ul > li > a > img {
    /* Make sure the image ratio is kept*/
    max-width: 100px;
    max-height: 100px;
    width: auto !important;
    height: auto !important;
}
.rigThumbnailsList li {
    margin: 5px !important;
}
/*extra CSS*/

/*Ombouwen categoriemenu*/
.header-area.navbar.navbar-default.navbar-static-top {
    height: 135px !important;
    min-height: 0px !important;
}
#btnCategoryHeader {
    display: none !important;
}
ol.breadcrumb {
    padding-left: 0 !important;
}
.col-xs-12.col-sm-pull-8.col-sm-4.col-lg-pull-9.col-lg-3.navigation-panel {
    width: 100% !important;
    left: 0 !important;
    position: absolute !important;
    top: 85px !important;
    z-index: 10 !important;
    padding: 0 !important;
    max-height: 60px !important;
}
.header-area .header-top {
    background-color: transparent !important;
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    height: 85px !important
}
.header-middle.header-area.navbar.navbar-default {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 85px !important;
    box-shadow: none !important;
}
nav.header-area.navbar.navbar-default.navbar-static-top {
    background: none !important;
    box-shadow: none !important;
    pointer-events: none;
}
.header-top{
    pointer-events: none !important;
}
ul.nav.navbar-nav.navbar-right {
    pointer-events: all !important;
}
.side-bar{
    display: block;
}
.side-bar.collapsed{
	display: block;
}
.side-bar > ul {
    display: flex !important;
/*    justify-content: flex-start !important;*/
    justify-content: space-between !important;
    background: #73bf9e !important;
    max-height: 100%;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05) !important;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05) !important;
     -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05) !important;
}
li.side-bar-item.level-1 {
    margin: 0% !important;
/*    margin: 0% 2% 0% 0% !important;*/
    background: none !important;
    color: white !important;
    font-weight: bold !important;
    border: none !important;
    padding: 15px !important;
    font-size: 16px;
    width: auto !important;
}
li.side-bar-item.level-1:hover {
    color: #4d4d4d !important;
}
li.side-bar-item.level-1:hover .side-bar-item-text{
    border-bottom: 2.5px solid #4d4d4d !important;
}
.header-middle.header-area.navbar.navbar-default > .container {
    height: 100% !important;
    max-height: 85px !important;
}
.header-middle.header-area.navbar.navbar-default > .container > .row{
    height: 100% !important;
}
.header-middle{
    padding: 0 !important;
    border-bottom: 1.5px solid #e2e2e2 !important;
/*    border-top: 5px solid #73bf9e !important;*/
}
.header-middle.header-area.navbar.navbar-default > .container > .row > div:nth-child(1) {
    height: 100% !important;
    padding-top: 18px !important;
    padding-bottom: 10px !important;
    width: 33% !important;
    max-width: 33% !important;
}
.hidden-xs.logo {
    height: 100% !important;
    position: relative !important;
}
.header-middle .logo > img {
    max-height: 100% !important;
    width: auto !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.header-middle.header-area.navbar.navbar-default > .container > .row > div:nth-child(2) {
    min-width: 33% !important;
    max-width: 33% !important;
    height: 100% !important;
    position: relative !important;
}
.header-middle.header-area.navbar.navbar-default > .container > .row > div:nth-child(2) > div {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    max-width: 250px !important;
}

.header-top > .container {
    height: 100% !important;
}
#navbar {
    width: 100% !important;
    height: 100% !important;
    right: 0 !important;
    padding: 0% 5% !important;
    position: relative !important;
}
.nav.navbar-nav.navbar-right {
    margin: 0 !important;
    width: 33% !important;
    position: absolute !important;
    right: 5% !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.navbar-nav > li {
    float: right !important;
}

.nav.navbar-nav.navbar-right > li {
    border-bottom: 2.5px solid #73bf9e !important;
    border-right: none !important;
    margin-left: 10px !important;
}
.navbar-nav > li > a {
    padding: 4px !important;
}

/*Kruimelpad*/
div#ctl00_pnlUpdateMain > .main-container > .row > div.col-xs-12.col-sm-push-4.col-sm-8.col-lg-push-3.col-lg-9:nth-child(1) {
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
}
/*Verbreden container*/
.container {
    width: 100% !important;
    /*padding: 0 !important;*/
}
.main-container {
    margin: 0 !important;
}
div#ctl00_divMainContent {
    width: 100% !important;
    left: 0 !important;
	padding: 0 !important;
}
/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}*/
.header-middle.header-area.navbar.navbar-default > .container > .row, .side-bar > ul {
    padding: 0% 5% !important;
}

/*.row{
    margin: 0 !important;
}*/
.footer > .container {
    padding: 0% 5% !important;
}

div#ctl00_pnlUpdateMain {
    padding: 0% 5%;
}

/*Zoekbalk*/
#ctl00_pnlSearchBox {
    border: 1.5px solid #e2e2e2 !important;
    border-radius: 5px !important;
    max-height: 30px !important;
    max-width: 250px !important;
    float: right !important;
    width: 100% !important;
}
#ctl00_TextBoxSearch {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    max-height: 30px !important;
}
#ctl00_ImageButtonSearch {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    max-height: 30px !important;
}
#ctl00_ImageButtonSearch > .fa.fa-search.fa-fw {
    max-height: 30px !important;
    line-height: 0 !important;
}

/*Productpagina*/
.image-gallery-slide img.img-responsive.cursor {
    margin-top: 30px !important;
}

.productdetails.animated.fadeIn {
    padding: 0 15px !important;
}
.media-body > h1 {
    margin-left: 0 !important;
}
div#ctl00_pnlUpdateMain {
    margin-bottom: 2% !important;
}
div#disclaimer {
    display: none !important;
}
.categorydetails > h1 {
    margin-left: 0px !important;
    font-weight: bold;
}
.categorydetails > h1:nth-child(1) {
    padding-left: 15px !important;
}
#options-column > .content-box.with-border-top:nth-child(3) > .form-horizontal > .form-group:nth-child(2) {
    display: none;
}
/*Mobile design*/

/*her-instellen relative positie .container op de productpagina's*/
.container {
    position: unset !important;
}	

/*.productContainerCell .product-container-image>img {
    max-height: 250px !important;
    height: 100% !important;
}*/
	
button.btn.btn-default.pull-right[onclick="Increase();"], button.btn.btn-default.pull-right[onclick="Decrease();"] {
    display: none !important;
}
#addProductsTable > thead > tr > th:nth-child(4) {
    display: none !important;
}
.product-container-image{
    height: auto !important;
	/*max-height: 250px !important;*/
}

.categorydetails > p {
    margin: 0% 1% !important;
}
.product-container {
    margin: 0% 1% !important;
}


/*Modal achtergrond wit maken*/
.image-gallery-lightbox-slide {
    background-color: white !important;
}
.numbertext {
    color: black !important;
}
.lightbox-modal-content {
    background: white !important;
}
span.image-gallery-lightbox-close.cursor {
    color: black !important;
}
div#image-gallery-lightbox {
    background: white !important;
}



.product-container-image {
    overflow: hidden !important;
}

/*Contact formulier*/
div#ctl00_pageContentPlaceHolder_pnlContactInformation {
    padding: 0 !important;
    margin-bottom: 50px !important;
}
div#ctl00_pageContentPlaceHolder_pnlContactInformation > #inputinformation > h1 {
    margin: 1% 0 !important;
    font-weight: bold;
}
div#ctl00_divMainContent > .form > h1 {
    margin: 1% 0 !important;
    font-weight: bold !important;
}
div#ctl00_divMainContent > .form {
    padding: 0 15px !important;
    margin-bottom: 2% !important;
}


/*Responsive vanaf 1080px*/
@media screen and (max-width: 1080px) {
    .footer > .container > .row > div {
        width: 25% !important;
		max-width: 25% !important;
    }
    .header-middle.header-area.navbar.navbar-default > .container > .row > div:nth-child(2) > div {
        width: 300px;
    }
}
/*Responsive vanaf 767px*/
@media screen and (max-width: 767px) {
    #btnCategoryHeader {
        display: block !important;
    }
	.header-search {
		display: none !important;
	}
    .side-bar {
        display: none;
    }
	.side-bar.collapsed {
		display: none;
	}
    .side-bar > ul {
        display: block !important;
    }
	/*Header*/
	.header-area .header-top {
	/*pointer-events: all !important;*/
	}
	.navbar-header.col-xs-11.hidden-sm.hidden-md.hidden-lg {
		width: 100% !important;
		margin: 0 !important;
		height: 100% !important;
	}
	.navbar-header.col-xs-11.hidden-sm.hidden-md.hidden-lg > .row {
		position: absolute;
		width: 100%;
		top: 50%;
		transform: translateY(-50%);
	}
	.navbar-toggle{
		margin-right: 0;
		pointer-events: all !important;
		border-color: #ddd !important;
		background-image: url(https://aircocovers.nl/webshop/data/pages/images/user-cart.svg) !important;
		background-repeat: no-repeat !important;
		background-size: 85% !important;
		background-position: center !important;
		width: 45px !important;
		height: 35px !important;
	}
	.header-top .navbar-toggle .icon-bar {
		display: none !important;
	}
	.pull-left{
		float: right !important;
	}
	a.navbar-brand {
		display: none !important;
	}
	#navbar {
		width: 108% !important;
		float: right !important;
		padding: 0% 5% !important;
		background: white !important;
		height: unset !important;
	}
	ul.custom-links.nav.navbar-nav {
		display: none !important;
	}
	.nav.navbar-nav.navbar-right {
		margin: 0 !important;
		width: 100% !important;
		position: unset !important;
		transform: none !important;
		padding: 7px 0;
	}
	.nav.navbar-nav.navbar-right > li {
		display: contents !important;
	}
	.hidden-xs.logo {
		width: 100% !important;
		display: block !important;
		position: absolute !important;
		top: 50% !important;
		transform: translateY(-46%);
		left: 0;
	}
	/*Footer*/
	.footer > .container > .row {
		display: block !important;
	}
	.footer > .container > .row > div {
		width: 100% !important;
		max-width: 100% !important;
	}
}
/* Docuboxx */
#pnlPreviews #imgPreviewLeft_pnlPagePreview {
    display: none !important;
}
#koru-div {
    margin-left: 0% !important;
}

/*ExternalPage Iframe voor keuzehulp*/
#ctl00_pageContentPlaceHolder_frmExternalPage {
    min-height: 0 !important;
}

/*Algemene voorwaarden*/
label[for="chkTerms"] {
    color: white !important;
}
label[for="chkTerms"] > p {
    color: black !important;
}
label[for="chkTerms"] > p > span {
    text-transform: capitalize !important;
}

/*Orders pagina*/
div#ctl00_divMainContent > .form > .row > div:nth-child(1) > div > div:nth-child(1) {
    flex-grow: 1 !important;
}

div#ctl00_divMainContent > .form > .row > div:nth-child(1) > div > div:nth-child(1) > h1 {
    margin-left: 0 !important;
}
ul#my-orders-tabs {
    margin-bottom: 25px !important;
}

/* verzendkosten winkelmandje verbergen */
#ctl00_ctl08_lblTransitCostText, .amount.pull-right {
    display: none !important;
}