/* Webservice Avenue ------------------------------------------------------ START */

/* Fonts *************************************************************************************** */
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;600;900&display=swap');
/* General layout and styling ****************************************************************** */
body {
	background: #65d6f4 url("../../img/background.jpg") repeat-x fixed 0 0;
	font-family: 'Exo 2', sans-serif;
}
@media (max-width: 992px) {
		body {
		font-size: 0.875rem;
	}
}
.h1, .h2, .h3, #custom-text h2, #custom-text h3 {
	font-weight: 400;
}
.page-content.page-cms ul, p, body#checkout #footer {
	color: #333;
}
.page-cms #main .page-header {
	margin-bottom: 0;
}
#cms #content-wrapper, #category #content-wrapper {
	padding-left: 0;
}

.page-content.page-cms {
	padding-top: 0;
	padding-left: 0;
}

#header .logo {
	width: 100%;
}
#header, #wrapper, #footer {
	background: transparent;
	box-shadow: none;
}
#header {
	color: #000;
}
#header .header-nav, body#checkout #header .header-nav {
	background: transparent;
	border-bottom: 0;
	margin-bottom: 0;
}
body#checkout #header .header-nav {
	padding: 0
}

#header .header-nav #_desktop_cart {
	width: 50%;
	margin-right: 17px;
}
#header .header-nav .blockcart {
	margin-left: 0;
}
#header .header-nav .blockcart .header {
	width: 160px;
}
#header .header-nav .cart-preview.active {
	background: #f1f1f1;
}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
	color: #2fb5d2;
}
#header .header-nav .blockcart.active a:hover {
	color: #2592a9;
}
@media (max-width: 767px) {
		#header .header-nav {
		background: transparent;
		border-bottom: none;
	}
	.modal {
		width: 35%;
	}
	#checkout .js-top-menu-bottom, #checkout .js-top-menu.mobile {
		display: none;
	}
}

#header .header-nav .right-nav {
	z-index: 999;
	top: 50px;
	padding-right: 0;
}
#header .header-nav .container {
	background: #66C5E2;
}
#header .header-nav .search-widget {
	margin-right: 10%;
	z-index: 999;
}
#checkout #search_widget {
	display: block;
}

#search_widget {
	min-width: 85%;
	margin-right: 25px;
	position: relative;
}
#search_widget form input[type="text"] {
	width: 100%;
	min-width: 100%;
	padding: 14px 40px;
}
#search_widget form i {
	right: 15px;
	margin-top: 6px;
}
#header .header-nav .user-info {
	margin-top: 0;
	margin-left: 0;
	text-align: right;
	white-space: nowrap;
	position: relative;
	bottom: 36px;
	left: 760px;
	width: 100%;
}
#header #_desktop_language_selector {
	position: relative;
	bottom: 52px;
	left: 720px;
}
#header #language-selector-wrapper {
	width: 150px;
}
#header .header-nav .language-selector {
	float: right;
	width: 150px;
}

@media (max-width: 992px) {
	#header .header-nav .search-widget {
		margin-right: 8%;
	}
	#_desktop_cart {
		margin-right: -3%;
	}
	#mobile_cart {
		width: 30%;
	}
	#header .header-nav .blockcart .header {
		width: inherit;
	}
}

#header .header-top {
	margin-top: 0;
	background-color: transparent;
}
@media (max-width: 1199px) {
	#header .header-top {
		margin-top: 80px;
	}
}
@media (max-width: 992px) {
	#header .header-top {
		margin-top: 60px;
	}
}
@media (max-width: 767px) {
	#header .header-top {
		margin-top: 0;
	}
}

.container {
	background: #ffffff;
	padding-left: 14px;
	padding-right: 14px;
}
#wrapper .container .row {
	margin-left: 0;
	margin-right: 0;
}
#header .header-top, #wrapper, #footer {
	padding-top: 0;
	padding-bottom: 0
}
#header .header-top .container {
	background: #66C5E2;
	height: 155px;
}
@media (max-width: 1199px) {
	#header .header-top .container {
		height: 185px;
	}
}
@media (max-width: 992px) {
	#header .header-top .container {
		height: 160px;
	}
}
@media (max-width: 767px) {
	#header .header-top .container {
		height: 0;
	}
}

#wrapper .container {
	padding-top: 0.563rem;
}
@media (max-width: 767px) {
	#wrapper .container {
		padding-top: 2.563rem;
	}
}

#left-column {
	padding-left: 0;
}
#right-column {
	padding-right: 0;
}
#category #right-column {
	margin-top: -35px;
}
#content-wrapper {
	padding-right: 0;
}

#wrapper .breadcrumb {
	float: left;
	width: 50%;
}
#prices-drop #wrapper .breadcrumb, #new-products #wrapper .breadcrumb, #best-sales #wrapper .breadcrumb {
	display: none;
}

#wrapper .breadcrumb li:last-child {
	color: #24b9d7;
}
#footer .container {
	padding-top: 2.5rem;
}
.footer-container {
	padding-top: 0;
	margin-top: 0;
	box-shadow: none;
}
.footer-container .container {
	background: #333333;
}
.footer-container .container .col-md-6.links {
	width: 41.66666667%
}
.footer-container .container .col-md-3.links {
	width: 19%
}
@media (max-width: 767px) {
	.footer-container .container .col-md-6.links, .footer-container .container .col-md-3.links {
		width: 100%;
	}
}
.footer-container .container .h1, .footer-container .container .h2, .footer-container .container .h3, .footer-container #block_myaccount_infos .myaccount-title a, .footer-container .block-contact .block-contact-title, .footer-container .linklist .blockcms-title a, .footer-container li a, .footer-container .block-contact, .footer-container .dropdown, .footer-container .footer-copyright {
	color: #87dff6;
}
.footer-container .h3 {
	font-weight: 700;
}

.footer-container .footer-copyright {
	text-align: center;
	font-size: 14px;
}
#header .header-nav #_desktop_contact_link {
	display: none;
}

#_desktop_logo {
	position: absolute;
	width: 28%;
	bottom: 63px;
	margin-left: 0;
	z-index: 999;
}
@media (max-width: 992px) {
	#_desktop_logo {
		margin-left: 5px;
	}
}
@media (max-width: 767px) {
	#header .header-nav .top-logo {
		text-align: center;
		padding-top: 0;
	}
	#header .header-nav .top-logo a img {
		max-height: 75px;
		margin-left: 40%
	}
	.header-nav .container .row .hidden-sm-down {
		display: block !important;
	}
	.header-nav .container .row .hidden-sm-down .right-nav {
		z-index: 0 !important;
	}
	.hidden-sm-down .col-md-5.col-xs-12 {
		display: none !important;
	}
	.hidden-sm-down .col-md-7.right-nav #_desktop_language_selector, .hidden-sm-down .col-md-7.right-nav #_desktop_user_info, .hidden-sm-down .col-md-7.right-nav #_desktop_cart {
		display: none !important;
	}
	#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a .hidden-sm-down {
		display: inline !important;
	}
	#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a.extra-login {
		display: none;
	}
	.hidden-sm-down .col-md-7.right-nav #search_widget{
		top: 35px;
		min-width: 90%;
	}
	.hidden-md-up.text-sm-center.mobile {
		position: relative;
		display: block;
		top: -55px;
	}
	#_mobile_cart .hidden-sm-down {
		display: none !important;
	}
	#_mobile_cart .cart-preview.active {
		background: transparent !important;
	}
	#_mobile_cart .cart-preview.active a, #_mobile_cart .cart-preview.active i {
		color: #000 !important;
	}
	
	.trustpilot-widget {
		margin-top: 5%;
		height: 50px;
	}
	.trustpilot-widget iframe {
		height: 50px !important;
	}
}


#header .header-top .position-static {
	width: 100%;
}
#header .header-top .menu {
	display: block;
}
#header .header-top .position-static {
	padding: 0;
	padding-top: 6px;
	z-index: 2;
	position: relative;
	margin-top: 43px;
}
@media (max-width: 1199px) {
	#header .header-top .position-static {
		margin-top: 45px;
	}
}
@media (max-width: 992px) {
	#header .header-top .position-static {
		margin-top: 32px;
	}
}
@media (max-width: 767px) {
	#header .header-top .position-static {
		margin-top: 0;
	}
}

.product-flags li.product-flag.on-sale, .product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage, .has-discount .discount {
	background-color: #ff3333;
}
.has-discount .page-content.page-cms ul, .has-discount.product-price, .has-discount p, .page-content.page-cms .has-discount ul {
	color: #ff3333;
}

