/*
CTC Separate Stylesheet
Updated: 2018-05-07 08:07:36
Theme Name: lucaalbrecht
Theme URI: https://woocommerce.com/storefront
Template: storefront
Author: Marco Weegerink
Author URI: http://www.4retail.nl
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love it's lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 2.2.8.1525680456
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

body{
	margin:0;
	padding:0;
font-family: 'Poppins', sans-serif;
font-size: 16px;
}

#canvas{
	width:100%;
	height:auto;
	background-color:transparent !important;
}

h1.entry-title{
	display:none;
}

a{
	color:#F3971A;
	text-decoration:none;
}
a:hover{
	color:#990066;
	text-decoration:underline;
}

h1 {
    color: #C15E69;

font-family: 'Poppins', sans-serif;
    /*background: url(bloem.png) 0 0;

    display: inline-block;
    padding: 40px 30px 22px 11vw;
    background-position-x: right;
    background-repeat: no-repeat;
    margin-left: -11vw !important;
    background-color: #cc00ff;
    width: 100%;*/
}
/*
h1:before,h1:after {
    content:'';
    display: inline-block;
    position:absolute;
    top: 0;
    right: -20px;
    width: 20px;
    height: 100%;
    background:inherit;
    background-position:100% 100%;
}
h1:before {
    left:-20px;
    background-position: 0 100%;
}
*/

h2,h3,h4,h5 {
    color: #C15E69;

font-family: 'Poppins', sans-serif;

  /*  background: url(bloemH2.png) 0 0;

    display: inline-block;

    padding: 21px 60px 32px 0px;
    background-position-x: right;
    background-repeat: no-repeat;*/

}

h2,h3{
	margin-top:40px;
}

p{
	line-height:24px;
}

.site-header{
    margin-bottom: 4.235801032em !important;
}
.col-sm-12{
	margin:0;
	padding:0;
}

.mtc_header{
	background-image:url(banner_standaard.jpg);
	background-position: center bottom;
	background-repeat:no-repeat;
    background-size: 100% auto;
	z-index:1000;
}

.mtc_logo{

}

.mtc_topmenu {
    padding-right: 40px !important;
    padding-top: 20px;
}

.mtc_menu{
	background-color:#fff;
	padding-left:0px;
	z-index:1000;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
}

.col-full {
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;

}


.woocommerce-breadcrumb{
	margin-bottom:0px;
}

.mtc_brand{
	/*min-height:100px;
	min-weight:100px;*/
padding:0;
}

.mtc_punten{
	color:#C00;
}

.mtc_thumb {
    max-width: 300px;
    padding-bottom: 20px;
}

.widget_wcc_widget{
	border: 1px solid #990066;
}

.mtc_cat {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    color: #ffcc00;
    background-color: #990066;
}

.widget-area .widget a:not(.button) {
    font-weight: normal;
    text-decoration: none;
    color: #990066;
    font-size: 16px;
    background-color: #ffffff;
    width: 100%;
    display: block;
    padding: 10px;
}
.widget-area .widget a:not(.button):hover {
    color: #990066;
    background-color: #ffcc00;
}

.widget_product_categories ul li {
    padding: 0px;
    background-color: #ffcc00;
    margin: 0;
    border-bottom: 1px solid #990066;
	border-left: 1px solid #990066;
	border-right: 1px solid #990066;
	list-style-type: none;
}

.widget_product_categories ul li:first-child {
border-top:1px solid #990066;;
}

.cat-item li{
	list-style-type: none !important;
	color:#ffcc00;
}

/*LOOPER*/

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: .5407911001em;
	color: #990066;
	    height: 80px;
    overflow: hidden;
}

ul.products li.product img {
    display: block;
    margin: 0 auto 1.618em;
    border: 1px solid #990066;
}

li.product{
	    min-height: 400px;
}

.add_to_cart_button {
    background-color: #990066;
    color: #ffffff;
    width: 100%;
    left: 0;
	font-size: 16px;
    font-weight: 400;
}

