/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* ZUID */
/* FONT FAMILY */
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');

/* Header */
.shrink-sticky-header #site-logo img{
	max-width: 382px!important;
}

.shrink-sticky-header.sticky-header-shrunk #site-logo img{
	max-width: 363px!important;
}

body .wpex-dropdown-top-border #site-navigation .dropdown-menu li ul{
	border-top: 3px solid #ffb81c!important;
}

#site-navigation .dropdown-menu > .current-menu-item > a,
#site-navigation .dropdown-menu ul li.current-menu-item > a{
	color: #ffb81c!important;
	font-weight: 600!important;
}

#moodboard-count{
	border-radius: 0px!important;
	background: #ffb81c!important;
	color: #000!important;
	font-weight: normal!important;
}

#top-bar-wrap{
	padding-bottom: 4px;
    padding-top: 4px;
}

#site-header-sticky-wrapper{
	box-shadow: 0 0 12px rgba(0,0,0,0.05);
}

#site-navigation .dropdown-menu a{
	transition: all 0.25s!important;
}

#site-navigation .dropdown-menu a:hover{
	color: #ffb81c!important;
}

/* language switch */
.sf-menu ul{
	min-width: 0px!important;
	width: fit-content;
	left: 2.5px;
}

/* GENERAL */
h1, h2, h3, h4, h5, h6{
	font-family: 'Lato'!important;
}

a, a strong{
	transition: all 0.25s!important;
}

a:hover{
	text-decoration: none!important;
}

a strong{
	color: #ffb81c!important;
}

a strong:hover{
	color: #fbc754!important;
}

input[type="text"]:focus,
input[type="password"]:focus{
	background: #fff!important;
}

input{
	border-radius: 0px!important;
}

#site-scroll-top{
	display: none!important;
}

.vcex-icon-box-one .vcex-icon-box-icon{
	color: #ffb81c!important;
}

/* Buttons */
.theme-button.flat{
	border-radius: 0px!important;
}

.vcex-button{
	border-radius: 0px!important;
}

.arrow{
	padding-right: 24px;
}

.search{
	padding-right: 32px;
}

.vcex-button .vcex-icon-wrap{
	position: relative!important;
}

.button-white{
	text-shadow: none!important;
}

.button-white:hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	text-shadow: none!important;
	background: #ffb81c!important;
	opacity: 1!important;
	color: #000!important;
}

.button-black{
	text-shadow: none!important;
	background: #000!important;
	color: #fff!important;
	box-shadow: none;
}

.button-black:hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	text-shadow: none!important;
	background: #333333!important;
}

.button-red{
	text-shadow: none!important;
	background: #ffb81c!important;
	color: #000!important;
	box-shadow: none;
}

.button-red:hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	text-shadow: none!important;
	background: #fbc754!important;
	color: #000;
}

.button-two a:nth-child(1),
.vcex-multi-buttons a:nth-child(1){
	text-shadow: none!important;
	background: #ffb81c!important;
	color: #000!important;
	box-shadow: none;
	background-color: none!important;
}

.button-two a:nth-child(1):hover,
.vcex-multi-buttons a:nth-child(1):hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	text-shadow: none!important;
	background: #fbc754!important;
	background-color: none!important;
	color: #000!important;
}

.button-two a:nth-child(2),
.vcex-multi-buttons a:nth-child(2){
	text-shadow: none!important;
	background: #000!important;
	color: #fff!important;
	box-shadow: none;
	background-color: none!important;
}

.button-two a:nth-child(2):hover,
.vcex-multi-buttons a:nth-child(2):hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	text-shadow: none!important;
	background: #333333!important;
	background-color: none!important;
}

.arrow .theme-button-icon-right span{
	right: -18px!important;
	filter: brightness(0%)!important;
	-ms-filter: brightness(0%)!important;
	-webkit-filter: brightness(0%)!important;
}