/* Topmenu ************************************************************************************* */
#top-menu {
	position: relative;
	padding: 0;
	margin-bottom: 0;
	width: 100%;
	line-height: 2.75em;
	background: #90def6; /* Old browsers */
	background: -moz-linear-gradient(top,  #90def6 0%, #40aed1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #90def6 0%,#40aed1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #90def6 0%,#40aed1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90def6', endColorstr='#40aed1',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #abeafb;
	  -webkit-box-shadow: 0px -3px 7px rgba(50, 50, 50, 0.78);
	-moz-box-shadow: 0px -3px 7px rgba(50, 50, 50, 0.78);
	box-shadow: 0px -3px 7px rgba(50, 50, 50, 0.78);
}
#header .header-top a[data-depth="0"] {
	color: #000;
	text-shadow: 0 1px 0 #ccc;
	text-transform: none;
	padding: .1875rem 1.225rem .375rem;
}
#header .header-top a[data-depth="0"]:hover {
	color: #fff;
	background: #4e4e4e;
}
#header .menu, #header .menu > ul > li {
	background: url("../../img/topmenu_div.png") no-repeat scroll right bottom;
}
#header .menu .last {
	background: none;
}

#top-menu-themes {
	text-align: center;
	
}
#top-menu-themes li {
	padding: 0 20px;
}
#header .header-top #top-menu-themes a[data-depth="0"] {
	color: #0088cc;
}
#header .header-top #top-menu-themes a[data-depth="0"]:hover {
	color: #fff;
	background: #0088cc;
}
#sales-menu-item-nl, #sales-menu-item-de, #sales-menu-item-en {
	background-color: #ff3333 !important;
	padding-bottom: 4px;
	width: 105px;
	text-align: center;
}
#sales-menu-item-nl a , #sales-menu-item-de a, #sales-menu-item-en a {
	color: #fff !important;
	text-shadow: 0 1px 0 #000 !important;
}
#sales-menu-item-nl a {
	font-size: 0.8rem;
}

#_desktop_top_menu .custom_mobile {
	display: none;
}

@media (max-width: 767px) {
	#mobile_top_menu_wrapper {
		margin-top: 25px;
	}
	#mobile_top_menu_wrapper .top-menu.custom {
		display: none;
	}
}

/* Topbanners ********************************************************************************** */
.topbannerleft, .topbannerright {
	position: absolute;
	bottom: 121px;
	z-index: 1;
}
.topbannerleft {
	left: 47%;
}
.topbannerright {
	right: 0;	
}
.topbannerleft img, .topbannerright img {
	width: 100%;
	height: 100%;
}
@media (max-width: 1199px) {
	.topbannerleft, .topbannerright {
		width: 26.4%;
		bottom: 122px;
	}
}
@media (max-width: 992px) {
	.topbannerleft, .topbannerright {
		bottom: 160px;
	}
	.topbannerleft {
		left: 45%;
	}
	.topbannerright {
		right: 1%;
	}
}
@media (max-width: 767px) {
	.topbannerleft {
		bottom: 0;
		left: 47%;
		margin-top: -10.6%;
		width: 29%;
	}
	.topbannerleft img {
	}
	.topbannerright {
		bottom: 0;
		margin-top: -10.6%;
		width: 29%;
	}
	.topbannerright img {
	}
}

/* Slider & banner ***************************************************************************** */
.carousel .carousel-inner {
	height: 440px;
}
.carousel .carousel-item {
	text-align: center;
	height: 100%;
	width: 100%;
}
.carousel .carousel-item img {
/*	height: 540px; */
}

.carousel .carousel-control.left, .carousel .carousel-control.right {
	display: none;
}
@media (min-width: 992px) {
	.carousel .carousel-indicators {
		display: block;
	}
}
.carousel-indicators li {
	background-color: #1d93ab;
}
.carousel-indicators .active {
	background-color: #635241;
}

@media (max-width: 992px) {
	.carousel {
		width: 100%;
		margin-left: -5px;
		left: 0;
	}
}

#wrapper .banner img {
	box-shadow: none;
}
/* Product grids ******************************************************************************* */
#subcategories {
	margin-bottom: 0;
}
#subcategories ul li {
	width: calc(100% / 3 - 10px);
	min-width: 33%;
	margin: 0;
}
@media (max-width: 1199px) {
	#subcategories ul li {
		width: calc(100% / 2 - 20px);
	}
}
@media (max-width: 767px) {
	#subcategories ul li .subcategory-image {
		display: none;
	}
}

#subcategories ul li .subcategory-name {
	color: #232323;
}
/*.page-index .featured-products .product {
	min-width: 200px;
}
*/

.featured-products .products.row {
	padding-left: 15px;
	padding-right: 15px;
}
#content-wrapper #products .products, #content-wrapper .featured-products #content-wrapper .products, #content-wrapper .product-accessories .products, #content-wrapper .product-miniature .products {
	justify-content: center;
}
#content-wrapper .product-accessories .products {
	justify-content: left;
}

#category #content-wrapper #products article.product-miniature.js-product-miniature, #category #content-wrapper article.product-miniature.js-product-miniature {
/*	margin: 0 1rem; */
}
#content-wrapper .js-product.product {
	padding-left: 5px;
	padding-right: 5px;
}
#content-wrapper #products article.product-miniature.js-product-miniature, #content-wrapper article.product-miniature.js-product-miniature {
	margin-bottom: 20px;
	border: 1px solid #eeeade;
	
}
.product-miniature .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after {
	border-top: none;
}

#content-wrapper #main #products .thumbnail-container, #content-wrapper #main .featured-products .thumbnail-container, #content-wrapper #main .product-accessories .thumbnail-container, #content-wrapper #main .product-miniature .thumbnail-container {
	width: 175px;
/*	min-height: 328px; */
/*	box-shadow: none; */
}
.product-miniature .thumbnail-container {
	margin-bottom: 0;
}

.thumbnail-container .hiaddtocart {
	box-shadow: none;
	top: -1.35em;
}

#content-wrapper #products .thumbnail-container .product-thumbnail, #content-wrapper .featured-products .thumbnail-container .product-thumbnail, #content-wrapper .product-accessories .thumbnail-container .product-thumbnail, #content-wrapper .product-miniature .thumbnail-container .product-thumbnail {
	height: calc(100% - 140px);
}
#content-wrapper #products .product-description, #content-wrapper .featured-products .product-description, #content-wrapper .product-accessories .product-description, #content-wrapper .product-miniature .product-description {
	height: 135px;
}

#content-wrapper #products .product-title a, #content-wrapper .featured-products .product-title a, #content-wrapper .product-accessories .product-title a, #content-wrapper .product-miniature .product-title a {
	font-size: 13px;
	display: block;
	min-height: 60px;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
	
}

.product-miniature .product-flags {
	bottom: 50%;
	top: inherit;
}
.product-flags li.product-flag {
	font-size: 13px;
}
.fmm_sticker_base_span {
	top: 0 !important;
	right: 0 !important;
}

.fmm_title_text_sticker.fmm_sticker_base_span {
	font: 12px/12px "Open Sans",verdana,Helvetica,sans-serif;
	color: white;
	background: #0088cc;
	text-transform: uppercase;
	padding: 6px 0;
	text-shadow: 1px 1px rgba(0,0,0,0.24);
	text-align: center !important;
	right: inherit !important;
	left: 0 !important;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
	border: 2px solid #F8DEC3;
	transform: rotate(-22deg);
	transition-duration: 500ms;
}
.fmm_title_text_sticker span {
/*	background-color: transparent !important; */
	font-family: inherit !important;
	font-size: inherit !important;
}

@media (max-width: 992px) {
	#content-wrapper #products .product-miniature, #content-wrapper .featured-products .product-miniature, #content-wrapper .product-accessories .product-miniature, #content-wrapper .product-miniature .product-miniature {
		margin: 0 0.8125rem;
	}
}
@media (max-width: 767px) {
	#content-wrapper #main #products .thumbnail-container, #content-wrapper #main .featured-products .thumbnail-container, #content-wrapper #main .product-accessories .thumbnail-container, #content-wrapper #main .product-miniature .thumbnail-container, #content-wrapper #main #products .product-description, #content-wrapper #main .featured-products .product-description, #content-wrapper #main .product-accessories .product-description, #content-wrapper #main .product-miniature .product-description {
		width: 100%;
	}
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
	font-weight: 600;
	min-height: 45px;
	color: #0088cc;
}
#products .product-price-and-shipping .price.discount, .featured-products .product-price-and-shipping .price.discount, .product-accessories .product-price-and-shipping .price.discount, .product-miniature .product-price-and-shipping .price.discount {
	color: #dd2122;
}

