/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.5
*/
/*************** ADD CUSTOM CSS HERE.   ***************/

/* Checken NL / BE !! */


/* Ninjaform geeft niet de goede waarden */

input[type="button"] {background:#dd9933; color:#fff}

/* Onderstrepen links in tekst */
.page-template-default h5 {
	font-size: 1.2em;
}

.shop-container .term-description p a, #content .row-main a {
	border-bottom: 1px #c6c6c6 solid;
	padding-bottom: 1px;
	font-weight:bold;
}

.shop-container .term-description p a:hover, #content .row-main a:hover {
	border-bottom: 2px #dd9933 solid;
}

 Eigen hide class */

.hide {
	display: none !important;
}

/* Added met postcode check */

#billing_street_name_field {
	width: 48%;
    float: left;
	margin-right: 4%;
}

/* */

.nav-dropdown-col .menu-item-has-children > a, .nav-dropdown-col > a {text-transform:capitalize !important;font-weight:900 !important;background:#fefefe;color:#555 !important; font-size:0.9em !important; border-left:#eee;border-left-width:3px;border-left-style:solid;padding-left:15px !important}
.g-recaptcha {margin-bottom:15px}

.my-account-header h1 {margin-top:90px}
.my-account-header {margin-top:-70px;padding-bottom:20px}
.my-account-header .medium-text-center,.my-account-header .text-center {text-align:left !important}
.page-template-page-my-account .mobile-search .yith-ajaxsearchform-container {display:none !important}

.nav-dropdown-col ul li.menu-item-has-children > a {margin-top:15px !important}

.rp_wcdpd_product_page {
    margin-bottom: 5px !important;
}

.tm-epo-totals {
    padding-top: 0em;
}

.amount.rp_wcdpd_pricing_table_product_price .woocommerce-Price-amount {
	font-weight:700 !important;
}

.rp_wcdpd_pricing_table {
    padding-top: 0px !important;
}

.rp_wcdpd_pricing_table_product_name,
.rp_wcdpd_pricing_table_quantity,
.rp_wcdpd_pricing_table_quantity_multiple {
    font-weight: 400 !important;
    cursor: pointer;
}

/* BTN cookie blauw zoals secundaire kleur */
/*.cli-plugin-button, .cli-plugin-button:visited c{
    background-color: #4d81be;
	li_settings_button
}*/

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
	background-color:#fff !important
}

/* Foto's verplichten 200 height te zijn */

.box-image>a,.box-image>div>a {
	height:200px;
}

.box-image img {
	max-height:200px!important;
	width:auto !important;
}

.box-image img {display:block !important}


/* USP na x aantal producten op categorie pagina */

/* Als op een categorie pagina */

