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

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

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

.header .cart-item ul.nav-dropdown {
    box-shadow: 0 0 25px rgba(0,0,0,0.15);
    border : none;
	padding : 0;
	width : 400px;
}

#header .cart-item ul.nav-dropdown li,
#header .cart-item ul.nav-dropdown li a,
#header .cart-item ul.nav-dropdown li:first-child,
#header .cart-item ul.nav-dropdown li:first-child a,
#header .cart-item ul.nav-dropdown li:last-child {
    margin : 0 !important;
	font-family : 'Dosis', sans-serif !important;
	font-size : 15px !important;
	line-height : 1.4em;
    font-weight : 400 !important;
	color : #1e1e1e !important;
}

#header .cart-item ul.nav-dropdown li li .remove_from_cart_button {
	display : none;
}

#header .cart-item ul.nav-dropdown li li a {
    padding : 15px 0 0 !important;
}

#header .cart-item ul.nav-dropdown li li:first-child a {
    padding : 7px 0 0 !important;
}

#header .cart-item ul.nav-dropdown li .quantity {
    margin : 0 0 10px 70px;
}

.header p.woocommerce-mini-cart__empty-message {
	padding : 0;
	margin : 0;
	text-shadow : none;
	font-family : 'Poppins', sans-serif;
	font-size : 13px;
    font-weight : 400;
	color : #1e1e1e;
}

#header .cart-item ul.nav-dropdown li img {
	float : left;
    position : relative;
	margin : -7px 10px 0 0;
	top : auto;
	left : auto;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__total {
	border : none;
	border-top : 1px solid #f3f3f3;
	border-bottom : 1px solid #f3f3f3;
	margin : 0 -20px;
	padding : 2px 0 10px;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__total * {
	margin : 0;
	font-family : 'Poppins', sans-serif !important;
	font-size : 14px !important;
	line-height : 1.4em;
    font-weight : 400 !important;
	color : #000000 !important;
	text-shadow : none;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__total strong {
    font-weight : 300 !important;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__buttons {
	display : flex;
    margin : 0 -20px;
    padding : 12px 0 12px;
    text-align : center;
    width : calc(100% + 40px);
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__buttons .button {
	display : inline-block;
    background : none !important;
    border : none !important;
    margin : 0;
    padding : 10px 0 8px;
    line-height : 1.0em;
	font-size : 12px !important;
	color : #000000 !important;
	text-align : center;
    width : 50%;
    min-height : 0;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__buttons .button.wc-forward  {
	order : 1;
    background : none !important;
	box-shadow : none !important;
	padding: 0 15px 0 0;
	font-weight : 600 !important;
}

#header .nav-dropdown {
        border-radius:5px;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__buttons .button.checkout.wc-forward {
	order : 0;
	background : #090 !important;
    padding : 10px 0 10px 0;
    margin : -12px 0px -12px 0 !important;
    color : #fff !important;
}

#wrapper .cart-item ul.nav-dropdown li a {
    font-size:11px !important;
}

#header ul.product_list_widget li {
    list-style: none;
    padding: 10px 0 5px 7px;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__buttons .button.checkout.wc-forward::after {
	display : inline-block;
    content : '\f09d';
    margin: 0 0 0 10px;
    padding: 0;
	font-family : "Font Awesome 5 Free" !important;
    font-size : 16px;
    font-weight : 900;
    line-height: 1.2;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__buttons .button.wc-forward:hover,
#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__buttons .button.checkout.wc-forward:hover {
    background : none !important;
	box-shadow : none !important;
	color : #000000 !important;
	text-decoration : underline;
}

#header .cart-item ul.nav-dropdown li p.woocommerce-mini-cart__buttons .button.checkout.wc-forward:hover {
    background : #4e4e4e !important;
	color : #FFFFFF !important;
}

/* gratis verzending vanaf x */

.delivery-schedule {
    display: block;
    background: #9d9d9d;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.0em;
    font-weight: bold;
}

.delivery-schedule .woocommerce-Price-amount {
	color:#fff !important;
	font-family: Futura-bold, sans-serif;
}

#footer h2 {
	text-transform:uppercase !important;
    line-height: 1.05;
    letter-spacing: .05em;
    font-family:initial !important;
    font-family: "Open Sans", sans-serif !important;
    font-size:16px;
    color:#fff !important;
}

.ngm-fsn-notice .wc-forward {
    display:none;
}

.success-color {
    color:#fff !important;
}

.product-info sup {
font-size: 13px;
}

sup {
    font-size:12px;
    vertical-align: top;
}

.term-description a, .bottom-content-category a {
	text-decoration:underline;
	color:#000;
}

.term-description a:hover, .bottom-content-category a:hover {
	font-weight:bold;
}

.woocommerce-store-notice__dismiss-link{ background:#000;
padding:3px;
border-radius:4px;
margin-left:10px;
color:#fff !important;}

p.woocommerce-store-notice a:hover {
	color:#fff !important;
}

#wrapper .star-rating span:before {
    color: #FFA534 !important;
}

#wrapper .star-rating {
    display: inline-block;
    margin:0 !important;
}

.product-main .row-small>.col {
    padding:0 !important;
}

.woocommerce-review-link {
    color: #000;
    font-size: 12px;
    vertical-align: top;
}

.badge {
    height: 20px;
    width: auto;
}

#wacht-leftside-baixo-round a {
    border-top-left-radius: 0px;
	    border-bottom-left-radius: 0px;
	border-top-right-radius:6px;
		border-bottom-right-radius:6px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-transform: lowercase;
	top:97% !important;
}

