/*
 Theme Name:   Storefront Child
 Theme URI:    https://www.filtertip.nl/
 Description:  Storefront Child Theme
 Author:       Designate web development
 Author URI:   https://designate.nl/
 Template:     storefront
 Version:      1.0.0
 Tags:         plaats, hier, jouw, tags, gescheiden, door, kommas
 Text Domain:  storefront-child
*/

/* =Eigen CSS hier beneden plaatsen
-------------------------------------------------------------- */
.storefront-full-width-content .content-area {
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 1140px;
	padding-left:10px;}
.storefront-sorting {
  display: none;}
h1, .alpha {
	letter-spacing: 0!important;}
.elementor-kit-6 {
    margin: 0 auto;
	padding:10px;
    max-width: 1140px;}
.elementor-kit 28 p {
	margin: 0!important;}
.elementor-kit-28 button,
.elementor-kit-28 input[type="button"],
.elementor-kit-28 input[type="submit"],
.elementor-kit-28 .elementor-button {
	text-shadow: 0 0 0 rgba(0,0,0,0)!important;}

.post-type-archive-product h1 {
	margin-left:10px;}
/* header */
.woocommerce-active .site-header .main-navigation {
	width: 100%!important;}
.wfc_cart_basket {
	border:none!important;}
/* menu balk */
.groovy-menu {
    width: 100% !important;}
.groovy-menu a:hover {
    text-decoration: none !important;}
.gm-menu-item__icon.groovy-72631-user {
    font-size: 20px;
    color: #404040;
    font-weight: bold;}
.gm-menu-item__icon.groovy-72631-user:hover {
	color:#d7d7d7;}
.groovy-82185-winkelwagen {
	font-size:25px!important;}
.button.wc-backward:hover {
	color: #404040 !important;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],

.return-to-shop br,
.checkout-button.button.alt.wc-forward br {
    display: none;}
/* general content */

.elementor-container {
    max-width: 1140px !important;}
.contact-map .elementor-container {
  max-width: 1920px !important;
}
.container {
    padding-right: 0px!important;
	padding-left: 0px!important;}
.container-fluid {
	max-width: 1140px!important;
	padding-left:0!important;
	padding-right: 0!important;}
a:focus, button:focus, input:focus, textarea:focus {
    outline: 0px solid #96588a;}

/* product catalogus */
.attachment-woocommerce_thumbnail {
  width: 80% !important;
  height: auto;}

.qib-button.qib-button-wrapper {
    display: none!important;}
.jet-checkboxes-list__label {
	font-weight: 400!important;}
.jet-list-tree__children .jet-checkboxes-list__label {
    font-weight: 300 !important;}
.elementor-location-archive .product img {
    max-height: 228px !important;}
.elementor-905 .elementor-element.elementor-element-510d49ae {
	--grid-row-gap: 0px!important;}
.post-type-archive-product .elementor-page-title,
.product-type-simple .elementor-heading-title,
.product-type-variable .elementor-heading-title,
.post-type-archive-product .jet-listing-dynamic-field__content,
.tax-product_cat .jet-listing-dynamic-field__content {
    min-height: 50px!important;
	line-height: 75%!important;
	margin-top:0px!important;}
.post-type-archive-product .elementor-page-title a,
.product-type-simple .elementor-heading-title a,
.product-type-variable .elementor-heading-title a,
.post-type-archive-product .jet-listing-dynamic-field__content a,
.tax-product_cat .jet-listing-dynamic-field__content a {
    font-size: 16px !important;}
.elementor-kit-6 a:hover {
	text-decoration: none!important;}
.elementor-widget-woocommerce-product-price {
    margin-bottom: 0px !important;}
.elementor-product-variable .in-stock {
	display:none;}
.post-type-archive-product .quantity,
.product-type-simple .quantity,
.product-type-variable .quantity,
.product-type-variable .variations_button .quantity,
.tax-product_cat .quantity {
	display: none!important;}
.post-type-archive-product .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart,
.product-type-simple .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart,
.product-type-variable .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
	display: none;}
.post-type-archive-product .single_add_to_cart_button.button.alt,
.product-type-simple .single_add_to_cart_button.button.alt,
.product-type-variable .single_add_to_cart_button.button.alt {
	padding: 7px 25px;
	border-radius: 5px;}
/*
.single_add_to_cart_button {
    background-image: url(/wp-content/themes/storefront-child/images/shoppingcart_plus.png) !important;
    background-color: #C80F0F!important;
    color: transparent!important;
    background-position-x: 25px !important;
    background-position-y: 5px !important;
    background-repeat: no-repeat;
    background-size: 55%!important;}
.single_add_to_cart_button:hover {
    background-color: #2B7183 !important;}
*/
/* variable product uitzetten quantity, reset variation link en wishlist */
.home-assortment .elementor-add-to-cart.elementor-product-variable {
	margin-top: -20px;}
.home-assortment .variations_form.cart table {
	margin: 0!important;}
.home-assortment .reset_variations,
.reset_variations {
    display: none!important;}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    display: block;
    position: absolute;
    top: unset;
    left: unset;}
.wcviews_onsale_wrap {
    top: 10px;}
.onsale {
    background: #C80F0F;
    color: #fff;
	border: none;
	border-radius: 0px;
	position: absolute;
	top: 10px;}
.elementor-pagination, .elementor-pagination a {
    margin-top: 50px !important;
    color: #a7a7a7;}

/* prijs op aanvraag */

/* product page */
	/* producten */
#breadcrumbs a, .breadcrumb_last {
  font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;
  font-size: 12px!important;}
.posted_in {
  display: none !important;}
.single-product .woocommerce-Price-amount.amount {
	font-size: 16px;}
.single-product .product_title.entry-title {
	font-size: 1.5em;
	letter-spacing: 0;
	font-weight: 400;}
.single-product h2 {
	font-weight: 400!important;
	letter-spacing: 0;}
.single-product .woocommerce-tabs .panel h2:first-of-type {
	font-size: 1.5em;}
.product-type-simple,
.product-type-variable {
    margin-top: 25px;}
.product .entry-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: 500;
    text-align: left;
    font-size: 2em;
    padding: 0px;
    margin-top: 0px;}