li i.fa-li {color:#00b900}

.usp-tussen-producten-archief li { margin-left:6em !important }

/*
.category-page-row .products .product:nth-child(8n-7)::after {
  	content: '✔ Telefonisch advies';
	top: 10px;
	color: #000;
	position: relative;
	font-size: 0.8em;
	text-align: center;
	padding: 5px 10px;
	background: #bcdaf0;
	border-radius: 5px;
	left:37px;
}

.category-page-row .products .product:nth-child(8n-6)::after {
  	content: '✔ Gratis verzending va €40! ';
	top: 10px;
	color: #000;
	position: relative;
	font-size: 0.8em;
	text-align: center;
	padding: 5px 10px;
	background: #bcdaf0;
	border-radius: 5px;
	left:15px;
}

.category-page-row .products .product:nth-child(8n-5)::after {
  	content: '✔ Dezelfde dag verzending ';
	top: 10px;
	color: #000;
	position: relative;
	font-size: 0.8em;
	text-align: center;
	padding: 5px 10px;
	background: #bcdaf0;
	border-radius: 5px;
	left:20px;
}

.category-page-row .products .product:nth-child(8n-4)::after {
  	content: '✔ Betalen hoe u wilt ';
	top: 10px;
	color: #000;
	position: relative;
	font-size: 0.8em;
	text-align: center;
	padding: 5px 10px;
	background: #bcdaf0;
	border-radius: 5px;
	left:40px;
}
*/

/* in plugin zetten? */

.product-category .header-title {letter-spacing:0}

/* Lettertype */

@font-face {
	font-family:'ProximaNova';
	font-weight:400;
	font-style:normal;
	src:url(https://www.smartcleaningcenter.nl/webfonts/ProximaNova.eot);
	src:url(https://www.smartcleaningcenter.nl/webfonts/ProximaNova.eot?#iefix) format("embedded-opentype)","url(https://www.smartcleaningcenter.nl/webfonts/ProximaNova.woff2") format("woff2)","url(https://www.smartcleaningcenter.nl/webfonts/ProximaNova.woff") format("woff)","url(https://www.smartcleaningcenter.nl/webfonts/ProximaNova.ttf") format("truetype");
}

.banner-categorie-paginas {display:screen}

/* Aanwijzer submenu */

.nav-dropdown-has-arrow li.has-dropdown:before {
    border-bottom-color: #fbfbfb !important
}

.fa-ul {margin-left: 0.2em;}

ul.smart-garanties-productpagina {display:none}

@media screen and (max-width: 850px) {
	ul.smart-garanties-productpagina {display:block;margin-left: 0!important;}
	}

ul.smart-garanties-productpagina li {font-size: .8em;}

.blog-single .article-inner img {padding: 20px 0}

/* Product pagina */
/* Widgets */
/* Upselling */
/* Verwijder inclusief BTW prijs */

.up-sell.product_list_widget .woocommerce-price-suffix {display:none}
.up-sell.product_list_widget .woocommerce-Price-amount {font-size:1.2em !important}

/* button opmaak */

.mobile-sidebar .header-button a {background-color: var(--primary-color)}

input[type="button"].minus, input[type="button"].plus {border-radius:0px !important;min-height: 1em !important}
.button, button, input[type='submit'], input[type='reset'], input[type='button'] {line-height: 2.3em !important}

input[type='number'] {box-shadow: none !important}

.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
	    border-color: rgba(0,0,0,0.05) !important;
}

a.button-continue-shopping.is-outline {color:#ccc}

/* header */

/* Search Bar */

.yith-ajaxsearchform-wide .search-input-container {
    width: 78% !important;
}
	
.yith-ajaxsearchform-wide .yith-ajaxsearch-filters {
    display: none;
}

.yith-ajaxsearchform-wide .yith-ajaxsearchform-select, .yith-ajaxsearchform-wide .search-input-container, .yith-ajaxsearchform-wide .search-submit-container {
	padding-right:0px !important;
    display:inline-block !important;
	margin-right:-5px !important;
}

/* mobile search bar */

.mobile-search {display:none;padding-top:10px}

@media screen and (max-width: 850px) {
	.mobile-search {display:block}
	.autocomplete-suggestions {background-color:#fff !important;width:100% !important}
	.yith-ajaxsearchform-wide .search-input-container input[type="search"], .yith-ajaxsearchform-wide #yith-ajaxsearchform select, .yith-ajaxsearchform-wide #yith-ajaxsearchform input[type="submit"] {font-size: 0.9em;}
}

#yith-ajaxsearchform {margin-bottom:0.4em !important}

/* mobile menu bar */

.off-canvas .sidebar-menu {padding:0px !important}

/* Banner */

#section_480397833 {margin-top:-20px !important}

/* Product index */

/* Bubbles */

.badge+.badge, .badge {height: 100% !important;}
.badge-inner {padding:7px 7px;text-align:left !important}

.category-page-row .woocommerce-Price-amount {font-size: 1.1em; letter-spacing: -0.1px;}
.category-page-row ins .woocommerce-Price-amount {font-size: 1.2em;}

.badge-inner.new-bubble {background-color: #dd9933 !important;word-break: normal;white-space: normal;line-height: 1.2em;text-transform: capitalize;}

/* Card Page */

.page-template-page-checkout .cross-sells {display:none !important}

.woocommerce-orders-table__cell-order-actions {font-size:0.8em !important}
.woocommerce-orders-table__cell-order-actions .woocommerce-button.view {margin-right:10px}

.search-navigation {width:65%}
.html_topbar_right {width:90%}

.yith_wcas_result_image img {max-width:none !important}

.autocomplete-suggestion {
    line-height: 17px !important;
}

.autocomplete-suggestion img {
    border-radius: 0px !important;
}

/* bestel pagina */

/* Overwrite een clear */

#billing_city_field {clear:none !important}

.woocommerce-privacy-policy-text{padding-top:20px;font-size:70%;}

.woocommerce-shipping-destination {display:none}

.header-block {/*display:none*/}

.header-nav li.hide {display:none !important}

/* Opmaak hyperlink tekst op categoriepagina bottom en top */

.category-page-row .shop-container > a, .category-page-row  .term-description > p strong a {padding-bottom:1px;border-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:2px;font-weight:bold}

.category-page-row .shop-container p.product-title a {padding-bottom:1px;border:none;font-weight:normal}

/*.banner-layer ul li {list-style:none;margin-left:0}
.banner-layer ul li::before{     content: "✓";
    padding-right: 10px;
	color: rgb(221, 51, 51);
	font-size:0.9em
}*/

.related-products-wrapper {display: block;}
.related-products-wrapper h3 { max-width: 16.66666%;font-size: 15px !important;margin:0 !important}
@media screen and (max-width: 850px) {.related-products-wrapper{display:block}}
.related-products-wrapper .large-columns-4 { max-width: 83.33333% !important;}

#main .row {padding-top:5px !important}

.woocommerce-store-notice {background-color:#dd9933}

/* Verzendadres markeren */

.headerbanner {padding-bottom:0 !important}

.page-title-inner {padding-top:0 !important}

.cart-discount {background-color:#02a2e0bd;color:#fff;font-size:1.1em}

.home .accordion, #product-sidebar .accordion {background:#4f85c4;color:#fff}
.home .accordion a, #product-sidebar .accordion a {color:#fff}

body.home .category-filtering {display:none}

/* Totals q x t on product page */
dl.tm-extra-product-options-totals dt, dl.tm-extra-product-options-totals dd {display:block !important; text-align:left;padding:0 !important; border:none;}
dl.tm-extra-product-options-totals dd span {padding-left:0 !important;padding:0.1em 0 0 0 !important;display:inline-block !important;border-top:1px #ddd solid;font-size:1.25em !important;margin:0 !important}
dl.tm-extra-product-options-totals dd span small {font-size: 60%;color:#888}
dl.tm-extra-product-options-totals dt {margin-top:20px}

.widget_layered_nav li {display:block}

/* Sidebar - border boven de yith filters */
ul.menu>li+li, .widget>ul>li+li {border: none}
ul.menu>li+li a, .widget>ul>li+li a {border-bottom: 1px solid #ececec}
ul.yith-wcan-list, ul.product-categories {border:none !important}

.tm-final-price-total {border:none}
.rp_wcdpd_product_page{max-width:400px}
.product-page-price .woocommerce-price-suffix span.amount{color:#989898}

/* categorie banner */

/*.featured-title .page-title-inner {padding-top:70px !important;padding-bottom:70px !important;}*/


/*
.woocommerce-page .bg-fill {
    background-size: contain !important;
}

@media screen and (min-width: 900px) {
	.shop-page-title.featured-title .title-bg {
    	height: 270px !important;
		transform: none !important;
	}
	.featured-title .page-title-inner {padding-top:100px !important;padding-bottom:140px !important;}
}

@media screen and (max-width: 900px) {
	.shop-page-title.featured-title .title-bg {
    	height: 220px !important;
		transform: none !important;
	}
	.featured-title .page-title-inner {padding-top:90px !important;padding-bottom:100px !important;}
}

@media screen and (max-width: 700px) {
	.shop-page-title.featured-title .title-bg {
		height: 120px !important;

	}
	.featured-title .page-title-inner {padding-top:20px !important;padding-bottom:20px !important;}
}

*/

/* menu */

.button.icon i+span {color:#fff !important}



/* Dikgedrukte menuitems */
#menu-item-639238 a.nav-top-link, #menu-item-639244 a.nav-top-link {font-weight: 700 !important}

.nav-top-link {
	font-weight:400 !important;
}

/* product page */
/* Stapelkorting tabel */

.rp_wcdpd_product_page td:first-child, .amount.final {
    padding-left: 10px;
}

.rp_wcdpd_product_page td {
	margin:0 5px !important;
}

.rp_wcdpd_product_page td * {
	margin:0 !important;
}




/* Tabellen opmaak; eigenschappen producten */

th, td {
    padding: .4em;
}

th {text-transform: none;}

table.shop_attributes th, table.shop_attributes td {
    padding: 0.1em;
}
table.shop_attributes th {
	width: 30%;
}

/* bestellijst button opmaak */

.single_add_to_wishlist {background-color: #888 !important;border:none;font-size:12px}


.accordion .toggle {height:2.2em}
.accordion-title {font-size:100%}

.up-sell.product_list_widget {font-size: 0.8em}
#text-8 {font-size:0.9em;margin-top:20px;background-color:#f9f9f9}
#text-8 h3 {margin:15px 0 5px 0}

.yith-wcwl-add-button {padding-bottom:20px}

.upsells-wrapper.product-section {display:none}

.product-small .woocommerce-price-suffix, .wishlist_table .woocommerce-price-suffix {display:none}

.woocommerce-info,.woocommerce form.checkout_coupon {margin: 0 auto;}
.woocommerce form.checkout_coupon {max-width:1300px;}
.woocommerce form.checkout_coupon .coupon {max-width:500px;}

ul.product_list_widget li {
    padding: 10px 0 5px 85px;
}

.wit,.grijs ul.products .inner {
	background-color:#fff;
}

li {MARGIN-bottom:0}

.grijs {
	background-color:#f6f6f6;
}

.mfp-content {
	background-color:#fff !important;
}


.single-post .block-html-after-header,.next-prev-nav,#hide,.cat-footer hr {
	display:none;
}

#block-kortingspagina-banner .row.container {
	margin-bottom:0!important;
}

.style-grid3 .price span:last-of-type {
	display:inline;
}

/* .home #block-kortingspagina-banner, .tax-product_cat #block-kortingspagina-banner, .single-product #block-kortingspagina-banner2, .tax-product_tag #block-kortingspagina-banner, .page-template #block-kortingspagina-banner, .search #block-kortingspagina-banner {display:none} */
.accordion .accordion-title a:before {
	content:'\e00a';
	color:#fff;
	background:#d93;
	padding:4px;
	border-radius:40px;
	margin:0 15px 0 10px;
}

.product-sidebar-right>.inner {
	padding-left:15px;
}

.accordion_title {
	text-align:center;
}

.accordion .accordion-title a {
	font-size:100%;
	color:#333;
	padding:10px 3px 8px;
}

#block-menu-top p {
	margin-bottom:0!important;
}

/* actie banner op de landingspagina's weghalen */
.page-id-608878 .block-html-after-header,.page-id-605683 .block-html-after-header,.page-id-10 .block-html-after-header {
	display:none!important;
}

dl.tm-final-price-totals::before {
	content:"Elke bestelling vanaf €30,00 wordt gratis verzonden!";
	font-weight:700;
	color:#222;
	display:block;
}

.tm-final-price-totals dt {
	margin:10px 0;
	font-size:18px!important;
}

.inner.callout-new-bg .inner-text {
	background:#d93!important;
	border-radius:999px!important;
}

.inner.callout-new-bg {
	border:none!important;
}

.callout {
	text-transform:capitalize!important;
}

.product-page-sections .large-10 {
	width:100%!important;
}

.current-cat-parent > a {
	font-weight:600;
}

.mobile-sidebar .html-block {
	padding:12px 18px;
}



.product-small p.category {
	display:none;
}

ul.header-nav li .nav-dropdown a {
	color:#333;
}

.link-result {
	padding:10px;
	text-align:center;
}

.link-result a {
	padding:7px 10px;
}

ul#site-navigation li.active a.nav-top-link,.nav-dropdown {
	background-color:#fafafa;
	box-shadow:-1px 3px 14px -4px rgba(0,0,0,0.4);
	border:none;
}

.label-new.menu-item>a:after,.label-hot.menu-item>a:after,.label-sale.menu-item>a:after,.label-popular.menu-item>a:after {
	display:inline!important;
	padding:3px 4px!important;
	font-size:12px!important;
}

ul.header-nav a.nav-top-link {
	opacity:.8!important;
}

#menu-top {
	font-size:13px;
	margin:0 auto!important;
	color:#111;
}

.wide-nav .header-nav a.nav-top-link {
	padding:13px!important;
}

.widget_nav_menu ul li {
	text-transform:capitalize!important;
	color:#222;
}

#masthead {
	background-color:transparent;
}

/* Lader voor AJAX menu filters */
.yith-wcan-loading {
/*background: url('../images/ajax-loader.gif') no-repeat center;*/
	height:100px;
}

/* zoekbalk in menu */
.wc-proceed-to-checkout {
	color:#eee;
}

#yith-searchsubmit {
	border-radius:0 5px 5px 0!important;
}

/* menu filter merken */
.woocommerce .widget_layered_nav ul.yith-wcan-label li a,.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,.woocommerce .widget_layered_nav ul.yith-wcan-label li span,.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
	border:none;
	padding:3px 7px;
}

/* kleurenfilter ajax sidebar */
.woocommerce .widget_layered_nav ul.yith-wcan-color li a,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,.woocommerce .widget_layered_nav ul.yith-wcan-color li span,.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {
	border:1px solid #ddd;
	display:block;
	height:20px;
	margin:5px 5px 5px 0;
	padding:0;
	width:20px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}

.yith-wcan-group:after {
	content:"";
	display:table;
	clear:both;
}

.yith-wcan-label li,.yith-wcan-color li {
	float:left;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a {
	background-color:#d96;
	border:none;
	color:#fff;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover {
	background-color:#ddd;
	color:#333;
	border:none;
}

/* li.current-cat ul.children {display:none !important} */
.ux_banner {
	background-color:#eee;
}

.category-page .product-image {
	height:200px!important;
}

/* Broodkruimel **********/
.breadcrumb {
	padding:8px 15px!important;
	background-color:#fafafa;
	border-radius:4px;
	text-align:left!important;
	text-transform:none;
	line-height:1.5em;
}

/* Body **********/

/*p {
	margin-bottom:1.7em;
}*/

td span.price {
/* position: absolute; */
	top:190px;
	right:25px;
	background-color:#fff;
	padding:3px 6px;
	color:#444;
	border-bottom:2px solid #D09337;
}

td, td .amount{
    color: #111 !important;
    font-weight: normal !important;
    font-size:14px !important;
}

.quick-view {
	text-align:left!important;
	padding:5px 15px!important;
}

.smallest-font {
	font-size:85%;
}

.uppercase {
	text-transform:capitalize;
}

/* Mobile menu **********/
ul.header-nav li .nav-dropdown li a.remove {
	top:12px!important;
	font-size:20px;
}

.info table tr th,.info table tr td {
	padding:.56em 0 0;
}

/* product opmaak **********/
h1.entry-title {
	margin-bottom:15px;
}

@media only screen and (max-width: 70em) {
	aside.widget_product_categories {
		display:none;
	}
	
	.breadcrumb {
		font-size:130%!important;
	}
	
	.left-links img {
		display:none!important;
	}
}

@media screen and (max-width: 480px) {
	.term-schoonmaakartikelen .header-title {
		font-size:14px!important;
	}
}

/* blog index opmaak **********/
.blog-list-style article {
	margin-bottom:0;
}

.blog-list .entry-meta {
	display:none;
}

.entry-title a,.entry-title a {
	display:block;
	padding:0 0 20px;
}

body.archive h1.page-title,body.search-results h1.page-title {
	font-size:1.7em;
	text-transform:capitalize;
	text-align:left;
	margin-bottom:30px;
	padding-bottom:10px;
	color:#333;
	border-bottom:2px solid #eee;
	display:table;
}

/******* einde blog index opmaak */
.form-row.terms .checkbox {
	font-size:14px!important;
}

/* .categorie .product-category .header-title {
	font-size:15px;
	font-weight:400;
	color:#000;
} */

/* Bulk kortingen op de product pagina stijl */
.rp_wcdpd_product_page_title {
    padding: 5px 10px;
    background-color: #5086c4;
    color: #fff;
    font-size:0.9em;
	font-weight:bold;
}

/* foundation veranderingen */
.breadcrumb-row {
	padding-bottom:15px;
	border-bottom:1px solid #eee;
}

.product-lightbox .quantity {
	display:table;
}

.quantity .input-text.qty {
	padding:0!important;
	display:inline-block;
	font-size:.95em;
	width:50px;
}

.widget_product_categories li a,.widget_layered_nav li a,.widget_layered_nav_filters li a {
	font-size:91%;
}

.remove .icon-close {
	border:2px solid #DADADA;
	color:#CBCBCB;
	margin:10px;
}

.mini-cart-item a.cart_list_product_title {
	padding:10px 0 2px;
}

.cart_list_product_img img {
	height:70px;
	width:auto;
}

woocommerce-form__label-for-checkbox {
	margin:0 0 15px 0 !important;
}

.place-order p {
	font-size:14px!important;
	padding:0!important;
}

.column-slider .product-small .inner-wrap > a {
	padding:0;
}

.place-order p input {
	margin:0 9px 0 0!important;
	line-height:16.5px!important;
}

.cart_totals {
	margin-bottom:30px;
}

.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register {
	border:none!important;
}

	


.button.expand,.coupon input.button {
	color:#fff!important;
	background-color:#6997bf!important;
	font-weight:500!important;
	font-size:90%!important;
	border-bottom:3px solid #5790C2!important;
}

.breadcrumb a:hover {
	color:#111;
}

/* Bootstrap fout voor card eruit halen */
body,h1,h2,h3,h4,h5,h6 {
	font-family:ProximaNova;
	-webkit-font-smoothing:antialiased;
	letter-spacing:.1px;
	color:#333
}

.mt {
    margin-top: 26px;
}

h6 {
	    text-transform: initial;
}

.icon-box-text h6 {
	color:#777!important;
	font-weight:400 !important;
}

.collapse {
	visibility:visible;
	display:block;
}

.jumbotron {
	background:#fff;
	padding:20px!important;
}

.ux-section .product-small .info {
	padding:0;
	margin:0;
}

/* banner blog doet paralax terwijl niet wenselijk is*/
footer.entry-meta {
	visibility:hidden!important;
	position:absolute!important;
}

.ux-box.ux-text-badge:hover .ux-box-text {
	background-color:#d93!important;
}

/* 
 * Comment nadat door Flatsome er 1em werd toegevoegd aan input en btn. daardoor stond deze scheef
 * 
#submit,button,.button,input[type="submit"] {
	margin:0;
}
*/

.ux-box.ux-text-badge .ux-box-text {
	position:relative!important;
	padding:5px;
}

yith-wcan-list .chosen a::before {
	content:"filter wissen"!important;
	margin-right:5px;
	padding:4px;
	font-size:70%;
	color:#999;
	border-radius:20px;
	border:2px solid #eee;
	font-weight:600;
	background-color:#fbfbfb;
}

#jPanelMenu-menu {
	overflow-y:hidden!important;
}

.ux_banner .left {
	left:2%;
}

.wide-nav-right #yith-ajaxsearchform {
	width:280px!important;
}

.widget_recent_entries a {
	font-size:.9em;
	border-bottom:1px #eee solid;
	padding:15px!important;
}

.widget_recent_entries li {
	background-color:#fcfcfc;
	border-bottom:#fff solid 1px;
}

.ux-box-text {
	bottom:0!important;
}

/* Sale button aanpassing */
.product-image .front-image {
	height:200px;
}

.callout {
	left:10px;
}

/* Sale button aanpassing in de ux banner, standariseren */
.ux_banner .callout {
	top:70px!important;
	left:-25px!important;
}

/* Menu aanpassingen*/
.wide-nav {
	background-color:#fdfdfd!important;
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
}

li.menu-parent-item.active > a.nav-top-link:after,#jPanelMenu-menu .account-dropdown > a:after {
	content:"\f106";
}

li.menu-parent-item > a.nav-top-link:after,#jPanelMenu-menu .account-dropdown > a:after {
	content:"\f107";
}

ul.header-nav li .nav-dropdown li {
	min-width:200px;
}

/* Wishlist en cart style */
.cart-wrapper table.shop_table,.shop_table.wishlist_table {
	min-width:200px!important;
}

/* Opmaak bulk prijzen*/
.rp_wcdpd_product_page tr {
	border-top:1px dotted #ddd!important;
	border-bottom:1px dotted #ddd!important;
}

/* Widget hack to prevent attributes from showing while not available */
.yith-woo-ajax-navigation > ul > li > span {
	display:none!important;
}

ul.yith-wcan-list,ul.product-categories {
	border-bottom:solid 1px #eee;
}

.yith-wcan-color {
	padding-bottom:10px!important;
}



p.name {
	border:none!important;
	margin:0!important;
	padding:5px!important;
}

.shop_attributes tr:hover {
	background-color:#f8f8f8;
}



#main-content .page-header,.large-block-grid-4 > li {
	padding:0;
	margin:0;
	border:0;
}

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
#content > .ux_block > .ux_banner,#content > .ux_banner {
	margin-bottom:30px;
	z-index:0;
}

