/*
 Theme Name:   DFD Native Child
 Theme URI:    https://www.influid.nl/
 Description:  DFD Native Child Theme
 Author:       Maurice Veraa
 Author URI:   https://www.influid.nl/
 Template:     dfd-native
 Version:      1.0.0
 Tags:         custom, influid
 Text Domain:  dfd-native-child
*/

/* main edits */
.mobile-hide{
	display:block;
}

colgroup{
	display:none;	
}

.mobile-show{
	display:none;	
}


.page-id-23814 .dfd-testimonial-slider .wrap_testimonials{
	width:100%;	
}
.page-id-23814 .fdf-testimonial-slider .dfd-testimonial-content{
	font-size:20px;	
}

@media screen and (max-width:800px){
	.mobile-hide{
		display:none;	
	}
	.mobile-show{
		display:block;	
	}
}

/* product page edit */
.button.back{
	margin-bottom:20px;	
}
.usp-list ul.dfd-icon-list li{
	padding:0 !important;	
}
.usp-list .dfd-icon-list-wrap .dfd-icon-list .content-wrap .dfd-content-title-small{
	font-size:16px;	
}
.usp-list.pro>.row, .usp-list.basic>.row{
	display:flex;
	width:100%;
	margin:0;	
}
.usp-list>.row .columns{
	float:none;
}
.usp-list.pro>.row .columns:nth-of-type(1){
	background-color:#0154b4;
	border-radius:20px;
	padding:50px;
	margin-right:20px;
}
.usp-list.basic>.row .columns:nth-of-type(1){
	background-color:#fff;
	border-radius:20px;
	padding:50px;
	margin-right:20px;
}
.usp-list>.row .columns:nth-of-type(2){
	padding:50px;
	background-color:#f4f4f4;
	border-radius:20px;
}
.usp-list.pro>.row .columns:nth-of-type(1)> .wpb_wrapper{
	position:absolute;
	top:50%;
	margin-top:-90px;
}
.usp-list.basic .dfd-icon-list .icon-wrap:before{
	border-width:1px;	
}

.usp-list.pro .dfd-content-title-big h6{
	font-size:50px;
	color:#fff;
	line-height:normal;
	font-family:"Source sans pro";
}
.usp-list.basic .dfd-content-title-big h6{
	font-size:50px;
	color:#0154b4;
	line-height:normal;
	font-family:"Source sans pro";
}
.usp-list.pro .dfd-content-title-big{
	font-family:"Source sans pro";
	font-size:35px;
	color:#fff;
	font-weight:700;
	line-height:normal;
}
.usp-list.basic .dfd-content-title-big{
	font-family:"Source sans pro";
	font-size:35px;
	color:#0154b4;
	font-weight:700;
	line-height:normal;
}

.product-heading .wpb_wrapper > .woocommerce.columns-4 .products li.product:first-of-type{
	width:50%;		
}
.woo-title-wrap h3.dfd-shop-loop-title{
	color:#0154b4;
	font-size:20px;
	font-weight:bold;
	line-height:110%;
}
.woo-title-wrap h4.dfd-woocommerce-subtitle{
	font-family:"Source Sans Pro";
	font-weight:normal;
	font-size:16px;
	color:#333;
	line-height:normal;
}

@media screen and (max-width:968px){
.woocommerce-Tabs-panel table{
	overflow-x:scroll;
	display:block;
	position:relative;
	padding-bottom:20px;
	height:auto !important;
}
.woocommerce-Tabs-panel table tr td{
	white-space:nowrap;
}
.woocommerce-Tabs-panel table:after{
	content:"scroll \203A";
	position:absolute;
	bottom:0px;
	font-size:15px;
	color:#333;
	right:0;
}
}

/*.product .woo-cover{
	border:2px solid #ef682e;
	border-radius:20px !important;
	height:0;
	padding-bottom:100%;
}*/
.products .product, .products .type-product{
	margin-bottom:20px;	
}
.products li.product .woo-cover .woo-entry-thumb .preview-thumb, .products .type-product .woo-cover .woo-entry-thumb .preview-thumb{
	background:transparent;
}
li.product .prod-wrap{
	border:2px solid #ef682e;
	border-radius:20px !important;
	background-color:#f9f9f9;
	padding:20px 20px 70px 20px;
}
li.product .prod-wrap .button.fdf-custom{
	position:absolute;
	bottom:25px;
}
.woo-entry-thumb{
	visibility:visible;	
	height:0;
	padding-bottom:100%;
}