.product-miniature.js-product-miniature .thumbnail-container .thumbnail-top .discount-product {
	text-align: center;
	width: 100%;
	display: inline-block;
	z-index: 9;
	position: absolute;
	bottom: 5px;

}
.product-miniature.js-product-miniature .thumbnail-container .thumbnail-top .discount-product span {
	background: #dd2122;
	padding: 5px;
	color: #ffffff;
	font-weight: 600;
	font-size: 0.9rem;
}

 .highlighted-informations {
	 display: none;
}

.featured-products .all-product-link {
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.left-column.col-xs-12.col-sm-8.col-md-9 {
		padding-left: 0;
	}
	.page-index .featured-products .product {
		min-width: 0;
	}
}	

/* Buttons ************************************************************************************* */
.btn-primary, .btn-secondary, .btn-tertiary {
	text-transform: inherit;
}
.hiaddtocart {
	padding-top: 0;
}
.hiaddtocart button.btn-primary, .btn-comment {
	font-size: 1rem;
	padding: .3125rem .4375rem;
	background-color: #24b9d7;
	border-color: rgba(0,0,0,0);
	text-transform: none;
}

.btn.btn-default.closepopup {
	color: #fff;
	background-color: #24b9d7;
	border-color: rgba(0,0,0,0);
}

.hiaddtocart button.btn-primary:hover, .btn.btn-default.closepopup:hover, .btn-comment:hover {
	background-color: #1d93ab;
	border-color: rgba(0,0,0,0);
}

.product-miniature.js-product-miniature .hiaddtocart button.btn-primary {
	font-size: 0.8rem;
}
.base .product-miniature.js-product-miniature .hiaddtocart button.btn-primary, .base button.btn-primary, .mouseout button.btn-primary {
	display: none;
}
.mouseover button.btn-primary {
	display: inline-block;
}
@media (max-width: 992px) {
	.hiaddtocart button.btn-primary {
		font-size: 10px;
	}
	.product-actions .add-to-cart {
		font-size: 0.875rem;
	}
}

.label.btn-primary {
	color: #fff;
	font-size: inherit;
}
.checkout.cart-detailed-actions.js-cart-detailed-actions.card-block {
	float: right;
}
.checkout.cart-detailed-actions.js-cart-detailed-actions.card-block .btn-primary {
	margin-top: 34px;
	width: inherit;
}
.ps_checkout.payment-method-logo-block {
	display: none;
}
/* Category page ******************************************************************************* */
#js-product-list-header .block-category {
	min-height: 3.75rem;
	padding: 1.25rem 1.25rem 0.5rem 0;
}
#js-product-list-header .block-category h1 {
	text-align: left;
}
.block-category .block-category-inner {
	display: block;
}
.block-category .block-category-inner .category-cover img {
	width: 576px;
	height: 100%;
	margin-left: -10px;
}
.block-category .block-category-inner .category-cover {
	text-align: center;
}

.products-selection {
	background: #eee;
	margin-left: -10px;
	margin-right: -10px;
}
.products-selection .total-products {
	padding-top: 0;
}
.products-selection .total-products p {
	margin-top: 10px;
	margin-bottom: 10px;	
}
.products-sort-order .select-title {
	margin-top: 2px;
	margin-left: 12px;
	background: #ffffff;
}
.products-sort-order .select-title, .brands-sort .select-title, .suppliers-sort .select-title {
	padding: .4rem;
}
.products-selection .sort-by {
	width: 50%;
}
.pagination {
	background: #eee;
	border: 1px solid #f6f3eb;
	margin-top: 0;
	margin-left: -10px;
	width: 103.5%;
}
.pagination p {
	font-size: 0.875rem;
	margin-bottom: 0;
	padding-left: 15px;
}
.pagination .page-list {
	box-shadow: none;
	border: 1px solid rgba(0,0,0,0.25);
	margin-top: 1px;
}
.pagination .current a {
	font-size: inherit;
}
.pagination a {
	font-weight: inherit;
}
.pagination .btn-primary {
	margin-left: 0;
	padding: 0.5rem;
	width: 95px;
}

/* Product page ******************************************************************************** */
.product-tabs {
	margin-bottom: 20px;
}

#product-modal button.close {
	color: #fff;
	font-size: 2rem;
	opacity: 1;
}

#product-modal .modal-content .modal-body .arrows {
	right: 0;
}
#product-modal .modal-content .modal-body .arrows i {
	right: 1.875rem;
}
.product-cover .layer:hover {
	opacity: 1;
	background: rgba(0,0,0,0.3)
}

.product-prices .product-price .current-price {
	font-size: 1.5rem;
}

.displayProductButtons .cb-item-content .cb-img {
	width: 80%
}

.product-variants >.product-variants-item .color {
	width: 1.5rem;
	height: 1.5rem;
}
.product-variants > .product-variants-item .input-color:checked + span {
	border: 4px solid #232323;
}

.product-additional-info.js-product-additional-info .loyalty-block {
	border-top: 1px solid #eeeade;
	border-bottom: 1px solid #eeeade;
	margin-top: 20px;
}
#product-availability {
	color: #dd2122;
}
#product-availability .product-unavailable {
	display: none;
}
.btn.btn-primary.js-mailalert-add.mt-1 {
	margin-top: 0 !important;
}
.social-sharing {
	margin-top: 0.5 rem;
}

.product-tabs .tabs {
	box-shadow: none;
	padding: 1.25rem 0;
}
.product-tabs .tabs .nav-tabs .nav-link.active, .product-tabs .tabs .nav-tabs .nav-link.active:hover {
	background: #0298c0;
	color: #fff;
	border-bottom: none;
}
.tabs .nav-tabs .nav-link:hover {
	background: #0298c0;
	color: #fff;
	border-bottom: none;
}
.product-tabs .tabs .nav-tabs {
	border-bottom: 2px solid #0298c0;
}

.btn-lg {
	color: #fff;
	background-color: #2fb5d2;
	border-color: transparent;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
	border-radius: 0;
}
.btn-lg:hover {
	background-color: #2592a9;
}

/* CMS page ************************************************************************************ */
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

.custom-style {
	margin: 0 auto 20px;
/*
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
*/
	color: #333333;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 250px;
}
.custom-style p {
	line-height: 18px;
	margin: 7px 0;
}
.custom-style a {
	color: #0088cc;
}
.custom-style a:hover {
	text-decoration: underline;
}
.custom-style h1 {
	font-size: 27px;
	font-weight: bold;
	margin: 18px 0;
}
.custom-style h2 {
	color: #676767;
	font-size: 21px;
	font-weight: bold;
	margin: 18px 0;
}
.custom-style h2.funny-color {
	color: #10d6d4;
}
.custom-style ol,
.custom-style ul {
	list-style: disc outside none !important;
	padding-left: 40px;
	margin: 14px 0;
}
.custom-style li h3 {
	margin: 18px 0 7px 0 !important;
	padding: 0 !important;
	font-size: 16px;
}
.custom-style li h4 {
	margin: 0 0 7px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.custom-style li {
	margin: 7px 0;
	line-height: 18px;
}
.custom-style .transfer-address {
	line-height: 18px;
	padding: 7px 18px 0 18px;
}
.custom-style div.full-width {
	width: 100%;
	margin: 18px 0 0 0;
}
.custom-style div.left25 {
	width: 28%;
	float: left;
	margin: 18px 2% 0 0;
}
.custom-style div.right25 {
	width: 28%;
	float: right;
	margin: 0 2% 18px 0;
}
.custom-style div img {
	max-width: 100%;
}
.custom-style .width75 {
	width: 100%;
	min-width: 350px;
	display: table-cell;
}
.custom-style .content-block {
	display: inline-block;
	width: 100%;
}
.custom-style hr {
	border: 0; 
	height: 1px; 
	background: #333; 
	background-image: linear-gradient(to right, #fff, #333, #fff);
	margin-top: 18px;
}
@media screen and (max-width: 480px) {
		.custom-style div.left25,
		.custom-style div.right25 {
			width: 100%;
			float: none;
			margin: 0;
			text-align: center;
		}
		.custom-style div img {
			display: inline;
		}
}

/* Left/right column ********************************************************************************* */

.block-categories .h6, .easycarousels h3.carousel_title, .easycarousels h3.carousel_title a {
  font: 18px/20px "Roboto",sans-serif;
  color: #000;
  font-weight: 900;
  text-shadow: 1px 0 #000;
  margin: 0 0 2px 0;
  text-transform: uppercase;
}
.block-categories a.h6:hover, .easycarousels h3.carousel_title a:hover {
	color: #0088cc;
}

#cms .block-categories {
	display: none;
}

#left-column .featured-products .product-miniature {
	margin: 0 0 30px 0;
}
#left-column .featured-products .product-title a {
	font-size: 1.2rem;
}
.block-categories {
	box-shadow: none;
	padding: 0;
}
.block-categories .category-sub-menu {
	margin-top: 0;
}
.block-categories .category-sub-menu li[data-depth="0"] > a:hover, .block-categories .category-sub-menu .category-sub-link:hover, .block-categories .category-sub-menu li[data-depth="0"] > a.active, .block-categories .category-sub-menu .category-sub-link.active, .block-categories .category-sub-menu li.current_cate[data-depth="1"] > a, .block-categories .category-sub-menu li.current_cate[data-depth="2"] > a {
	color: #0088cc;
}
.block-categories .category-sub-menu li.current_cate {
	margin-left: 10px;
}
.block-categories .category-sub-menu li[data-depth="0"] > a, .block-categories .category-sub-menu li[data-depth="1"] > a, .block-categories .category-sub-menu li[data-depth="2"] > a {
font-weight: normal;
color: #000;
display: block;
font-size: 14px;
line-height: 30px;
padding: 0 10px 0 18px;
background: url("https://www.brickizimo-toys.com/themes/PRS040084/css/modules/blockcategories/../../../img/arrow_normal.png") no-repeat scroll left top 13px;
margin: 0;
}
.block-categories .category-sub-menu li[data-depth="1"] {
	margin-bottom: 0;
}
.block-categories .category-sub-menu li[data-depth="1"] > a {
margin-left: 18px;
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
	margin-right: 0;
	content: none;
}
.block-categories .category-sub-menu li[data-depth="2"] > a {
margin-left: 28px;
}
.block-categories .category-sub-menu .current_cate > a {
	color: #24b9d7;
}
.material-icons.add, .material-icons.remove {
	font-size: 14px;
	font-weight: 900;
}