.order_details li {
	list-style:none;
}

.nav-dropdown > ul:after,.nav-dropdown > .row:after,.nav-dropdown-inner:after,.menu-item-language .sub-menu:after {
	border:none;
}

.iosSlider .product-image .front-image img,.iosSlider .product-image .back-image img {
	width:auto!important;
}

.shop_table .product-thumbnail {
	width:60px;
}

#slider_related .product-image {
	height:200px;
}

.wishlist_table .product-thumbnail img {
	width:90px;
	padding-left:5px;
	margin-left:0;
}

.autocomplete-suggestion {
	padding:8px;
}

.category-page .large-3 {
	border-right:1px #eee solid;
}

.product-small h5 {
	border-top:2px solid #ddd;
	margin:2px 5px;
	padding:2px 0;
}

.btn {
	white-space:normal!important;
}

.vertical-tabs ul.tabs-nav li a:hover,.widget_nav_menu ul li.current-menu-item a:hover {
	color:#000!important;
}

.vertical-tabs ul.tabs-nav li.current a,.vertical-tabs ul.tabs-nav li.current-menu-item a,.widget_nav_menu ul li.current-menu-item a {
	color:#999;
}

#site-navigation .current-menu-item a.nav-top-link,#site-navigation .current-menu-ancestor a.nav-top-link {
	border-bottom:2px solid #ddd;
	padding-bottom:16px!important;
}

