/*
Theme Name: FC Online
Text Domain: fconline
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Custom template from FC Online.
Author: FC Online
Author URI: https://www.fconline.nl
Theme URI: https://www.fconline.nl
*/
@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');
body, p, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, a{font-family:"Oxygen", sans-serif!important;}
.h1, .h2, .h3, h1, h2, h3{margin-bottom:25px!important; font-weight:700!important;}
body{font-size:18px!important; line-height: 1.8; }
a{color:black;}a:hover{color:black;}:focus{outline:none!important;}
h1.page_bar_title{color:white!important;font-weight:700!important;margin-bottom:-45px!important;margin-top:45px;}
.flex-viewport{border:1px solid lightgrey;}
.sitelogo{float:left;padding:10px 0px 10px 0px;margin-left:-5px;}
@media screen and (min-width:1300px){.container{width:1440px;}}
.primary-menu-wrapper{float:right;margin-top:47px;}
.primarytwobackground{background:#912c5a!important;padding:10px 0px 0px 0px;margin-bottom:20px;}.primarytwo-menu-wrapper ul li {list-style-type:none;float:left;padding-right:60px;font-size:16px;}.primarytwo-menu-wrapper ul li a{color:white;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0px 15px 0px 10px!important;}
.elementor-slide-button{background:#CA0001!important;border:0px solid #CA0001!important;}
.container-fluid{padding-left:0px!important;padding-right:0px!important;}
.footerbackground{color:white;}.usps{background:#13AAB9;height:70px;padding-top:20px;margin-top:30px;}
.check{list-style-type:none;}.checkicon{position:absolute;width:30px;height:30px;padding-left:28px;margin-left:-37px;;}.checkicon:before{position:absolute;content:' ';background-image:url(/wp-content/themes/fconline/icons/check-icon.png);background-size:22px 22px;height:22px;width:22px;margin-left:-25px;}.valign{display:inline-block;margin-top:-2px;font-size:18px;letter-spacing:0.5px;color:white;}
.checkicon2:before{position:absolute;content:' ';background-image:url(/wp-content/themes/fconline/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;}
#site-footer{margin-top:20px;margin-bottom:25px;}.dgwt-wcas-search-form{margin-top:-32px;}
#menu-klantenservice-menu{list-style-type:none;padding:10px 20px 5px 20px;}#menu-klantenservice-menu li{padding:10px 0px 10px 0px;}
.onsale{background-image:url(/wp-content/uploads/2020/10/onsale.png);background-repeat:no-repeat;width:100%;height:60px;position:absolute;color:white;padding:0px 18px!important;font-size:22px!important;font-family:"Amatic SC";border-radius:0px!important;text-align:left!important;background-color:transparent!important;line-height:2.3!important;}
.woocommerce ul.products li.product .onsale {margin:0px -15px 0px 0px;}
.followus{font-family:Amatic SC!important;font-size:20px;margin:7px;float:left;}
.productusps{background:#912c5a85;height:70px;padding-top:20px;margin-top:30px;margin-bottom:30px;display:inline-flex;}
.greendot{background:#3da834;border-radius:100%;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:12px;}.reddot{background:red;border-radius:100%;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:12px;}
.productpageusps{margin-top:30px;margin-left:-10px;float:left;width:100%;}.woocommerce-product-details__short-description{margin-bottom:20px;}
.woocommerce .quantity .qty{height:44px!important;}
.wpgs-nav .slick-next:before, .wpgs-nav .slick-prev:before{display:none;}
.slick-initialized .slick-slide, .woocommerce-page ul.products li.product{border:1px solid #ddd;border-radius:3px;}.wpgs-for .slick-arrow, .slick-prev, .slick-next{margin:0px 20px 0px 20px!important;}
.flaticon-right-arrow:before, .flaticon-back:before{color:#ddd;}
.catdescription{margin:30px 0px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current{color:#333;font-size:16px;}
.description{float:left;margin-top:20px;padding:15px;width:55%;}
.attributes{border:1px solid #ddd;border-radius:3px;width:40%;float:left;padding:15px;margin-top:25px;clear:both;}
.related{margin-top:25px;display:inline-block;}.related{padding-left:0px!important;}
.woocommerce div.product form.cart .variations td.label{line-height:38px;}
.smalldescription{padding:0px 20px 0px 20px;color:#333!important;}
.smallprice del{color:#333;font-size:16px!important;}.smallprice ins{color:#ed6d23;}.smallprice{padding:0px 20px 20px 20px;display:inline-block;margin-top:-30px;}
.col-md-2 .widget{margin-bottom:25px;border-bottom:1px solid #ddd;padding-bottom:30px;}
.col-md-10 .woocommerce .columns-4{border-bottom:1px solid #ddd;margin-bottom:40px;}
.bestseller{border-top:1px solid #ddd;padding:20px 0px 15px 0px;}
@media screen and (min-width:1024px){
	.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;}
	.type-product .summary{padding:30px 0px 30px 4%;}.woocommerce-page div.product div.summary{width:60%!important;}
	.copyrightmenu{float:left;padding-left:10px;line-height:0px;}
	.copyright{float:right;margin-top:67px;}
	.single-product div div main .woocommerce-breadcrumb{padding-bottom:15px;}
	.woocommerce-page div.product div.images{width:40%!important;}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{margin-bottom:28px!important;}
	.footerbackgroundimage{background-image:url(/wp-content/uploads/2020/10/deballonnenman-ftr.png);background-repeat:no-repeat;width:100%;height:167px;float:right;margin-top:-165px;background-size:cover;opacity: 0.3;}
	.woocommerce div.product div.images img{width:65%!important;margin:0 auto;}
	.paymentmethods{z-index:9999;margin-top:80px;}
	.woocommerce span.onsale{top:0px;left:20px;}
	.woocommerce div.product form.cart .variations{width:40%!important;}
	.displaynone{display:none;}
	.bereikbaarheid a, .bereikbaarheid a:hover{color:#333;}
	.primarytwo-menu{margin-left:-40px;}
	.description{margin-left:2.9%!important;}
	.woocommerce .woocommerce-ordering{margin:0 6px 1em;}
	.mega-menu-item-1 .mega-menu-link{margin-right:-24px!important;}
	.widget h3{font-size:20px!important;}
	.extrainfo{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0px 50px 0px;display:inline-block;}
	#site-footer .col-md-3, #site-footer .col-md-12{margin-left:-5px;}
	.usps .container ul{margin-left:-8px;}
	.archive #primary, .single #primary{padding-left:10px;}
	.bestsellers{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
}
@media screen and (max-width:1024px){
	.elementor-slide-heading{font-size:30px!important;}
	.elementor-slide-description{font-size:16px!important;font-family:Sans-serif!important;}
	.elementor-row{margin:0px 20px!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:68px;}
	.sitelogo{width:200px;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{margin-top:-28px;}
	.cell .body span{font-size:12px;}
	.woocommerce .woocommerce-breadcrumb{font-size:11px;}
	.align-self-bottom{align-self:center;}
	.blogimages, .getimage, .mega-menu-item-1, .mobilenone{display:none!important;}
	.check{text-align:left!important;}
	.usps{height:135px!important;}
	.woocommerce span.onsale{top:0px;left:0px;}
	.woocommerce div.product form.cart .variations{width:75%!important;}
	.bereikbaarheid a{color:white!important;}
	h3{font-size:20px!important;}.copyrightmenu{font-size:10px!important;}
	#site-footer .col-md-3{margin-bottom:40px!important;}
	.attributes, .description{width:100%;margin-left:0px;clear:both;padding:10px 15px 10px 0px;margin-top:0px;}
	.footerbackground .container, .usps .container{padding-left:0px!important;padding-right:0px!important;}
	.homeproduct{width:100%!important;}.homeproducts{width:48%!important;}
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0px!important;}
	.smallprice{font-size:18px!important;float:none!important;}
	.mobilefilter{clear:both;float:left;}
	.footer-copyright{padding:20px 20px!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;}
.footer-copyright{padding:30px 0px 20px 0px;}
.grid-x{display:flex;}.grid-x .image{overflow:hidden;}.layer_block_small{margin-bottom:30px;display:block;background:#393939;color:#fff;}
#site-footer p, #site-footer a{color:white!important;}
.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/fconline/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:20px;z-index:99;border:1px solid #ddd;border-radius:3px;background-color:white;cursor:pointer;padding:10px;}
#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/fconline/icons/angle-down.svg);background-size:15px 15px;height:15px;width:15px;margin-top:12px;}.h1error{font-size:100px!important;}.label{color:black!important;}.woocommerce div.product p.price{color:#ED6D23;}
.arrow-up:before{content:' ';background-image:url(/wp-content/themes/fconline/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 button.button.alt, .woocommerce button.button.alt:hover{background-color:green;padding:15px 30px;}.woocommerce .quantity .qty{height:44px;}.woocommerce a.button:hover{color:black;}.woocommerce-message{border:1px solid #ddd;border-radius:3px;background:white}
.woocommerce ul.products li.product .button{color:black;background:white;border:1px solid black;border-radius:0px;margin:0px 20px 20px 20px;width:86%!important;}.woocommerce ul.products li.product .button{display:none!important;}.woocommerce ul.products li{background:white;}.woocommerce-loop-product__title, .woocommerce-loop-product__link .price{padding:0px 20px 5px 20px!important;}.woocommerce button.button.alt.disabled{background-color:#42a942;}.woocommerce-variation-price{margin-bottom:15px;}.woocommerce-variation-price span span{color:#ED6D23!important;}.woocommerce-loop-product__title{font-size:18px!important;font-weight:500!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;display:inline-block;position:absolute;right:25px;top:115px;width:325px;background-color:#f8f8f8;z-index:10001;}.rotated {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}#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;}.dgwt-wcas-search-wrapp{min-width:350px!important;}.deliverydate{clear:both;line-height:30px;display:block;margin-bottom:25px;}.deliverydate:before{content:' ';background-image:url(/wp-content/themes/fconline/icons/icon-bezorgen.svg);background-size:30px 30px;height:30px;width:40px;display:block;background-repeat:no-repeat;float:left;margin-left:-25px;}.wpcf7-submit{float:left;width:20%;height:50px;background:#2C256C;border:0px;color:white;}.wpcf7-submit:hover{color:#2C256C;background:white;border:1px solid #2C256C;}
input{padding-left:10px;border:1px solid #ddd;}textarea{padding:10px;border:1px solid #ddd;}
@media screen and (max-width:800px)
{
	.elementor-element-2753093
	{
		position: unset !important;
		left: unset !important;
		top: unset !important;
	}
	.elementor-element-eab03a1
	{
		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;
	}
	.sizecover{
		background-size:cover!important;
		background-position:center!important;
		padding:30px 15px!important;
	}
}
.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; 
}
.elementor-element-d78e982, .elementor-element-468d413
{
	border-top: 2px solid #F0F0F0;
	border-bottom: 2px solid #F0F0F0;
}
#menu-klantenservice-menu li a{color:black!important;}
.feestje div h1{font-size:40px!important;}
@media screen and (max-width:1100px) {.mobilepad{padding-left:15px;}}
.lines{background-image:url(/wp-content/themes/fconline/icons/lines.svg);background-size:100% 100px;height:100px;z-index:1;transform:rotateY(180deg);display:block;background-repeat:no-repeat;pointer-events:none;width:100%;}
.page_title_bar{background-image: linear-gradient(71deg,#fac14c 0%,#c61748 100%)!important;padding-top:30px;}
#gallery-1 img{border:0px!important;}
.border_radius img{border-top-left-radius:10px!important;border-top-right-radius:10px!important;}
.border_radius > .elementor-element-populated > .elementor-widget-wrap{border-radius:10px!important;box-shadow:0px 0px 12px 0px rgba(0,0,0,.2)}
.blog_title{color:white!important;position:absolute;bottom:90px;left:50px;font-size:28px!important;filter:drop-shadow(2px 4px 6px black);}
.blog_button{position:absolute!important;bottom:50px;left:50px;}
.blogitems{margin-bottom:25px;}
.elementor-button-link{background-color:#2C256C!important;border:1px solid #2C256C!important;border-radius:0px 0px 0px 0px!important;}
.elementor-button-link:hover{color:#2C256C!important;background-color:#FFFFFF!important;}
.copyright{font-size:14px!important;}
input, select, textarea{width:100%;}
.wpcf7-form{margin-left:-15px!important;}
.blog{border-radius:10px;}
.grecaptcha-badge{display:none;}
#beroepvid:after{content:url(/wp-content/uploads/2021/02/video-lines.png);background-repeat:no-repeat;margin-top:-70px;position:absolute;}
.wpcf7-form-control-wrap {
	position:unset!important;
}