/* hide category extra related products */
.related-products-wrapper ul.checkmark {
	display:none;
}


.single-post ul.checkmark {
	display:none;
}

.single-post p a {
	text-decoration:underline !important;
}

.single-post p a:hover {
	text-decoration:underline !important;
	color:#f28ea8 !important;
}

.single-post .product-title a{
	text-decoration:none !important;
	font-family: Gibson,arial,geneva,sans-serif;
}

/* widget feest */
#text-7 li a {
	color:#000 !important;
	    display: inline-block;
}

.flickity-enabled.is-draggable .flickity-viewport {
    padding-top: 20px;
}

/* widget feest */
#text-7 li {
 border-top: 1px solid #ececec;
	    padding: 6px 0;
	margin:0px !important;
}

#text-7  {   margin-bottom: 1.5em;
    border: 2px solid #000;
    border-radius:5px;
    padding: 5px;
	    background: #f9f9f9;

}

.category-page-row ul.checkmark li {list-style:initial !important;
background:none !important;
padding-left:0px !important;
margin-bottom:0 !important;;
font-size:12px;}

.category-page-row p.hidden {
	display:none;
}
.category-page-row .price {
    text-align: left;
    padding-top: 0px;
	padding-bottom:10px;
	font-family: Futura-bold, sans-serif;
}

.category-page-row .box-text {
	padding-bottom:0px;
}


p.box-excerpt {display:none;}

.home ul.checkmark {display:none !important;}

.winkelwagen {
	background:#fff000;
	text-align:center !important;}

.cat-item-83 a {
	color:#008c00 !important;
	font-weight:bold;
}

#menu-item-6115 {
background:#fff000;
border-radius:5px;
}

/* home articles */
.home .product-title a {
	font-size:16px !important;
	height:auto !important;
	max-height: 42px;
	font-family: Gibson,arial,geneva,sans-serif;
}

.home .price {
    font-family: Futura-bold, sans-serif;
    padding-top: 5px;
}

/*h2 category page */
.tax-product_cat h2 {
	margin-top:20px !important;
}

/* taxonomy menu styling kettingen*/
.tax-product_cat h3 {
	margin-top:0px !important;
  margin-bottom:0px !important;
}

/* h1 category page */
h1.titelcat {
	font-size:17px;
	    font-family: "Open Sans",sans-serif !important;
	text-transform:uppercase;
}

.ngm-fsn-notice {
    color: #fff !important;
}

#yith-wacp-popup .yith-wacp-content a.go-checkout {
    color: #fff !important;
    padding: 11px;
    background-color: #008c00 !important;
    font-size: 14px !important;
        -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    border-radius: 3px;
}

#yith-wacp-popup .yith-wacp-content a.continue-shopping {
    background: #fff !important;
    color: #000 !important;
        border: 1px solid #ddd !important;
	padding: 11px;
}

	#yith-wacp-popup .yith-wacp-content a.button:hover {
		background: rgb(3, 170, 3) !important;
	}


#yith-wacp-popup a.button {
	background:none !important;
	color:#008c00 !important;
	    min-height: auto !important;
}

#yith-wacp-popup .product-title {
	display:none;
}


/* cart changes */
.woocommerce-cart #wrapper .quantity .minus {
	display:none;
}

.woocommerce-cart #wrapper .quantity .plus {
	display:none;
}

.woocommerce-cart .coupon {
	display:none;
}

.wizard > .actions a.finish-btn {
font-size: 16px !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    border-radius: 3px;
	text-transform:uppercase;
	width:400px;
	text-align:center;
	background:#008c00;
}

.single-product #wrapper .quantity .minus {
	display:none;
}

.single-product #wrapper .quantity .plus {
	display:none;
}