.minicart_total_checkout {
	padding:10px;
	border:2px solid #ddd;
}

.product-image .yith-wcwl-wishlistexistsbrowse a,.product-image .yith-wcwl-add-button a.add_to_wishlist,.product-image .yith-wcwl-wishlistaddedbrowse a {
	padding:8px;
	height:40px;
	width:40px;
}

.custom select {
	text-transform:none!important;
}

.shop_table.cart td.product-name {
	padding:0 20px 0 0;
}

.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-wishlistaddedbrowse a {
	color:#333;
	border-color:#333;
}

#billing_postcode_field,#billing_city_field {
	width: 48%;
    float: left;
}

.yith-wcwl-add-to-wishlist a:hover {
	color:#e5a22d;
	border-color:#e5a22d;
	opacity:1!important;
}

#billing_postcode_field {
	margin-right:4%;
}

.woocommerce-billing-fields p {
	margin-bottom:5px;
}

ul.header-nav li .nav-dropdown li.image-column a {
	font-size:0!important;
}

ul.payment_methods li label {
	width:100%;
	display:inline-block;
	margin-left:-40px;
	padding-left:50px;
}

ul.payment_methods p {
	line-height:140%!important;
}

.nav-column-links a {
	font-weight:400!important;
}

ul#site-navigation.header-nav li a {
	font-size:15px!important;
	text-transform:none;
}