.product .single-product-thumbnail>a>img{
	border:2px solid #ef682e;
	border-radius:20px !important;
}
.prod-wrap{
	height:100%;	
}

.fdf-hor-spacer{
	padding:0 150px;	
}
.fdf-product-menu{
	padding-right:100px;
}
/* end products */


/* theme classes */
.big-padding{
	padding:100px;	
}


/* bug edits */

.vc_tta-panel.vc_active{
	z-index:1000;	
}

/* fast edits */

.sidr .sidr-widgets{
	display:none;	
}
.woocommerce-Tabs-panel--html5_video{
	max-width:100%;
	position:relative;	
}
video, iframe, source{
	max-width:100% !important;
	margin:0 auto;	
}
.woocommerce #footer p{
	margin-bottom:1.07em;	
}
.row .columns.big-padding{
	padding:100px;	
}
.fdf-rounded .columns{
	border-radius:20px !important;
	max-width:48%;
}
.fdf-rounded .columns:first-of-type{
	margin-right:2%;
}
.fdf-rounded .columns:last-of-type{
	margin-left:2%;
}
@media screen and (max-width:800px){
	.fdf-rounded .columns{
		max-width:none;
		margin-bottom:20px;
	}
	.fdf-rounded .columns:first-of-type{
		margin-right:0;
	}
	.fdf-rounded .columns:last-of-type{
		margin-left:0;
	}	
}
input[type="text"].ninja-forms-field{
	padding:0px 20px;	
}
#footer #nf-field-13{
	margin-top:0;	
}
.super-link{
	border-radius: 43px;
    color: #fff;
    border: none;
    padding: 12px 40px;
    background: #ef682e;
    white-space: nowrap;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 600;
	margin-top:5px;
    cursor: pointer;
    transition: 0.5s ease;
    letter-spacing: .8px;	
	display:inline-block;
}
.pp_details{
	display:none;	
}
.woocommerce-Tabs-panel ul li{
	list-style:disc;	
}
table td a{
	color:#3498db;
	font-weight:bold;	
}
.woocommerce-Tabs-panel--html5_video p:first-of-type{
	display:none !important;	
}
.woocommerce-Tabs-panel--html5_video video{
	display:inherit !important;
	margin:0 auto !important;	
}

#billing_address_2_field label{
	font-size:0;
}
#billing_address_2_field label:after{
	content:"House number / apartment number*";
	font-size:14px;
	font-weight:400;
}
#place_order.button.alt{
	font-size:0;
	margin-top:20px;	
}
#place_order.button.alt:after{
	content:"Place quotation";
	font-size:12px;	
}
.woocommerce-Price-amount.amount{
	display:none !important;
	opacity:0;	
}

.product-table .wpb_wrapper table{
	background-color:transparent;
	border:none;
}
.product-table .wpb_wrapper table tbody tr td{
	padding:0;
}
.product-table .wpb_wrapper table tbody tr td ul li{
	padding-left:30px;
	position:relative;
	margin-bottom:10px;
}
.product-table .wpb_wrapper table tbody tr td ul li:before{
	content:"";
	width:20px;
	height:20px;
	border-radius:100%;
	position:absolute;
	left:0;
}
.product-table .wpb_wrapper table tbody tr td ul li:after{
	content:"\2713";
	position:absolute;
	left:6px;
	top:0;
	font-weight:900;
	font-size:12px;
}
.product-table .wpb_wrapper table tbody tr td:first-of-type ul li:after{
	color:#fff;
}

.product-table .wpb_wrapper table tbody tr td:last-of-type ul li:after{
	color:#427ed1;
}
.product-table .wpb_wrapper table tbody tr td ul li:before{
	background:#427ed1;
	position:absolute;
	left:0;
}
.product-table .wpb_wrapper table tbody tr td:last-of-type ul li:before{
	background:#fff;
	position:absolute;
	left:0;
}