/*
.block-categories .category-sub-menu li.custom {
	background-color: #A2D9F2;
	margin-left: -8px;
	padding-left: 8px;
}
*/

#left-column .cb-item {
	text-align: left;
	margin-bottom: 20px;
}
#right-column .cb-item {
	text-align: right;
	margin-bottom: 20px;
}

.easycarousels {
	margin-bottom: 0;
}
.easycarousels.row article.product-miniature.js-product-miniature {
	margin-bottom: 0;
}
.easycarousels.row .product-miniature .thumbnail-container div {
	position: relative;
}
.easycarousels.row h3.carousel_title, .carousel-description {
	margin-top: 0;
}
.easycarousels.row h3.carousel_title {
	text-align: left;
}
.easycarousels.row .c_item {
	padding: 0 15px;
}
.carousel-flag-custom {
	text-align: right;
	display: inline-block;
	z-index: 9;
	position: absolute;
	top: 0;
	right: 0;
}
.carousel-flag-custom img {
	position: static;
	width:50%;
	margin-right: 0 !important;
}
.carousel-flag .on-sale {
	display: none;
}
.carousel-flag {
	text-align: center;
	width: 100%;
	display: block;
	z-index: 9;
	position: absolute;
	bottom: 5px;
}
.carousel-flag .discount {
	background: #dd2122;
	padding: 5px;
	color: #ffffff;
	font-weight: 600;
	font-size: 0.9rem;
}
.easycarousels.row .c_item .hiaddtocart {
	min-height: 30px;
}


.tp-widget-review-choose {
	background-color: #1d93ab !important;
}

@media (max-width: 1199px) {
	#left-column #products .thumbnail-container, #left-column .featured-products .thumbnail-container, #left-column .product-accessories .thumbnail-container, #left-column .product-miniature .thumbnail-container, #left-column #products .product-description, #left-column .featured-products .product-description, #left-column .product-accessories .product-description, #left-column .product-miniature .product-description {
		width: 203px;
	}
	#left-column .pdg4 {
		max-width: 130px;
	}
}
@media (max-width: 992px) {
	.block-categories {
		padding: 1.563rem 0;
	}
	.block-categories .category-sub-menu {
		font-weight: normal;
	}
	.block-categories .category-sub-menu .navbar-toggler {
		width: 1.1em;
	}
	.block-categories .category-sub-menu .material-icons {
		font-size: 14px;
	}
	#left-column #products .thumbnail-container, #left-column .featured-products .thumbnail-container, #left-column .product-accessories .thumbnail-container, #left-column .product-miniature .thumbnail-container, #left-column #products .product-description, #left-column .featured-products .product-description, #left-column .product-accessories .product-description, #left-column .product-miniature .product-description {
		width: 143px;
	}
}
@media (max-width: 767px) {
	#left-column .cb-item, #right-column .cb-item {
		text-align: center;
	}
}	
/* Footer ********************************************************************************* */
.cb.displayFooterBefore {
	float: left;
	text-align: center;
}
.cb.displayFooterBefore .cb-item {
	width: 24%;
	display: inline-block;
	margin: 0 0.1rem;
}
@media (max-width: 767px) {
	.cb.displayFooterBefore .cb-item {
		width: 22%;
	}
}	

#footer_banner {
    text-align: center;
}
#footer_banner h1 {
    font-size: 20px;
    letter-spacing: 0.02em;
	font-weight: 500;
}
#footer_banner_blocks {
	margin-left: 8px;
    min-height: 220px;
    padding-bottom: 10px;
    padding-top: 10px;
}
@media (max-width: 767px) {
#footer_banner_blocks {
	margin-left: 0;
	}
}
#footer_banner_blocks > div {
    background-color: #90def6;
    float: left;
    height: 200px;
    margin-bottom: 14px;
    padding-top: 14px;
    width: 49%;
}
@media (max-width: 992px) {
#footer_banner_blocks > div {
    width: 100%;
}
}
#footer_banner_blocks > div:first-child {
    margin-right: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-top: 14px;
    width: 49%;
}
@media (max-width: 992px) {
#footer_banner_blocks > div:first-child {
    border-bottom: 1px solid #d9d9d9;
    border-right: medium none;
    width: 100%;
}
}
#footer_banner_blocks > div:first-child > ul {
    margin-bottom: 0;
}
@media (max-width: 992px) {
#footer_banner_blocks > div + div {
    padding-top: 10px;
}
}
#footer_banner_blocks li {
    margin-bottom: 16px;
}
#footer_banner_blocks li > i {
    display: inline-block;
    font-size: 3em;
    margin-right: 4%;
    max-width: 13%;
    text-shadow: 1px 1px #D7EFF7;
    vertical-align: middle;
}
#footer_banner_blocks li > p {
    display: inline-block;
    height: 3em;
    line-height: 3em;
    margin: 0;
    vertical-align: middle;
    width: 82%;
}
#footer_banner_blocks li p > span {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}
.footer_banner_left li span.percent {
	display: inline-block;
    font-size: 1.8em;
    font-weight: bold;
    margin-right: 12px;
    text-align: right;
    vertical-align: middle;
	letter-spacing: -4px;
}
#footer_banner_blocks > div.footer_banner_right {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 10px;
}
.products-section-title.h2 {
	margin: 2.5rem 0 1rem 0;
	font: 900 18px/20px "Roboto",sans-serif;
	color: #000;
	text-shadow: 1px 0 #000;
	text-transform: uppercase;
	padding: 0;
}
a .products-section-title.h2:hover {
	color: #0088cc;
}

.fab, .fa-brands {
	font-weight: 16px;
	margin-right: 5px;
}

.contact-rich .block .icon .fa-brands {
	margin-bottom: 10px;
	color: #7a7a7a;
}
.block-contact-title a {
	color: #87dff6;
}

.contact-form {
	padding: 0 1rem 1rem;
}
.contact-form .form-group.row {
	text-align: left;
}
.contact-form .form-group.row .col-md-9 {
	width: 100%;
}
.contact-form h3 {
	font-size: 1.5rem;
}

#pdt_add_list_wl_17 {
	padding: 8px;
	background-color: #E4F2F9;
}
#pdt_add_list_wl_17 img {
	display: none;
}
#add2wl_17 {
	margin-top: 0;
	margin-bottom: 0;
}
#add2wl_17 .btn-lg {
	padding: 5px 0;
	background-color: transparent;
	color: #333333;
	font-weight: 600;
	box-shadow: none;
}
#add2wl_17 .btn-lg:hover {
	color: #2fb5d2;
	border-color: transparent;
}
.wishlist_icon {
	background: transparent url("/themes/classic/img/Add_to_Wishlist.png") no-repeat left;
	background-size: 35px;
	display: inline-block;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  position: relative;
  margin-right: 10px;
}
.wishlist-account-link {
	margin-left: 48px;
	color: #333333;
	font-weight: 600;
}


