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

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

.banner h2 {
    text-shadow: rgba(0,0,0,.5) 1px 1px 2px !important;
}

/*.icon-tekst .icon-box-text h3 {
	padding-top: 15px !important;
}
*/
body .gform_wrapper ul li.gfield {
	margin-top: 0px !important;
}

.gform_body li {
	margin-bottom: 0px !important;
}

.single-product form {
    margin-bottom: 0 !important;
}

.single-product .row .section {
    padding-left: 0px !important;
}

em {
	font-style:normal !important;
}

#shop-sidebar a {
	color:#000;
}

#shop-sidebar a:hover {
	text-decoration:underline;
}

.badge-container {
    right: 10px;
    left: auto !important;
}

.badge {
    height: 20px;
    width: 30px;
    font-size: 10px;
    text-transform: uppercase;
}

.badge-inner {
	padding:10px !important;
}

.widget_shopping_cart .cart_list a, .product-name a {
	color:#000;
}

.widget_shopping_cart .cart_list a:hover, .product-name a:hover {
	text-decoration:underline;
	color:#000;
}

/* overlay hover main menu */
header#header #wide-nav .flex-left .overlay-background {
	position : absolute;
	background : rgba(0, 0, 0, 0.0);
	transition : background 0.2s;
	content : ' ';
	top : 60px;
	left : -100%;
	z-index : -1;
	margin : 0 !important;
	width : 100%;
	height : calc(100vh - 47px);
}

header#header #wide-nav .flex-left ul.header-nav:hover + .overlay-background {
	background : rgba(0,0,0, 0.3) !important;
	left : 0;
	z-index : 5;
}

/* gratis verzending vanaf x */

.delivery-schedule {
    display: block;
    background: rgb(38, 47, 51);
    padding: 15px 0;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.0em;
}

.delivery-schedule .woocommerce-Price-amount {
	color:#fff !important;
}

.spacing {
	margin-right:100px;
}

.usp-bar {
	max-height:30px;
	margin-top: 20px;
}

.entry-image img {
    width: auto;
    max-height: 500px;
}

.prdctfltr_instock, .prdctfltr_sale {
	display: none !important;
}

.prdctfltr_woocommerce_ordering label {
    text-transform: capitalize;
}
@media only screen and (max-width: 500px) {
.no-padding-usp .col {
    left: 0px !important;
}

.left {
    left: 15px !important;
}

.badge-inner {
    padding: 5px !important;
}

#main .badge-container {
    right: auto !important;
    left: -20px !important;
    margin-top: -20px !important;
}

.entry-content {
    padding-top: 3.5em !important;
}

.nav-pagination>li>span, .nav-pagination>li>a {
    font-size: 1em !important;
}

.icon-box-left .has-icon-bg .icon {
    position: relative !important;
}
}
.left {
    left: 15px !important;
}

.badge-inner {
    padding: 5px !important;
}

.h3, h3 { 
    font-size: 18px !important;
}

.home .row {
    flex-flow: row !important;
}
@media only screen and (max-width: 768px) {
	.home .footer .row {
		flex-flow: column !important;
	}
}
.icon-tekst .icon-box-text h3 {
    padding-top: 10px !important;
}

.spacing {
    margin-right: 0px !important;
}

.row-small>.col {
    padding: 40px 40px !important;

}
}

@media (max-width: 549px){
.is-xxlarge {
    font-size: 1.5em !important;
}
}