.nf-form-fields-required{
	display:none;	
}
.nf-error-msg.nf-error-field-errors{
	display:none;	
}
input[type="email"].nf-element::placeholder{
	color:#333;
}

/* wc tabs edit */
@media screen and (min-width:1024px){
.single-product .woocommerce-tabs .tabs.wc-tabs{
	border:none;	
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs > li{
	font-size:18px;
	color:#333;
	background:transparent !important;
	box-shadow:none;	
	position:relative;
	transition:0.5s ease;
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs > li.active, .single-product .woocommerce-tabs ul.tabs.wc-tabs > li:hover{
	color:#3498db;
	box-shadow:none;
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs > li.active:after, .single-product .woocommerce-tabs ul.tabs.wc-tabs > li:hover:after{
	content:"";
	width:100%;
	height:3px;
	background-color:#3498db;
	position:absolute;
	left:0;
	bottom:-20px;	
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs > li.active:before{
	content:"";
	position:absolute;
	bottom:-30px;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 10px 0px 10px;
	border-color:#3498db transparent transparent transparent;
	left:0;
	right:0;
	margin:0 auto;
	display:block;
}
}


/* page/item specific */
/* -- product page */
body.page-id-20265{
	background-image:none !important;
}

.fdf-layers-pos .dfd-layer-container:nth-child(2) .dfd-layer-item > img{
	
}
.fdf-layers-pos.first .dfd-layer-container:nth-child(2) .dfd-layer-item > img{
	margin-top:30%;	
}
.fdf-layers-pos.second .dfd-layer-container:nth-child(2) .dfd-layer-item > img{
	width:80%;
	margin-top:27%;
}
.fdf-layers-pos.third .dfd-layer-container:nth-child(2) .dfd-layer-item > img{
	margin-top:30%;
	margin-left:-25%;	
}

/* new edits */
.fdf-social-plugin{
	position:fixed;	
	width:60px;
	top:47.5%;
	left:0;
	z-index:100;
}
.fdf-social-plugin a{
	width:60px;
	height:60px;
	display:block;
	float:none;	
	clear:both;
}
@media (max-width:1400px){
	.fdf-social-plugin{
		top:auto;
		bottom:0;
		width:150px;
	}
	
	.fdf-social-plugin a{
		width:50px;
		height:50px;
		float:left;
		clear:none;	
	}
}

/* global edits */


.fdf-container{
	width:100%;
	background:transparent;
	background:#ffffff;
	padding:100px 50px;
	overflow:hidden;	
}
.fdf-container.search h2{
	margin-bottom:20px;	
}
.fdf-container.search li{
	margin-bottom:15px;	
	list-style:none;
}

.dfd-background-dark .ul-check-list ul > li{
	color:#fff;	
}
.ul-check-list ul > li:before{
	content:"\2713" !important;
	top:0 !important;
	height:auto !important;
	width:auto !important;
	margin:0 10px 0 0 !important;
	border-radius:none !important;
	background:transparent !important;
	color:#333;
}
.dfd-background-dark .ul-check-list ul > li:before{
	color:#fff;
}
.dfd-logo-wrap img{
	height:auto !important;	
}
p a{
	color:#3498db;	
}
#footer-wrap p a{
	color:#fff;	
}
#footer.footer-style-2{
	padding-bottom:0;	
}
#footer h3.widget-title{
	margin-bottom:5px;
}

.body-back-to-top{
	display:none;	
}
.dfd-content-title-big{
	letter-spacing:normal;
	font-size:20px;
	line-height:150%;
	font-weight:400;	
}

/* -- header */
@media (min-width:1100px){
#header-container #header .header-wrap, #header-container .header .header-wrap{
	height:auto !important;
}
#header-container.logo-position-left.header-style-1 #header .dfd-logo-wrap{
	top:0;
	-webkit-transform:none;
	transform:none;	
}
.dfd-logo-wrap{
	padding:20px 0;	
	width:150px;
}
#header-container.header-style-1 .header-wrap > .row > .columns .mega-menu > ul > li{
	padding:0;
	margin-left:35px;
}
#header-container.header-style-1 .header-wrap > .row > .columns .mega-menu > ul > li > a{
	padding:30px 0;
}
#header-container #header .header-wrap > .row > .columns > *{
	line-height:16px;	
}
.total_cart_header, .form-search-wrap{
	padding:30px 20px !important;	
}
.header-top-panel .dfd-header-top-info{
	float:right;
	text-align:right;
	padding:0;	
}
}