.products article .wishlist-button-add {
	display: none;
}

.btn.btn-default.closepopup {
	color: #fff;
	background-color: #24b9d7;
	border-color: rgba(0,0,0,0);
}
#info_process_wldd ol li h4 {
	display: inline-block;
}
#mywishlist_pro form#creator_choose_name fieldset > a, #mywishlist_pro form#creator_choose_name fieldset > a {
	color: #24b9d7;
	font-weight: bold;
}



.product-additional-info .tabs {
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}

.alert-loyalty {
	padding: 0;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
.loyalty-block img {
	width: 45px;
	margin-bottom: 40px;
	float: left;
}
.loyalty-block.loyalty-block-fallback .alert-loyalty span {
	line-height: 48px;
}
.alert-loyalty span {
	font-size: 0.875rem;
}

@media (max-width: 767px) {
	#footer_banner h1 {
		width: 95%;
	}
}	


@media (max-width: 767px) {
	#blockcart-modal {
		width: 100%;
	}
}	

#blockcart-modal .modal-header {
	padding: 0 15px;
}
#blockcart-modal .modal-title i.material-icons {
	margin-right: 0.5rem;
	color: #0298c0;
	margin-bottom: -15px;
	font-size: 30px;
	line-height: 0;
}
#blockcart-modal .modal-title, #blockcart-modal .cart-content p.cart-products-count {
	font: 18px/22px "Open Sans",verdana,Helvetica,sans-serif;
	color: #0298c0;
}
#blockcart-modal .product-name {
	font-size: inherit;
	color: #232323;
	margin-top: 15px;
}

.product-actions.js-product-actions .alert.alert-danger.ajax-error {
	display: none;
}

.promo-code-inner {
	border: 1px solid #eeeade;
	padding: 15px;
}
.block-promo .promo-input + button {
	margin-left: 5px;
}

body#checkout section.checkout-step .delivery-options .delivery-option img {
	width: 2.125rem;
}

body#checkout #footer {
	padding: 0;
	background: transparent;
}

.gcsm-header {
	background-color: #fff;
}
.gcsm-header h4 {
	color: #333;
}
/* Webservice Avenue ------------------------------------------------------ END */
/* De Websmid B) -------------------------------------------------------- START */

.ws-mobile {
	display: none;
}

.language-selector img {
	margin-top: -3px !important;
	margin-right: 3px;
}

#header .header-nav .language-selector {
	float: right;
	width: 70px;
}

body#product.ws-mods .ws-arrows {
	display: none;
}

body#product.ws-mods .ws-tabs {
	display: none;
}

body#product .featured-products {
	display: none;
}

body.ws-mods #header .header-nav #menu-icon {
	display: none;
}

/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {}

