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

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


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
/*header-25-4-2019*/
.form-flat input:not([type="submit"]){
    background-color:#ffffff;
    border-radius: 3px;
    padding: 20px 20px 20px 20px;
}
i[class^="icon-"]{
color: #9AD1DC;
}
.nav > li > a {
    font-size: 15px;
}
/*body-25-4-2019*/
.page-wrapper {
    padding-top: 5px!important;
}
#content .wpb_text_column :last-child{
	margin-bottom: 3px;
}
.wpb_content_element{
    margin-bottom: 5px;
}
.sf-banner-rechts{
box-shadow: 1px 2px 5px 2px #dfdfdf;
}
.sf_home_border_boven{
	border-left: 1px solid #e3e3e1;
	border-right: 1px solid #e3e3e1;
	border-top: 1px solid #e3e3e1;
	border-radius: 3px 3px 0 0;
}
.sf_home_border_midden{
	border: 1px solid #e3e3e1;
}
.sf_home_border_onder{
	border-left: 1px solid #e3e3e1;
	border-right: 1px solid #e3e3e1;
	border-bottom: 1px solid #e3e3e1;
	border-radius: 0 0 3px 3px;
}
.sf_home_height{
	height: 143px;
}
.sf_slider_homepage, .sf-categorie-banner{
	border: 1px solid #e3e3e1;
	border-radius: 3px;
}
.sf_usp p {
	font-size: 14px;
}
.sf_usp .fa{
	font-size: 15px;
	color: #9AD1DC;
	margin-right: 4px;
}
.sf_usp_highlight{
	color: #ff5600;
	font-weight: 600;
}
.sf_usp .sf_home_usp{
	margin-left: 12px;
}
.nav-spacing-xlarge>li {
    margin: 0 21.5px;
}
.sf_title_home{
	font-weight: 600;
}
body .sf_next_to_slider .vc_custom_heading{
	margin-top: 34px !important;
	font-weight: 600 !important;
	font-size: 15px !important;
}
.sf_next_to_slider p{
	font-size: 14px;
	font-weight: 600;
}
.header-main .cart-checkout-button .is-small, .is-small.button {
    font-size: 15px !important;
}
.woocommerce-Price-currencySymbol{
	display: none;
}
.name .product-title{
	color: #9AD1DC !important;
}
body .sf_home_projecten .uppercase{
	text-transform: none !important;
	font-size: 14px !important
}
.sf_home_categorie_text{
	color: #fff;
	font-weight: 600;
	font-size: 28px;
}
.sf_home_categorie_text_2{
	color: #fff;
	font-weight: 600;
	font-size: 18px;
}
.sf_categorie_text_home{
	margin-top: 10px;
}
.sf_text_white{
	color: #fff !important;
}
.sf_usp_categorie{
	margin-top: 15px;
	font-size: 14px !important;
}
.sf_usp_categorie i{
	font-size: 15px !important;
}
.sf_usp_highlight_2{
	font-weight: 600;
}
.page-wrapper {
    padding-bottom: 0px;
}
/*footer-25-4-2019*/
.footer-1, .footer-2{
border-top: 0px
}
.footer img.size-full.alignnone{
margin-bottom: 0em;
}
.footer-1 .widget{
margin-bottom: 0em;
}
.footer-2 {
    padding: 0px;
}
/*sf-categorie-structuur-3-5-2019*/
.widget .current-cat>a {
	color: #ff5600;
}
.widget>ul>li>a{
    padding: 2px 10px;
	font-size: 14px;
}

/* SF: Responsive */
@media only screen and (min-width:1034px){
	.sf_show_mobile{
		display: none;
	}
}
@media only screen and (max-width:1033px) {
	.sf_show_desktop{
		display: none !important;
	}
}
/*sf- productpagina 9-5-2019*/
.woocommerce-product-gallery figure .flickity-viewport{
height: 500px!important;
}
.button{
text-transform: capitalize;	
}
.product-summary .woocommerce-Price-currencySymbol{
display:none;
}
/*sf - winkelmandje*/

