/*
Theme Name: Yellow Dot Collection
Theme URI: https://www.developful.ch
Template: hello-elementor
Author: Developful GmbH
Author URI: https://www.developful.ch
Description: Theme based on Hello Elementor
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.0.1745400845
Updated: 2025-04-23 10:34:05

*/

/* Shadow */
.image-container {
	position: relative;
	display: inline-block;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.single-product .image-container {
	box-shadow: none !important;
}

/*
.yellow-circle {
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #FAE153;
	border-radius: 50%;
	bottom: 10px;
	right: 10px;
}*/

.price, .add_to_cart_button {
	display: none !important;
}

.flex-control-thumbs img {
	padding: 10px;
}

/* Footer Menu should not have a padding on the left */
.elementor-location-footer .menu-item a {
    padding-left: 0 !important;
}

.elementor-kit-6 h1.elementor-heading-title {
   	font-size: 2.4rem;
}

.elementor-kit-6 h2.elementor-heading-title {
   	font-size: 1.8rem;
}

.product-type-simple h1.product_title{
	font-size: 1.8rem !important;
}

li.product-category, li.type-product{
	border: 1px solid #999;
}

/* Mobile Product Category Image Size Fix */
@media screen and (max-width: 768px) { 
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 42% !important;
    }
	.archive .woocommerce ul.products[class*=columns-] li.product {
        width: 100% !important;
    }
	li.post-1744{
		margin-right: 16px !important;
	}
	.elementor-1437 .elementor-element.elementor-element-f252701{
		min-height: 60vh;
	}
	.elementor-kit-6 h1.elementor-heading-title, h1.elementor-heading-title {
    	font-size: 1.8rem;
  	}
	.product-type-simple h1.product_title{
		font-size: 1.4rem !important;
	}
	.elementor-kit-6 h2.elementor-heading-title {
    	font-size: 1.2rem;
  	}
	.elementor-element-eebb524 p{
		font-size: 0.8rem;
	}
	.elementor-1437 .elementor-element.elementor-element-3241cce {
    --grid-auto-flow: column;
  }
}

/* Produkt Title auf Bild 
.product-category > a, 
.product > a {
  position: relative;
  display: block;
}

.woocommerce-loop-category__title, 
.woocommerce-loop-product__title {
  position: absolute;
  top: 25px;
  right: 15px;
  margin: 0;
  padding: 6px 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  z-index: 2;
  white-space: normal;      
  word-break: break-word;   
  max-width: calc(100% - 20px); 
  text-align: right; 
} */

/* WooCommerce Product Category Title */
.woocommerce ul.products li.product h2.woocommerce-loop-category__title {
	color: black !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-primary-font-weight) !important;
	padding: .5em 0 !important;
    margin: 0 !important;
    font-size: 1em !important;
	text-transform: uppercase !important;
    letter-spacing: -.25px !important;
	text-align: center;
}
h2.woocommerce-loop-product__title{
	text-align: center;
}
.post-type-archive-product .woof {
	display: none !important;
}
