/*
 Theme Name:   Your Concept
 Theme URI:    http://www.yourconcept.nl
 Description:  Your Concept Themer
 Author:       Your Concept
 Author URI:   http://www.yourconcept.nl
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/




.gray {color:#9B9B9B !important;}
.fl-col-small .fl-module-list-icon .uabb-list-icon .uabb-list-icon-text .uabb-list-icon-text-heading{
	font-style:italic;}

.redje a {color:#FF0000 !important;}

.home .entry-content, .home .entry-summary, .home .page-content {
    margin: 0 !important;
        font-weight: 400;
    text-transform: none;
    font-size: 14px;
}


.festi-cart-content .budgeCounter{
	display:block;
	left:79px;
	top:4px;
	
}


.topslider {z-index: 100;}


.fl-builder-content-primary .fl-slide-text a{
	background-color:#000000;
	color:#ffffff !important;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;
}


.fl-builder-content-primary p{
	line-height:26px;
	
}


/* Archive
-------------------------------------------------------------- */


.archive .inside-article .entry-content {padding-left:20px;}
.archive .woocommerce-Price-currencySymbol {display:none;}
.archive ul.products li.product a img {
    margin: 0 0 0;
}



.archive .products .product{
	text-align:center;
}

.archive .products h3 a{
	font-size:15px;	
	font-style:italic;
}

.archive ul.products li.product h3 {
	padding-bottom:0px;
}

.products h2 {
	margin-bottom:0px;
	padding-top:10px;
	font-weight:600;
	font-size:15px;
}


h1.woocommerce-products-header__title.page-title {text-align:center;font-style: italic;}


@media(min-width: 768px) {


.archive ul.products li.product {

    margin-bottom:20px;

}


.products h2 {
	min-height:57px;	
}

}



.products .product .add_to_cart_button{
	display:none;
	
}


/* Prijs
-------------------------------------------------------------- */

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
	color:#797979 !important;
}


.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: 1;
	color:#797979 !important;
    display: inline;
    font-size: 14px;
}

.woocommerce-variation-price del .woocommerce-Price-amount{
	font-size:15px !important;
	color:#797979 !important;
	
}

.price del .woocommerce-Price-amount{
	font-size:16px;
	color:#797979 !important;
	
}

.entry-summary del .woocommerce-Price-amount{
	font-size:16px !important;
	color:#797979 !important;
	
}



.products .price{
	font-weight:600 !important;
	color:#000000 !important;
}



.products .product .price del .woocommerce-Price-amount{
	font-weight:700 !important;
	font-size:15px;
	color:#797979 !important;
}

.products .price .woocommerce-Price-amount{
        font-family: 'Montserrat', sans-serif;
	font-size:16px;
	font-weight:700 !important;
}



del {
    position:relative;
    text-decoration:none;
}
del::after {
    content:"";
    position:absolute;
    top:50%; left:0; width:100%; height:1px; 
    background:#797979 ;
    transform:rotate(-10deg);

}



/* Products Full
-------------------------------------------------------------- */

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
     width:1%;
    white-space:nowrap;
}


.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .buttons_added input[type=number]{
	height:32px !important;
}

@media(min-width: 768px) {
.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 52%;
}

.single-product .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 45%;
}



div.product div.images .flex-control-thumbs li img{
    padding:5px 3px 5px 3px;  
}



.single  ul.products li.product {
    float: left;
    margin: 0 3.8% 15px 0;
    padding: 0;
    position: relative;
      width: 16.95%
}

.single  .yith-wcbm-badge {display:none;}

.single  ul.products li.product:nth-child(5) {
clear:none;
    float: left;
    margin: 0 0  15px 0;
    padding: 0;
    position: relative;
      width: 16.95%
}


..single .entry-content .woocommerce-Price-currencySymbol {display:none;}



.single .entry-content .products .kopje{
	font-family:'Gentium Basic', serif !important;
	font-weight:600;
	font-size:30px;
	text-align:center;
        font-style:italic; 	
}

.yith-similar-products h2{
    font-family: 'Gentium Basic', serif !important;
    font-weight: 600;
    font-size: 30px;
    text-align: center;
    font-style: italic;
}


}

.single #content{
	padding-top:10px;
}
.single #breadcrumbs{
	margin-bottom:12px;
	margin-top: 5px;
	font-size:12px;
}