.add_to_cart_button:hover{
	 background-color: #ffcc00;
	 color: #990066;
	 text-decoration:none;
}

ul.products li.product .price{
    color: #990066;
	font-size:24px;
}

.onsale{
	display:none !important;
}

input[type=search]{
	background-color:#f1f1f1;
	padding:0.5vw;
}

button[type=submit]{
	background-color:#990066;
	color:#ffffff;
	font-weight:400;
}

button[type=submit]:hover{
	background-color:#006;
}

.mtc_zoeken{
	float:right;
	font-size:16px;
	color: #990066;
	margin-top:29px;
}

@media only screen and (max-width: 1024px){
	.mtc_zoeken{
	margin-top:2px;
}
}

form.woocommerce-product-search{
	margin-bottom:0;
}

.mtc_logos{
	min-height:100px;
	/*background-color:#cc00ff;*/
}

.site-footer {
    background-color: #ffff;
    color: #ffffff;
    padding-bottom: 0;
    background-image: url(footer03.png);
    background-size: contain;
    display: block;
    width: 100vw;
    height: 25vw;
    /* padding: 20vw; */
    /* bottom: 25vw; */
    position: absolute;
}

.site-footer a:not(.button) {
    color: #ffffff;
}

ul.menu li.current-menu-item>a {
    color: #ffcc00;
}

.widget_recent_entries ul li:before, .widget_pages ul li:before, .widget_categories ul li:before, .widget_archive ul li:before, .widget_recent_comments ul li:before, .widget_nav_menu ul li:before, .widget_links ul li:before, .widget_product_categories ul li:before, .widget_layered_nav ul li:before, .widget_layered_nav_filters ul li:before {
    font-family: "FontAwesome";
    margin-right: 0.5407911001em;
    display: block;
    float: left;
    opacity: 1;
    margin-left: -1.618em;
    width: 1em;
    color: #fff;
	list-style-type:none;
}

.footer-widgets {
    padding-top: 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.site-info {
    padding: 0;
	padding-bottom:10px;
	background-color:transparent !important;
    position: absolute;
    left: 6vw;
	bottom:20px;
}

/*CART AANPASSINGEN*/

.woocommerce-cart-tab{
    background-color: #cc0000 !important;
}

.woocommerce-cart-tab__contents {
    background-color: #ffffff !important;
    color: #cc0000 !important;
    font-weight: normal !important;
}

.woocommerce-cart-tab .woocommerce-cart-tab__icon {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    transform: translateX(0%) translateY(-0%) !important;
    width: 50px !important;
}

.woocommerce-cart-tab-container--right .woocommerce-cart-tab {
    background-color: transparent !important;
}

.woocommerce-cart-tab__contents {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    background: red;
    line-height: 25px;
    border-radius: 100%;
    text-align: center;
    z-index: 10;
    font-size: .857em;
    border: 2px solid #ffcc00;
    background-color: #ffcc00 !important;
    color: #990066 !important;
}

.woocommerce-cart-tab__icon-bag {
    fill:  #990066 !important;
}

.woocommerce-tabs{
	display:none;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #990066;
    border-color: #990066;
    color: #ffffff;
}

.woocommerce-cart-tab-container .widget_shopping_cart .buttons .button {
    width: 100% !important;
    float: left;
    margin: 0;
    text-align: center;
    margin-top: 10px !important;
}

.widget_layered_nav ul li{
	 padding: 0px;
    background-color: #ffcc00;
    margin: 0;
    border-bottom: 1px solid #990066;
	border-left: 1px solid #990066;
	border-right: 1px solid #990066;
	list-style-type: none;
}

.widget_layered_nav .count{
	color: red;
	display:none;
}

.widget .widget-title, .widget .widgettitle {
    font-size: 16px;
    letter-spacing: 0;
    border-bottom: none;
    padding: 10px;
    margin-bottom: 0;
    font-weight: 400;
    color: #990066;
    background-color: #fff;
}


.woocommerce-info, .woocommerce-noreviews, p.no-comments, a.button.wc-forward{
	background-color: #990066;
	color:#ffffff !important;
}

 a.button.wc-forward:hover{
	background-color: #006;
	color:#ffffff !important;
	text-decoration:none;
}


button#place_order.button.alt, a.button.checkout.wc-forward, a.checkout-button.button.alt.wc-forward{
	background-color:green;
}