/* box edits */
.fdf-hero{
	height:75vh;
	min-height:auto !important;
	position:relative;
	overflow:hidden;
}
.fdf-hero .wpb_row.row{
	position:absolute !important;
	bottom:0;	
}
.fdf-video-title.wpb_text_column p{
	font-size:20em;
	line-height:100%;
	font-weight:900;
	color:#333;
	opacity:0.2;
	margin-bottom:-50px;	
}
.fdf-video-title.small.wpb_text_column p{
	font-size:12em;
	line-height:100%;
	font-weight:900;
	color:#333;
	opacity:0.2;
	margin-bottom:-35px;	
}
.fdf-hero:before{
	content:"";
	position:absolute;
	width:70%;
	height:200vh;
	background-color:#fff;
	opacity:0.3;
	top:-20vh;
	left:-10%;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);	
}
.fdf-padded-item-left{
	padding:100px 0 100px 100px;	
}
.fdf-padded-item-right{
	padding:100px 100px 100px 0;	
}
.fdf-hero:after{
	content:"";
	position:absolute;
	width:40%;
	height:150vh;
	background-color:#fff;
	opacity:0.3;
	top:-60vh;
	right:-10%;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);	
}
.fdf-slope:before{
	content:"";
	width:110%;
	height:300px;
	background-color:#0154b4;
	transform:rotate(-7deg);
	position:absolute;
	left:0;
	top:-150px;
}
.fdf-slope>.wpb_row.row> .columns{
	margin-top:-300px;
}
.fdf-full-height{
	height:100vh !important;	
}

/* plugin / module edits */
.country-title{
	position:absolute;
	top:-30px;
	z-index:10;
	width:100%;
}

.country-title .dfd-title{
	color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #2eabff;
    font-size: 80px;
    font-weight: 900;
	line-height:normal;
}
.dfd-rotate-box-wrap.number-before-content .dfd-rotate-box-number{
	color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #2eabff;
    font-size: 80px;
    font-weight: 900;	
	top:-40px;
	right:-10px;
	line-height:normal;
	border-radius:10px;
}
.dfd-rotate-box-wrap{
	padding:30px;	
}
.thumb-wrap-front, .thumb-wrap-back{
	border-radius:20px;	
}

input[type=button].ninja-forms-field{
	border-radius:43px;
	color:#fff;
	border:none;
	padding:12px 40px;	
	background:#3498db;
	white-space:nowrap;
	font-family:"Source Sans Pro";
	font-size:16px;
	font-weight:600;
	margin-top:20px;
	cursor:pointer;
	transition:0.5s ease;
	letter-spacing:.8px;
}
input[type=button].ninja-forms-field:hover{
	background:#2f77a8;	
}

/* theme edits */
body{
	background-size:cover;	
}

.fdf-footer-logo{
	width:250px;
	margin:0 auto;
	max-width:60%;
	margin-bottom:50px;	
}

.fdf-small-text{
	width:60%;	
}

.fdf-super p{
	line-height:150%;	
}
.fdf-super p:first-of-type::first-letter{
	font-weight:900;
	font-size:40px;
	color:#fff;
	float:left;
	background-color:#ef682e;
	padding:22px 22px;
	margin-right:5px;
}

.fdf-intro p{
	line-height:150%;
	font-size:20px;
}
.fdf-intro p::first-letter{
	font-weight:900;
	font-size:40px;
	color:#fff;
	float:left;
	background-color:#ef682e;
	padding:14px 18px;
	margin-right:5px;
}