/* Mobile general */
@media (max-width: 500px) {
	body.ws-mods #header .header-nav #menu-icon {
		display: block;
	}

	.ws-mobile {
		display: block;
	}

	.ws-mobile-hidden {
		display: none !important;
	}

	.mobile_topbar {
		display: flex;
		width: 100%;
		height: 50px;
		background-color: #fff;
		margin: 0;
		align-items: center;
		padding: 0 15px;
		justify-content: space-between;
	}

	.language-selector > ul.dropdown-menu {
		right: 0;
		left: inherit;
		min-width: 6rem;
	}

	#_mobile_language_selector .dropdown i.expand-more {
		color: #57D6F2 !important;
		margin-top: -5px !important;
	}

	body.ws-mods #header div#_mobile_cart {
		display: block;
		width: min-content;
	}

	body.ws-mods #header .hidden-md-up.text-sm-center.mobile {
		top: 0;
	}

	body.ws-mods #header .hidden-sm-down .col-md-7.right-nav #search_widget {
		top: 0;
		min-width: unset!important;
		width: 100%;
		margin: 0!important;
		padding-right: 15px;
		height: min-content;
	}

	body.ws-mods #header .hidden-md-up.text-sm-center.mobile {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 0 15px;
	}

	body.ws-mods #header .header-nav .top-logo a img {
		margin-left: 0 !important;
	}

	body.ws-mods #header .header-nav .blockcart {
		background: transparent !important;
		position: relative;
		height: auto;
		border-left: 1px solid #000;
		margin-left: 15px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 15px;
	}

	body.ws-mods #header .header-nav .cart-preview .shopping-cart {
		color: #000;
		position: relative;
		font-size: 30px;
		line-height: 30px;
	}

	body.ws-mods #header span.hidden-md-up.cart-products-count {
		position: absolute;
		display: flex;
		right: 0;
		top: -9px;
		background-color: #fff;
		width: 21px;
		height: 21px;
		border-radius: 50%;
		justify-content: center;
		align-items: center;
		font-weight: 600;
	}

	body.ws-mods #header .mobile-header-container {
		padding: 0 0 15px;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	body.ws-mods #header .header-nav .right-nav {
		top: 0;
		padding: 0 !important;
		align-items: center;
	}

	body.ws-mods #search_widget form input[type="text"] {
		width: 100%;
		min-width: 100%;
		padding: 10px 40px 10px 15px;
		background-color: #fff;
	}

	body.ws-mods #header .header-nav .user-info {
		position: relative !important;
		bottom: 0 !important;
		left: 0 !important;
	}

	body.ws-mods #header .header-nav .user-info a.extra-login {
		display: none;
	}

	body.ws-mods #header .header-nav .user-info span.hidden-sm-down {
		display: none !important;
	}

	body.ws-mods #header .mobile_right_logo {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	body.ws-mods #header .header-nav .user-info i.material-icons {
		font-size: 33px;
		line-height: 33px;
	}

	body.ws-mods #header .header-nav #menu-icon .material-icons {
		font-size: 30px;
		line-height: 30px;
	}

	body.ws-mods #search_widget form i {
		font-size: 24px;
		line-height: 26px !important;
		padding: 0;
		right: 10px;
	}

	body.ws-mods .header-top #mobile_top_menu_wrapper {
		margin-top: 81px;
		background: rgb(69 69 69);
	}

	body.ws-mods .custom_mobile #top-menu {
		border-radius: 15px;
	}

	body.ws-mods .custom_mobile #top-menu a.dropdown-item[data-depth="0"] {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		background-color: #57D6F2;
		color: white !important;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		padding: 10px 20px;
	}

	body.ws-mods #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"], body.ws-mods .custom_mobile #top-menu[data-depth="0"] > li > .popover  {
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		padding: 0 20px;
	}

	body.ws-mods #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
		padding: 10px 0;
	}

	body.ws-mods #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li:not(:last-child) a {
		border-bottom: 1px solid rgb(112 112 112 / 30%);
	}

	body.ws-mods #mobile_top_menu_wrapper .top-menu .navbar-toggler, body.ws-mods .footer-container .navbar-toggler, body.ws-mods .footer-container .navbar-toggler i {
		width: auto;
		color: #57D6F2;
	}

	body.ws-mods #mobile_top_menu_wrapper .top-menu .navbar-toggler i, body.ws-mods .footer-container .navbar-toggler i {
		font-size: 20px;
	}

	body.ws-mods section#wrapper {
		margin-top: 86px;
	}

	body.ws-mods #wrapper .container {
		padding-top: 0;
	}

	body#index.ws-mods .carousel .carousel-inner {
		height: 280px;
		margin: 0;
	}

	body.ws-mods .trustpilot-widget {
		display: none !important;
	}

	body#index.ws-mods .carousel {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	body#index.ws-mods .featured-products h2 {
		text-align: left;
	}

	body#index.ws-mods #content-wrapper {
		padding-left: 10px;
	}

	body.ws-mods .product-miniature {
		margin: 0 !important;
		height: 100%;
		border: 0 !important;
	}

	body.ws-mods .products .product {
		padding: 0 !important;
		width: 100% !important;
		float: none !important;
	}

	body.ws-mods #products .products,
	body.ws-mods .featured-products .products,
	body.ws-mods .product-accessories .products,
	body.ws-mods #content-wrapper .product-miniature .products {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 15px;
		position: relative;
		grid-auto-rows: 1fr;
	}

	body.ws-mods #products .products::after,
	body.ws-mods .featured-products .products::after,
	body.ws-mods .product-accessories .products::after,
	body.ws-mods #content-wrapper .product-miniature .products::after {
		position: absolute;
	}

	body.ws-mods #content-wrapper #products .product-title a,
	body.ws-mods #content-wrapper .featured-products .product-title a,
	body.ws-mods #content-wrapper .product-accessories .product-title a,
	body.ws-mods #content-wrapper .product-miniature .product-title a,
	body.ws-mods .product-miniature .product-title a{
		min-height: unset !important;
		text-align: left;
		color: #1B1B1B;
		font-size: 14px;
		font-weight: 600 !important;
	}

	body.ws-mods #content-wrapper #products .product-description,
	body.ws-mods #content-wrapper .featured-products .product-description,
	body.ws-mods #content-wrapper .product-accessories .product-description,
	body.ws-mods #content-wrapper .product-miniature .product-description {
		padding: 5px 0;
		height: auto;
	}

	body.ws-mods #products .product-price-and-shipping,
	body.ws-mods .featured-products .product-price-and-shipping,
	body.ws-mods .product-accessories .product-price-and-shipping,
	body.ws-mods .product-miniature .product-price-and-shipping {
		text-align: left;
		color: #1B1B1B;
		font-weight: 700 !important;
		min-height: unset !important;
	}

	body.ws-mods #products .hiaddtocart,
	body.ws-mods .featured-products .hiaddtocart,
	body.ws-mods .product-accessories .hiaddtocart,
	body.ws-mods .product-miniature .hiaddtocart {
		display: none;
	}

	body.ws-mods #products .product-title,
	body.ws-mods .featured-products .product-title,
	body.ws-mods .product-accessories .product-title,
	body.ws-mods .product-miniature .product-title {
		margin-top: 0;
	}

	body.ws-mods #products .thumbnail-container .product-thumbnail img,
	body.ws-mods .featured-products .thumbnail-container .product-thumbnail img,
	body.ws-mods .product-accessories .thumbnail-container .product-thumbnail img,
	body.ws-mods .product-miniature .thumbnail-container .product-thumbnail img {
		border: 1px solid #eeeade;
		border-radius: 10px;
	}

	body.ws-mods span.fmm_title_text_sticker:not(.fmm_sticker_base_span) {
		text-align: left !important;
		padding: 5px;
	}

	body.ws-mods span.fmm_title_text_sticker:not(.fmm_sticker_base_span) > span {
		font-size: 13px !important;
		font-weight: 600;
		text-transform: lowercase;
		background-color: #0DC067 !important;
	}

	body.ws-mods .product-miniature.js-product-miniature .thumbnail-container .thumbnail-top .discount-product {
		text-align: left;
		padding: 5px;
	}

	body.ws-mods .product-miniature.js-product-miniature .thumbnail-container .thumbnail-top .discount-product span {
		border-radius: 5px;
		font-size: 13px;
		font-weight: 600 !important;
	}

	body#index.ws-mods #left-column, body#index.ws-mods #right-column {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body#index.ws-mods #pricesdrop_4 {
		display: none;
	}

	body.ws-mods span.fmm_sticker_base_span img {
		border-top-right-radius: 10px;
	}

	body.ws-mods #footer_banner_blocks>div {
		margin: 0 0 -1px;
	}

	body.ws-mods p.footer-copyright {
		padding: 20px 60px 10px;
	}

	body.ws-mods #footer .container {
		padding-top: 0;
	}

	body.ws-mods .footer-container .links ul>li {
		background: #333333;
		color: white !important;
		border-bottom: 1px solid #656565;
		margin: 0;
	}

	body.ws-mods .footer-container .links ul>li a {
		color: #fff;
	}

	body.ws-mods h2.mobile-menu-subtitle {
		padding: 15px 15px 10px;
	}

	body.ws-mods #header .header-nav .container {
		background: #57D6F2;
	}

	body#category.ws-mods .products-selection,
	body#search.ws-mods .products-selection {
		background: transparent;
		text-align: center;
	}

	body.ws-mods .products-sort-order .select-title,
	body.ws-mods .brands-sort .select-title,
	body.ws-mods .suppliers-sort .select-title {
		margin: 0;
	}

	body#category.ws-mods #products .products,
	body#search.ws-mods #products .products {
		padding: 0 20px;
	}

	body#category.ws-mods .pagination,
	body#search.ws-mods .pagination {
		text-align: center;
		background: transparent;
		border: 0;
		border-top: 1px solid #f6f3eb;
	}

	body#category.ws-mods .pagination .next span.label-text,
	body#category.ws-mods .pagination .previous span.label-text,
	body#search.ws-mods .pagination .next span.label-text,
	body#search.ws-mods .pagination .previous span.label-text {
		display: none;
	}

	body#category.ws-mods .pagination > a:not(.previous):not(.next),
	body#search.ws-mods .pagination > a:not(.previous):not(.next) {
		position: relative;
		top: 5px;
	}

	body#category.ws-mods #right-column,
	body#search.ws-mods #right-column {
		margin-top: 25px !important;
	}

	body#category.ws-mods #products .up,
	body#search.ws-mods #products .up {
		text-align: center !important;
		margin-top: 10px;
	}

	body#category.ws-mods #right-column h3.title_block.carousel_title,
	body#search.ws-mods #right-column h3.title_block.carousel_title {
		text-align: center !important;
	}

	body.ws-mods #footer_banner h1 {
		padding: 10px 0;
	}

	body#product.ws-mods #wrapper .breadcrumb {
		display: block!important;
		width: 100%;
		margin-bottom: 10px;
	}

	body#product.ws-mods #wrapper .breadcrumb li:not(:last-child)::after {
		margin: .3125rem;
		color: #232323;
		content: "|";
	}

	body#product.ws-mods #wrapper .breadcrumb li:last-child {
		color: #232323;
	}

	body#product.ws-mods #wrapper .breadcrumb li {
		font-size: 12px;
	}

	body#product.ws-mods .mobile-title h1 {
		font-size: 20px;
		margin-bottom: 10px;
		text-transform: none !important;
	}

	body#product.ws-mods .mobile-rating .additional-links, body#product.ws-mods .mobile-rating .comments-note span {
		display: none;
	}

	body#product.ws-mods .mobile-rating_reference {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 15px;
	}

	body#product.ws-mods .mobile-rating .product-comments-additional-info,
	body#product.ws-mods .mobile-rating .product-comments-additional-info .comments-note,
	body#product.ws-mods .mobile-rating .product-comments-additional-info .star-content {
		margin: 0;
	}

	body#product.ws-mods .mobile-reference {
		color: rgb(0 0 0 / 50%);
	}

	body#product.ws-mods .mobile-rating .product-comments-additional-info > a {
		color: #000 !important;
	}

	body#product.ws-mods .product-container h1.h1 {
		display: none;
	}

	body#product.ws-mods .ws-arrows {
		position: absolute;
		display: flex;
		top: calc(50% - 20px);
		width: 100%;
		justify-content: space-between;
		padding: 0 5px;
	}

	body#product.ws-mods .ws-arrows>.slick-arrow {
		background: #57D6F2;
		border: 2px solid #fff;
		color: #fff;
		display: flex;
		height: 40px;
		width: 40px;
		border-radius: 5px;
		justify-content: center;
		align-items: center;
	}

	body#product.ws-mods .images-container .js-qv-mask {
		display: none;
	}

	body#product.ws-mods .product-price {
		color: #1B1B1B;
	}

	body#product.ws-mods .product-price > .current-price {
		font-size: 1.75rem;
	}

	body#product.ws-mods span.price-separator {
		display: none;
	}

	body#product.ws-mods span.price-small-digits {
		font-size: 18px;
		font-weight: 600;
		vertical-align: top;
		line-height: 24px;
	}

	body#product.ws-mods .product-description-short > p:first-child {
		display: none !important;
	}

	body#product.ws-mods .scroll-box-arrows {
		display: none;
	}

	body#product.ws-mods .ws-old-reference {
		display: none;
	}

	body#product.ws-mods div#CookiebotWidget {
		bottom: 90px !important;
	}

	body#product.ws-mods .ws-fixed-cartblock {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		display: flex;
		height: 80px;
		align-items: center;
		padding: 0 15px;
		background-color: #fff;
		z-index: 9999999999;
		gap: 10px;
		-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.25);
		-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,0.25);
		box-shadow: 0 0 12px 0 rgba(0,0,0,0.25);
	}

	body#product.ws-mods .ws-fixed-cartblock>div {
		margin: 0!important;
	}

	body#product.ws-mods .ws-fixed-cartblock .add {
		flex: 1;
	}

	body#product.ws-mods .ws-fixed-cartblock > .add > button {
		width: 100%;
		background-color: #0DC067;
		opacity: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 5px;
	}

	body#product.ws-mods .ws-fixed-cartblock > .add > button:disabled {
		background-color: #7d7d7d;
	}

	body#product.ws-mods .ws-fixed-cartblock > .add > button > i {
		margin-top: 5px;
	}

	body#product.ws-mods .ws-fixed-cartblock .qty input {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	body#product.ws-mods .ws-fixed-cartblock .qty .bootstrap-touchspin-up {
		border-top-right-radius: 5px;
	}

	body#product.ws-mods .ws-fixed-cartblock .qty .bootstrap-touchspin-down {
		border-bottom-right-radius: 5px;
	}

	body#product.ws-mods .grecaptcha-badge {
		bottom: 85px !important;
	}

	body#product.ws-mods .product-description-short,
	body#product.ws-mods .product-description-short p,
	body#product.ws-mods .product-description-short strong,
	body#product.ws-mods .product-description-short span {
		color: #0DC067 !important;
		font-weight: 600 !important;
		margin: 0 !important;
	}

	body#product.ws-mods .ws-price-shortdesc-combine {
		display: flex;
		align-items: flex-start;
		gap: 15px;
	}

	body#product.ws-mods .ws-price-shortdesc-combine .product-prices {
		margin-top: 0;
	}

	body#product.ws-mods .ws-price-shortdesc-combine .product-prices,
	body#product.ws-mods .ws-price-shortdesc-combine .product-prices .product-price,
	body#product.ws-mods .ws-price-shortdesc-combine .product-prices .current-price-value,
	body#product.ws-mods .ws-price-shortdesc-combine .product-prices .tax-shipping-delivery-label {
		margin-top: 0;
		margin-bottom: 0;
	}

	body#product.ws-mods div#ps_checkout-payment-method-logo-block-container {
		display: none !important;
	}

	body#product.ws-mods .loyalty-block .alert-loyalty {
		background-color: #F1F1F1!important;
		margin: 0;
		padding: 10px 25px;
		color: #1B1B1B;
		text-align: center;
		border-radius: 5px;
	}

	body#product.ws-mods .loyalty-block {
		border: 0 !important;
	}

	body#product.ws-mods .loyalty-block .alert-loyalty img {
		display: none;
	}

	body#product.ws-mods .ws-wishlist > a {
		background-color: #F1F1F1;
		padding: 0;
		height: 41px;
		width: 41px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 5px;
		box-shadow: none !important;
	}

	body#product.ws-mods .ws-wishlist > a > svg {
		width: 20px;
		height: auto;
	}

	body#product.ws-mods #add2wl_17 {
		display: none !important;
	}

	body#product.ws-mods .ws-product-really-short {
		margin-top: 25px;
	}

	body#product.ws-mods .loyalty-block .alert-loyalty > span > strong:last-child {
		color: #0DC067 !important;
	}

	/*body#product.ws-mods .product-add-to-cart.js-product-add-to-cart {*/
	/*	height: 0;*/
	/*}*/

	body#product.ws-mods .wishlist-account-link {
		display: none !important;
	}

	body#product.ws-mods .ws-wishlist br {
		display: none;
	}

	body.ws-mods #header .header-nav .user-info .logout {
		display: none !important;
	}

	body#product.ws-mods .product-accessories .products.row {
		padding: 0 15px;
	}

	body#product.ws-mods #main > div#reviews,
	body#product.ws-mods #main > div#empty-product-comment {
		display: none !important;
	}

	body#product.ws-mods .ws-tabs {
		display: block;
		padding: 15px 0;
	}

	body#product.ws-mods .ws-tabs .ws-tabs__content {
		display: none;
	}

	body#product.ws-mods .ws-tabs .ws-tabs__content.active {
		display: block;
	}

	body#product.ws-mods .ws-tabs i.material-icons.ws-remove {
		display: none;
	}

	body#product.ws-mods .ws-tabs__item:has(.ws-tabs__content.active) i.material-icons.ws-add {
		display: none;
	}

	body#product.ws-mods .ws-tabs__item:has(.ws-tabs__content.active) i.material-icons.ws-remove {
		display: block;
	}

	body#product.ws-mods .ws-tabs span.ws-tabs__link {
		display: flex;
		justify-content: space-between;
		height: 40px;
		align-items: center;
		font-weight: 700;
		color: #1B1B1B !important;
	}

	body#product.ws-mods .ws-tabs .ws-tabs__item:not(:last-child) {
		border-bottom: 1px solid #9E9E9E;
	}

	body#product.ws-mods .ws-tabs i.material-icons.ws-add,
	body#product.ws-mods .ws-tabs i.material-icons.ws-remove {
		color: #9E9E9E;
	}

	body#product.ws-mods .product-tabs {
		display: none !important;
	}

	body#product.ws-mods section.product-discounts.js-product-discounts {
		margin: 0;
	}

	body#product .featured-products {
		display: block;
	}

	body#product.ws-mods h2.h2.products-section-title.text-uppercase {
		text-align: left;
		text-transform: none !important;
		font-weight: 700;
	}

	body#product.ws-mods div#product-comments-list,
	body#product.ws-mods div#product-comments-list-footer {
		display: none !important;
	}

	body#product.ws-mods div#post-product-comment-modal {
		width: 100%;
	}

	body#product.ws-mods #post-product-comment-modal div[itemprop=description] {
		display: none !important;
	}

	body#cart.ws-mods #wrapper > .container {
		background-color: #F1F1F1;
	}

	body#cart.ws-mods hr.separator {
		display: none !important;
	}

	body#cart.ws-mods .cart-overview {
		background-color: white;
		border-radius: 5px;
		padding: 20px;
	}

	body#cart.ws-mods ul.cart-items,
	body#cart.ws-mods .product-line-grid-left,
	body#cart.ws-mods .product-line-grid-body,
	body#cart.ws-mods .product-line-grid-right {
		padding: 0 !important;
	}

	body#cart.ws-mods .product-line-grid {
		display: grid;
		grid-template-columns: 1fr 2fr 1fr;
		column-gap: 15px;
	}

	body#cart.ws-mods .product-line-grid-left,
	body#cart.ws-mods .product-line-grid-body,
	body#cart.ws-mods .product-line-grid-right {
		float: none !important;
		width: 100%;
		margin: 0;
	}

	body#product.ws-mods p.product-minimal-quantity.js-product-minimal-quantity {
		margin: 0;
	}

	body#cart.ws-mods .product-line-info.product-price {
		color: #1B1B1B;
		font-size: 13px;
		font-weight: 700;
	}

	body#cart.ws-mods .product-line-grid-body .input-group {
		display: flex;
	}

	body#cart.ws-mods .product-line-grid-body input.js-cart-line-product-quantity {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	body#cart.ws-mods .product-line-grid-body .bootstrap-touchspin-up {
		border-top-right-radius: 5px;
	}

	body#cart.ws-mods .product-line-grid-body .bootstrap-touchspin-down {
		border-bottom-right-radius: 5px;
	}

	body#cart.ws-mods .product-line-grid-body .qty.ws-mobile {
		padding-left: 0;
	}

	body#cart.ws-mods .product-line-grid-right>.row {
		max-width: 100%;
		margin: 0!important;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		justify-content: space-between;
		height: 100%;
	}

	body#cart.ws-mods .product-line-grid-right>.row>div {
		width: 100%;
		float: none!important;
		padding: 0 !important;
	}

	body#cart.ws-mods .product-line-grid-right>.row > .hidden-md-up {
		display: none;
	}

	body#cart.ws-mods .product-line-grid-right .price {
		width: 100% !important;
		text-align: right;
	}

	body#cart.ws-mods .product-line-grid-right a.remove-from-cart {
		background-color: #F1F1F1;
		padding: 10px;
		border-radius: 5px;
		color: #000000;
	}

	body#cart.ws-mods .product-line-grid-right .cart-line-product-actions {
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
	}

	body#cart.ws-mods .product-line-grid-body span.discount {
		font-size: 13px;
		padding: 2px 10px;
		border-radius: 5px;
		margin: 5px 0;
	}

	body#cart.ws-mods .cart-item:not(:last-child) {
		padding: 0 0 15px 0!important;
		margin: 0 0 15px 0!important;
	}

	body#cart.ws-mods .cart-item:last-child {
		padding: 0;
		margin: 0;
	}

	body#cart.ws-mods .product-line-grid-right>.row::after {
		display: none;
	}

	body#cart.ws-mods .cart-grid-body .card-block {
		padding: 25px 0 15px;
	}

	body#cart.ws-mods .cart-grid-body .card-block h1 {
		text-transform: none;
		font-weight: 700;
		font-size: 20px;
	}

	body#cart.ws-mods  .alert.alert-loyalty {
		padding: 20px;
		border-radius: 5px;
		background-color: #0DC067;
		color: white;
		text-align: center;
	}

	body#cart.ws-mods .alert.alert-loyalty img {
		display: none !important;
	}

	body#cart.ws-mods p.promo-code-button.display-promo {
		display: flex;
		background-color: white;
		padding: 15px 0;
		justify-content: center;
		border-radius: 10px;
		border: 1px solid #D8D8D8;
	}

	body#cart.ws-mods p.promo-code-button.display-promo a {
		color: #1B1B1B;
	}

	body#cart.ws-mods .promo-code-inner {
		border: 0;
	}

	body#cart.ws-mods .promo-code {
		border: 1px solid #D8D8D8;
		border-radius: 5px;
		background-color: white;
	}

	body#cart.ws-mods .block-promo .promo-code-button.cancel-promo[aria-expanded="true"] {
		color: #1B1B1B;
	}

	body.ws-mods .block-promo .promo-input+button {
		background-color: #0DC067;
		border-color: #0DC067;
		border-radius: 5px;
	}

	body.ws-mods .block-promo .promo-input {
		border-color: #9E9E9E;
		border-radius: 5px;
	}

	body#cart.ws-mods .total-container {
		background-color: white;
		border-radius: 5px;
	}

	body#cart.ws-mods .cart-buttons {
		display: flex;
		flex-direction: row;
		max-width: 100%;
		margin-top: 15px;
		gap: 15px;
	}

	body#cart.ws-mods .cart-buttons > div {
		float: none !important;
		width: 100%;
		padding: 0;
	}

	body#cart.ws-mods div#ps_checkout-payment-method-logo-block-container {
		display: none;
	}

	body#cart.ws-mods .cart-buttons a {
		margin: 0!important;
		font-size: 15px;
		border-radius: 5px;
		padding: 10px 0;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	body#cart.ws-mods .cart-buttons a.label {
		background-color: #FFFFFF;
		color: #9E9E9E;
	}

	body#cart.ws-mods .cart-buttons .checkout a {
		background-color: #0DC067;
	}

	body#checkout.ws-mods .hidden-md-up.text-sm-center.mobile > div {
		display: none !important;
	}

	body#checkout.ws-mods .hidden-md-up.text-sm-center.mobile .top-logo {
		display: block !important;
	}

	body#checkout.ws-mods #search_widget {
		display: none !important;
	}

	body#checkout.ws-mods #header .hidden-md-up.text-sm-center.mobile {
		justify-content: center;
		padding: 0 0 10px;
	}

	body#checkout.ws-mods section#wrapper {
		margin-top: 0 !important;
	}

	body#index.ws-mods #wrapper .container,
	body#product.ws-mods #wrapper .container,
	body#authentication.ws-mods #wrapper .container {
		padding-top: 10px;
	}

	body#checkout.ws-mods section.checkout-step.-current .step-title {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		border: 0;
		padding-bottom: 0;
		text-transform: none;
		font-weight: 600;
		font-size: 20px;
	}

	body#checkout.ws-mods section.checkout-step.-reachable.-current .step-number {
		display: none;
	}

	body#checkout.ws-mods section#content > .row,
	body#checkout.ws-mods section#content > .row section.checkout-step {
		background-color: #F1F1F1;
	}

	body#checkout.ws-mods section.checkout-step.-current .content {
		background-color: white;
		padding: 20px;
		border-radius: 5px;
		margin-top: 15px;
	}

	body#checkout.ws-mods section.checkout-step.-current .content ul.nav.nav-inline.my-2 {
		margin-top: 0 !important;
	}

	body#checkout.ws-mods .continue,
	body#checkout.ws-mods #payment-confirmation button.btn {
		background: #0DC067;
		border-radius: 5px;
		padding: 10px 30px;
	}

	body#checkout.ws-mods #payment-confirmation button.btn.disabled {
		background: #7d7d7d;
		color: #fff;
	}

	body#checkout.ws-mods section.checkout-step .forgot-password {
		width: 100%;
		margin: 10px 0;
		text-align: right;
	}

	body#checkout.ws-mods section.checkout-step .forgot-password a {
		color: #1B1B1B !important;
	}

	body#checkout.ws-mods section.checkout-step.-unreachable .step-title,
	body#checkout.ws-mods section.checkout-step.-reachable.-complete .step-title {
		background: #fff !important;
		border: 1px solid #D8D8D8 !important;
		display: flex;
		align-items: center;
		padding: 15px 15px !important;
		text-transform: none;
		opacity: 1 !important;
		color: #1B1B1B;
		border-radius: 5px;
		font-size: 20px;
	}

	body#checkout.ws-mods section.checkout-step.-unreachable .step-title span.step-number,
	body#checkout.ws-mods section.checkout-step.-reachable.-complete .step-title span.step-number {
		background-color: #9E9E9E;
		border-color: #9E9E9E;
		color: #fff;
		font-weight: 600;
	}

	body#checkout.ws-mods section.checkout-step.-unreachable,
	body#checkout.ws-mods section#content>.row section.checkout-step {
		padding-left: 0;
		padding-right: 0;
	}

	body#checkout.ws-mods .cart-summary-products .media-list li.media {
		padding-bottom: 10px;
	}

	body#checkout.ws-mods .cart-summary-products .media-list li.media a,
	body#checkout.ws-mods .cart-summary-products .media-list li.media .product-price,
	body#checkout.ws-mods a.js-show-details {
		color: #1B1B1B !important;
	}

	body#checkout.ws-mods section#js-checkout-summary {
		background-color: #fff;
		border-radius: 5px;
	}

	body#checkout.ws-mods .promo-code-inner {
		border-radius: 5px;
	}

	body#checkout.ws-mods section.checkout-step .delivery-options .delivery-option {
		border: 0;
		border-radius: 5px;
	}

	body#checkout.ws-mods .row.carrier-extra-content.js-carrier-extra-content {
		min-height: 80px;
		padding: .9375rem 0;
		background: #f6f6f6;
		width: 100%;
		margin: auto auto .9375rem;
		border-radius: 5px;
		border: 1px solid #D8D8D8 !important;
	}

	body#checkout.ws-mods section.checkout-step #conditions-to-approve {
		padding: 2px 0 1rem 0 !important;
	}

	body#checkout.ws-mods .additional-information {
		margin-left: 0;
		margin-top: 15px;
		padding-bottom: 10px;
	}

	body.ws-mods #blockcart-modal .modal-header {
		padding: 15px 15px 5px 15px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	body.ws-mods #blockcart-modal .modal-title {
		padding-bottom: 15px;
		font-size: 17px;
	}

	body.ws-mods #blockcart-modal  p.product-price {
		margin-bottom: 5px;
	}

	body.ws-mods p.cart-products-count {
		font-size: 16px !important;
	}

	body.ws-mods #blockcart-modal .cart-content .cart-content-btn .btn {
		font-size: 14px;
		padding: 10px;
		display: flex;
		flex-direction: row;
		align-items: center;
		border-radius: 5px;
		margin-bottom: 0;
	}

	body.ws-mods #blockcart-modal .cart-content .cart-content-btn a.btn {
		background-color: #0DC067;
	}

	body.ws-mods #blockcart-modal .product-image {
		max-width: 60%;
	}

	body.ws-mods #blockcart-modal .modal-body {
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	body.ws-mods #blockcart-modal {
		z-index: 99999999999;
	}

	body.ws-mods div#_mobile_favorite_info svg {
		height: 22px;
		width: auto;
		margin-top: 5px;
	}

	body.ws-mods div#_mobile_user_info {
		margin-left: 10px;
	}

	body.ws-mods #header .header-nav .user-info .account {
		margin-left: 0;
	}

	body#index.ws-mods .carousel-indicators {
		bottom: 0;
	}
}

/* iPhone X en kleiner */
@media (max-width: 380px) {}

/*
.lang-en .price-separator {
	display: none;
}
*/

@media (min-width: 992px) {
	#content-wrapper article.product-miniature.js-product-miniature {
		min-height: 360px;
	}
}
.addToCartForm .btn.btn-primary.add-to-cart {
	width: 100% !important;
	font-size: .9rem;
}