@media screen and (max-width: 992px) {
	#top-menu>li>.dropdown-item {
		padding: 14px 8px 10px !important;
		font-size: 16px;
		letter-spacing: 0px;
		margin: 5px 5px 5px 0px;
		border-radius: 10px;
	}
	#top-menu>li>.dropdown-item svg {
		height: 30px;
		width: 30px;
		position: absolute;
		top: -7px;
		left: -1px;
	}
	#top-menu>li>.dropdown-item .material-icons {
		width: 30px;
		border: 1px solid #ffffff;
		position: absolute;
		height: 30px;
		top: 5px;
	}
	#_desktop_top_menu .top-menu .float-xs-right .navbar-toggler .material-icons {
		font-size: 9px;
		position: absolute;
		top: 8px;
		z-index: 1;
		right: 10px;
	}
	.top-menu .sub-menu ul[data-depth="1"]>li {
		width: 170px;
	}
	#header .header-nav #menu-icon {
		padding: 12px 0 12px !important;
		color: #fff;
		line-height: 12px;
	}
	#menu-icon svg {
		width: 24px;
		height: 24px;
		float: left
	}
	#menu-icon span.menutekstmobile {
		line-height: 0px;
		display: block;
		float: left;
		margin-top: 13px;
	}
	#top-menu li.category,
	#top-menu li.manufacturers {
		max-width: 250px;
	}
	#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
		padding: 8px 0 8px 20px;
	}
}

#mobile_top_menu_wrapper .top-menu .sub-menu {
	background: #94a597;
}

.full-header .header-nav .fullmenu {
	background: #94a597;
}

.left-column .block-category.card.card-block.hidden-sm-down,
.block-category.card.card-block {
	background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.ot-title,
.block-category .h1.title-category {
	font-family: 'Cabin Sketch', cursive;
}

.block-category .h1.title-category {
	font-weight: bold;
}

body {
	opacity: 1!important;
	transition: .1s all ease-in-out;
	background: #fff
}

html {
	height: initial!important;
	background: #fff
}

#custom-text {
	border: 0px;
	padding: 0px 50px 10px;
	margin-top: 0px;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
	background: url('../img/sort-up-solid.svg') no-repeat;
	height: 16px;
	width: 16px;
	display: block;
	background-position: center;
	content: "";
}

svg {
	height: 12px;
	width: 12px;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
	background: url('../img/sort-down-solid.svg') no-repeat;
	height: 16px;
	width: 16px;
	display: block;
	background-position: center;
	content: "";
}

#_desktop_logo {
	right: unset !important;
	float: left !important;
}

#contacttop {}

.page-content.page-cms ul {
	list-style-type: disc !important;
	padding-left: 30px;
}

@media (max-width: 991px) {
	#header .header-nav .top-logo {
		height: 120px;
	}
	#header .otuserheading,
	#header .header-nav .blockcart {
		padding: 8px;
	}
	#header .otuserheading svg,
	#header .header-nav .blockcart svg {
		height: 25px;
		width: 25px;
	}
	#header .logo {
		height: 80px
	}
	#contacttop {
		width: 100%
	}
}

#cookie-bar {
	background: #fff;
	height: auto;
	line-height: 24px;
	color: #eeeeee;
	text-align: center;
	padding: 10px 0;
	z-index: 30000
}

#cookie-bar.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

#cookie-bar.fixed.bottom {
	bottom: 0;
	top: auto;
}

#cookie-bar p {
	margin: 0;
	padding: 0;
}

#cookie-bar a {
	color: #ffffff;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	padding: 0 6px;
	margin-left: 8px;
}

#cookie-bar .cb-enable {
	background: #007700;
}

#cookie-bar .cb-enable:hover {
	background: #009900;
}

#cookie-bar .cb-disable {
	background: #990000;
}

#cookie-bar .cb-disable:hover {
	background: #bb0000;
}

#cookie-bar .cb-policy {
	background: #0033bb;
}

#cookie-bar .cb-policy:hover {
	background: #0055dd;
}

#product-availability {
	display: inline-block;
	font-weight: 400;
	margin-left: 0;
	background-color: #efe7dd;
	color: #111;
	line-height: 20px;
	padding: 5px 10px;
}

.otproductpagetab {
	display: none
}

#product-availability .btn.btn-primary {
	background: transparent;
	border: 1px solid #ff3973;
	color: #ff3973;
	float: none;
	letter-spacing: 0px;
	margin: 0 0 0 0px;
	padding: 5px 10px;
	text-align: center;
	transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
}

.current-price>span {
	color: #fb4475;
	font: 400 40px/24px "Lilita One", sans-serif;
}

.product-actions .btn.add-to-cart {
	background: #fb4677;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
}

.product-prices .tax-shipping-delivery-label {
	display: none
}

.promo-code-button {
	background: transparent;
	border: 1px solid #ff3973;
	color: #ff3973;
	float: none;
	letter-spacing: 0px;
	margin: 0 0 0 0px;
	padding: 5px 10px;
	text-align: center;
	transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	margin-left: 10px;
	border-radius: 5px;
}

.best-seller-products,
.category-products,
.crossselling-product,
.new-products,
.otspecial-products,
.product-accessories,
.view-product {
	margin-top: 75px;
}

#content .otspecial-products .thumbnail-container .otproduct-desc .product-title>a {
	font-size: 20px;
	display: block;
	height: 40px;
}

.otspecial-products.clearfix.container {
	padding: 20px 0px;
	border-bottom: 1px solid #eee;
}

.brands {
	border-bottom: 1px solid #eee
}

#otcmsgallery {
	display: none;
}

section.brands {
	background: none !important
}

.brands .ot-title {
	display: block;
	color: #000;
}