.fdf-title-heading .inline-block{
	position:relative;	
}
.fdf-title-heading .inline-block:before{
	content:"";
	width:100px;
	height:1px;
	background-color:#e0dede;
	right:105%;
	position:absolute;
	top:20px;
}
.fdf-title-heading .inline-block:after{
	content:"";
	width:100px;
	height:1px;
	background-color:#e0dede;
	left:105%;
	position:absolute;
	top:20px;
}

.fdf-product-cat-title .dfd-sub-title{
	color:transparent;
	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: #0154b4;
	font-size:120px;
	font-weight:900;
	line-height:120%;
}
@media (max-width:1200px){
	.fdf-product-cat-title .dfd-sub-title{
		margin-right:-0px;
	}
}

.fdf-title{
	line-height:normal;	
}
.fdf-design-title{
	position:absolute;
	bottom:88%;
	right:-5%;
}
.fdf-design-title .dfd-title{
	color:transparent;
	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: #0154b4;
	font-size:120px;
	font-weight:900;
}
.fdf-title h2.dfd-title{
	color: #2eabff;
    font-weight: normal;
    line-height: 100%;
    font-size: 42px;
    letter-spacing: 0.000325em;
}
.fdf-title h2.dfd-title strong{
	color:#ef682e;
	font-weight:bold;
}
.fdf-title h2.dfd-title:after{
	content:"";
	width:50px;
	height:2px;
	background-color:#0154b4;
	margin:30px 0 10px 0;
	display:block;
}
.fdf-title.text-center h2.dfd-title:after{
	display:none;
}

.fdf-display-row .wpb_text_column p{
	line-height:150%;
}

/* too global but used anyway :) */
.wpb_text_column p{
	line-height:150%;	
}

.fdf-display-row h2.dfd-title{
	color:#2eabff;
	font-weight:normal;
	line-height:100%;
	font-size:42px;
	letter-spacing:0.000325em;
}
.fdf-display-row h2.dfd-title strong{
	color:#ef682e;
	font-weight:bold;
}
.fdf-display-row h2.dfd-title:after{
	content:"";
	width:50px;
	height:2px;
	background-color:#0154b4;
	margin:30px 0 10px 0;
	display:block;
}
.fdf-background .wpb_text_column p{
	color:#fff;	
}
.fdf-background .wpb_text_column p strong{
	color:#fff;	
}

.fdf-background h4{
	color:#fff;
	font-weight:normal;
	line-height:100%;
	font-size:42px;
	letter-spacing:0.000325em;	
}
.fdf-background h4 strong{
	color:#ef682e !important;
	font-weight:normal;
}
.fdf-title-block .inline-block h2{
	background-color:#ef682e;
	color:#fff;
	padding:12px 28px;	
	text-transform:uppercase;
	letter-spacing:0.000325em;	
}


.fdf-after-testimonial{
	padding-top:100px;
}

.fdf-testimonial-wrapper .columns{
	z-index:1;
	margin-top:-280px;
}
.fdf-testimonial-wrapper .testimonials-thumbs-wrap{
	position:absolute;
	z-index:1;	
}
.fdf-testimonial-wrapper .testimonials-content-wrap{
	background-color:#2eabff;
	padding:80px 80px 50px 80px;
}
.fdf-testimonial-slider .dfd-testimonial-content{
	color:#fff;
	font-size:40px;
	font-weight:600;
	line-height:normal;
	position:relative;
	padding-left:55px;
}
.fdf-testimonial-slider .dfd-testimonial-content:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:46px;
	height:35px;
	background-image:url(img/ic_quote.png);
	background-size:cover;
	background-repeat:no-repeat;
}
.fdf-testimonial-slider .dfd-slick-dots{
	margin-left:55px;	
}
/*
.fdf-testimonial-slider .dfd-content-title-big{
	display:none;	
}
*/
.testim-slider-title{
	font-size:25px !important;
	font-weight:600;
	color:#fff;
	padding-left:60px;	
}
.testim-slider-subtitle{
	font-size:18px !important;
	font-weight:500;
	color:#fff !important;
	padding-left:60px;
	font-style:italic;	
}
.testim-slider-subtitle:before{
	content:"-";
	margin-right:10px;	
}