.theme-button-icon-right span{
	width: 26px!important;
    right: -25px!important;
    bottom: -10px!important;
    position: absolute!important;
}

.button-white.arrow .theme-button-icon-right span::before{
	filter: brightness(0%)!important;
	-ms-filter: brightness(0%)!important;
	-webkit-filter: brightness(0%)!important;
}

.button-white.arrow:hover .theme-button-icon-right span::before{
	filter: brightness(0%)!important;
	-ms-filter: brightness(0%)!important;
	-webkit-filter: brightness(0%)!important;
}

.arrow .theme-button-icon-right span::before{
	content: url("/wp-content/uploads/2019/04/Pijl.svg")!important;
	filter: brightness(7);
	-ms-filter: brightness(7)!important;
	-webkit-filter: brightness(7)!important;
}

.search .theme-button-icon-right span::before{
	content: url("/wp-content/uploads/2019/04/Vergrootglas-white.svg")!important;
}

.rmagic-form input[type="submit"]{
	background-color: #000!important;
	color: #fff;
}

.rmagic-form input[type="submit"]:hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	background-color: #333333!important;
}

/* Homepage */
.homepage-mobile-banner, .homepage-banner{
	background-blend-mode: soft-light!important;
}

/* homepage texture nav */
.owl-stage-outer .owl-item .wpex-carousel-entry-title,
.owl-stage-outer .owl-item .wpex-carousel-entry-media{
	transition: all 0.25s;
}

.owl-stage-outer .owl-item:hover .wpex-carousel-entry-media{
	opacity: 0.9;
}

.owl-stage-outer .owl-item:hover .wpex-carousel-entry-title{
	color: #ffb81c!important;
}

.wpex-carousel.arrwpos-abs.arrwstyle-min .owl-prev, .wpex-carousel.arrwpos-abs.arrwstyle-min .owl-next{
	color: #000!important;
}

body .wpex-carousel.arrwpos-abs .owl-prev, .wpex-carousel.arrwpos-abs .owl-next{
	top: 40%;	
}

body .wpex-carousel.arrwpos-abs .owl-prev{
	left: -20px;
}

body .wpex-carousel.arrwpos-abs .owl-next{
	right: -20px;
}

body .wpex-carousel.arrwpos-abs .owl-prev > span, .wpex-carousel.arrwpos-abs .owl-next > span{
	width: 34px!important;
    height: 34px!important;
    background: #ffb81c!important;
    border-radius: 25px!important;
    position: relative!important;
	box-shadow: 0 0 14px 0 rgba(0,0,0,0.05);
	transition: all 0.25s;
}

body .wpex-carousel.arrwpos-abs .owl-prev > span:hover, .wpex-carousel.arrwpos-abs .owl-next > span:hover{
	box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
}

.wpex-carousel.arrwpos-abs .owl-next > span::before{
	position: absolute!important;
    left: 11px!important;
    top: 5px!important;	
}

body .wpex-carousel.arrwpos-abs .owl-prev > span::before{
	position: absolute!important;
    left: 7px!important;
    top: 5px!important;	
}

.wpex-carousel-slide .entry-title{
	text-align: center!important;
}
/* end homepage texture nav */

/* icons homepage */
.vcex-icon-box-one .vcex-icon-box-icon{
	top: calc(50% - 24px)!important;
}

.maatwerk .vcex-icon-box-icon span,
.assortiment .vcex-icon-box-icon span,
.leder-collectie .vcex-icon-box-icon span,
.in-time .vcex-icon-box-icon span{
	width: 48px!important;
	height: 48px!important;
}

.maatwerk .vcex-icon-box-icon span::before{
	content: url("/wp-content/uploads/2019/04/Maatwerk-yellow.svg")!important;
}

.assortiment .vcex-icon-box-icon span::before{
	content: url("/wp-content/uploads/2019/04/Assortiment-yellow.svg")!important;
}