.single #breadcrumbs a{
padding:0 5px 0 5px;
}

.single .breadcrumb_last {padding-left:5px;}

@media(max-width: 768px) {

.single #breadcrumbs{
display:none;

}

.yith-wcbm-badge {display:none;}
.woocommerce div.product form.cart .variations select {max-width: 80%;}

.archive .inside-article .entry-content {
    padding-left: 0px !important;
}

}



#back-link{
	font-weight:700 !important;
	
}

/* Products Universial
-------------------------------------------------------------- */

.single-product .entry-content {padding-left:0px;}

.yith-similar-products h2 a.shop-link {display:none;}

.single-product .entry-summary .entry-title{
	font-size:20px;
	font-style:italic;
	font-weight:500;
	
}


.ywtm_content_tab {text-align:center;}

a.reset_variations {display:none !important;}

table.variations {
    margin: 0;
}


.woocommerce div.product form.cart .variations {margin-bottom:0;}


.single-product  div.product form.cart {
    margin-bottom: 0;
}

.single-product div.product form.cart .button{
	width:215px;
	height:32px;
	
}



.single-product .price .woocommerce-Price-amount{
        font-family: 'Montserrat', sans-serif;
	font-size:22px;
	font-weight:700 !important;
}

.single-product .entry-summary .product_meta{
	border-top-color:#797979;
	border-top-width:1px !important;
	border-top-style:solid;
	padding-top:5px;
	margin-top:11px;
	
}


.single-product .yith-wcbr-brands-logo {
    display: block;
    margin-top: 0px;
}


.single-product .tagged_as .fa-angle-right{
	float:right;
	
}

.single-product .product_meta .tagged_as{
        display: block;
        width:100%;
	font-family:'Gentium Book Basic', serif !important;
	font-style:italic;
	font-size:22px;
	font-weight:500;
	
}



.single-product .entry-summary .entry-title{
	font-family:'Raleway', sans-serif !important;
	font-style:normal !important;
	font-weight:600 !important;
	text-transform:uppercase;
}
.single-product .entry-summary .price{
	color:#000000 !important;
}





.single-product .woocommerce-variation-price {padding-bottom:10px;}


.shortdesc {padding-top:10px;}


/* aanbevolen etc.
-------------------------------------------------------------- */

.single-product .upsells li.product a img {
    margin: 0 0 0;
}

.single-product .upsells .product{
	text-align:center;
}

.single-product .upsells h3 a{
	font-size:15px;	
	font-style:italic;

}
.single-product ul.products li.product h3 {
	padding:0px;
}


.single-product .upsells h2 a{
	font-weight:600;
	font-size:15px;
	font-family:'Raleway', sans-serif !important;
	font-style:normal;
}


.single-product .yith-similar-products li.product a img {
    margin: 0 0 0;
}

.single-product .yith-similar-products .product{
	text-align:center;
}

.single-product .yith-similar-products h3 a{
	font-size:15px;	
	font-style:italic;
}


.single-product .yith-similar-products h2 a {
	font-weight:600;
	font-size:15px;
	font-family:'Raleway', sans-serif !important;
	font-style:normal;

}




/* Product Filter
-------------------------------------------------------------- */
.prdctfltr_filter_inner .widget-title{
	margin-bottom:5px;
	font-weight:600;
  
	
}

.widget-title {  font-size: 14px; }

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    margin-bottom: 15px !important;
}


.prdctfltr_checkboxes .pf_more span {
    color: #000 !important;
}


.prdctfltr_checkboxes .pf_more span:before {
    background-color: #fcf9f7 !important;
}

.prdctfltr_columns_1 .pf_more span{
	font-weight:600;
	
}


/* Quick View
-------------------------------------------------------------- */
.yith-wcqv-button.inside-thumb {
    position: absolute;
    top:0 !important;
    left: auto !important;
    right: 5 !important;
}



/* Winkelmandje
-------------------------------------------------------------- */


#coupon_code{
	width:175px !important;
	
}


@media(max-width: 768px) {

#coupon_code{
	width:100% !important;
	
}

.coupon input {float:left !important; width:100% !important;}


}

.wc-proceed-to-checkout .checkout-button{
	background-color:#000000 !important;
}

