/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1599736334
Updated: 2020-09-10 11:12:14

*/

.stock {
color: #008000;
}

.out-of-stock{
	color: red !important;
}

.in-stock {
	border: 2px solid currentColor;
	border-radius:8px;
	display: inline-block;
	padding: 0 0.5rem;
	font-weight: 600;
	margin-left:0px;
	margin-top:-3px;
	font-size:1em !important;
	line-height:2;
	color: #77a464 !important;
}

.backorder{
	color: orange;
}

.delivery-time-in-stock{
	margin-bottom: 15px;
		color: #008000;
}

.king-var-delivery-time-instock{
	color: #008000;
}

.delivery-time-backorder{
	margin-bottom: 15px;
		color: orange;
}

.followup-checkout {
	display: none;
}



.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color:#77a464;
}

.item-attributes-shop-loop{
	color: #575150;
	padding-top: 0.5em;
}

.attachment-woocommerce_thumbnail size-woocommerce_thumbnail{
	height: 200px !important;
	object-fit: contain !important;
	}

ul, ol {
    margin-bottom: 15px;
}

/* Related categories opmaken */

.related-categories-component { 
	display: flex;
	align-items: center;
}

.related-categories-carousel {
    display: flex;
	align-items: center;
	margin: 0.5rem 0rem 0.5rem -0.5rem;
	padding-left: 0;
	overflow-y: hidden;
}

.filmstrip-card {
	flex: none;
	padding-left: 0.5rem;
	list-style-type: none;
}

.related-categories-card {
    border: 1px solid #e6e6e8;
	Padding: 0.5rem;
	border-radius: 0.25rem;
	align-items: center;
	width: 12em;
	min-height: 14em;
}

.related-categories-card-text a {
	text-decoration: none !important;
	font-size: 0.75rem;
	font-weight: 600;
	color: var( --e-global-color-text );
}

.related-categories-card-text a:hover {
	text-decoration: none !important;
	font-size: 0.75rem;
	font-weight: 600;
	color: var( --e-global-color-text );
}

.related-categories-card-image > a {
	display:flex;
	align-items:center;
	height:100%;
	overflow:hidden;
}

.related-categories-card-image > a img {
	width:100%;
	height:100%;
	object-fit: contain;
}


.related-categories-card-image {
	height: 8em;
	margin-bottom: 1em;
}


/* productafbeeldingen opmaken */

.woocommerce ul.products li.product a img{
	height: 200px;
	object-fit: contain;
}

.floatbtn {
	position: fixed;
	right: 2.5rem;
	bottom: 2.5rem;
	z-index:99;
}

.floatbtn i {
	padding: 0;
	font-size: 3rem;
	background: #25D366;
	color: white;
	box-shadow: var(--shadow);
	border-radius: 100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 13px;
}

.box-toggle{
	border: none;
}

.woocommerce ul.products li.product a.compare{
	margin: 5px;
}

/* Sale button */
span.onsale {
    display: block;
    background-color: #C0392BE6 !important;
    font-family: "Montserrat", Sans-serif;
    border-radius:0 !important;
    min-height:unset !important;
    min-width:unset !important;
    line-height:unset !important;
    max-width: 49%;
    font-size: 0.8em !important;
    box-shadow:0 0 10px rgba(0 0 0 / 0.1) !important;
    padding: 0.8em !important;
    left: auto!important;
    right: 0 !important;
    margin: 0 !important;
}


/*product loop opmaken*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    text-align: center;
}

.woocommerce-loop-product__title{
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
	color: var( --e-global-color-text );
}

.woocommerce ul.products li.product .price,
.yith-similar-products *.woocommerce-Price-amount {
    color: var( --e-global-color-text );
    font-size: 16px;
    font-weight: 700;
    font-family: "Montserrat", Sans-serif;
	margin-top: 0.5em;
}

.woocommerce ul.products li.product .button {
    background-color: var( --e-global-color-primary );
    color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 11px 11px 11px 11px;
}

/* tabellen opmaken*/
table td,table th {
border: 0; 
}

.woocommerce table.shop_attributes {
border-top: 0; 
}

.woocommerce table.shop_attributes th {
border-bottom: 0; 
}

.woocommerce table.shop_attributes td {
border-bottom: 0; 
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
background-color: #F3F3F3;
}

table {
font-size: 1em !important;
}


/* variation swatches opmaken*/
table.cfvsw-shop-variations {
	margin: 10px 0px;
}

table.cfvsw-shop-variations label{
	font-size: 0.8em;
}

.single-product table tbody>tr:nth-child(odd)>td, .single-product table tbody>tr:nth-child(odd)>th {
	background-color: white;
}

.cfvsw-shop-variations td:hover {
	background-color: white;
}


/* variation swatches opmaken*/
ul.variations.thwvs-shop-ul {
	margin-top: 1em;
	color: #575150;
	font-size: 12px;
	font-style: italic;
}


/* product attributes accordion opmaken*/
.tab__label {
	padding: 0rem;
}

label h3 {
	font-size: 0.9rem !important;
	font-weight: 500 !important;
}

.tab__label::after {
	content: "\002B";
	margin-right: 10px;
	font-size: 20px;
	transform: none;
}

.tab input:checked + .tab__label::after {
	transform: none;
	content: "\2212"
}


@media (max-width: 767px) {
  .horizontal-scroll {
    min-width: 70vw;
    flex: 0 0 auto;
    scroll-snap-align: start;
  }
}

/* Funnelkit cart - hide cross sells for variation selection in cart*/
.fkcart-product-form-wrap .single_variation_wrap .bundle_sells_title,
.fkcart-product-form-wrap .single_variation_wrap .bundle_form.bundle_sells_form {
    display: none !important;
}