button#place_order.button.alt:hover, a.button.checkout.wc-forward:hover, a.checkout-button.button.alt.wc-forward:hover{
	background-color:#090;
		text-decoration:none;
}

.ssatc-sticky-add-to-cart a.button.alt{
	background-color:green;
}

@media only screen and (max-width: 768px){
#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu {
   /* background: #08339c;
    margin-left: -32px;*/
}

#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item > a.mega-menu-link {
padding-left: 40px;
    font-size: 16px;
}

#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   padding-left:60px !important;
}

#mega-menu-wrap-hoofdmenu .mega-menu-toggle .mega-toggle-block-1:after {
    color: #990066;
}
#mega-menu-wrap-hoofdmenu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
    color: #990066;
}
}

.mtc_front {
    background-color: #fff;
	width:77vw;
	margin-left:11vw;
	margin-right:11vw;
	/*-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);*/
padding-left:1vw;
}

.luc_content{
	padding-right:9vw;
}

.mtc_slider{oll-full

	background-color:#fff;
	padding:0;
	margin:0;
}

.mtc_info{
	background-color:#fff;
		padding:0;
	margin:0;
}

.entry-content{
	float:none !important;
	width:auto !important;
}
@media only screen and (min-width: 768px){
	.entry-content{
padding-right:11vw;
    border: 1px solid #ccc;
	max-width:50vw;
    padding: 60px;
	-webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.42);
-moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.42);
box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.42);
}
}
.entry-meta{
	display:none;
}
.posted-on{
	display:none;
}

.woocommerce-message{
	background-color:#990066 !important;
}

.mtc_cat:empty {
  display:none;
}

a.button.storefront-hero__button-edit{
	display:none;
}

.mtc_zoekbutton{
	    padding: 0.5vw 2vw !important;
}

a.mega-menu-link:hover {
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    outline: none;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    line-height: 40px;
    font-weight: normal;
    height: 40px;
    vertical-align: baseline;
    text-align: left;
    width: auto;
    display: block;
    color: #990066 !important;
    text-transform: none;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: inherit;
    font-size: 16px;
	background-color:#fff !important;
	background-image:url(bloem60x40.png) !important;
	background-position:left !important;
	background-repeat:no-repeat !important;
}

#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    outline: none;
    text-decoration: none;
    padding: 0px 40px 0px 40px;
    line-height: 40px;
    font-weight: normal;
    height: 40px;
    vertical-align: baseline;
    text-align: left;
    width: auto;
    display: block;
    color: #990066 !important;
    text-transform: none;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: inherit;
    font-size: 16px;
	background-color:#fff !important;
	background-image:url(bloem60x40.png) !important;
	background-position:left !important;
	background-repeat:no-repeat !important;
}

.content-area{
	/*margin-left:9vw !important;
	margin-right:9vw !important;
	width:82vw !important;;*/
}

.woocommerce-breadcrumb{
	margin-left:9vw !important;
	margin-right:9vw !important;
}

.storefront-breadcrumb{
	display:none;
}
/*
.single .entry-content img {
    display: none;
}*/

.marco {
    /* display: block; */
    /* padding-bottom: 0 !important; */
    /* background-color: transparent !important; */
    background-image: url(blogtop.png);
    /* background-size: 100%; */
    /* z-index: 20000; */
    position: absolute;
    width: 94%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: top;
    /* margin: 0 !important; */
    /* background-color: #ffcc00 !important; */
    /* border: 1px solid green; */
    background-size: 100% auto;
}

.luc_blog{
	margin:0;
	padding:0;
}

.rpwwt-widget{
padding:3%;
border:1px solid #f1f1f1;
}

