/*
Theme Name: Buro Print
Text Domain: buroprint
Version: 1.0
Requires at least: 4.7
Requires PHP: 7.2.4
Description: Template voor Buro Print - De Grafische Specialist uut de Achterhoek
Author: FC Online
Author URI: https://www.fconline.nl
Theme URI: https://www.fconline.nl
*/
.sitelogo{float:left;}
@media screen and (min-width:1300px){ 
.container{width:1440px;margin:0 auto;}}
.primary-menu-wrapper{float:right;margin-top:47px;}
.elementor-slide-button{background:#CA0001!important;border:0px solid #CA0001!important;}
.woocommerce table.shop_table{letter-spacing:0px;font-size:16px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-info{font-size:16px;letter-spacing:0px;}
@media screen and (min-width:800px){
	.elementor-slide-heading{font-size:50px!important;}
	.elementor-slide-description{font-size:22px!important;font-family:Sans-serif!important;}
	.firstpost h2{margin:50px 0px 20px 0px;font-weight:bold;}
	.greybackground{background:#f0f0f0;height:610px;margin: 0px 10px 115px 10px;}
	.servicebackground{background:#f0f0f0;height:300px;margin:0px 10px 115px 10px;}
	.firstpost{margin-bottom:-50px;}
	.grid-container .firstpost{padding-left:0px!important;}
	.bold{font-weight:bold;padding-bottom:20px;}
	.align-self-bottom{align-self:flex-end;}
	.mega-menu-column{min-height:347px!important;border-right:solid 2px #f0f0f0!important;}
	.greybackground{margin-bottom:250px!important;}
	.blogimages{height:400px!important;}
	.copyrightmenu{float:left;padding-left:30px;}
	.copyright{float:right;padding-right:30px;}
/* 	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{margin-bottom:28px!important;} */
}
@media screen and (max-width:800px){
	.elementor-slide-heading{font-size:30px!important;}
	.elementor-slide-description{font-size:16px!important;font-family:Sans-serif!important;}
	.firstpost{margin-bottom:75px;}
	.bold, .boldtitle{font-size:16px;font-weight:bold;}
	.align-self-bottom{width:92%;}
	.layer_block_big .body{padding:15px!important;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary{margin-top:12px;}
	.sitelogo{width:250px;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{margin-top:-28px;}
	.cell .body span{font-size:12px;}
	.align-self-bottom{align-self:center;}
	.blogimages, .getimage, .mega-menu-item-1{display:none!important;}
}
@media screen and (min-width:800px) and (max-width:968px) {#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary{margin-top:30px;}}
.layer_block_small:nth-child(2){background:#CA0001!important;}
.firstcategory{color:#f1b204;}.boldtitle{font-weight:700;}
.grid-x .cell{padding-left:0px!important;}
.layer_block_big .body{bottom:30px;right:30px;background:#393939;color:#fff;position:absolute;padding:30px;max-width:70%;z-index:10;}
.layer_block_big .image{overflow:hidden;}
.layer_block_big .image:hover{transition:transform .5s ease;overflow:hidden;}
#site-footer{margin-top:50px;padding-top:50px;border-top: solid 1px #d8d8d8;}.footer-copyright{background:#f0f0f0;padding:37px 0px 25px 0px;margin-top:50px;}
.grid-x{display:flex;}.grid-x .image{overflow:hidden;}.layer_block_small{margin-bottom:30px;display:block;background:#393939;color:#fff;}
.subcategories a:hover{color:white!important;text-decoration:none;}
.grid-container{margin:0 auto;z-index:20;position:relative;display:flex;}.layer_blocks:before{content:"";display:block;background:#fff;position:absolute;top:0;left:0;right:0;z-index:10;}
.subcategories{margin-top:-50px;}
ul .widget_custom_html{padding:0px!important;}
.mega-menu-row{border-top: solid 6px #f0f0f0!important;box-shadow: 10px 10px 28px -13px rgba(0,0,0,0.75)!important;}
.menuhead > ul > li > .mega-menu-link{border-bottom: solid 2px #f0f0f0!important;margin-top:-15px!important;}
.getimage{transition:0.5s ease}
.greybackground2{background:#f0f0f0;}.blogmenuitems a {position:relative;color:#5d5d5d;font-size:16px;display:inline-block;padding:10px 15px;border-bottom:solid 1px #d8d8d8;width:100%;}.blogmenuitems:hover{background:white;color:black!important;}.blogmenuitems a:hover{color:black;text-decoration:none;}.blogmenuitems:hover:after{position:absolute;right:30px;margin-top:-30px;font-size:16px;color:#5d5d5d;content:' ';background-image:url(/wp-content/themes/buroprint/icons/long-arrow-alt-right.svg);background-size:16px 16px;height:16px;width:16px;}.blogmenuitems{list-style-type:none;}.blogimage{position:absolute;width:532px;height:419px;transition: opacity .3s;}
.firstpost li a:first-child{border-top:solid 2px #d8d8d8!important;}
#scrolltop{display:none;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;border:1px solid black;outline:none;background-color:white;color:black;cursor:pointer;padding:15px;}
#scrolltop:hover{background-color:#f8f8f8;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{content:' ';background-image:url(/wp-content/themes/buroprint/icons/angle-down.svg);background-size:15px 15px;height:15px;width:15px;margin-top:12px;}.h1error{font-size:100px!important;}.label{color:black!important;}
.arrow-up:before{content:' ';background-image:url(/wp-content/themes/buroprint/icons/arrow-up.svg);background-size:20px 30px;height:30px;width:20px;display:block;}.arrow-up:hover:before{fill:white!important;}
.woocommerce div.product form.cart .variations label{font-size:14px;font-weight:400;}.woocommerce .quantity .qty{height:44px;}.woocommerce-message{background:green;color:white;border-top:0px;}
.woocommerce ul.products li{background:white;}
.woocommerce button.button.alt.disabled{background-color:#42a942;}
.woocommerce-variation-price{margin-bottom:15px;}.woocommerce-variation-price span span{color:#C20809!important;}
.productbutton{float:right;padding:15px 30px 15px 30px;background:white;border:1px solid black;margin-top:-55px;margin-right:30px;display:block;}
.overlay_menu{width:100%;background:#0000007a;position:absolute;height:100%;z-index:9999;}
.right_menu{float:right;background:white;width:30%;height:100%;}
#menu-extra-menu{margin-top:20%;} #menu-extra-menu li{list-style-type:none;font-size:20px;font-weight:bold;margin-top:10px;}#menu-extra-menu li a{color:black;}
.menuspace{margin-top:50px!important;}.menufont{font-size:16px!important;font-weight:normal!important;}
.righttopbar{text-align:right;}
#site-footer li{list-style-type:none;}#site-footer ul{margin-left:-38px;}
@media screen and (max-width:800px)
{
	#image-responsive
	{
		position: unset !important;
		left: unset !important;
		top: unset !important;
	}
	.elementor-element-aebf33e
	{
		padding: 5% !important;
	}
	.elementor-element-aebf33e .elementor-widget-wrap>.elementor-element
	{
		width: 240px !important;
	}
	.responsive-buttons
	{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.responsive-buttons button
	{
		margin: 2%;
		width: 280px;
		height: 60px;
	}
	.responsive-buttons a
	{
		display: flex;
	}
}
.elementor-portfolio-item__overlay
{
	opacity: 1 !important;
	top: 70% !important;
}
.image img{transition:transform .5s ease;}
.image img:hover{transform:scale(1.1);}
.box
{
	max-width: 240px;
	height: 240px;
	width: 100%;
	color: white;
	padding: 2%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
a:hover
{
	text-decoration: none !important;
}
.box h3
{
	margin-top: 0;
}
.grey
{
	background-color: #393939;
}
.red
{
	background-color: #CA0001;
}
.button
{
	padding: 1%;
	color: white;
	margin: 0 0.5%;
	border: none;
	font-size: 18px;
	font-weight: bold;
	width: 240px;
}
.button:focus
{
	border: none;
	outline: none;
}
.button:hover{opacity:0.9;}
#button-row{border-top:2px solid #F0F0F0;border-bottom:2px solid #F0F0F0;}
.checkicon:before{position:absolute;content:' ';background-image:url(/wp-content/themes/buroprint/icons/check-icon.png);background-size:22px 22px;height:22px;width:22px;margin-left:-25px;}.valign{display:inline-block;font-family:'Amatic SC';margin-top:-2px;font-size:24px;letter-spacing:0.5px;color:white;}
.checkicon2:before{position:absolute;content:' ';background-image:url(/wp-content/themes/buroprint/icons/checkmark-icon.svg);background-size:15px 15px;height:15px;width:15px;margin-left:-29px;}
.valign2{display:block;margin-top:-2px;font-size:14px;margin-bottom:7px;color:#333;}
.check{list-style-type:none;}
.icon-facebook:before{position:absolute;content:'';background-image:url(/wp-content/themes/buroprint/icons/fconline-facebook-icon.png);background-size:30px 30px;height:30px;width:30px;}
.icon-linkedin:before{position:absolute;content:'';background-image:url(/wp-content/themes/buroprint/icons/fconline-linkedin-icon.png);background-size:30px 30px;height:30px;width:30px;margin-left:40px;}
.productpageusps{margin-top:5px;margin-left:-24px;float:left;width:100%;}
.woocommerce div.product form.cart .button{margin-bottom:30px;}
.slidebuttons a{margin-right:20px;}
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){display:block!important;}
.wdp_pricing_table{width:100%;}
.wc-pao-addon-image-swatch-price{color:#76b82a}
.wc-pao-addon-image-swatch-select{display:none;}
.wc-pao-addon-container{cursor:pointer;}
.wc-pao-addon-container > label {display:block!important;padding:10px 0px;font-weight:bold;border-bottom:1px solid black;cursor:pointer;}
.product-addon-totals{background:#f5f5f5;padding:10px 0px;margin:25px 0px;}.product-addon-totals ul{list-style-type:none;}.product-addon-totals > ul > li > .wc-pao-col2{display:none;}.product-addon-totals > ul > li > .wc-pao-col1{font-weight:bold;}.wc-pao-col1:before{content:"- ";}li.wc-pao-subtotal-line > .price{color:black!important;}
.qty{width:75px!important;}
@media screen and (min-width:820px){
	.wc-pao-addon-container{width:50%;clear: both;float: left;}
	.uwkeuze{margin-top:10px;padding-left:50px;float:right;width:50%!important;position:absolute!important;right:0px;top:277px;}
	.woocommerce div.product form.cart div.quantity{padding-left:53px;float:right!important;width:50%;position:absolute;right:0px;top:265px;z-index:99999;}
	.cart > .price{margin-top:10px;padding-left:50px;float:right;width:50%;position:absolute;right:0px;top:220px;}
	#product-addons-total{width:50%;float:right;top:40px;padding-left:50px;position:absolute;right:0px;word-break: break-all;}
	#product-addons-total, .product-addon-totals{display:block!important;}body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images{width:35%!important;}}
@media screen and (max-width:820px) {#product-addons-total{display:inline-block!important;width:100%;}.woocommerce div.product.elementor ul.tabs li a{font-size:13px!important;}.uwkeuze{display:none;}}
.wc-pao-subtotal-line > .price, .elementor-menu-cart__product-image a{display:none!important;}
.wc-pao-addon-upload-je-bestand{float:left;}
/* .woocommerce div.product div.images{margin-bottom:4em!important;} */
.optiontitle, .pswp--open, .dialog-widget{z-index:999999;}
#place_order, .checkout-button{background:#114225!important;}
.elementor-button {text-shadow: none !importanrt;}
.variation dd{margin-top:-15px!important;margin-left:0px!important;} .variation dt{display:none!important;}
.woocommerce-cart table.cart td, .woocommerce table.shop_table td{vertical-align:top!important;}
.elementor-menu-cart__product-name a{font-weight:bold;}
.elementor-button{text-shadow:none!important;}
.elementor-menu-cart__product {grid-template-columns:0% auto 50px!important;}
.woocommerce-info{border-top-color:#114225!important;}.woocommerce-info::before{color:#114225!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:150px;height:36px;border-radius:3px;}
/* CHECKOUT 2 COLUMNS */
textarea, input, select{font-family:"Roboto", Sans-serif!important;}
@media screen and (min-width:800px) {
	.woocommerce-checkout .col2-set {width:50%!important;float:left!important;}
	.woocommerce-checkout .col1-set {width:50% !important;float:none!important;}
	#order_review, #order_review_heading{width:50%;float:right;}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float:left;width:95%;}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float:left;width:95%;}
}
#mega-menu-wrap-primary #mega-menu-primary{font-family:'Baloo 2'!important;}
.mega-menu-item > div > div > ul > li{width:50%!important;margin-left:60px!important;}
.mega-menu-row{border-top:0px!important;}
@media only screen and (min-width: 981px) {
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:active{border-bottom:4px solid #114225;}
}

.woocommerce-message:before {
    color: #114225;
}
.woocommerce-message {
    background: #76b82a;
	color: #114225;
}
.grecaptcha-badge{display:none;}
/* html .productimages .woocommerce-product-gallery img {
	width:100%!important;
} */
.kalender-button .elementor-button {
	margin-left:0px!important;align-content
	position:relative!important;
	float:none!important;
}
/* FLEX BOX CSS */
@media screen and (min-width:800px) {
	/* 3 columns */
/* 	.columns-3 {
		width: 100%;
		display:flex;
		gap: 50px;
	}
	.columns-3 > * {
		width: calc(100% / 3);
	} */
	/* 4 columns */
	.columns-4 {
		width: 100%;
		display:flex;
		gap: 50px;
	}
	.columns-4 > * {
		width: calc(100% / 4);
	}
	.columns-4 img {
		display:block;
	}

}
@media screen and (max-width:800px) {
	/* 3 columns */
	.columns-3 {
		width: 100%;
		display:flex;
		flex-direction: column;
	}
	.columns-3 > * {
		width: 100%;
	}
	/* 4 columns */
	.columns-4 {
		width: 100%;
		display:flex;
		flex-wrap: wrap;
	}
	.columns-4 > * {
		width: calc(100% / 2);
	}
	.columns-4 img {
		display:block;
	}
}
/* 4 pijlers, tekstkolom min hoogte */
.min-hoogte {
  min-height: 300px;
}
   