.widget_shopping_cart .button{
font-size: 13px;
}
.button.wc-forward:not(.checkout):not(.checkout-button){
background-color: #777!important;
opacity: 0.6;
}
/*sf - winkelwagen*/
.button.primary:not(.is-outline){
background-color: #777!important;
}
.is-outline.primary {
color: #777!important;
}
.has-border{
border-color: #ddd!important;
}
 button.button.expand{
background-color: #777!important;
}
.primary.is-outline:hover{
    background-color: #ffffff!important;
}
.primary.is-outline:hover {
    border-color: #bbbbbb!important;
}
/*sf categoriepagina*/
.grid-tools a{
text-transform: capitalize;
}
/*sf - productpagina*/
.vc_col-has-fill>.vc_column-inner{
padding-top: 0px;
}
/*sf pagina's h6*/
h6{
opacity: 1!important;
text-transform: capitalize!important;
}
/*sf - footer*/
a{
    color: #777;
}
/*sf - pagina's*/
h1 {
line-height: 1.6!important;
}
/*sf - responsive*/
@media screen and (max-width: 1285px){
.sf_usp {
display:none!important;
}
}
@media screen and (min-width: 813px){
.sf-mobiel {
display: none!important;
}
}
@media screen and (max-width: 813px){
	.sf_usp-tablet{
		display: none;
	}
}
@media screen and (min-width: 1284px){
	.sf_usp-tablet{
		display: none;
	}
}
@media (min-width: 768px) and (max-width:1033px){
.sf-kolom-slider.vc_col-sm-8 {
    width: 100%;
}
}
@media (min-width: 1193px) and (max-width:1333px){
.nav-spacing-xlarge>li{
margin: 0 10px;
}
}
@media (min-width: 850px) and (max-width:1192px){
.nav-spacing-xlarge>li{
margin: 0 5px;
}
.nav > li > a {
    font-size: 12px;
	font-weight: 300;
}
}

/*--SF: Update 05-06--*/
.single-product .sf_price_wrapper p{
	display: inline-block;
	font-size: 16px;
	color: #777;
	font-weight: normal;
}
.single-product .sf_price_wrapper span.amount{
	color: #777;
	font-weight: normal;
}


/*--SF: Kleurenkaart--*/
.sf_kleurenkaart .grid-item{
	width: 250px;
	height: 250px;
	position: relative;
}
.sf_kleurenkaart .grid-item-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	border: 4px solid #fff;
	color: #fff;
	text-align: center;
	-webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
	padding-top: 70px;
}

.sf_kleurenkaart .grid-item-overlay a:first-child{
	display: inline-block;
	color: #fff;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 20px;
}
.sf_kleurenkaart .grid-item-overlay a:last-child{
	display: inline-block;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 3px;
	padding: 5px 15px;
	font-weight: bold;	
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sf_kleurenkaart .grid-item-overlay a:last-child:hover{
	background: #fff;
	color: #777;
}
.sf_kleurenkaart .grid-item:hover .grid-item-overlay{
	display: block;
}
.sf_filter_button{
	display: inline-block;
	padding: 5px 15px;
	margin-right: 5px;
	font-weight: bold;
	color: #66675D;
	border-radius: 3px;
}
.sf_filter_button_active{
	background: #66675D;
	color: #fff;
}
.sf_filter_button:hover{
	background: #66675D;
	color: #fff;
	cursor: pointer;
}
.button-group{
	text-align: center;
	margin-bottom: 20px;
}
.product-info.summary .cart{
	margin-bottom: 0px;
}

.sf_usp_productpage{
	display: block !important;
	margin-top: 20px;
}

.sf_usp_productpage p{
	font-size: 16px;
}

.product-info.summary .product_meta{
	display: none;
}
.single-product i[class^="icon-"] {
	color: #c0c0c0;
}

@media only screen and (max-width:768px) {
	.product-main{
		padding-top: 10px;
	}
	.product-gallery-slider img, .woocommerce-product-gallery figure{
		height: 375px;
	}
	.sf_kleurenkaart .grid-item{
		width: 33%;
		height: auto;
	}
}
@media only screen and (max-width:450px) {
	.sf_kleurenkaart .grid-item{
		width: 50%;
		height: auto;
	}
}

.nav>li.header-language-dropdown>a>i{
	margin-left: 10px;
}