/*
Theme Name: Astra Child 2
Description: Child Theme for Astra
Template: astra
Author: Dierk
Version: 2.0
*/


/*** Das Wort Warenkorb entfernen aufgrund Platzmangel */
@media (max-width:599px) {
  .ast-woo-header-cart-info-wrap {
		display: none!important;
	}
}
@media (min-width:922px) and (max-width:1248px) {
  .ast-woo-header-cart-info-wrap {
		display: none!important;
	}
}

/*** Sanftes Scrollen auf der gesamten Website*/
html {
	scroll-behavior: smooth;
}

/*** Icon für Klarpasswort an korrekter Stelle sichtbar */
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    top: auto!important;
	  border:0;
	  color:#000;
	  background-color:transparent;
	  padding:0;
}
.woocommerce form .show-password-input:after, .woocommerce-page form .show-password-input:after {
		font-family: WooCommerce;
	  content: "\e010";
}

.woocommerce-edit-account .woocommerce form .show-password-input:after, .woocommerce-edit-account .woocommerce-page form .show-password-input:after, .woocommerce-lost-password .woocommerce form .show-password-input:after {
	  position: absolute;
    right: 15px;
    padding: 10px 0;
}

body .woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #505a50;
	color: #ead353;
}
@media (min-width: 921px) {
  .woocommerce-MyAccount-navigation-link::after {
    background-color: #ead353;
	}
}
.woocommerce-MyAccount-content .ast-orders-table__cell-order-actions a:hover {
	color: red;
	text-decoration: underline overline;
	text-underline-offset: 0.2em;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
  background: #505a50;
}

/*** Checkbox von Germanized bei Registrierung korrekt positioniert */
.woocommerce .register input[type="checkbox"], .woocommerce .login input[type="checkbox"] {
  width: 16px;
  height: 22px;
}

.checkbox-reg_data_privacy br {
    content: '';
    display: inline-block;
    width: 0.3em;
}

/*Mobile Ansicht aufgeteilt (bis 420px nur 1 Spalte)*/
@media (min-width: 695px) and (max-width:767px) {
  .ast-page-builder-template .site-content > .ast-container {
	margin-bottom: 70px;
  }
}

@media (max-width:420px) {
  .ast-page-builder-template .site-content > .ast-container {
	margin-bottom: 350px;
  }
}

@media (max-width: 420px) {
  .elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(1,1fr)!important;
  }
}

/*** Overlay und Scrollbalken von alter MiniCart korrigiert */
.ast-mobile-cart-active body.ast-hfb-header {
  overflow: auto!important;
}

/*MiniCart*/
.woofc-count {
	background-color: #ead353;
}
.woofc-count span {
	background-color: #ead353;
	color:#000000;
	border-style: solid;
	border-width: 1px;
	border-color:#000000;
	font-weight:600;
}

.woofc-inner {
	border-style: solid;
	border-width: 2px;
	border-color:#ead353;
}
.woofc-area.woofc-style-01 .woofc-area-top {
	background-color: #2C332CA1;
}
.woofc-area.woofc-style-01 .woofc-inner {
	background-color: transparent;
	background-image: radial-gradient(at center center, #C3DAC3 0%, #11121166 130%);
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {
	background-color: transparent;
	background-image: radial-gradient(at top right, #C3DAC3 0%, #11121166 120%);
	border-style: solid;
	border-width: 1px;
	border-color:#ead353;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price .amount {
	font-size: 14px !important;
	font-weight: 400 !important;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
	color: #ffffff;
	background-color: rgba(44,51,44,0.63);
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
	border-color: #ead353;
}
.woofc-suggested-product {
	background-color: transparent;
	background-image: radial-gradient(at top right, #C3DAC3 0%, #11121166 120%);
	border-style: solid;
	border-width: 1px;
	border-color:#ead353;
	border-radius:5px;
	margin-left:2px!important;
	margin-right:2px!important;
}
.woofc-area .woofc-suggested .woofc-suggested-product-image img {
	width: 80px;
	flex: 0 0 80px;
}

.woofc-area .woofc-suggested .woofc-suggested-product-atc .button {
	border-radius:5px;
	background-color: #2C332CA1;
	color:#ffffff;
}
.woofc-area .woofc-suggested .woofc-suggested-product-price {
	opacity: 1;
}

/* Für später speichern in Mini-Cart */
#woofc-area .woofc-item-save button {
	padding: 10px;
	font-size: 0.756rem;
}
.woosl-product {
	background-color: transparent;
	background-image: radial-gradient(at top right, #C3DAC3 0%, #11121166 120%);
	border-style: solid;
	border-width: 1px;
	border-color:#ead353;
	border-radius:5px;
	margin-left:2px!important;
	margin-right:2px!important;
}
.woofc-save-for-later .woosl-products .woosl-product .woosl-product-image img {
	width: 80px;
	border-radius: 4px;
}
.woofc-save-for-later .woosl-products .woosl-product .woosl-product-info .button {
	border-radius: 5px;
	background-color: #2C332CA1;
	color: #ffffff;
	margin-bottom: 5px;
}
.woofc-save-for-later .woosl-products .woosl-product .woosl-product-info .button:hover {
	color: #ffffff;
	background-color: transparent;
}
.elementor-shortcode .woosl-products thead {
	background-color: unset!important;
}
.elementor-shortcode .woosl-products .woosl-heading {
	color: #EAD353;
}

/*Original Shopseite mit Bild Zoom*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.5);
	border-color: #EAD353;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 6px;
	transition: all .3s ease-in-out!important;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	box-shadow: 0px 0px 10px 6px rgba(0,0,0,0.5);
}
.woocommerce-loop-product__link img:hover {
	transform: scale(1.1);
	margin-bottom: 0 !important;
}

/*Neue Shopseite (Übersicht) mit Bild Zoom*/
.woocommerce-loop-product__link img:hover {
	transform: scale(1.1);
	margin-bottom:0!important;
}
.woocommerce-loop-product__link img {
	margin-bottom:0!important;
}