.product_type_simple.add_to_cart_button,.product_type_variable {
	background: #404040 !important;
	color: #fff !important;
	text-transform:lowercase;}
.product_type_simple.add_to_cart_button:hover,.product_type_variable:hover {
	background: #d7d7d7 !important;
	color: #404040 !important;}

/* contact */

/* pager */

/* tweak standard elementor title */
.page .entry-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: 500;
    text-align: left;
    font-size: 2em;
    padding: 10px;
    margin-top: 45px;}

/* cart */
.quantity {
  margin-top: -24px;}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #d7d7d7!important;}
.gm-minicart-dropdown a {
	color:#fff!important;}
.gm-minicart-dropdown .elementor-button.elementor-button--checkout.elementor-size-md {
    background: #d7d7d7!important;}
a.remove::before { 
	line-height: 1!important;}

/* afrekenen */
.afrekenen h3 {
	font-size: 24px;}
.afrekenen {
	margin-top: -22px;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget a.button {
    font-weight: normal;
	font-size: 15px;}
button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt,
button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.widget-area .widget a.button.alt:hover {
    background-color: #404040!important;
    border-color: #404040!important;
    color: #ffffff!important;}
.button.wc-backward {
    width: 205px;
    text-align: center;
    background-color: #404040;
	color: #fff !important;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none !important;}
.button.wc-backward:hover {
	background-color: #d7d7d7;
	color:#404040;}
.checkout-button.button.alt.wc-forward {
    background-color: #404040!important;
	color: #fff !important;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none !important;}
.checkout-button.button.alt.wc-forward:hover {
	background-color: #d7d7d7!important;
	color:#404040!important;}
.woocommerce-cart-form .actions .buttons {
	background-color:#404040!important;
	color:#fff;}
.woocommerce-cart-form .actions .buttons:hover {
	background-color:#d7d7d7;
	color:#404040!important;}
.woocommerce-info a,
.woocommerce-info a:hover{
    color: #fff !important;}
.woocommerce-terms-and-conditions-checkbox-text a,
.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #7a7a7a !important;}

/* footer */
.footer-menu {
	z-index: 1;}
.elementor-g-recaptcha {
    z-index: 2;
    position: relative;}
.footer a {
    color: #fff !important;}
.footer a:hover {
	text-decoration:underline;
    color: #fff !important;}

/* mijn-account */
.woocommerce-account .content-area {
	font-family:Roboto!important;
	font-size:16px;}
.woocommerce-account .content-area a {
	font-family:Roboto!important;
	font-size:16px;
	color:#d7d7d7!important;}
	
@media screen and (min-width: 320px){
	.site-main {
		padding:10px;	}
	.gm-navbar .gm-logo > a img {
 	   height: 55px!important;}
	/* uitzetten sidebar - widget area op niet catalogus pagina's */
	.page .widget-area,
	.single .widget-area {		
		display:none;}
	.post-type-archive-product {
		display: flex;
		flex-direction: column;	}
	#primary {
 	   order: 2;}
	#secondary {
    	order: 1;}
	/* homepage */
	.homepage-products .elementor-widget-image .elementor-widget-container {
    	display: block;}
	.gm-logo::after {
 		content: "De maker van de brede tip";
 		left: 90px;
		font-size: 18px;
		font-style: italic;
		position: relative;
		top: 0px;
}
}

@media screen and (min-width: 480px){

}

@media screen and (min-width: 576px){
	.site-main {
		padding:0px;	}
}

@media screen and (min-width: 768px){
	.top-bar {
    	height: 60px!important;}
	.page .content-area,
	.single .content-area {
		width:100%!important;
		float:none!important;
		max-width: 1140px!important;
		padding-left:10px!important;}
	.post-type-archive-product {
		display: block;
		flex-direction: unset;	}
	/* homepage */
	.homepage-products .elementor-widget-image .elementor-widget-container {
    	min-height: 235px !important;
    	display: table-cell!important;
    	height: 235px;
		margin: 0 auto;
    	vertical-align: middle;}
	.woocommerce-products-header {
    	text-align: left!important;
		margin-left: -10px!important;
		padding: 10px 0!important;}
	#order_review_heading {
		margin-top: 24px;}
  }

	/* my account page */
	.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
		width: 70%!important;	}
	.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
		width: 20%!important;}
	.woocommerce-MyAccount-navigation ul li a::before {
		text-align: inherit!important;
		float: inherit!important;
		width: 2em!important;}
}

@media screen and (min-width: 900px){

}

@media screen and (min-width: 980px){
}

@media screen and (min-width: 1025px){
	.gm-logo::after {
		left: 20px!important;
  		font-size: 25px!important;
  		top: -8px!important;}
	.elementor-widget-nav-menu {
    	background: #cdd0cf;}
}

@media screen and (min-width: 1280px){

}

/* tbv catalogus - filters */