.leder-collectie .vcex-icon-box-icon span::before{
	content: url("/wp-content/uploads/2019/04/Kunst_leder-yellow.svg")!important;
}

.in-time .vcex-icon-box-icon span::before{
	content: url("/wp-content/uploads/2019/04/In_Time-yellow.svg")!important;
}

/* end icon homepage */

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b{
	display: none!important;
}

.vc_grid-item-mini .vc_gitem-animate-none .vc_gitem-zone-a{
	transition: all 0.25s;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-a{
	transform: scale(1.1);
}

/*Breadcrumb & page title*/
.page-header{
	background-color: #fff!important;
	border: none!important;
	padding: 20px 0 40px!important;
	margin: 0 auto!important;
}

.page-header-title{
	text-align: left;
	font-size: 42px!important;
}

.site-breadcrumbs{
	left: 0!important;
	right: inherit!important;
	top: 90%!important;
	margin-top: 0px!important;
}

.breadcrumb-trail a{
	color: #9e9e9e!important;
	transition: all 0.25s;
	font-size: 12px!important;
	margin: 0 6px;
}

.breadcrumb-trail a:hover{
	color: #000!important;
}

.breadcrumb_last{
	color: #ffb81c!important;
	font-size: 14px!important;
	margin: 0 6px;
}

/* Product Search Page */
.woocommerce-pagination .page-numbers{
	margin: 0 auto!important;
	display: table!important;
}

.woocommerce-pagination .page-numbers li:hover a{
	background: #ffb81c!important;
	color: #000!important;
	border: 1px solid #ffb81c!important;
}

.woocommerce-pagination .page-numbers li span.current{
	color: #000!important;
	background: #ffb81c!important;
	border: 1px solid #ffb81c!important;
}

.woocommerce-pagination .page-numbers li span, .woocommerce-pagination .page-numbers li a{
	font-size: 12px!important;
	transition: all 0.25s;
}

.wpf_items_wrapper ul li input[type="checkbox"]{
	position: relative!important;
	transition: all 0.25s;
}

.wpf_items_wrapper ul li input[type="checkbox"]::before{
	content: "";
    width: 12px;
    height: 12px;
    background: #ffb81c;
    position: absolute;
    left: 3px;
    top: 3px;
    opacity: 0;
    transition: all 0.25s;
}

.wpf_items_wrapper ul li input[type="checkbox"]:checked::before{
	content: "";
    width: 12px;
    height: 12px;
    background: #ffb81c;
    position: absolute;
    left: 3px;
    top: 3px;
    opacity: 1!important;
}

.products .product-inner .woocommerce-loop-product__title, .products .product-inner img.woo-entry-image-main{
	transition: all 0.25s;
}

.products .product-inner:hover img.woo-entry-image-main{
	opacity: 0.8!important;
}

.products .product-inner:hover .woocommerce-loop-product__title{
	color: #ffb81c!important;
}

.add_to_mood{
	background: #ffb81c!important;
}

.products .product-inner .add_to_mood span.icon-clip,
[class^="icon-"], [class*=" icon-"]{
	transition: all 0.25s;
	filter: brightness(0%)!important;
	-ms-filter: brightness(0%)!important;
	-webkit-filter: brightness(0%)!important;
}

.products .product-inner .add_to_mood:hover span.icon-clip{
	font-size: 18px!important;
}

.sidebar-container #text_icl-6 .vcex-button{
	background: #ffb81c!important;
	color: #000!important;
}

.sidebar-container form label{
	margin-right: 4px!important;
}

/* Product information */
.wpex-image-hover.shrink:hover img{
	transform: scale(1)!important;
}

/* Contact Page */
.contact-info .vcex-list_item > a{
	transition: all 0.25s;
	color: #666!important;
}

.contact-info .vcex-list_item > a:hover{
	color: #000!important;
}

.wpcf7 textarea:focus{
	background: #fff!important;
}

