/*
Theme Name: barberstation
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face { /*--Title--*/
    font-family: "Avenida-W01";
    src: url("fonts/a8138b05-e5ff-482f-a8f6-8be894e01fc3.eot?#iefix");
    src: url("fonts/a8138b05-e5ff-482f-a8f6-8be894e01fc3.eot?#iefix") format("eot"),url("fonts/53f05821-c783-4593-bf20-c3d770f32863.woff") format("woff"),url("fonts/b7215bbe-7870-4733-9e81-28398fbed38b.ttf") format("truetype"),url("fonts/bc2def79-bd99-49b9-98b3-502e34cc5552.svg#bc2def79-bd99-49b9-98b3-502e34cc5552") format("svg");
}

@font-face{ /*--Title--*/
    font-family:"Avenir-LT-W01_35-Light1475496";
    src:url("fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
    src:url("fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"),url("fonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg#b0268c31-e450-4159-bfea-e0d20e2b5c0c") format("svg");
}
@font-face{ /*--Title--*/
    font-family:"Avenir-LT-W01_85-Heavy1475544";
    src:url("fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
    src:url("fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
}

@font-face { /*--Menu font--*/
    font-family: "Nimbus-Sans-TW01Con";
    src: url("fonts/2101adaa-6a98-4fa9-b085-3b04c3722637.eot?#iefix");
    src: url("fonts/2101adaa-6a98-4fa9-b085-3b04c3722637.eot?#iefix") format("eot"),url("fonts/8fb1090e-b4d0-4685-ac8f-3d0c29d60130.woff") format("woff"),url("fonts/5d5fc44e-e84b-48ca-a5a7-bed8bdbf79a1.ttf") format("truetype"),url("fonts/24512b2a-e22d-4ebb-887c-a334d039433c.svg#24512b2a-e22d-4ebb-887c-a334d039433c") format("svg");
}
@font-face { /*--Body text--*/
    font-family: "Droid-Serif-W01-Regular";
    src: url("fonts/de5702ce-174b-4ee6-a608-6482d5d7eb71.eot?#iefix");
    src: url("fonts/de5702ce-174b-4ee6-a608-6482d5d7eb71.eot?#iefix") format("eot"),url("fonts/83ae2051-dcdd-4931-9946-8be747a40d00.woff") format("woff"),url("fonts/63f35b58-a40f-4f53-bb3e-20396f202214.ttf") format("truetype"),url("fonts/19db6ebc-2d1b-4835-9588-3fa45ff36f4e.svg#19db6ebc-2d1b-4835-9588-3fa45ff36f4e") format("svg");
}
@font-face { /*--Title--*/
    font-family: "Winchester";
	src: url("/wp-content/fonts/1873_Winchester.ttf");
}


/*--SF: Misc--*/
body{
	font: normal normal normal 14px/1.4em droid-serif-w01-regular,droid-serif-w02-regular,droid-serif-w10-regular,serif !important;
}
.sf_white, .sf_white a{
	color: #fff;
}
.small_font{
	font-size: 12px;
}
.wpb_text_column a{
	text-decoration: underline;
}
.sf_owl_carousel .owl-prev{
	display: none !important;
    width: 30px;
    position: absolute;
    top: 45%;
    margin-left: 0px !important;
	font-size: 15px !important;
	left: 0px;
	color: #000 !important;
	background: rgba(255, 255, 255, 0.6) !important;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	border-radius: 0px;
}

.sf_owl_carousel .owl-next{
	display: none !important;
    width: 30px;
    position: absolute;
    top: 45%;
    right: 0px;
	font-size: 15px !important;
	color: #000 !important;
	background: rgba(255, 255, 255, 0.6) !important;
	margin-right: 0px !important;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	border-radius: 0px;
}
.sf_owl_carousel:hover .owl-prev, .sf_owl_carousel:hover .owl-next{
	display: inline-block !important;
}
.sf-knop-home a{
	padding: 10px 20px !important;
}
.sf_italic{
	font-style: italic;
}
.page-wrapper{
	padding-bottom: 0px;
}
/*--SF: Header--*/
@media only screen and (min-width: 850px) {
	.flex-col.logo{
		display:none;
	}
}
/* header .nav{
	background-color: #00535f;
} */
.header-main .nav > li > a {
    margin-left: 0px;
}
header .nav>li {
	margin: 0px;
	padding: 5px;
}
li.current-dropdown>.nav-dropdown{
	left: -80px;
	padding:2px;
}
	.header-main .nav > li > a {
    text-transform: capitalize;
    color: #000;
	font: normal normal normal 18px/1.4em nimbus-sans-tw01con,sans-serif;
	font-size: 18px;
	font-weight: 300 !important;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 18px !important;
	font-family: "Winchester" !important;
	text-transform: capitalize;
}
.nav-dropdown{
/*     background-color: #00535f; */
	background-color: #000000a1;
    border: 0px solid #fff;
	margin: 20px;
	padding: 5px;
    font-weight: 300; 
}
/* header .nav li:hover{
	background-color: #003f44;
} */
.nav-dropdown>li>a{
	color: #fff !important;
	font: normal normal normal 18px/1.4em nimbus-sans-tw01con,sans-serif;
	text-align: center;
}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before{
	display:none;
}
.nav-dropdown.nav-dropdown-default>li>a{
	  border-bottom: 0px solid #ececec;
}
/* header .icon-angle-down{
	display: none;
} */
ul.header-nav > .menu-item.active:after, ul.header-nav > .current-menu-parent:after{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
ul.header-nav > .menu-item.active:after, ul.header-nav > .current-menu-parent:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #00535f;
	border-width: 15px;
	margin-left: -15px;
}

/*--SF: Footer--*/
.sf-icon{
	padding-right: 5px;
	padding-left: 5px;
}
.sf-bottom-footer{
	font-family: droid-serif-w01-regular;
	font-size: 12px;
	color: #AD9A82!important;
}

/*sf-home*/
.page-wrapper {
    padding-top: 0px;
}	
.sf-titel-home{
	font-family: avenida-w01,avenida-w02,fantasy;
	font-weight: 100;
	letter-spacing: 2px;
}
.sf-knop-home .vc_btn3.vc_btn3-color-default, .sf-knop-home .vc_btn3.vc_btn3-color-grey{
	color: #FF6161!important;
	background-color: transparent;
}
.sf-knop-home .vc_btn3.vc_btn3-color-default:hover, .sf-knop-home .vc_btn3.vc_btn3-color-grey:hover{
	background-color: #FF6161;
	color: #ffff!important;
}
.sf-youtube .wpb_content_element{
	margin-bottom: 0px;
}


/*--SF: Hover images--*/
.sf_overlay_wrapper{
	position: relative;
}
.sf_image_overlay{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(100% - 15px);
	height: 100%;
	background: #000;
}
.sf_overlay_wrapper:hover .sf_image_overlay{
	display: block;
}
/*sf- plaatsen-home 8-7-2019*/

.sf-plaatsen:hover .vc_column-inner{
	background-image: none!important;
	background-color: #221f20!important;
	cursor: pointer;
	
}
.sf-plaatsen .sf_show_on_hover{
		opacity: 0;
}
.sf-plaatsen .sf_show_on_hover:hover{
		opacity: 1;
	    transition: 1s ease;
}
/*sf- locaties-pagina*/
.sf-button-groen .vc_btn3.vc_btn3-color-grey{
background-color: rgba(215, 229, 191, 0.6);
border: solid rgba(134, 153, 102, 1) 2px;
box-shadow: 0px 4px 4px 2px rgba(95,76,34,0.6);
	padding-top: 10px;
	padding-bottom: 10px;
}
.sf-button-groen .vc_btn3.vc_btn3-color-grey:hover{
	background-color: #fff;
}
/*sf-main*/
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0px;
}
.top-divider {
	opacity: 0!important;
}
/*sf - contactformulier*/
input[type='submit']{
    width: 100%!important;
	background-color: #000000;
	padding: 5px;
}
input[type='text'], input[type='tel'], input[type='email']{
	height: 3.1em;
}
.wpcf7 .col{
padding: 0 15px 10px;
}
/*sf - academy*/
.sf-afbeelding-academy.wpb_single_image .vc_figure{
-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
.vc_row.vc_column-gap-10>.vc_column_container {
    padding: 0px;
}
/*sf-haircuts*/
.sf-kapsels{
	margin-bottom: 0px;
}
/*sf-team*/
.sf-team-video{
margin-bottom: 0px;

}
/*sf-font kleine titels*/
.sf-font-namen{
    font-family: avenir-lt-w01_85-heavy1475544;
	letter-spacing: 2px;
}

/*--SF: Shop--*/
.shop-page-title{
	display: none;
}
.woocommerce .box-text-products{
	text-align: center;
	background-color: rgba(0, 0, 0, 0.06);
	height: 100px;
}
.woocommerce .product-title a, .woocommerce span.amount{	
	font-size: 18px;
	color: #000;
}
h1.product-title, .product-short-description{
	color: #000;
	margin-bottom: 10px;
}
.price-wrapper{
	margin-bottom: 30px;
}
.single_add_to_cart_button{
	display: block;
	background-color: rgba(0, 83, 95, 0.64) !important;
	padding: 15px 20px;
}	
.product-summary .woocommerce-Price-currencySymbol{
	font-size: 1em;
    vertical-align: baseline;
	margin-right: 5px;
}
.tab-panels .entry-content{
	color: #000;
}
.tabs{
	background: none;
}
.secondary, .checkout-button, .button.checkout, .button.alt{
	background-color: #00535f;
}
.primary.is-underline, .primary.is-link, .primary.is-outline, a.remove{
	color: #00535f;
}
.is-outline:hover, .primary.is-outline:hover{
	background-color: #00535f;
	border-color: #00535f;
}
td{
	color: #000 !important;
}

	
/*sf-barberstation-producten*/
.sf-kolom-producten{
	margin-bottom: 10px;
}


/*--SF: Video speler--*/
.sf_youtube_wrapper{
	height: 630px;
}
.sf_youtube_single{
	height: 100%;
	background-size: cover !important;
	background-position: 50% !important;
	position: relative;
}
.sf_youtube_single_content{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 200px;
	left: 0px;
}
.sf_youtube_single_title{
	display: block;
	font-size: 58px;
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
}
.sf_youtube_single_toggle_popup{
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: underline;
	font-size: 20px;
}
.sf_youtube_popup{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #221F20;
	z-index: 9999;
	color: #fff;
	padding: 40px 100px;
	visibility: hidden;
	
}
.sf_row:after{
	display: table;
	content: ' ';
	clear: both;
}
.sf_column_2_3{
	width: 66%;
	float: left;
}
.sf_column_1_3{
	width: 33%;
	float: left;
}
.sf_youtube_popup .sf_column_1_3{
	padding-left: 50px;
}
.sf_popup_close{
	display: block;
	text-align: right;
	font-size: 30px;
}
.sf_popup_close:hover{
	cursor: pointer;
}
.sf_popup_close{
	padding-bottom: 80px;
}
.sf_youtube_popup_title{
	display: block;
	font-size: 28px;
	margin-bottom: 20px;
}
.sf_youtube_popup_desc{
	display: block;
}
/*sf - pagina gastenboek*/
.sf-gastenboek .button{
background-color: black!important;
}
.sf-gastenboek .gb-moderator{
font-size: 16px!important;
line-height: 2;
}
.sf-gastenboek .gb-date, .sf-gastenboek .gb-time{
font-size: 11px;
}
.sf-gastenboek .gb-entry{
	border-top: 0px!important;
}
.sf-gastenboek .gb-entry-content {
    padding-left: 0px!important;
    padding-bottom: 20px;
}
.page-id-51 .sf-knop-home {
   margin-right: 120px !important;
   margin-left: 120px !important;
}
.page-id-941 .sf-knop-home, .page-id-943 .sf-knop-home {
   margin-right: 100px !important;
   margin-left: 100px !important;
}

/*sf - opmaak beleidspagina's*/
body.page-id-1056, body.page-id-1059, body.page-id-1061, body.page-id-1063, body.page-id-1093, body.page-id-954, body.page-id-1327  {
    
}
.page-id-1056  a, .page-id-1059 a, .page-id-1093 a, .page-id-954 a, .page-id-1327 a {
    ;
}
.page-id-1056  h1, .page-id-1061 h1, .page-id-1093 h1, .page-id-1056 h2, .page-id-1093 h2, .page-id-1061 h2, .page-id-1093 h3, .page-id-1056 h3, .page-id-1061 h3, .page-id-954 h3, .page-id-1056 h4, .page-id-1093 h4, .page-id-1056 h5, .page-id-1056 h6 {
    
}
mark {
    background-color: #FF6161;
	color: #fff;
	padding: 2px 5px;
}
#cmplz-document {
	    max-width: 100%;
}
/*sf checkout*/
.header-top .cart-item .checkout {
    background-color: #ff6161!important;
}
/*sf - account*/
.button{
    background-color: #00535f;
}
.page-id-954 .dashboard-links li {
    width: 30%;
}

/*--SF: Update 02-09-2019--*/
.wpcf7-form-control-wrap.GDPR-accept {
	float:left!important;
}
.wpcf7 span.wpcf7-list-item {
	margin-right:1px;
}
.woocommerce-mini-cart__empty-message{
	color: #fff;
	padding: 5px 10px;
}
/*sf landingspagina*/
.sf-landingspagina-afbeeldingen img{
	border-radius: 50%;
	padding-right: 20px;
	padding-left: 20px;
	height: 250px;
	width: 300px!important;
}
.page-id-1493 .container-width, .page-id-1493 .full-width .ubermenu-nav, .page-id-1493 .container, .page-id-1493 .row {
    max-width: 1280px;
}
.page-id-1598 .col{    
padding: 0 15px 0px!important;
}
.wpb_wrapper pre{
	background-color: #00000000!important;
	border: 0px solid #ddd!important;
	font-family: nimbus-sans-tw01con,sans-serif;
	font-size: 30px;
	font-weight: 500;
}
.countdown_infolink{
	display:none!important;
}
.hasCountdown{
	background: #fff!important;
    border-radius: 20px!important;
    border: 5px solid!important;
	padding-top: 15px;
	padding-bottom: 15px;
}
.countdown_descr{
	padding-top: 15px!important;
}
/*************** ADD MOBILE ONLY CSS HERE  ***************/
@media only screen and (max-width: 768px) {
	.header-inner .nav {
		background-color: #00535f00;
	}

}
@media only screen and (max-width: 667px) {
	.sf-store-hide-on-mobile{
		display:none;
	}
		.sf-knop-home{
		width: 50%;
	}
	.sf-knop-home .vc_btn3.vc_btn3-color-default{
		width: 100%;
	}
	   .sf-knop-home .vc_btn3.vc_btn3-color-default:hover{
      width: 100%;
   }
		.sf-mobiel-home-image{
		display:none!important;
	}
	.product .product-main {
    	padding: 0px !important;
	}
}
@media only screen and (min-width: 668px) {
	.sf-store-show-on-mobile{
		display:none;
	}

}

@media only screen and (max-width: 1024px) {
	
	.sf-home-tekst {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	body .sf_mobile_margin_padding{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;		
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body .sf_mobile_margin_padding_15 .vc_column-inner{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;		
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.sf_mobile_align_center{
		text-align: center;
	}
	.sf_youtube_single_title{
		font-size: 24px;
	}
	.sf-titel-home{
		line-height: 46px;
		padding-top: 15px;
	}
	.sf_column_1_3, .sf_column_2_3{
		width: 100%;
	}
	.sf_youtube_popup{
		padding: 20px;
	}
		.sf_hide_on_mobile{
		display: none;
	}
	
	.sf_fialen_mobile_row_fix .vc_col-sm-8{
		padding: 0px 15px;
	}
	.sf_products_mobile_row .vc_col-has-fill{
		height: 375px;
	}
	.sf-titel-home{
	  font-size: 30px!important;
	}
	.sf-kolom-producten{
		display: none;
	}
	.sf-knop-home{
		margin-left: 0px;
		margin-right: 0px;
	} 
	.sf-mobiel-titel{
		font-size: 18px!important;
	}
		.sf-hide-products-mobile{
		display:none!important;
	}
	.sf_productline_pc{
		display:none!important;
	}
}


@media only screen and (min-width: 1025px) {

	.sf-show-products-on-mobile{
		display:none!important;
	}
	.sf-voorwaarden-mobiel{
		display:none;
	}
	.sf_productline_mobile{
		display:none!important;
	}
}

/*sf - mobiel menu*/
.off-canvas-left .mfp-content{
    background-color: #dcc07f;
}

	
/*--SF: Update 16-08-2019--*/
.sf_prijzen_blok span{ 
	line-height: 30px;
}

.owl-nav{
	margin-top: 0px !important;
}
/*--SF: Update 28-08-2019--*/
.menu-item-56{
	background-color: #FF6161!important;
}
.header-top .nav > li > a, .header-top .search-field{
    font: normal normal normal 14px/1.4em nimbus-sans-tw01con,sans-serif;
}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
    border-radius: 0px;
}
.header-top .cart-item a, .header-top .cart-item span, .header-top .cart-item .woocommerce-mini-cart__total{
	color: #fff !important;
}
.header-top .cart-item .button{
	background-color: #00535f;
}
.header-top .cart-item .checkout{
	background-color: var(--primary-color);
}
.header-top .woocommerce-Price-amount{
	font-size: 14px !important;
}
@media (max-width: 991px) and (min-width: 768px){
.vc_hidden-sm {
      display: flex!important;
}
}
@media only screen and (max-width: 1025px) {
	.menu-item-585, .tparrows{
		display: none !important;
	}
}


.sf_show_on_mobile_new{
	display: none;
}
@media only screen and (max-width: 768px) {
	.sf_hide_on_mobile_new{
		display: none !important;
	}
	.sf_show_on_mobile_new{
		display: block;
	}
}

/*--SF: Update 24-09-2019--*/
.grecaptcha-badge{
	display: none;
}
.cross-sells .product-title a, .cross-sells span.amount {
    font-size: 13px !important;
}
.sf_btn_lp{
	background-color: #FF6161;
	padding: 10px 20px;
	border: 2px solid #FF6161;
	color: #fff;
	text-decoration: none !important;
}
.sf_btn_lp:hover{
	background-color: #00535f;
	color: #fff;
	border: 2px solid #00535f;
}
.sf_slider_team	img.size-full.alignnone {
    margin-bottom: 0px !important;
}

/*--SF: Update 24-10-2019--*/
.sf_homepage_instagram_overlay{
	position: absolute;
	top: 250px;
    left: 255px;
	background: #DCC07F;
	padding: 30px;
	z-index: 9;
}
.sf_instagram {
    background: #FF6161;
    color: #fff !important;
    text-decoration: none !important;
	border: 1px solid #000;
}
.sf_instagram :hover{
    background: #fff !important;
    color: #000 !important;
    text-decoration: none !important;
	border: 1px solid #000;
}
.sf_social_link{
	border: 1px solid #000;
}
.sf_social_link:hover{
	background-color: #00535f !important;
	color: #fff !important;
}
.sf_homepage_instagram_overlay span{
	font-size: 46px;
    color: #000000;
    line-height: 46px;
    font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-right: 50px;
	display: block;
}
.sf_homepage_instagram_overlay a {
    display: inline-block;
    width: 30%;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0px;
    font-size: 14px;
    margin: 0 2px;
}
.sf_homepage_instagram_overlay a:hover{
	background: #000;
	color: #fff;
	text-decoration: none;
}
@media only screen and (max-width:768px){
	.sf_homepage_instagram_overlay{
		display: none;
	}
}
/*--SF: Update 20-11-2019--*/
::-moz-selection { /* Code for Firefox */
	  color: #fff;
	  background: #00535f;
}
::selection {
	color: #fff;
	background: #00535f;
}
/*--SF: Update 27-11-2019--*/
.badge-container {
    margin: 5px 0px 0 5px;
}
.badge-outline, .badge-circle {
    margin-left: 0;
}
.badge {
    height: 2.8em;
    width: 8.8em;
}
#menu-item-2032{
	color: #fff;
	background: #FF6161;
}
@media only screen and (max-width:768px){
	.sf_sale_sectie	.medium-columns-4>.col, .sf_sale_sectie .medium-columns-4 .flickity-slider>.col {
		max-width: 33.3%;
		-ms-flex-preferred-size: 33.3%;
		flex-basis: 33.3%;
	}
}
@media only screen and (max-width: 667px) {
	.sf_sale_sectie	.medium-columns-4>.col, .sf_sale_sectie .medium-columns-4 .flickity-slider>.col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

/*--SF: Update 09-01-2020--*/
#menu-item-2402, .sf_zakelijk #menu-item-56{
	display: none;
}
#menu-item-2402{
	background-color: #FF6161!important;
}
#menu-item-2402:after{
	display: none;
}
.sf_zakelijk #menu-item-2402{
	display: block;
}
#sf_bedrijven_login .button-primary{
    background-color: #00535f !important;
	margin-top: 10px;
}