.woocommerce-message {
    border-top-color: #000;
}

.woocommerce-message::before {
    color: #000;
}


/* Bestelpagina
-------------------------------------------------------------- */
.woocommerce-info {
    border-top-color: #000;
}

.woocommerce-info::before {
    color: #000;
}


.place-order input[type=submit]{
	background-color:#000000 !important;
	
}







/* Footer
-------------------------------------------------------------- */

.mailchimp form{
	text-align:center;
	
}


.mailchimp p {margin:0;}



/* Tabs
-------------------------------------------------------------- */

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0 0 1.5em;
	padding: 0;
	border-top: 1px solid rgba(0,0,0,.05);
	border-bottom: 1px solid rgba(0,0,0,.05);
	text-align: center;
}

.woocommerce-tabs ul.tabs li {
    display: inline-block;
    margin: 0;
    position: relative;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    display: inline-block;
    border-radius: 0;
    margin: 0 10px;
    padding: 0;
    background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
	border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 1em 0;
}



.topslider .fl-content-slider .fl-slide-bg-photo {
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}



/* Menu Linkerkant
-------------------------------------------------------------- */
.inside-left-sidebar ul#menu-menu-shop .menu-item{
	padding-bottom:0px !important;
	font-size:14px !important;
	
}


/* Menu Boven
-------------------------------------------------------------- */
ul ul .menu-item-has-children .dropdown-menu-toggle {
    display: block;
}

.main-navigation .main-nav ul ul li.menu-item-has-children > a {
    padding-right: 0;
}

/* Badge Winkelmandje
-------------------------------------------------------------- */
.dgwt-wcas-si .yith-wcbm-badge {display:none;}
.dgwt-wcas-si .container-image-and-badge {
    position: static;
    display: inline;
    text-indent: 0;
    line-height: 0;
}



.yith-wcbr-thumbnail-list li {width:22% !important;}
.yith-wcbr-brand-thumbnail.default .yith-wcbr-thumbnail-list ul li a {border: 0px solid #e3e3e3;}
.yith-wcbr-thumbnail-list ul {
    margin: 0;
}

.yith-wcbr-brand-thumbnail.default .yith-wcbr-thumbnail-list:before {
    content: '';
    display: block;
    height: 0px;
    border-top: 0px solid #e3e3e3;
    border-bottom: 0px solid #e3e3e3;
    margin-bottom: 0px;
}



#pac-input {display:none;}



.woocommerce-message a{
	background-color:#0c0c0c;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}



.gift-popup-title {display:none;}




/* Merken Widget
-------------------------------------------------------------- */
.yith-wcbr-brand-filter h3{
	text-align:left !important;
	margin-bottom:0px !important;
	text-transform:uppercase;
}
.yith-wcbr-brands-list ul a{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.yith-wcbr-brands-list ul li{
	padding-bottom:0px;
}

.yith-wcbr-brand-filter .yith-wcbr-brands-list ul li a {font-size: 14px !important; }
.prdctfltr_columns_1 div .prdctfltr_attributes div div label > span{
	font-size:14px;
}


.widget {
    margin: 0 0 10px;
}
    

.theiaStickySidebar .inside-left-sidebar .widget .yith-wcbr-brand-filter h3{
	font-weight:700 !important;
	font-size:18px;
}

.yith-wcbr-brand-filter .yith-wcbr-brands-list ul li {
    display: block;
    border-bottom: 0px solid #e3e3e3;
}




##left-sidebar .theiaStickySidebar .inside-left-sidebar .widget h4{
	font-family:'Gentium Book Basic', serif !important;
}
.inside-left-sidebar .widget h4{
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:0px;
	
}



@media(max-width: 1024px) {
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 20px 20px 40px 20px;
}


.festi-cart-window-content {display:none !important;}


.main-navigation .main-nav ul li a {    padding-left: 10px;
    padding-right: 10px;}

}


.ipad {
	display:none;
	
}



@media (max-width:1367px) and (min-width:1000px) {
.ipad {
	display:inline;
	
}

.ipadniet {
	display:none;
	
}

.festi-cart-window-content {display:none !important;}


}




.keuze .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
    margin-right: 10px !important;
}


