/*
 Theme Name:   Boer en GOED  Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/

.guideplugin .guide-card > .guide-card-image {
	    object-fit: cover !important;
}

.single-product .content-page.container {
	    padding-top: 75px;
    padding-bottom: 75px;
}

.single-product .woocommerce-product-details__short-description {
    color: #000;
    font-size: 16px;
    font-family: Poppins;
}

.single-product .price {
	    font-family: Poppins;
    font-weight: 700;
}



.header-bottom-wrapper {
	    border-bottom: 3px solid #70DB93;
}

.etheme-custom-search .search-field {
	    background: white;
    border-radius: 25px;
    border: 0;
}

.wooco_before_text.wooco-before-text.wooco-text {
	    font-size: 17px;
    font-weight: 900;
	margin-top:15px;
}

.dd-selected-text {
	    font-family: 'Poppins';
    font-weight: 700;
    color: #1e73be !important;
}

.wooco_component_product_selection .dd-selected-image {
    max-width: 70px;

}

.dd-selected {
	display: flex !important;
    flex-flow: row;
    align-items: center;
}
.wooco_component_name {
    font-size: 19px;
    color: #992668;
}

.sidebar-widget .widget-title {
	font-size: 1.3rem;
    color: #114d83;
    font-weight: 900;
    margin-bottom: 7px;
    padding-bottom: 7px;
}

.sidebar-widget ul li.cat-item > a {
    display: inline-block;
    color: #175d9d;
    font-weight: 600;
    padding-bottom: 1px;
    text-transform: capitalize;
}

.products-loop .product-title, .related-products-wrapper .product-title {
	font-size: 1.3rem !important;
    font-weight: 600;
}

.products-loop .product-title > a, .related-products-wrapper .product-title > a {
    color:  #25329f;
}

.products-loop .products-page-brands > a, .related-products-wrapper .products-page-brands > a {
	    color: #25329f !important;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

.content-product .text-center.product-details .product_type_composite.add_to_cart_button {
	    background: #a5ce98;
    color: #FFF;
    font-weight: 600;
    width: 60%;
    font-size: 1rem;
    font-family: 'Poppins';
    border-radius: 8px;
}


@media (max-width:460px) {
	.content-product .text-center.product-details .product_type_composite.add_to_cart_button {
    width: auto;
    padding: 8px 18px;
}
	
	.products .products-page-brands {
		display:none;
	}
	
	
}


h3.boer-resultaat-naam {
    font-weight: 600;
    color: #25329f;
    font-size: 20px;
}

.guideplugin .guide-result-image  img {
	height:400px !important;
}

.guide-result-template .guide-button.guide-button-primary {
	    background: #1e73be;
    /* width: 100px; */
    text-align: center;
    padding: 10px 35px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
}

.guid-result-short-desc {
	display: block;
    font-weight: 500;
    font-size: 15px;
    margin-top: 5px;
}

.etheme-sticky-cart.etheme-sticky-panel .wooco_wrap.wooco-wrap {
    display: none;
}

.product_cat-kaas .content-product .product-details a.product_type_simple.add_to_cart_button {
	display:none;
}




div.content-page.container div.wooco_wrap > div.wooco_total.wooco-total.wooco-text {
    display: none !important;
}


.product-type-composite .single_add_to_cart_button.button.alt, .et_product-block .single_add_to_cart_button.button.alt {
	background: #26a537 !important;
    font-weight: 600;
    padding: 18px 25px;
    border-radius: 5px;
    font-size: 1.2rem;
}


.product-type-composite .single_add_to_cart_button.button.alt:hover {
background: #32c746;
}

.content-product .product-image-wrapper {
    max-height: 30rem;
}


.product_cat-kaas .content-product  .price {
    display: none;
}

.posts-slider .blog-post .content-article {
	position:relative;
	height:10rem;
}

.blog-post .content-article a {
	position:absolute;
	bottom:0;
}

.blog-post .post-heading {
	height:2.1rem;
}

.blog-post .wp-picture  {
		max-height:15.7rem;
}

.blog-post .wp-picture img  {
		height:15.7rem;
	object-fit:contain;
}

.elementor-post__thumbnail__link .elementor-post__thumbnail img{
	    max-height: 17.8rem;
	
}

.over-kaas-action .elementor-widget-container .elementor-posts-container .elementor-post .elementor-post__card .elementor-post__text .elementor-post__title{
	min-height: 3rem;
}

.over-boer-en-goed__margin:not(:first-of-type){
	margin-top: 2rem;
	margin-bottom: 2rem;
}

button#showComponents {
    background: #1e73be;
    padding: 8px 40px;
    border: 0;
    border-radius: 5px;
    margin: 4% 0;
    color: #FFF;
    font-weight: 600;
    font-size: 1.2rem;
	animation-duration:0.4s;
}

button#showComponents:active {
  box-shadow: 0 5px #eee;
  transform: translateY(4px);
	animation-duration:0.4s;
}

.ger-pro {
    width: 120px;
    margin: 5% 0;
	display:flex;
	align-items:stretch;
}

.ger-pro > div {
	width:50%;
}

span.read-more.btn {
	    background: #a5ce98;
}

@media only screen and (max-width: 800px) {
.content-product .product-image-wrapper {
      max-height: 17rem !important;
    min-height: 17rem !important;
}
	
	.products-page-brands
	{
		min-height: 8.5rem;
	}
	
}


.etheme-sticky-cart.etheme-sticky-panel {
	display:none;
}

.et_product-block .single_add_to_cart_button {
	
}


/* css ari */

.content-product .product-image-wrapper img {
height: 300px;
    object-fit: cover;
    object-position: center;
}


.products-page-brands
{
	min-height: 50px;
}

.content-product .product-title {
	font-weight:600;
}

div.grid-post-body div.content-article {
	font-size:14px;
}

div.grid-post-body .post-heading is:(h1,h2,h3,h4) {
	    font-weight: 600;
}

.products-page-brands {
	font-size:12px;
}

.products-page-brands a {
	color:black;
}

.elementor-posts .elementor-post__title {
	height:20px !important;
}



.elementor-post__text > a.elementor-post__read-more {
	    display: inline-block;
    background: #a5ce98;
    color: #fff;
    padding: 8px 10px;
    border-radius: 5px;
	margin-top:auto;
}

div.elementor-post__text {
	    width: 100%;
    height: 190px;
	    display: flex;
    flex-flow: row wrap;
}

#showCadeauForm {
background: #be1e76;
    padding: 8px 40px;
    border: 0;
    border-radius: 5px;
    margin: 4% 0;
    color: #FFF;
    font-weight: 600;
    font-size: 1.2rem;
    animation-duration: 0.4s;
}

div.et_product-block form.cart {
	border-top: 1px solid lightblue;
    padding-top: 20px;
}



/* einde css ari */