.dfd-testimonial-slider .testimonials-thumbs-wrap{
	padding:80px 80px 80px 50px;	
}
.dfdline ul.dfd-slick-dots li,
.dfdline ul.dfd-slick-dots li{
	color:#0154b4;
}
.dfdline ul.dfd-slick-dots li.slick-active span:before,
.dfdline ul.dfd-slick-dots li.slick-active a:before,
.dfdline ul.dfd-slick-dots li.vc_active span:before,
.dfdline ul.dfd-slick-dots li.vc_active a:before{
	border-color:#fff;
}
.dfdline ul.dfd-slick-dots li span:before, .dfdline ul.dfd-slick-dots li a:before, ul.vc_general.vc_pagination.vc_pagination-style-dfdline li span:before, ul.vc_general.vc_pagination.vc_pagination-style-dfdline li a:before{
	border-bottom:3px solid;	
}
.fdf-testimonial-slider .testimonials-thumbs-wrap{
	display:none;	
}

/* woocommerce edits */

.single-product .cart + .dfd-woo-single-share-bottom{
	display:none;	
}

.woocommerce-Tabs-panel--product-features li:before{
	content:"\2713";
	margin-right:10px;
}


/* -- empty cart */
.dfd-cart-empty-content{
	text-align:center;
	padding:100px 0;	
}
.dfd-socicon-icon-ios7-cart.fdf-alt:before{
	content:"\e942";	
	font-size:50px;
}
.dfd-cart-empty-content p.cart-empty{
	font-size:40px;
	font-weight:600;
	line-height:150%;
}
.dfd-cart-empty-content p.subtitle{
	font-size:18px;
	line-height:normal;
	font-weight:500;
	margin-top:20px;
}
.dfd-cart-empty-content p.subtitle a{
	color:#ef682e;
	font-weight:bold;
}

/* -- category menu /edits */
#menu-product-menu{
	margin-top:30px;	
}
#menu-product-menu li.has-sub-menu a{
	border-bottom:none !important;
}
#menu-product-menu li a{
	font-size:20px;
	font-weight:bold;
	padding:10px 0;
	border-top:1px solid #c3c3c3;
	transition:0.5s ease;
	display:block;
}
#menu-product-menu li:hover{
	color:#0154b4;
}
#menu-product-menu li ul li a{
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin-bottom:10px;
	transition:0.5s ease;
	display:block;
	border:none !important;
}
#menu-product-menu .sub-nav{
	margin:0 0 20px 0;
}

section.upsells.products>h2{
	text-align:center;
	font-size:30px;
}



h4.dfd-woocommerce-subtitle{
	color:#2eabff;;
}

.single-product .woocommerce-tabs h2{
	display:block;
}