.button.checkout {
    margin-right: 0;
    background-color: #008c00 !important;
    font-size: 16px !important;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    text-transform: none;
    color:#fff !important;
}

.button.checkout::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f291";
    margin-left: 5px;
    font-size: 16px;
}

.ngm-fsn-notice .woocommerce-Price-amount {
	color:#fff;
		font-family: Futura-bold, sans-serif;
}

.success-color {
    color: #000;
}
.message-wrapper {
    margin: 0;
    padding-bottom: 2px !important;
    background: #000;
    text-align: center;
    padding-top: 2px !important;
    font-weight: bold;
    margin-top: 5px;
    font-size: 14px !important;
	color:#fff;
	margin-bottom:5px;
}

.wc-forward {
    font-size: 12px;
    text-transform: lowercase;
    color: #fff !important;
    background: #adadad !important;
    border-radius: 5px;
}

ul.product_list_widget li a:not(.remove) {
    color: #000;
    font-size: 14px;
}

.quantity input[type="number"] {
    float: left;
    margin-right: 4px;
}

p.verzending {
    font-size:12px;
    font-weight:bold;
}
.place-order .button {
font-size: 16px !important;
    border-radius: 3px;
	text-transform:uppercase;
	width:400px;
	text-align:center;
	background:#008c00 !important;
	    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
}

.cart_totals .button {
font-size: 16px !important;
    border-radius: 3px;
	text-transform:uppercase;
	width:400px;
	text-align:center;
	background:#008c00 !important;
	    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
}

.cart_totals .button:hover {
    background: #03aa03 !important;
	    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
}

.wizard > .actions a {
	font-size:16px !important;
    border-radius: 3px;
	text-transform:uppercase;
	width:400px;
	text-align:center;
	background:#008c00 !important;
	    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
}

.wizard > .actions a:hover {
    background: #03aa03 !important;
}

.wizard > .actions a.finish-btn {
font-size: 16px !important;
    border-radius: 3px;
	text-transform:uppercase;
	width:400px;
	text-align:center;
	background:#008c00 !important;
	    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
}

/* vakantie melding */
#allw {
	background:#fff000;
	padding:10px;
	text-align:center;
}

.demo_store {
    background-color: #fff000;
    color: #000;
    position: fixed;
    bottom: 0;
    width: 100%;
    text-transform: uppercase;
}

.quantity+.button:hover {
    background: #03aa03 !important;
	    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
	margin-bottom:0;
}


/* footer links */
#footer .widget>ul>li li>a {
    color: #fff;
}

ul.checkmarkhome li {
    padding-left: 30px !important;

}

/* footer color */
.footer-1 {
    background-color: #000000;
    color: #fff;
}

.footer-1 a{
    color: #fff;
}

.footer-1 .widget>ul>li>a {
	color:#fff;
}


/* height page title */
.featured-title .page-title-inner {
    padding-bottom: 0px;
    padding-top: 0px;
    min-height: initial;
}

/*padding top product page */
.product-main {
    padding: 10px 0;
}

/* background breadcrumbs */
.title-overlay {
    background-color: #fff !important;
}

/* background add to cart + */
.cart-icon:hover strong {
	background:#f9f9f9;
}

/* hide sort options */
.woocommerce-result-count,.woocommerce-ordering { display:none;}


/*faq styling */
div.bwl_acc_container h2.acc_trigger {
    background: #fff;
    border: dotted 1px #c0c0c0;
}

div.bwl_acc_container h2.acc_trigger a {
	color:#000;
}

div.bwl_acc_container h2.acc_trigger {
	font-size:14px;
}

/* faq background */
div.bwl_acc_container h2.active {
    background: #a0a0a0;
}

/* active tab colors */
.accordion-title.active {
    border-color: #000;
    background-color: #fff;
}

/* font size product title */
h1.product-title{
	font-size:24px;
	font-family: Gibson,arial,geneva,sans-serif;
	font-weight:600;
	min-width:800px;
	margin-bottom: 0;
}

.single .woocommerce-product-rating {
    margin-bottom: 10px;
}

/* price styling */
.product-info .price {
	padding-bottom:20px;
	margin-left: -7px;
	font-family: Futura-bold, sans-serif;
	padding-top: 30px;
}

/* stock color */
p.in-stock {
    color: #008c00;
    border: 2px solid #008c00;
    width: 100px;
    text-align: center;
    padding: 3px;
}

/* styling sidebar widget */
.widget>ul>li ul {
    border-left: none;
    margin: 0 0 10px 3px;
    padding-left: 5px;
}

/* product title height*/
.product-title a {
    max-height: 45px;
    overflow: hidden;
}

.related .pt-half {
    margin-left: 0;
}