.bamboo{
position:fixed;
right:0;
top:0;
width:10vw;
height:100vh;
z-index:30000;
background-repeat:repeat-y;
background-size:contain;
}

#respond{
	display:none;
}

.storefront-handheld-footer-bar {
    display: none;
}

@media only screen and (min-width: 768px){
	.pagina{
padding-right:11vw;
    border: 1px solid #ccc;
	max-width:50vw;
    padding: 60px;
	-webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.42);
-moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.42);
box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.42);
}
}



.luc_footer {
    /* background-color: #cc00ff; */
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 20px;
    width: 100%;
    text-align: right;
	margin-right:20px;
}

.luc_footer li {
    /* background-color: red; */
    display: inline;
    padding-left: 20px;
}

.luc_footer a.hover{
	color:#C15E69;
}

ul.menu li.current-menu-item>a {
    color: #ffffff;
}

.luc_footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.hentry .entry-header {
   margin-bottom: 0 !important;
   border-bottom: 0 !important;
}

.site-main nav.navigation {
    padding-right: 5vw;
}

.site-main nav.navigation .nav-next a, .site-main nav.navigation .nav-previous a {
    border-radius: 0px;
    border: 1px solid;
}

/*2019*/
span.post-author, span.post-comments, .cat-links{
	display:none;
}

h4{
	margin-top: 2.2906835em;
	font-style: italic;
}

a{
	color: #dda75c;
}

/*2022*/
			#nieuwsbrief {
				    background-color: #a0367e;
				    display: block;
				    padding: 20px;
				    position: fixed;
				    right: 20px;
				    /* margin-top: -20px; */
				    z-index: 9;
				    color: #fff;
				    font-size: 16px;
				    line-height: 30px;
				    top: -300px;
					border-radius:0 0 10px 10px !important;
					box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.62);
					transition: height .5s ease;
					overflow  : hidden;
					z-index: 0;
				}


				#nieuwsbrief:not(.active) {
				    display: none;
				}

				.invoer{
					background-color:#ffcc00;
				}

				input.tnp-email, input.tnp-name{
					border-radius:10px;
					font-size:16px;
					text-align:center;

				}

				.tnp-subscription input.tnp-submit {
				    background-color: #e78932 !important;
				    color: #fff;
				    width: auto;
				    height: auto;
				    margin: 0;
				    width: 100% !important;
				    border: 2px solid #fff !important;
				    font-size: 18px !important;
				    margin-top: 20px !important;
				    margin-bottom: -10px !important;
						border-radius:10px !important;
						cursor:pointer;
				}

				.tnp-subscription input.tnp-submit:hover{
					background-color: #fff !important;
				    color: #058e0c;
					border: 2px solid #058e0c !important;
				}

				.tnp-subscription input[type=text], .tnp-subscription input[type=email]{
					font-size:18px !important;
					background-color:#fff !important;
					margin:20px 0 !important;
					box-shadow: inset 0px 0px 4px 0px #000000;
				}

				#nieuwsbriefbut {
				    float: right;
				    display: block;
				    /* background-color: #ffcc00; */
				    position: relative;
				    width: 122px;
				    height: 30px;
				    /* margin-top: -10px; */
				    padding: 0 0 0 20px;
				    color: #bf5d69;
				    font-weight: bold;
					cursor:pointer;
					top: 3.3vw;
    position: absolute;
    right: 2vw;

				}
				#nieuwsbriefclose{
					position: absolute;
					right: 1vw;
					top: 1vw;
					border: 1px  solid;
				cursor: pointer;
				background-image: url(kruis.svg);
background-size: contain;
width: 2vw;
height: 2vw;
				}

				.tnp-subscription label{
					font-size:20px !important;
				}

				@media (orientation: portrait) {
					#nieuwsbriefbut {
					    top: 0.4vw;
					}
					#nieuwsbrief {
    width: 90vw;
}

#nieuwsbriefclose {

    right: 3vw;
    top: 3vw;
    width: 8vw;
    height: 8vw;
}
				}