#responsive-form input[type="submit"]{
	border-radius: 0px!important;
	transition: all 0.25s;
	width: fit-content;
	font-size: 16px!important;
	margin-top: 34px!important;
}

#responsive-form input[type="submit"]:hover{
	border-radius: 0px!important;
	color: #fff;
	background: #ffb81c!important;
}

#responsive-form input[type="submit"]:focus,
#responsive-form input[type="submit"]:active{
	color: #fff!important;
}

.vcex-icon-box-heading{
	margin: 0!important;
    display: inline-block!important;
    vertical-align: -webkit-baseline-middle;
}

.facebook .vcex-icon-box-heading, .facebook .vcex-icon-box-icon,
.linkedin .vcex-icon-box-heading, .linkedin .vcex-icon-box-icon{
	transition: all 0.25s;
}

.facebook:hover .vcex-icon-box-heading, .facebook:hover .vcex-icon-box-icon{
	color: #4267B2;
}

.linkedin:hover .vcex-icon-box-heading, .linkedin:hover .vcex-icon-box-icon{
	color: #006699;
}

/* Technische gegevens */
.technische-gegevens-wrapper .vcex-icon-box-css-wrap,
.technische-gegevens-wrapper .vcex-icon-box-css-wrap .vcex-icon-box-heading,
.technische-gegevens-wrapper .vcex-icon-box-css-wrap .vcex-icon-box-icon{
	transition: all 0.25s;
}

.technische-gegevens-wrapper .vcex-icon-box-css-wrap:hover{
	background: #ffb81c!important;
}

.technische-gegevens-wrapper .vcex-icon-box-css-wrap:hover .vcex-icon-box-heading,
.technische-gegevens-wrapper .vcex-icon-box-css-wrap:hover .vcex-icon-box-icon{
	color: #000!important;
}

.technische-gegevens-wrapper .vcex-icon-box-one .vcex-icon-box-icon{
	top: calc(50% - 14px)!important;
}

/* Blog Page */
.vcex-blog-entry-inner{
	padding: 14px 0px 24px 0px!important;
	background: #fff!important;
	border-bottom: 2px solid #e8e8e8;
}
.vcex-blog-entry-details{
	padding: 24px 0px 0px 0px!important;
	border: none!important;
}

/* Moodboard tool */
.mb-top-bar{
	background: #FAFAFA!important;
}

.mb-start-container a.mb-start{
	transition: all 0.25s;
	background: #ffb81c;
	color: #000!important;
}

.mb-start-container a.mb-start:hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	background: #fbc754!important;
}

.mb-create .moodboard{
	border: 3px solid transparent;
	transition: all 0.25s;
}

.mb-create .moodboard.selected{
	border: 3px solid #ffb81c!important;
}

#moodboard-page button[type="submit"]{
	font-size: 13px!important;
	margin-top: 16px!important;
	background-color: #ffb81c;
	transition: all 0.25s;
	color: #000!important;
}

#moodboard-page button[type="submit"]:hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	background-color: #fbc754!important
	color: #000!important;
}

.mb-items .mb-item a{
	width: 24px!important;
    height: 24px!important;
    background: #ffb81c!important;
    right: 0!important;
    top: 0!important;
    transition: all 0.25s;
    border-radius: 0px 0px 0px 8px!important;
    box-shadow: -2px 3px 8px 0 rgba(0,0,0,0.2);
}

.mb-items .mb-item a .icon-x-circle{
	transition: all 0.25s;
}

.mb-items .mb-item a .icon-x-circle:before{
	font-size: 18px!important;
    color: #fff!important;
    position: relative!important;
    top: 2px!important;
    left: 4px!important;
}

.mb-container > div > div > button:nth-child(2){
	transition: all 0.25s;
}

.mb-container > div > div > button:nth-child(1){
	background-color: #ffb81c;
	transition: all 0.25s;
	color: #000!important;
}

.mb-container > div > div > button:nth-child(1):hover{
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
	background-color: #fbc754!important;
	color: #000!important;
}