.brands .ot-title a {
	color: #000;
}

.brands #otbrandlogo-carousel li .brand-image {
	background: #fff;
	margin: 0 2px;
	padding: 5px;
	height: 210px;
}

.brands #otbrandlogo-carousel li .brand-image a {
	height: 200px;
	line-height: 200px;
}

.brands #otbrandlogo-carousel li .brand-image img {
	vertical-align: middle;
	max-height: 200px;
}

#onhometab .tabs {
	display: none;
}

#products .thumbnail-container,
.best-seller-products .thumbnail-container,
.category-products .thumbnail-container,
.crossselling-product .thumbnail-container,
.featured-products .thumbnail-container,
.new-products .thumbnail-container,
.otbestseller-products .thumbnail-container,
.otfeatured-products .thumbnail-container,
.otnew-products .thumbnail-container,
.product-accessories .thumbnail-container,
.products .thumbnail-container,
.view-product .thumbnail-container {
	transition: all 0.3s ease;
	border: 0px solid #efe7dd;
}

.thumbnail-container:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}

.thumbnail-container:hover .btn {
	background: #333;
	color: #fff
}

.thumbnail-container .btn {
	text-transform: uppercase;
	border: 1px solid #ccc;
	margin-top: 20px;
	width: 100%;
	max-width: 200px;
	color: #666
}

.thumbnail-container .btn:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff
}

#goToTop {
	background: white
}

#goToTop i {
	float: left;
	font-size: 22px;
	height: 100%;
	padding: 11px 0px;
	text-align: center;
	width: 100%;
	display: block;
	line-height: 22px;
}

#goToTop i svg {
	height: 40px;
	width: 40px;
}

.breadcrumb.hidden-sm-down span {
	color: #999;
	font: 500 12px/12px "Lilita One", sans-serif;
	margin: 0;
	text-transform: capitalize;
	letter-spacing: 0px;
}

#left-column .text-uppercase,
#right-column .text-uppercase {
	text-transform: uppercase!important;
}

#footer .footer-container {
	border-top: 1px solid #ccc;
}

#ot_cat_featured .content {
	background: #f9f9f9;
}

#ot_cat_featured .content .title a {
	color: #000;
	/* background:url(../img/houtcat_bg.jpg);*/
	border: 0px solid #999999;
	font-weight: bold;
	font-size: 20px;
	display: block;
	width: 100%;
	padding: 75px 0;
	text-transform: capitalize;
}

.flexslider .slide .slide-description {
	display: block;
	position: absolute;
	z-index: 2000;
	bottom: 15%;
	width: 100%;
	text-align: center;
}

.flexslider .slide .slide-description a {
	display: block;
	max-width: 200px;
	margin: 0 auto;
}

.ot_category_feature .cat-img a img {
	background: transparent !important;
	border: 0px solid #efe7dd;
}

#content.page-home {
	padding-top: 40px;
}

#_desktop_top_menu .top-menu #manufacturers .float-xs-right.hidden-md-up,
#_desktop_top_menu .top-menu #manufacturers .sub-menu {
	display: none!important;
}

#top-menu>li#lnk-sale>.dropdown-item {
	background: #7fb7dc none repeat scroll 0 0;
}

.bezoekwinkel {
	position: absolute;
	right: 0px;
	top: 0px;
}

.otnew-products .product-thumbnail,
#products .product-thumbnail {
	min-height: 175px;
	padding-top: 10px;
	border-bottom: 0px solid #efe7dd;
}

.product-miniature .thumbnail-container .otproduct-image .second_image {
	bottom: unset
}

.product-grid .otproduct-desc .product-price-and-shipping .discount-percentage {
	color: #333!important;
	top: 50px !important;
	bottom: unset!important;
	padding: 5px;
}

.header-banner {
	background: #94a597;
	padding: 5px
}

.header-banner,
.header-banner a {
	color: #fff;
}

.right-nav svg {
	height: 20px;
	width: 20px;
}

body#product .pb-right-column .product-prices,
body#product .pb-right-column .product-variants,
body#product .pb-right-column .product-discounts,
body#product .pb-right-column .product-add-to-cart {
	background: #f9f9f9 !important;
	padding: 5px 10px;
}

body#product .pb-right-column .product-discounts {
	margin-bottom: 0rem;
}

body#product .pb-right-column .product-prices {
	margin-top: 0rem;
}

body#product h1,
.block-category .h1.title-category {
	font-family: 'Cabin Sketch', cursive;
    font-size: 50px;
    font-weight: 700;
}

h2,
h3,
h4,
h5,
h6,
.ot-title{
    font-family: 'Cabin Sketch', cursive;
    font-size: 30px;
    font-weight: 700;

}

.product-discount {
	margin-bottom: 20px !important;
}

.product-discount .regular-price {
	font-size: 20px !important;
	margin-bottom: 20px;
}

body#product .current-price>span {
	font-family: 'Cabin Sketch', cursive;
	font-size: 70px;
}

body#product .current-price>span.discount.discount-percentage {
	font-family: 'Cabin Sketch', cursive;
	font-size: 20px
}

#block-reassurance,
#block-reassurance ul {
	background: none !important;
	border: 0px solid #efe7dd !important;
}

#header .position-static.top-menu.fixed {
	width: 100%
}

#header .position-static.top-menu.fixed .position-static {
	width: 100%;
	float: none;
}



#_desktop_top_menu .top-menu .float-xs-right .navbar-toggler .material-icons {
    display:none !important;
}


#search_filters .ui-slider .ui-slider-handle {

    top: -0.2em;
    width: 0.4em;
    background: #fff;
    height: 24px;
    border: 1px solid #555;


}