@media (max-width:768px){
	.fl-builder-template .uabb-info-list .uabb-info-list-item:nth-child(2) .uabb-info-list-left:nth-child(1){
	
		float:right !important;
		width:50%;
		text-align:right;
	}
	
	.u1abb-info-list-wrapper .uabb-info-list-item:nth-child(1){
		float:left;
			width:50%;
	}
	

}




/* Sidebar Mobiel
-------------------------------------------------------------- */

@media (max-width: 768px) {


.home #left-sidebar {display:none;}

.one-container .sidebar {
    margin-top: 0px;
}

	.site-content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
 	}
    
	#left-sidebar {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
    
	.content-area {
		-webkit-box-ordinal-group: 2;  
		-moz-box-ordinal-group: 2;     
		-ms-flex-order: 2;     
		-webkit-order: 2;  
		order: 2;
	}

	#right-sidebar {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
}


.uabb-list-icon-text-heading a {color:#FFF;}


.prdctfltr_filter label { text-transform: lowercase;}
.prdctfltr_tag label { text-transform: capitalize !important;}
.prdctfltr_pa_merken  { text-transform: capitalize !important;}

.prdctfltr_ft_fissaggio, .prdctfltr_ft_oilily, .prdctfltr_ft_vivaraise, .prdctfltr_ft_kaat-amsterdam, .prdctfltr_ft_essenza-home, .prdctfltr_ft_passion-for-linnen, .prdctfltr_ft_caralys, .prdctfltr_ft_sleep-dream, .prdctfltr_ft_house-in-style, .prdctfltr_ft_essenza-home, .prdctfltr_ft_vandyck, .prdctfltr_ft_flamant, .prdctfltr_ft_kardol-verstraten, .prdctfltr_ft_pip-studio, .prdctfltr_ft_snurk, .prdctfltr_ft_auping, .prdctfltr_ft_marc-opolo, .prdctfltr_ft_beddinghouse, .prdctfltr_ft_covers-co, .prdctfltr_ft_yumeko, .prdctfltr_ft_esprit, .prdctfltr_ft_morph-design, .prdctfltr_ft_marjolein-bastin, .prdctfltr_ft_heckett-lane, .prdctfltr_ft_at-home, .prdctfltr_ft_riviera-maison, .prdctfltr_ft_ariadne-at-home, .prdctfltr_ft_dutch-design, .prdctfltr_ft_fiep-amsterdam, .prdctfltr_ft_van-gogh-museum, .prdctfltr_ft_kardol, .prdctfltr_ft_ariadne-at-home { text-transform: capitalize !important; opacity: 1 !important;}


/* QuickView
-------------------------------------------------------------- */

.yith-quick-view .woocommerce div.product div.images  .woocommerce-main-image img{
 padding:10px;
}

.yith-quick-view-content div.images .yith-quick-view-thumbs {
    position: relative !important;
    bottom: 10px;

    left: 10px;
    z-index: 1000;
}



/* Hide 'Select options' button from categories page */
.woocommerce .products .product_type_variable {
  display: none !important;
}

.wcspt-products .product .add_to_cart_button{
	display:none;
	
}

.wcspt-products .product  .ajax_add_to_cart{
	display:none !important;
	
}




#woocommerce-catalog_custom_button{
	background-color:#0c0c0c;
	
}

/* Geschenk niet tonen winkelmandje
-------------------------------------------------------------- */
.wg-maincontainer {display:none;}




.kiyoh .fl-html {
    display: inline !important;
}





/* MegaMenu
-------------------------------------------------------------- */

@media (min-width: 769px) {
.bhf-shrink-header .bhf-fixed .fl-menu-accordion-collapse{
	height:31px;
	
}
}


.menu-item-has-children .dropdown-menu-toggle {
   display:none;
}


.main-navigation .main-nav ul li.menu-item-has-children>a, .secondary-navigation .main-nav ul li.menu-item-has-children>a {
    padding-right: 10px;
    position: relative;
}




.mega-menu {
	position: static;
}

.mega-menu > ul {

	position: absolute;
    width: -webkit-calc(100% - 2px);
    width:    -moz-calc(100% - 2px);
    width:         calc(100% - 2px);

	border-color:#CCC;
	border-width:1px !important;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;

}