.mb-container > div > div > button:nth-child(2):hover{
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
	background: #333333!important;
}

/* login */
#rm_login_form .rmrow .rmfield[for="rm_login_form-element-1"],
#rm_login_form .rmrow .rmfield[for="rm_login_form-element-2"]{
	display: none!important;
}

.rmagic .g-recaptcha > div{
	float: left!important;
}

/* footer */
.footer-builder-content > p{
	margin: 0!important;
}

#footer-builder h2{
	font-family: 'Lato';
	font-weight: 500;
	font-size: 20px;
	color: #ffb81c;
}

#footer-builder p a{
	font-size: 14px;
	color: #FFFFFF;
	transition: all 0.25s;
	font-weight: lighter;
}

#footer-builder p a:hover{
	color: #ffb81c;
}

#footer-builder .wpb_column p{
	font-size: 14px;
	color: #FFFFFF;
	margin: 0 0 16px 0;
	font-weight: lighter;
}

#footer-builder .button-red{
	margin-top: 13px;
}

.footer-form input[type="email"]{
	display: inline-block!important;
	width: 60%!important;
	height: 40px!important;
	border: none!important;
	margin-top: 0px!important;
	border-radius: 0px!important;
}

body .footer-form input[type="submit"]{
	display: inline-block!important;
	background-color: #ffb81c;
	border-radius: 0px;
	height: 40px!important;
	font-size: 14px;
	transition: all 0.25s;
	margin-top: 0px!important;
	width: inherit!important;
	float: inherit!important;
	border: none!important;
	margin-left: -3px!important;
	position: relative;
	top: 1px;
	color: #000;
}

.footer-form input[type="submit"]:active,
.footer-form input[type="submit"]:focus{
	color: #000!important;
}

input:focus{
	color: #000!important;
}

.footer-form input[type="submit"]:hover{
	box-shadow: 0 0 12px 0 rgba(0,0,0,0.1);
	text-shadow: none!important;
	background: #fbc754!important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	margin-left: 0px!important;
	border: none!important;
	background: #ffb81c!important;
	color: #fff!important;
}

/* copyright */
.copyright p{
	font-size: 11px!important;
	margin-bottom: 0px!important;
	font-weight: normal!important;
}

.copyright .wpex-social-btns{
	float: right!important;
}

.copyright .wpex-social-btns a span::before{
	color: #bfbfbf;
    border: solid 2px #bfbfbf;
    padding: 6px 7px;
    border-radius: 25px;
    transition: all 0.25s;
    margin: 0 4px;
    font-size: 10px;
}

.copyright .wpex-social-btns a span:hover::before{
	color: #fff;
    border: solid 2px #fff;
    padding: 6px 7px;
    border-radius: 25px;
}

.copyright .wpex-social-btns a span.fa-facebook::before{
	padding: 6px 8.5px!important;
}

.copyright .wpex-social-btns a span.fa-facebook:hover::before{
	padding: 6px 8.5px!important;
}

@media (max-width: 1010px){
	body .footer-form input[type="submit"]{
		margin-left: 0px!important;
	}
}

/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.arrow .vcex-icon-wrap{
		display: none;
	}

	.arrow{
		padding-right: 14px;
	}
}



.prdctfltr_checkboxes > label {
	width: 48%;
    float: left;
    flex: auto!important;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before {
	width: 14px!important;
	height: 14px!important;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after {
    top: 2px!important;
    left: 1px!important;
}



.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active > span {
    font-weight: 400!important;
}
.prdctfltr_search label {
	width: 100%;
}
.prdctfltr_search input {
	font-size: 12px;
	line-height: 30px;
}
.woocommerce-ordering {
	    float: right;
    margin-bottom: 18px;
    margin-right: 10px;
}


/*.woocommerce-ordering .wpex-select-wrap .orderby option[value="relevance"] {
	display: none;
}

*/


