strong.cart-name {
	font-weight:400;
}



.mobile-nav a {color:#fff}

.nav-small.nav>li.html {font-size:100%}

a:hover {
	text-decoration:none;
}

.lijst li {
	padding:0 0 0 22px;
}

.lijst strong {
	margin-bottom:10px;
}

body {
	line-height:1.6;
}

h3.section-title,.row {
	max-width:1270px;
}

.sidebarleft li {
	list-style:none;
}

.sidebarleft li.cat-item,.sidebarleft ul {
	padding-left:0;
}

ul.children {
	padding-left:2em;
}

#sidebarnav .affix {
	top:50px;
}

.contact {
	list-style:none;
}

.table thead>tr>th {
	font-size:1.1em;
	font-weight:600;
}

#megaMenuToggle {
	font-size:16px!important;
	padding:15px;
}

.first {
	clear:left;
}

.winkel {
	margin:30px 0;
}

.jumbotron p {
	font-size:15px;
	font-weight:400;
}

.jumbotron table {
	font-size:14px;
}

.summary .price {
	text-align:left;
}

.productlink {
	height:255px;
	width:350px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.product-thumbnails .thumb img,.product-thumbnails .thumb:hover img,.product-thumbnails .thumb.selected img {
	top:10px;
	width:auto;
	margin:auto;
	position:relative;
}

.product-thumbnails .thumb.selected img {
	top:0;
	-webkit-transition:all 200ms ease-out;
	-moz-transition:all 200ms ease-out;
	transition:all 200ms ease-out;
}

/* Responsive ipad menu aligning for more space */
#jPanelMenu-menu li ul li {
	padding-left:0;
}

