/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Side Cart Customization */

.xoo-wsc-ft-btn-checkout,
.xoo-wsc-ft-btn-checkout:hover,
.xoo-wsc-ft-btn-checkout:active,
.xoo-wsc-ft-btn-checkout:focus {
    background-color: #db011c !important;
    border-color: #db011c !important;
	color: white !important;
}

*:not(.xoo-wsc-items-count):not(.xoo-wsc-sc-count) {
    border-radius: 0 !important;
}


.added_to_cart wc-forward{
	display: none;
}

form.cart {
    display: block !important;
}
.single_add_to_cart_button {
	margin-left: 0px !important;
}

.xoo-wsc-payment-btns > * {
    margin-right: 0 !important;
}

/* Cross-Selling-Add-to-Cart */
button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}


body.single-product div.ppc-button-wrapper {
    margin-top: 1%;
    width: 33%;
}

/* Search bar mobile navigate back icon */
.dgwt-wcas-om-bar button.dgwt-wcas-om-return, 
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, 
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, 
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
    background: #222222 !important; /* Updated background color */
  
}

a.dgwt-wcas-details-product-title{
	font-family: 'Helvetica Neue LT Std 83 Heavy Extended';
	color: #222222;
}

p.wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info {
	display:none !important;
}



/* Progress bar to bottom on cross sells */
.swiper-pagination-progressbar {
    top: auto !important; /* Remove the top positioning if any */
    bottom: 0 !important; /* Position it at the bottom */
	margin-bottom: -10px !important;
}

.wc-gzd-additional-info {
    width: 50%; /* Setzt die Breite auf 50% */
    margin: 0 auto; /* Zentriert das Element */
    display: inline; /* Stellt sicher, dass es sich um ein Blockelement handelt */
    text-align: center; /* Zentriert den Text innerhalb des Elements */
}

.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}


/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* Mobile Phones */
@media only screen and (max-width: 767px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

.woocommerce-ordering .orderby {
    color: #222222; /* Dunkle Schriftfarbe */
    background-color: #ffffff; /* Hintergrundfarbe */
    border-color: #cccccc; /* Randfarbe */
    /* Weitere Stile nach Bedarf */
}

.woocommerce-ordering .orderby option {
    color: #222222; /* Dunkle Schriftfarbe für Optionen */
}


/* Bestellung stornieren Button */

.button.cancel {
    background-color: #db011c !important; 
    color: white !important; 
}

/* Bottom-Margin für Tabelle und Button */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	padding: 30px;
	
    margin-bottom: 30px; /* Fügt einen unteren Rand von 30px hinzu */
}
/* hinzufüggen Button Cross-Sells */
.xoo-wsc-sp-atc a.button {
    background-color: #db011c;
    color: white;
}

.xoo-wsc-pname a {
    font-weight: bold;
    color: #222222;
}
.xoo-wsc-body a {
	font-weight: bold;
    color: #222222;
}

/* Variationen */
.woocommerce div.product form.cart .reset_variations {
    color: white;
    background-color: #db011c;
    padding: 5px;
	text-transform: uppercase;
}

.woocommerce-variation.single_variation{
	margin-top: 30px;
    margin-bottom: 30px;
}
.stock{
	margin-top: 30px;
}


.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: white;
    background-color: #db011c;
}

.dgwt-wcas-stock.in-stock{
	color: #222222;
}


/*Angebote*/
.woocommerce span.onsale {
    display: none !important;
}
/* Selektiert den <bdi> innerhalb des regulären Preises, umgeben von <del> */
.woocommerce p.price del bdi {
   	color: #222222;
}

.wc-gzd-sale-price-label {
	color: #222222;
}


/* Selektiert den <bdi> innerhalb des Angebotspreises, umgeben von <ins> */
.woocommerce p.price ins bdi {
    color: #db011c;
}

.wc-gzd-sale-price-regular-label{
	color: #db011c;
}

/*Steuer*/
.woocommerce-price-suffix {
	font-size: 0.5em;
}


/*Search*/
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border: 5px solid darkgray !important;
}


.request-button {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    background-color: #007cba;
    border: none;
    border-radius: 3px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.request-button:hover {
    background-color: #005f8d;
}


