/**
 * Theme Name:     child
 * Author:         admin
 * Template:       astra
 * Text Domain:	   child
 * Description:    .
 */

#order_review_heading {
	display:none !important;
}

h1.product_title.entry-title {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #000 !important;
}

/* ========================================
   COOKIEBOT CUSTOM STYLING
   ======================================== */

/* Haupt-Buttons (Akzeptieren, Ablehnen etc.) */
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton,
#CybotCookiebotDialog button,
#CookiebotWidget button,
#CookiebotWidget .CookiebotWidget-btn-change,
#CookiebotWidget-btn-change,
#CookiebotWidget .CookiebotWidget-btn-withdraw,
#CookiebotWidget-btn-withdraw {
    background-color: #cc7723 !important;
    border-color: #cc7723 !important;
}

/* Haupt-Buttons Hover */
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:hover,
#CybotCookiebotDialog button:hover,
#CookiebotWidget button:hover,
#CookiebotWidget .CookiebotWidget-btn-change:hover,
#CookiebotWidget-btn-change:hover {
    background-color: #4a5429 !important;
    border-color: #4a5429 !important;
}

/* Links im Dialog */
#CybotCookiebotDialog a,
#CybotCookiebotDialogFooter a {
    color: #cc7723 !important;
}

/* Cookie-Switches (Toggle) */
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #ccc !important;
}

#CybotCookiebotDialog input[type="checkbox"]:checked + .CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialog input[type="checkbox"]:checked {
    background-color: #cc7723 !important;
    border-color: #cc7723 !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider::before {
    background-color: #ffffff !important;
}

/* Cookie-Kategorie Buttons (Notwendig, Präferenzen etc.) & Details-Button */
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper button,
#CybotCookiebotDialog button[id*="CookieContainer"],
#CybotCookiebotDialogDetailBodyContentCookieContainerNecessary,
#CybotCookiebotDialogDetailBodyContentCookieContainerPreference,
#CybotCookiebotDialogDetailBodyContentCookieContainerStatistics,
#CybotCookiebotDialogDetailBodyContentCookieContainerAdvertising,
#CybotCookiebotDialog .CybotCookiebotDialogBodyContentCookieContainerButton.CybotCookiebotDialogCollapsed,
#CookiebotWidget button.CookiebotWidget-show-consent-details,
.CookiebotWidget-show-consent-details {
    background-color: #ffffff !important;
    border: none !important;
    color: #000000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 15px !important;
}

/* Spans in Kategorie-Buttons */
#CybotCookiebotDialog button[id*="CookieContainer"] span {
    background-color: transparent !important;
    color: #000000 !important;
}

/* Pfeil-Icons positionieren */
#CybotCookiebotDialog button[id*="CookieContainer"]::after,
#CookiebotWidget button.CookiebotWidget-show-consent-details svg {
    display: flex !important;
    align-items: center !important;
    margin-left: auto !important;
}

/* Details-Button Hover */
#CookiebotWidget button.CookiebotWidget-show-consent-details:hover {
    background-color: #f5f5f5 !important;
}

/* Cookie-Widget Schließen-Button (X) */
#CookiebotWidget button.CookiebotWidget-close,
.CookiebotWidget-close {
    background-color: #ffffff !important;
    border: none !important;
    color: #000000 !important;
}

/* Schließen-Button Hover */
#CookiebotWidget button.CookiebotWidget-close:hover,
.CookiebotWidget-close:hover {
    background-color: #f5f5f5 !important;
}