#jPanelMenu-menu .top-bar-nav {
	margin-top:30px;
	margin-left:15px;
	padding:10px;
	border-left:2px solid #ddd;
}

.price_slider_wrapper {
	margin-top:10px;
}

.widget_product_categories li a,.widget_layered_nav li a,.widget_layered_nav_filters li a {
	display:block;
	padding:6px 0;
	text-transform:capitalize;
}

.contactformulier p {
	margin:10px 0;
}

.credit {
	text-align:center;
}

/* producten opmaak */
.product-info .price {
	font-size:2em;
}

li.product-small h3,li.product-category h3 {
	line-height:22px!important;
}

li.product-small a {
	color:#444!important;
	border-color:#444!important;
}

li.product-small,li.product-category {
	padding:0!important;
}

li.product-small .inner,li.product-category .inner,li.product-small .inner-wrap,li.product-category .inner-wrap {
	border-radius:6px;
	margin:.3em .6em;
	padding:.6em .6em .1em;
	border:1px solid rgba(255,255,255,0);
}

li.product-small .inner:hover,li.product-category .inner:hover,li.product-small .inner-wrap:hover,li.product-category .inner-wrap:hover {
	border:1px solid #ddd;
	box-shadow:0 3px 10px #ccc;
}

.price.large del,.prod-price del {
	font-size:.4em;
}