/*--SF: Update 14-01-2020--*/
.sf_category_usp_bar{
    font-family: "Work Sans",sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
}
.sf_category_usp_bar .large-4{
	padding-bottom: 0px;
	text-align: center;
}
.sf_product_page_usp{
	margin-bottom: 20px;
}
.sf_product_page_usp .large-12{
	padding-bottom: 0px;
}
.sf_product_page_usp p{
	margin-bottom: 0px;
}
/*--SF: Update 20-02-2020--*/
.sf_kolom_producten_last{
	margin-bottom: 20px;
}
.wfg-popup .wfg-gift-item h3 {
    white-space: normal !important;
    height: 50px !important;
}
.wfg-popup .wfg-gift-item {
    width: 195px !important;
}
.wfg-popup .wfg-popup h2{
	font-family: "Avenida-W01" !important;
}

/*--SF: B2B gedeelte --*/

.grid-tools a {
    background-color: #00535f;
}
.cart-icon strong {
    border: 2px solid #00535f;
    color: #00535f;
}
.current-dropdown .cart-icon strong, .cart-icon:hover strong {
    background-color: #00535f;
}
.product-quick-view-container .sf_product_page_usp{
	display: none;
}
.product-quick-view-container .single_add_to_cart_button {
    display: inline-block;
    background-color: rgba(0, 83, 95, 0.64) !important;
    padding: 0px 25px;
}
#wrapper, #main{
	background-color: transparent !important;
}
.success-color {
    color: #000 !important;
}
.js{
	background-position: center center;
	background-position: 50% 0%;
	background-repeat: no-repeat;
}
.absolute-footer, html{
	background-color: #000!important;
}
body .header-main .nav > li a{
	font-family: "Winchester" !important;
}
.stuck .header-main {
	background-color: #000000a1!important;
}
.stuck .header-inner .nav-top-link{
	color: #fff!important;
}
@media only screen and (max-width: 768px){
 	html{
		background-image: url("https://www.barberstation.nl/wp-content/uploads/2025/02/Barberstation-achtergrond-v11-zwart-mobg.jpg")!important;
	}
	.bg-fill{
		background-size: 100%!important;
		background-attachment: fixed!important;
		background-position: fixed;
	}
		body /* .page-id-25964*/ .sf-knop-home .vc_btn3, .home .sf-button-groen .vc_btn3{
		width: 277px!important;
	}
		body::before {
		content: "";
		position: fixed!important;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		background: url('https://www.barberstation.nl/wp-content/uploads/2025/02/Barberstation-achtergrond-v11-zwart-mobg.jpg') no-repeat center center!important;
		background-size: cover!important;
		z-index: -1;
	} 
	
}