.sub-menu > li a {color:#000 ;}
.sub-menu > li.current-menu-item > a {color:#4D4D4D !important;}

.mega-menu > ul > li > a {
	font-weight: bold;


	
}

#masthead .fl-col .fl-separator{
	position:relative;
	top:-8px;
	
}



.mega-menu>ul>li {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}

.mega-menu.mega-menu-col-2>ul>li {
	width: 50%;
}


.mega-menu.mega-menu-col-2>ul {
	width: 70%;
}

.mega-menu.mega-menu-col-3>ul {
	width: 50%;
}

.mega-menu.mega-menu-col-3>ul>li {
	width: 33.3333%;
}

.mega-menu.mega-menu-col-5>ul>li {
	width: 20%;
}

 .mega-menu > ul > li > a:hover,
.mega-menu > ul > li > a:focus,
.mega-menu > ul > li[class*="current-"] > a,
.mega-menu ul ul {
	background-color: transparent !important;
}

.mega-menu ul .sub-menu {
	position: static;
	display: block !important;
	opacity: 1 !important;
	width: 100%;
	box-shadow: 0 0 0;

}


#menu-hoofdmenu .sub-menu .sub-menu a{
	padding-top:5px;
	padding-bottom:5px;
	
}



li.grijsje > a {   color:#8E8E8E !important; font-weight: bold;  }
li.kopjemenu > a {    font-weight: bold;    font-style: italic !important; }
li.kopjemenu .fl-has-submenu-container > a {    font-weight: bold;    font-style: italic !important; }

li.ruimte> a {
	margin-top:10px;
	
}

li.kopjemenugroot > a {    font-weight: bold; font-size:14px !important;}
li.kopjemenugroot .fl-has-submenu-container  > a {    font-weight: bold; font-size:14px !important;}


.mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
	display: none;
}

@media (max-width: 768px) {
	nav .mega-menu>ul>li {
		display: block;
		width: 100% !important;
	}
        .mega-menu > ul {
                position: relative;
        }
}



/* Winkelmandje
-------------------------------------------------------------- */
#cartrechts {float:right;}

.wpmenucart-contents span {
	float:left;
	
}


#prijsjetekst{
	font-size:10px;
	font-weight:400;
}
.wpmenucart-contents .prijsjecart{
	text-align:right;

}


.wpmenucart-contents .wpmenucart-icon-shopping-cart-4 {
	padding-top:2px;
	font-size:28px;
}

.accountje i{
	padding-top:6px;
	font-size:30px;
	
}


.wpmenucart-contents .prijsjecart{
	font-size:15px;
	font-weight:600;
	position:relative;
	left:5px;
	
}

a.wpmenucart-contents {float:left;}
a.accountje {float:left;}


ul.sub-menu.wpmenucart {    padding-top: 1px;
    padding-bottom: 5px;
    position: fixed;
    z-index: 999999;}

.reload_shortcode ul{

	background-color:#ffffff;
	border-color:#CCC;
	border-width:1px !important;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-style:solid;
	display: block;	
	margin-top:45px;

}


.bhf-shrink-header .bhf-fixed .wpmenucart-shortcode {padding-top:5px;}

.bhf-shrink-header .bhf-fixed .reload_shortcode ul1{

	top:95px;

	
}

.reload_shortcode ul li {padding:5px;}
.wpmenucart .menu-item a{
	font-size:12px;
	
}


.wpmenucart .cart-link{
	text-align:center;
	
}


 a.buttont {
    margin:0 5px 0 5px;
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.bolletje {display:none;

    display: block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 10px;
    background-color:#00CBC5;
    position: relative;
    top: -2px;
    left:10px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-align: center;

}



/* Puntjes
-------------------------------------------------------------- */


.woocommerce div.product div.images .flex-control-thumbs {
text-align: center;
}

.woocommerce div.product div.images .flex-control-thumbs li {
float:none;
display: inline-block;
}


.woocommerce div.product div.images .flex-control-thumbs li img {

    opacity: 1;

}



*, *:after, *:before  {
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:0;
margin:0;
}




.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: left;
}



.woocommerce a.remove {
    color: #656565!important;

}


/* Filter 2.0
-------------------------------------------------------------- */
.prdctfltr_tag label.pf_adoptive_hide {

    opacity: 1 !important;
}


.prdctfltr_terms_customized_image label.pf_adoptive_hide {

    opacity: 1 !important;
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}