.price.large {
	text-align:center;
	font-size:1em;
	line-height:3em;
}

.price.large .amount {
	font-size:2.5em;
}

/* Productpagina */
/* incl BTW achter prijzen */
.product-info .woocommerce-price-suffix {
	font-size:.4em;
	color:#888;
}

.price.large .woocommerce-price-suffix .amount {
	font-size:1em;
}

.cart_list li {
	margin:.4em 0;
	clear:both;
	border-bottom:1px solid #eee;
	padding:10px 0 10px 75px;
}

.cart_list {
	font-size:.9em!important;
	line-height:1.5em;
}

.cart_list a {
	color:#111;
	display:block;
}

.total {
	clear:both;
	text-align:left;
	margin:.5em 0 1em;
	text-transform:capitalize;
}

.product_list_widget .wp-post-image {
	position:absolute;
	left:15px;
	width:60px!important;
	display:block;
}

.winkel .col-lg-9 {
	padding:0 0 0 40px;
}

.cart_list .quantity {
	margin-top:30px;
}

.cart_list .amount {
	display:inline-block;
}

/* zoekbutton */
#custom-search-form {
	margin:0;
	margin-top:5px;
	padding:0;
}

#custom-search-form .search-query {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#custom-search-form button {
	border:0;
	background:none;
/** belows styles are working good */
	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;
}

.search-query:focus + button {
	z-index:3;
}

