/*
Theme Name: ErgoCraft Child
Author: VamTam
Author URI: https://vamtam.com
Template: ergocraft
*/



/*
put your child theme styles here
you don't need any @import rules
*/

.e-wc-error-notice .woocommerce-error {
    border-top:3px solid var(--error-message-icon-color,#000);
	background-color: #ff0000;
    color: #fff;
    font-size: 1.5em;
}
.e-wc-error-notice .woocommerce-error::before {color: #fff;font-size: 1.1em;}
.thwepo-color-palette-item.thwepo-inline {margin:0 !important;}
.label-tag.checkbox.thwepo-inline {
    width: 47% !important;
    display: inline-block !important;
    vertical-align: top;
    margin-bottom: 8px;
    line-height: 1.4;
}

#sales-btn a .e-n-menu-title-text {
    background-color: #D40C13;
    color: #fff !important;
    padding: 10px 22px;
    border-radius: 8px;
    font-weight: bold !important;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: transform 0.3s ease, background 0.3s ease;
    text-transform: uppercase !important;
    letter-spacing: 2px;
}

/* Weicher Schein ohne Farbverlauf */
#sales-btn a::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: rgba(255, 255, 255, 0.15);
  filter: blur(25px);
  animation: waveGlow 4s infinite ease-in-out;
  z-index: -1;
}

#sales-btn a:hover {
  transform: scale(1.05);
}

@keyframes waveGlow {
  0%   { transform: translate(-30%, -30%) rotate(0deg); }
  50%  { transform: translate(0%, 0%) rotate(180deg); }
  100% { transform: translate(-30%, -30%) rotate(360deg); }
}

/* Swatch Buttons Produkts */


.variations .label{margin-bottom:5px !important}

/* Nur wenn aktiv: Elternbild ausblenden */
body.hide-parent-image-active 
  .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child{
  display: none !important;
}

.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles .wpcpv-item.wpcpv-item-image {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0px !important;
  height: 0px !important;

}

/**/

.woocommerce-price-suffix{color:#777;font-weight:normal; font-size:0.7em;padding-left:7px}
@media (max-width: 768px) {
    .label-tag.checkbox.thwepo-inline {
        width: 100% !important;
        display: block !important;
        
    }
    .elementor-988232 .elementor-element.elementor-element-311415c .elementor-repeater-item-69ba389,.elementor-468 .elementor-element.elementor-element-311415c .elementor-repeater-item-dc92b06, .elementor-705 .elementor-element.elementor-element-33d6725 .elementor-repeater-item-dc92b06 {

    display: none;
}
    
}