/* font size sidebar */
.widget>ul>li>a,  .widget>ul>li li>a  {
	font-size:14px;
	color:#000;
}

.widget>ul>li>a:hover,  .widget>ul>li li>a:hover {
	text-decoration:underline;
}

.home .page-wrapper {
    padding-top: 5px;
}

.quantity+.button::after {
		font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f291";
	margin-left:5px;
	font-size:16px;
}

.quantity+.button {
    margin-right: 0;
    background-color: #008c00 !important;
    font-size: 16px !important;
    border-radius: 3px;
	    -webkit-box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
    box-shadow: 0 1px 2px 0 rgba(17,34,68,0.4);
	text-transform:none;
	min-width: 360px;
	margin-bottom:0;
}

 .badge-inner.on-sale {
    background-color: #e52130;
    border-radius: 0;
    font-size: 10px;
    padding: 3px;
    color: #fff;
}


#wrapper .sale del span.amount {
	color:#000 !important;
	font-family: Futura-bold, sans-serif;
	margin-right:0;
}

.product-summary .quantity {
    display: none;
}

.dark .breadcrumbs a, .breadcrumbs .divider {
    color: #000;
    text-shadow: none !important;
	font-weight:normal;
}

ul.checkmark li {
	  padding-left: 0px !important;
    font-size: 14px;
    background: none;
    margin-bottom: 0;
    list-style-type: disc;
}

ul.checkmarkhome li, ul.checkmarkusp li {
    background: url(https://bohobasics.nl/wp-content/uploads/2017/06/checkmark-green-1.svg) no-repeat 0 50%;
	font-size:14px;
}


ul.checkmark, ul.checkmarkhome, ul.checkmarkusp {
    list-style-type: none !important;
}

.has-equal-box-heights .box-image img {
    height: auto;
}

.box {
    border: solid #f7f7f7 1px;
		padding:5px;
}

.product-title a {
    /*min-height: 40px;*/
   	font-family: Gibson,arial,geneva,sans-serif;
    font-size: 14px;
    color: #000;
    text-align: left;
}

#wrapper .sale .product-info span.woocommerce-Price-amount {
    color:#e52130 !important;
}

h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-family: Gibson,arial,geneva,sans-serif !important;
}

.price {
	text-align:left;
	padding-top:15px;
	font-family: Futura-bold, sans-serif;
}

span .amount {
    color: #000;
    font-family: Futura-bold, sans-serif;
    font-weight: 900;
    margin-left: -4px;
}



.cart-icon strong {
	color:#008c00 !important;
	border-color:#008c00 !important;
}

.nav-vertical.nav-tabs > li.active > a, .scroll-to-bullets a.active, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, .accordion-title.active, .featured-table, .is-outline:hover, .tagcloud a:hover, blockquote, .has-border, .cart-icon strong:after, .cart-icon strong, .blockUI:before, .processing:before, .loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover {
	border-color:#008c00;
}

/* bedankt bestelling pagina */
.page-id-4621 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background:#fff;
}

.page-id-4621 .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto!important;
    background: #fff;
}

#input_3_8 {
	  background: #fff;
}

/* verzendknop gravity */
#gform_submit_button_3, #gform_submit_button_1 {
    width: auto;
    margin: 0 16px 0 0;
    background-color: #008c00 !important;
    font-size: 16px !important;
    border-radius: 3px;
    color: #fff;
}

p, .extratekst, .woocommerce-tabs {
    font-size: 14px;
}

.woocommerce-Tabs-panel p i {
	font-style:normal !important;
	font-weight:bold;
}

/* sup price */
.product-info sup {
font-size: 15px;
margin-left:-7px !important;
    font-family: Futura-bold, sans-serif;
}

.woocommerce-Tabs-panel p a {
    border-bottom:1px dashed #000;
}

.woocommerce-Tabs-panel p a:hover {
    border-bottom:1px solid #000;
    text-decoration:none;
}

@media screen and (max-width:500px) {
	.quantity+.button {
    width: 100%;
		min-width:100px;
		margin-bottom:0px;
}

	.product-summary .quantity {
    display: none;

}

	/* hide quantity */
.quantity input[type="number"] {
    display: none;
}

p.in-stock {
    margin-bottom: 1em;
    line-height: 1.3;
    font-size: .8em;
    font-weight: bold;
    border: 2px solid #008c00 !important;
    text-align: center !important;
    padding: 3px;
}


	.extratekst {
		font-size:.8em;
	}
}

@media screen and (max-width:799px) {
/* font size product title */
h1.product-title{
	min-width:auto;
}

.product-title a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 12px;
    line-height: 12px !important;
    padding-bottom: 2px;
}
}



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

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


}
