usbody {
	font-family: 'Ubuntu', sans-serif;
	padding-top: 50px;
	padding-bottom: 20px;
}
h1 { font-size:30px; }
h2 { font-size:24px; }
img { max-width:100%; }
a.maakzwart { font-weight:bold;color:#333;text-decoration:underline; }

.hpheader { margin-top:20px;background:url(img/home-bg.jpg) no-repeat left center;background-size:cover;color:#fff; }

#mega-menu-wrap-secondary .mega-menu-toggle .mega-toggle-block-1:after {
    content: 'KIES JE INSTRUMENT' !important;
}
.main-menu { float:right; }
.main-menu li { display:inline-block;line-height:28px; }
.main-menu li a { padding:10px 10px 0; }
.menu-logo { position:absolute;top:10px; }

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu { border-color:#ccc !important; }
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:focus {
    background: inherit !important; 
}

.navbar { margin-bottom:0;background-color: #fff; }
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: underline;
    background-color: transparent;
}

.breadcrumb { margin:20px 0 10px;background:none; }
.sub-nav-wrapper {
	background-color:#31b4e7;
}

p.woocommerce-shipping-destination {
    display: none;
}
.woocommerce ul#shipping_method li label, .woocommerce ul#shipping_method .amount {
    font-weight: normal !important;
}
.container .jumbotron.categories {
    padding:20px 20px 20px;
    margin-bottom:20px;
}

/*.sub-nav-wrapper a { color:#fff; }*/

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

.navbar-toggle {
    padding: 9px 10px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}
.navbar-toggle .icon-bar {
    display: block;
    background-color: #6D9E21;
    width: 35px;
    height: 3px;
}
.navinfo { margin-top:20px; }
.wpmenucart { position:relative; }
.wpmenucart .mega-sub-menu { padding:0 0 10px !important;border: 1px solid #ddd;position:absolute;z-index:12;width:250px; }
/*.wpmenucart-thumbnail { display:none !important; }*/
.wpmenucart-submenu-item:last-child { background-color:#398439;border-radius: 3px;text-align:center;font-weight:bold;margin:10px 10px 0; }
.wpmenucart-submenu-item:last-child a { color:#fff;padding:5px 10px; }

#topbar li.wpmenucart ul {
	visibility: hidden !important;
	background-color: white;
}
#topbar li.wpmenucart:hover ul {
	visibility: visible !important;
}

audio::-internal-media-controls-download-button {
    display:none;
}
audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}
audio::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.more-details  { margin-top:20px; }
.tab-content { padding-top:20px; }

.shop_attributes { list-style-type:none;padding:0 10px }
.shop_attributes li span { width: 140px;display: inline-block; }

/*form.cart { display: inline-block; float: left;margin-right:15px; }*/
.yith-wcwl-add-to-wishlist { margin-top: 8px !important; }
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart {
    display: inline-block !important;
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
    font-size: 16px;
}
.container .jumbotron, .container-fluid .jumbotron { border-radius:0; }

.item-photo { text-align:center; }
.item-photo img { max-height: 500px; }
h1.product-title { font-size:28px; }
.product-meta { list-style-type:none;padding:0;margin-bottom:20px; }
.product-meta:after {
    content: '';
    display: block;
    clear: both;
}
.product-meta li { float:left;display:inline-block; }
.product-meta li span { display:inline-block;padding:0 5px 0 15px; }
.product-meta li:first-child span { padding-left:0; }

/* doofinder */
.SooqrHideShow.container { padding:0; }
.df-icon-list { display:none !important; }
.df-aside { background-color:#FAFAFA;border-right:1px solid #fcfcfc; }
.df-embedded { background-color:#fff;padding-bottom:30px; }
.df-card__main, .df-panel__title { color:#333; }
.df-header { margin-right:16px !important; }

/* start 24-3 */
h1.product-title { font-size:28px;margin-bottom:25px; }
.shop_attributes li { font-size:15px;padding:5px 15px;background-color:inherit;border-right:0;border-left:0;border-style:dashed; }
.shop_attributes li span { display: inline-block;width: 40%;max-width: 200px; }
.shop_attributes li.list-group-item:first-child, .shop_attributes li.list-group-item:last-child { border:0; }
.product-info { padding-right:30px; }

.cartbutton { max-width:230px; }
.woocommerce .quantity .qty { width: 4.5em !important; }

.tweeusps { padding:0 15px; }
.tweeusps > div { margin:0 0 10px;padding:10px; }
.tweeusps > div .glyphicon { color:#31b4e7;margin-right:5px; }
.moreusps { list-style-type:none;padding:0;margin-top:10px;margin-left:25px}
.moreusps li { font-size:15px;line-height:1.8em;; }
.moreusps-container { background-color:#fff;padding:5px 10px 5px 20px;margin-top:15px; }
.moreusps-container.moremargin { padding-top:20px;padding-bottom:20px;font-size:16px; }
.moreusps-container.moremargin .glyphicon { margin-right:10px }
.related-titel { margin-top:30px;padding-top:30px;border-top:1px solid #e5e5e5; }
.moreusps-container.margin-bottom { margin-bottom:30px; }
.yith-wcwl-add-to-wishlist { margin-top:0 !important; }
#mp3speler { margin:15px 0 10px; }
.leesmeer-toggle { text-align:center;margin-top:10px; }
/* end 24-3 */

/* start 2-4-18 */
.instrument-links { list-style-type:none;padding:0;margin:60px 0 0; }
.instrument-links li { background-color:#31B4E7;text-align:center;margin-bottom:10px;font-size:16px;padding:5px;font-weight:bold; }
.instrument-links li a { color:#fff;border:1px solid #fff;display:block;line-height:2.5em; }

/* end 2-4-18 */


.price-info { font-size:1.80em;color:#7F7F7F; }
.price-meta { line-height:1.8em; margin:5px 0 15px; }
.margintop { margin-top:20px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color:#5cb85c !important; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color:#449d44 !important; }
.yith-wcwl-wishlistexistsbrowse { margin-top:10px; }
#content .woocommerce-message { border-top:0;color:#fff;background-color:#31B4E7;font-weight:bold;font-size:16px; }
#content .woocommerce-message::before { color: #fff; }
#content .woocommerce-message .button, #content .woocommerce-message .button:hover { background-color:#fff;color:#337ab7; }

.moreusps li:before {
    content: "\e084";
    font-family: 'Glyphicons Halflings';
    font-size: 18px;
    float: left;
    margin-top: 2px;
    margin-left: -30px;
    color: #5cb85c;
}
.thumbcontainer { padding:15px 15px 10px;border:1px solid #ddd;margin-top:20px;display:inline-block; }
.prodthumbs { list-style-type:none;padding-left:0; }
.prodthumbs li { display:inline-block;float:left; }
.prodthumbs li a img { max-width:90px;height:auto;padding:5px; }
.prodthumbs:after {
	content: "";
	display: table;
	clear: both;
}

.woocommerce-account form.login, .woocommerce-account form.register { min-height:275px; }

input.woocommerce-form__input-checkbox { position:inherit !important; }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    display: inline-block;
    padding-right: 2em;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0.5em 0 0 !important;
}
.nav-tabs>li>a {
    border-radius: 0 0 0 0;
    padding:10px !important;
}
.navbar-brand img { max-height:30px;width:auto; }
.contactbox { padding:15px 15px 0;margin-top:30px;border:1px solid #ddd; }
.contactbox > p { margin-bottom:20px; }
.contactbox > p:before {
	font: 400 48px/1 dashicons;
	padding-right:15px;
	float: left;
}

.contactbox > p.chat:before{
    content: "\f125";
}
.contactbox > p.phone:before{
	content: "\f525";
}
.contactbox > p.contact:before{
	content: "\f175";
}
.contactbox > p.facebook:before{
	content: "\f304";
}
.contactbox > p.twitter:before{
	content: "\f301";
}
.media-left a img { max-width:64px; }
h4.media-heading { font-size:14px; }
.product-thumbs { position:absolute;bottom:0; }
span.more-stock { font-size:12px; }
.bestelcontainer { margin:15px 0 0;text-align:center;text-transform: uppercase; }
.badge { background-color:#A39E9E; }
.thumbnail { border-radius:0; }
.thumbnail h3 { font-size:14px;line-height:1em;height:4em;margin-top:0;margin-bottom:0; }
.related .thumbnail h3 { height: 4em; }
.thumbnail p strong, .thumbnail p em { display:block; }
.thumbnail .img-container { height:200px;text-align:center;padding-top:20px; }
.thumbnail a > img, .thumbnail > img { max-height: 170px; }
.thumbnail .prijs-stock em { color:#7F7F7F;font-size:13px; }
img.noimage { border:1px solid #f5f5f5; }
.taxnamelist > div { line-height:1.6em; }
.taxnamelist > div a span.badge { margin-left:0.6em; }
.namesearch { margin:20px 0 10px; }
.alert-warning a { color:#8a6d3b; }
.alert-success a { color:#3c763d; }

.nobottommargin { margin-bottom:0; }
.maakwit { background-color: #fff; }
.footerbar { background-color: #31b4e7;line-height: 50px;text-align: center;color: #fff;margin:0 -30px 20px; }
.footerbar  span, .footerbar  a { font-weight:bold; }
.site-footer .footerbar a { color:#fff; }

.site-footer { background-color:#f8f8f8;padding:0 30px 20px;margin-top:50px;color:#666; }
h3.widget-title { font-size:20px; }
.credits{ padding:20px 0;text-align:center; }
.site-footer .widget ul { list-style-type:none;padding-left:0; }
.site-footer a { color:#666; }
.site-footer h3.widget-title { font-size:14px;font-weight:bold;color:#1a1a1a;text-transform: uppercase; }
.buttonrechts { text-transform: uppercase; }
.searchwrap {
	position: fixed;
    right: 0;
    left: 0;
    z-index: 10;
    top: 50px;
    background-color:#fff;
    min-height:45px;
}
#custom-search-input {
	margin:0;
	margin-bottom: 10px;
	padding: 0;
}

#custom-search-input .search-query {
	padding-right: 3px;
	padding-right: 4px \9;
	padding-left: 3px;
	padding-left: 4px \9;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 12px;
}
.input-group[class*=col-] {
    float: left;
    padding-right:  15px;
    padding-left: 15px;
}
.headphone { text-align:right;line-height:34px;font-size:1.4em; }

#custom-search-input button {
	border: 0;
	background: none;
	padding: 2px 5px;
	margin-top: 2px;
	position: relative;
	left: -28px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#337ab7;
}
.soc-icons { text-align:center; }
.soc-icons .dashicons {
    width: 36px;
    height: 36px;
    font-size: 36px;
    margin:10px;
}
.soc-icons a { text-decoration:none; }
.search-query:focus + button {
	z-index: 3;
}
.makebanner { padding:0 30px; }
.makebanner > div { background-color:#eee; }
.makebanner .row > div { padding:20px; }
.makebanner .row > div:first-child { text-align:center; }
.makebanner > div h3 { margin-top:0; }

@media all and (min-width: 768px) {

	.hpheader {
		padding-top: 80px;
		padding-bottom: 20px;
	}

}
@media all and (min-width: 980px) {
	.main-content { margin-top:150px; }
	.has-header.main-content .content.extpage { margin-top:25px; }
	.sub-nav-wrapper {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 10;
		top: 95px;
	}
	.flexrow { display: flex; }
	.flexcol { flex: 1;}
	.six-row .col-md-2 { padding-right: 5px; padding-left: 5px; }
}
@media all and (max-width: 980px) {
	.navbar .container { position:relative; }
	.navbar-collapse.collapse { position:absolute;/*z-index:10001*/;width:100%;background-color:#fff; }


	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;

      max-height: 400px;
      overflow-y: scroll!important;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 5px;
      padding-bottom: 5px;
  }
  .collapse.in{
      display:block !important;
  }

}
@media all and (max-width: 768px) {
	.nav-justified>li { border-top:1px solid #79D1EE; }
	.nav-justified>li:first-child { border-top:0; }
	.main-menu li {
		display: block;
		text-align:center;
		border-bottom:1px dashed #ccc;
		text-transform: uppercase;
	}
	.menu-logo { height:35px; }
	#custom-search-input {
		margin-bottom: 0;
	}
	.headphone { text-align:center; }
	.searchwrap {
		position: absolute;
	}
	.sub-nav-wrapper {
		margin-top:120px;
	}
	.mega-menu-item.widget_media_image {
		display: none !important;
	}
	.form-control.qty { display:inline-block; }
}
@media all and (max-width: 480px) {



	.price-info { text-align:center;margin:5px 0; }
	.cartbutton { margin:auto; }
	#orderform { text-align:center; }
}
