/*
Theme Name: Hello Elementor Child (Bienenbude)
Template: hello-elementor
Description: Child theme for Bienenbude. Holds the site's customisations so the Hello Elementor parent theme can be updated safely.
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* hexagon buttons */
/* this stopped working, now in global elementor css */
.elementor-button {
	    clip-path: polygon(6% 0, 94% 0, 100% 30%, 100% 70%, 94% 100%, 6% 100%, 0 70%, 0 30%);
}

.add_to_cart_button, .single_add_to_cart_button, .button.product_type_variable {
	    clip-path: polygon(10% 0, 90% 0, 100% 30%, 100% 70%, 90% 100%, 10% 100%, 0 70%, 0 30%);
}

.products.elementor-grid  .add_to_cart_button, .products.elementor-grid .single_add_to_cart_button, .button.product_type_variable {
    clip-path: polygon(7% 0, 93% 0, 100% 30%, 100% 70%, 93% 100%, 7% 100%, 0 70%, 0 30%);
	transition: all 0.3s !important;
}

.cart button:focus {
    background-color: var(--e-global-color-primary);
    outline: none;
}

/* woocommerce info buttons */
.woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    border-radius: 0px 0px 0px 0px;
    padding: 14px 20px 15px 20px;
    color: var(--e-global-color-37b75b9 );
    background-color: var(--e-global-color-accent );
}

.woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {
    background-color: var(--e-global-color-primary );
	color: white;
}

/* woocommerce attributes */
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

.variations .label {
	padding: 0;
}

.variations .label th {
	  width: 100%;
}
.woocommerce div.product form.cart .variations label {
	  margin-top: 25px; 
	  float: left;
}

.woocommerce-variation-price .price {
	color: var(--e-global-color-text);
	font-size: 30px;
}

.woocommerce-variation-add-to-cart variations_button {
	margin-top: 10px;
}

.elementor-add-to-cart .input-text.qty.text {
	width: 80px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var( --e-global-color-text ) !important;
    font-size: 30px;
}

.woocommerce-variation-add-to-cart {
    margin-top: 15px;
}

/* post page header - is this a bug? */
.single-post .post.type-post > .elementor-top-section:first-child {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/* header adjustment */
.elementor-location-header {
	position: relative;
}

#custom_cart_button {
	color: white;
	z-index: 999;
  position: relative;
}

#custom_cart_button:hover { 
	color: var(--e-global-color-accent );
}

/* variations slider */
.rtwpvg-images {
    max-width: 100% !important;
}
.slick-slider .slick-list, .slick-slider .slick-track {
width: 100%;
aspect-ratio: 1;
}

.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-slider img, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-slider img {
aspect-ratio: 1;
object-fit: contain;
}

.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img {
	aspect-ratio: 1;
	object-fit: cover;
}


#custom_cart_button span {
	text-shadow: 1px 1px 2px #00000099;
}

.elementor-popup-modal {
	background-color: transparent !important;
}


#yith-wapo-addon-1, #wapo-total-price-table {
	background: transparent !important;
}

#wapo-total-price-table table td, #wapo-total-price-table table th {
    border: none;
    font-size: 26px;
    font-weight: bold;
}

.yith-wapo-addon-label .option-price {
    font-size: 20px;
}

.wapo-total-order th {
    display: none;
}

.post-305 #adventskranz {
	display: block !important;
}