#rechtsc {float:right;}
#rechtsc a img{
	padding-top:4px;
	
}

.bhf-shrink-header .bhf-fixed #rechtsc a img{
	padding-top:8px;
	
}

#wpmenucart-shortcode {float:right;}



.woocommerce a.add_to_wishlist.button.alt {background: #000 !important;}


.yith-wcwl-add-button a {width: 271px; text-align:center;}


.yith-wcwl-add-to-wishlist a {width: 271px; text-align:center;     background: #000 !important;}


.kopjelinks {float:left;}
.wpn_buttons  {float:right;}
.wpn_buttons  .next {padding-left:20px;}








.woocommerce span.onsale {
    color: #ffffff;
    background-color: #00cbcb;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 13px;
    top: auto;
    bottom: 20px;
    left: -15px;
    right: auto;
    -ms-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    opacity: 1;
min-height:0;
    min-width:0;
}


.woocommerce ul.products li.product .onsale {
    top: auto;
    right: auto;
    left: -15px;
    margin: 0;
}


.single .products .product h2{
	line-height:13px;
	
}


.yit_wc_tab_manager_contact_form_container .contact_subj_field, .yit_wc_tab_manager_contact_form_container .contact_textarea_field {
    width: 100% !important;
}


.1prdctfltr_pa_kleur .prdctfltr_add_scroll  {font-size: 0}



#breadcrumbs{
	float:left;
}
#navigation{
	float:right;
	font-size:12px;
	padding-top:5px;
	font-weight:700 !important;
	
}
#navigation .next-post{
	padding-left:10px;
}



.place-order .wc-terms-and-conditions{
	background-color:#666;
	border-width:1px;
	border-style:solid;
	padding-right:20px !important;
	padding-left:20px !important;
	color:#FFF;
	font-weight:700 !important;
}

.place-order .wc-terms-and-conditions a{
	color:#FFF;
text-decoration: underline;

}


.home .inside-left-sidebar .widget:nth-child(1) .widget-title{
	display:none;
	
}


.inside-left-sidebar .widget h2{
	font-weight:700;
	margin-bottom:5px;
}


.home .yith-wcbr-brands-list ul li{
	padding-bottom:0px !important;
}

.home .inside-left-sidebar .widget:nth-child(2) .widget-title{
	margin-top:20px;
	
}



/* Update April 2018

-------------------------------------------------------------- */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #000 !important;

}


/* Fix issues with jquery overlay blocking checkout button */
.woocommerce .blockUI.blockOverlay {
  position: relative!important;
  display: none!important;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
display:none;
}


.pif-has-gallery .wp-post-image--secondary {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}


/* Winkelwagen bewaren
-------------------------------------------------------------- */

.cxecrt-button, .woocommerce-page .cxecrt-button {
    border-radius: 3px;
    box-shadow: none;
    border: none;
    padding: 9px 15px;
    margin: 0;
    transition: .1s ease-in-out;
    background-position: 50% 50%;
    outline: 0 !important;
    display: block;
    width: 100%;
    line-height: 22px;
    box-sizing: border-box;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    max-width: none;
    text-align: center;
    background: #000;
    color: white;
    font-size: 14px;
    font-weight: normal;
}



.cxecrt-cart-form .cxecrt-row-field label {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 90px !important;
    border-right: 1px solid rgba(255, 255, 255, 0.15) !important;
    line-height: 22px !important;
    padding: 9px 3px !important;
    box-sizing: border-box !important;
    color: #FFF !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    text-align: center !important;
}


.cxecrt-cart-form .cxecrt-row-field input:focus, .cxecrt-cart-form .cxecrt-row-field textarea:focus {
    border: 0;
    box-shadow: 0 0 0 2px #5AF8CB;
    background: #4C4C4C !important;
    color: #FFF !important;
}


.cxecrt-cart-form .cxecrt-row-field input {
    background-color: transparent !important;
    border: 0 !important;
    color: #FFF !important;
    padding: 9px 2px 9px 102px !important;
        padding-right: 2px;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.03) !important;
    border-radius: 3px !important;
    font-family: !inherit important;
    font-size: 14px !important;
    font-weight: normal !important;
    width: 100% !important;
    line-height: 23px !important;
    box-sizing: border-box !important;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.03) !important;
    margin: 0 !important;
    text-align: left !important;
    height: auto !important;
}




