/* 
Theme Name: Pfeffermond Child Theme
Theme URI: https://github.com/Pfeffermond-GmbH/wordpress-child-theme-template
Description: Child Theme for Hello Elementor Theme, created by mi-marketing/Pfeffermond
Author: mi-marketing/Pfeffermond
Author URI: https://www.mi-marketing.de/
Template: hello-elementor
Version: 1.0.0
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
*/

/* Fonts */
@font-face {
    font-family: 'Roboto Mono';
    src: url('assets/fonts/roboto-mono.woff2') format('woff2'),
    url('assets/fonts/roboto-mono.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* Colors
var(--e-global-color-primary)
var(--e-global-color-secondary)
var(--e-global-color-text)
var(--e-global-color-accent)
*/


/* Scrollbar */
::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #dedede;
}

::-webkit-scrollbar-thumb {
  background: var(--e-global-color-secondary);
 transition: 0.3s;
}

::-webkit-scrollbar-thumb:hover {
  background: #fff;
}


/*  Text Links Highlight Accessibility */
.elementor p a, .elementor-field-option a {
    text-decoration: underline;
    text-underline-offset: 4px;
	transition: all 0.2s
}

.elementor p a:hover, .elementor-field-option a:hover {
    text-underline-offset: 2px;
}

/* Buttons */
.elementor-kit-100 .elementor-button:hover, .elementor-kit-100 .elementor-button:focus {
    transform: translate(5px, 5px);
}

/* Header */
.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 15px;
}

a.elementor-sub-item.elementor-item-anchor {
    font-size: 15px;
}

/* To-top Button */
.hidden {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.visible {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease;
}


/* Veranstaltungsseite */


/* WooCommerce */

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, button.woocommerce-Button.button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button {
	background-image: linear-gradient(60deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important;
    box-shadow: 4px 5px 0px 0px #0E2E6D;
    border-style: none;
    border-radius: 100px !important;
    padding: 15px 40px 15px 40px;
}


.wc-gzd-product-name-left {
    display: none;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background: transparent;
}

span.tribe-event-date-start {
    font-style: normal;
    font-weight: 600;
    color: var(--e-global-color-primary);
}

span.tribe-address {
    display: none;
}

table.tribe-attendee-meta tr, table.tribe-attendee-meta td {
    padding: 5px 10px !important;
    /* margin: 20px 0; */
    /* border-radius: 30px; */
}

table.tribe-attendee-meta {
    box-shadow: 0 0 15px #00000024;
    border-radius: 20px;
    width: 450px;
    max-width: 100%;
    margin: 15px 0;
    padding: 15px !important;
    display: flex;
}

table.tribe-attendee-meta td {
    border: none !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    max-width: 800px;
}

.woocommerce address {
    border: none !important;
    box-shadow: 0 0 15px #00000024;
    width: 450px !important;
    border-radius: 20px !important;
    padding: 20px !important;
    min-height: 170px !important;
}

.woocommerce ul.wc-bacs-bank-details.order_details.bacs_details {
    padding: 0;
}

section.woocommerce-order-details table.shop_table td {
    vertical-align: bottom;
}

.woocommerce-checkout .shop_table {
    background-color: transparent;
}



heade.woocommerce-Address-title.title h3 {
    display: none;
}

.u-column2.col-2.woocommerce-Address h3 {
    display: none;
}


.u-column2.col-2.woocommerce-Address address {
    display: none;
}

.u-column2.col-2.woocommerce-Address a {
    display: none;
}

address {
    font-style: normal;
}

header.woocommerce-Address-title.title a {}

.u-column1.col-1.woocommerce-Address a {
    margin-top: -35px !important;
}

.wc-proceed-to-checkout {
    gap: 10px;
}

.tribe-event-details a.event-title {
    font-weight: 600;
}

.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo {
    display: none;
}

#tribe-events-pg-template * {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}