.single-product .woocommerce-tabs h3{
	font-size:50px;
	color:#fff;
	line-height:normal;	
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description{
	width:calc(100% + 160px);
	margin-left:-80px;	
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel>h2{
	display:none;
}

span.woo-cart-items i:before{
    content: "\e942";
}


.type-product .summary .product_title{
	color:#ef682e;	
}

.woocommerce-Tabs-panel table{
	max-width:700px;
	margin:0 auto;	
	white-space:nowrap;
	table-layout:fixed;
}
.woocommerce-Tabs-panel table td{
	width:auto;
	white-space:normal;
	vertical-align:middle;
}
.woocommerce-Tabs-panel table td strong{
	white-space:nowrap;	
}
.woocommerce-Tabs-panel table th, .woocommerce-page table.shop_attributes th{
	font-weight:bold;
	width:auto;
}


.products .type-product .woo-cover .buttons-wrap{
	display:none;	
}

.single-product .cart .added_to_cart:before, .single-product .cart .single_add_to_cart_button:before{
	content:"\e942";	
}
/*.single_add_to_cart_button.fdf-custom{
	position:relative;
	padding-left:50px;
}
.single_add_to_cart_button.fdf-custom:before{
	content: "\e942";
    font-family: "dfd-socicons-font" !important;
    font-weight: normal;
    position: absolute;
    left: 25px;
	font-size:18px;
    top: 0;
    display: block;
    height: 43px;
    line-height: 43px;
    text-align: center;
}*/



.dk-select .dk-selected{
	background:#3498db;
	color:#fff;
	font-weight:bold;	
}
.dk-select .dk-selected:hover{
	background:#ef682e;	
}

.woocommerce-Tabs-panel table{
	background:transparent;
	border:none;	
}

.preview-thumb img{
	transition:0.5s ease;	
}
.preview-thumb:hover img{
	-webkit-transform: scale(1.2);	
	transform: scale(1.2);	
}

/* -- delete prices */
.pro-wrap .price, .woocommerce .price{
	display:none !important;
}

/* -- disable woocommerce entry carrousel */
.products .product .woo-cover .woo-entry-thumb .woo-entry-thumb-carousel, .products .type-product .woo-cover .woo-entry-thumb .woo-entry-thumb-carousel{
	visibility:hidden;
	opacity:0;	
}
.products .product:hover .woo-cover .woo-entry-thumb .preview-thumb, .products .type-product:hover .woo-cover .woo-entry-thumb .preview-thumb{
	visibility:visible;
	opacity:1;	
}

@media screen and (max-width:1600px){	
	.fdf-custom.button{
		padding:0px 20px;
	}	
}

@media screen and (max-width:1366px){	
	.fdf-custom.button{
		padding:0px 10px;
	}	
}

@media screen and (max-width:1240px){
	.fdf-testimonial-wrapper .columns{
		width:80%;
	}
	.fdf-testimonial-wrapper .testimonial-text{
		font-size:25px;	
	}
	.fdf-testimonial-wrapper .testimonials-content-wrap{
		padding:50px 80px 0px 50px;	
	}
}

@media screen and (max-width:1024px){
	.vc-row-wrapper .dfd-row-bg-wrap.dfd-video-bg{
		background-position:100%;	
	}
	.dfd-row-bg-wrapper-cover .dfd-row-bg-wrap{
		background-position:50%;	
	}
	.fdf-testimonial-wrapper .columns{
		width:100%;
	}
	.fdf-small-text{
		width:100%;
	}	
	
	.fdf-testimonial-wrapper .columns{
		position:relative;
		z-index:1;
		margin-top:0;
		width:100%;
	}
	h6.dfd-title{
		font-size:40px !important;	
	}
	.fdf-after-testimonial{
		padding-top:200px;	
	}
	
	.big-padded>.row>.columns{
		padding:0 !important;	
	}
	.row .columns.big-padding, .big-padding{
		padding:20px;	
	}
	.dfd-row-bg-wrapper-cover .dfd-row-bg-wrap{
		background-attachment:unset !important;	
	}
	
	.fdf-hor-spacer{
		padding:0 50px;	
	}
	.usp-list.pro>.row{
		display:block;
	}
	
	.usp-list.pro>.row .columns:nth-of-type(1)> .wpb_wrapper{
		position:relative;
		top:auto;
		margin-top:0;
	}
	.usp-list.pro>.row .columns:nth-of-type(1){
		margin-right:0;	
	}
}




@media screen and (max-width:768px){
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--specifications.panel.entry-content.wc-tab table td{
		font-size:12px;
		padding:3px 15px 3px 0px;	
	}
	.clear-img img{
		display:none;	
	}
	.fdf-hor-spacer{
		padding:0 20px;	
	}
	.fdf-video-title.wpb_text_column p, .fdf-video-title.small.wpb_text_column p{
		font-size:60px;
		margin-bottom:-8px;	
	}
	.row .columns.big-padding, .big-padding{
		padding:50px 20px;	
	}
	video, iframe, source{
		max-width:728px;
	}
	.woocommerce-Tabs-panel table{
		white-space:normal;
	}
	
	ul.products{
		padding:0;	
	}
	
	.fdf-testimonial-slider .dfd-testimonial-content{
		font-size:22px;	
	}
	.fdf-testimonial-wrapper .testimonials-content-wrap{
		width:100%;
		padding:100px 20px 20px 20px;	
	}
	.dfd-testimonial-slider .testimonials-thumbs-wrap a{
		margin-top:-110px;
		text-align:center;	
	}
	
	.fdf-after-testimonial{
		padding-top:0px;	
	}
}