/* Aanpassingen Voorpagina
-------------------------------------------------------------- */
.fl-node-59243c901209e .topslider .bx-wrapper{
	margin-bottom:0px;
	
}

.inside-article .yith-wcbr-product .yith-wcbr-brand-box{
	display:none;
	
}

#merkenbox{
	padding:20px 0 0 20px;
}




/* Sidebar
-------------------------------------------------------------- */

/* 640px and smaller screen sizes */
@media (max-width:640px){

	/* Span Tag */
	.inside-left-sidebar .widget .pf_sidebar > span{
		padding-bottom:20px;
	}
	
}



/* Navigatie
-------------------------------------------------------------- */

@media(min-width: 768px) {
.1archive .woocommerce-pagination {display:none;}
}

.1woocommerce nav.woocommerce-pagination ul li {
    border-right: 0px solid #d3ced2 !important;

}


1nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a,
1nav.prdctfltr-pagination.prdctfltr-pagination-default ul li span {
	display:inline-block;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:6px 12px;
	color:#CCC !important;
	text-decoration:none;
	vertical-align:bottom;
	border:0px solid #CCC !important;
	border-radius:0px;
	box-sizing:border-box;
}

1nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a:focus,
1nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a:hover,
1nav.prdctfltr-pagination.prdctfltr-pagination-default ul li span.current {
	border-color: #000 !important;
	color: #000 !important;
}



.products .price .woocommerce-Price-amount .kleinprijs {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 700 !important;
}


.woocommerce-shipping-destination {
    display: none;
}


#main .page .cart_totals a{
	background-color:#698782 !important;
}


.woocommerce ul#pickup_points li label{
    padding-left: 30px;
}



/* Afreken pagina */
.wc_payment_methods .wc_payment_method label{
	position:relative;
	top:-6px;
	
}



.woocommerce-terms-and-conditions-wrapper .checkbox span{
	position:relative;
	top:-8px;
	
}


#place_order{
	float:left !important;
	padding-left:24px;
	padding-right:24px;
	padding-top:18px;
	padding-bottom:18px;
	font-size:18px;
	
}



/* Breadcrumb */
.fl-node-3mx5y9tunrek .fl-module-html .fl-html{
	text-transform:lowercase;
	
}



/* popup */
.ps .yith-wacp-related h4{
	text-transform:uppercase;
	color:#000000 !important;
	font-weight:600;
}

/* Yith wacp message */
.yith-wacp-main .ps .yith-wacp-message{
	padding-top:10px !important;
	padding-bottom:10px !important;
	
}



	/* Heading */
	#yith-wacp-popup .yith-wacp-main .ps h4{
		margin-top:20px !important;
	}
	
	/* Heading */
	.ps .yith-wacp-related h4{
		margin-bottom:15px !important;
	}



/* Kopje Aanbevolen */
.fl-module-fl-woo-related-products .related .kopje{
	text-transform:uppercase;
	font-weight:700;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:36px;
	line-height:1.8em;
}

/* 769px and larger screen sizes */
@media (min-width:769px){

	/* Kopje */
	.fl-module-fl-woo-related-products .related .kopje{
		font-size:20px;
	}
	
}




/* Woocommerce info Coupon */
.coupon-form td .woocommerce-info{
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	margin-bottom:10px;
	margin-top:10px;
}


.woocommerce-form-coupon-toggle .woocommerce-info a{
	text-decoration:underline;
	
}



/* Payment page */
#ship-to-different-address-checkbox{
	margin-right:10px;
	margin-top:5px;
}

 
#order_review_heading{
	padding-top:20px;
}

 
#payment .wc_payment_methods li{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#bababa;
	padding-top:10px;
}

 
#payment .wc_payment_methods .wc_payment_method:nth-child(10){
	border-bottom-style:none;
}




/* Archive */
.ins22ide-article .products li{
	background-color:#ffffff;
	padding-top:5px !important;
	padding-left:5px !important;
	padding-right:0px;
}


#customer_details .woocommerce-billing-fields{
	background-color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}


#customer_details .col-2{
	background-color:#fcfcfc;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	
}


#order_review .woocommerce-checkout-review-order-table{
	background-color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}