/* Removes the default 20px margin and creates some padding space for the indicators and controls */
.carousel {
	margin-bottom:0;
	padding:0 40px 30px;
}

/* Reposition the controls slightly */
.carousel-control {
	left:-12px;
}

.carousel-control.right {
	right:-12px;
}

/* Changes the position of the indicators */
.carousel-indicators {
	right:50%;
	top:auto;
	bottom:0;
	margin-right:-19px;
}

/* Changes the colour of the indicators */
.carousel-indicators li {
	background:silver;
}

.carousel-indicators .active {
	background:#333;
}

/*einde carousel */
section {
	padding:50px 0;
}

#footer .page-header {
	margin:10px 0;
}

.nav-dropdown,li.active a.nav-top-link {
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
}

.active > .nav-dropdown {
	opacity:1;
}

#sidebarnav a {
	color:#333;
}

#sidebarnav a:hover {
	background-color:#ddd;
	color:#333;
}

.lijst {
	list-style:none;
	font-size:13.5px;
}

.lijst li i {
	margin-left:-23px;
	margin-right:9px;
	color:#f68b24;
}

.jumbotron p,.jumbotron li {
	line-height:1.7em!important;
}

/* buttons moeten word wrappen */
.control-group {
	margin:20px 0 10px;
}

.page-header h4 {
	margin:3px 0;
}

.circel {
	border-radius:2em;
	padding:0 .4em;
	font-size:90%;
	margin-left:-1.7em;
}

.thumbnail {
	margin-top:20px;
}

.img-thumbnail,.img-circle {
	margin:15px auto;
}

.img-circle {
	border:3px solid #ddd!important;
}

/* portfolio kaders */
.table thead {
	border-bottom:#ddd 1px solid;
}

.contact li.kop {
	font-size:18px;
	color:#f68b24;
}

.table tbody > tr > td {
	border-top:#ddd dotted 1px;
}

.kop {
	margin:2px auto 20px;
}

.kop2 {
	margin:25px auto 10px;
	border-bottom:#eee 1px solid;
	padding-bottom:10px;
	font-size:1.5em!important;
}

/*==========================================================//
//                        Sidebar                           //
//==========================================================*/
.slideroverlap {
	background-color:#fff;
	position:absolute;
	z-index:0;
	-webkit-box-shadow:0 -20px 16px -16px #ddd;
	-moz-box-shadow:0 -20px 16px -16px #ddd;
	box-shadow:0 -20px 16px -16px #ddd;
	display:block;
	overflow:visible;
	margin-top:-100px;
}

/*==========================================================//
//                       Footer                             //
//==========================================================*/
.absolute-footer {
	background:url(https://www.smartcleaningcenter.nl/wp-content/uploads/microvezeldoek-en-vrouw-met-logo-lichtere-achtergrond-licht2.jpg) no-repeat center center;
	height:550px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

/*==========================================================//
//                       Responsive                         //
//==========================================================*/
/* Tables wishlist and card for iPad*/
@media screen and (min-width: 480px) and (max-width: 64em) {
	
	.usp-tussen-producten-archief li { margin-left:2.5em;font-size: .7em !important }
	
	.large-block-grid-4 > li {
		width:32%;
		margin:0 0 1% 1%!important;
	}
	
	.large-block-grid-4 > li:nth-of-type(3n+1) {
		clear:both!important;
	}
	
	.large-block-grid-4 > li:nth-of-type(4n+1),.large-block-grid-4 > li:nth-of-type(2n+1) {
		clear:none;
	}
}

@media screen and (max-width: 64em) {
	.widget_product_categories li .count,.widget_layered_nav li .count {
		display:none;
	}
	
	.remove .icon-close {
		border:2px solid #bbb;
		height:15px;
		width:15px;
		color:#bbb;
		padding-top:1px;
		line-height:10px;
		font-size:7px;
	}
	
	.cart-wrapper,.shop_table.wishlist_table {
		overflow-x:auto!important;
		-webkit-overflow-scrolling:touch;
		border-top:none!important;
		border-bottom:none!important;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
		font-size:80%;
	}
	
	#yith-wcwl-form {
		overflow:hidden;
	}
	
	.shop_table .product-thumbnail {
		width:60px;
		padding-left:0;
		margin-left:0;
	}
}

@media screen and (max-width: 480px) {
	
	.box-image>a, .box-image>div>a {
		height:175px !important;
	}
	
	.box-image img {
		height:175px !important;
	}
	
	.usp-tussen-producten-archief li { margin-left:1.5em;font-size: .6em !important }
	.usp-tussen-producten-archief li:nth-child(2) {margin-left:2.5em;}
	.usp-tussen-producten-archief li:nth-child(3) {display:none}
}

@media screen and (max-width: 48em) {
	
	td span.price {
		top:140px;
	}
}