/*
Theme Name:     Kadence Child
Theme URI:      n/a
Template:       kadence
Author:         Sophie Riepel
Author URI:     n/a
Description:    Kadence Child-Theme for fly4you.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
div#primary {
    margin: 0;
    padding: 0;
}
.display-none {
	display: none;
}
/* Header / Footer */
li.menu-item,
.footer-html-inner {
    font-size: 18px;
}/*
li#menu-item-10067 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-10067 a {
    color: #007ba5 !important;
	font-weight: bold;
}*/
li#menu-item-7210 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7210 a {
	color: var(--global-palette2) !important;
	font-weight: bold;
}

.drawer-inner {
    background: #ffffff !important;
}
button.menu-toggle-close.drawer-toggle {
    color: #000000 !important;
}
.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap {
    color: #000000;
    font-size: 16px;
}
.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a {
    border-bottom: 1px solid #000000;
}
a.wp-block-navigation-item__content:hover {
    text-decoration: underline;
}

:where(.wc-block-mini-cart__badge) {
    background-color: var(--global-palette2) !important;
    color: #ffffff !important;
}
@media (max-width: 1024px) {
img.custom-logo {
    width: 100px;
    padding: 10px;
}
}

img.wpml-ls-flag {
    border: 1px solid #fff;
}

/* Kontaktformular */

.kb-adv-form-message {
    margin: 20px 0 0;
}
/* Footer */
.footer-link a {
    color: #ffffff;
    text-decoration: none;
}
.footer-link a:hover {
    text-decoration: underline;
}
.footer-margin {
	margin: 0;
}
.social-icon svg {
	width: 45px !important;
	height: 45px !important;
	margin: 0 10px;
}
.footer-kontakt-left {
	margin-left: -20%;
}
ul.wp-block-navigation__container.has-text-color.has-theme-palette9-color.items-justified-center.wp-block-navigation {
    font-size: 19px;
    margin: 10px 0 0 !important;
}


@media (max-width: 1324px) {
	.footer-kontakt-left {
	margin-left: -30%;
}
}

/* Home */
.forminator-row {
    padding: 10px 0 !important;
}
.page-id-30 .entry-content-wrap {
    padding-top: 0;
}
.kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {
	padding-bottom: 57% !important;
}

/* Team */
.page-id-65 .team-none,
.page-id-429 .team-none {
    display: none;
}


/* Buchen Formular */
h2.forminator-title {
    font-size: 32px !important;
    font-weight: bold !important;
}
.forminator-all-group-copies.forminator-repeater-field {
    padding: 0 !important;
}
.forminator-label {
    font-size: 18px !important;
    color: #333333 !important;
}
.forminator-checkbox-label,
.forminator-textarea,
.forminator-consent__label {
    font-size: 18px !important;
}
.forminator-description {
    font-size: 16px !important;
}

.forminator-button-next,
.forminator-button-back,
.forminator-button-submit {
    font-size: 18px !important;
    border-radius: 30px !important;
    padding: 15px 35px !important;
    font-weight: bold !important;
	box-shadow: none !important;
}
div#calculation-1 {
    background-color: #BCEEE6;
    padding: 10px 20px 20px;
}
span#forminator-field-checkbox-4-1-67c2505b972a1-error {
    font-size: 16px !important;
}
.forminator-checkbox__label p {
    font-size: 18px !important;
}
.forminator-checkbox-box~span {
    font-size: 18px;
}

/* Produkte */
.wgm-info.woocommerce_de_versandkosten {
    display: none;
}
bdi {
    font-size: 30px !important;
    font-weight: bold;
		color: var(--global-palette1);
}
.page-id-6 bdi,
.page-id-7 bdi,
.page-id-8 bdi {
    font-size: 18px !important;
    font-weight: normal;
    color: var(--global-palette3);
}

/* Warenkorb / Kasse */

tr.woocommerce-shipping-totals.shipping {
    display: none;
}
tr.cart-subtotal {
    display: none;
}

a.about_paypal {
    display: none;
}

a.wgm-versandkosten {
    display: none;
}
a.checkout-button.button.alt.wc-forward,
button#place_order {
    font-weight: bold !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.woocommerce-shipping-fields {
    display: none !important;
}

.page-id-7 th {
    text-align: left;
    vertical-align: top;
    padding-top: 15px !important;
}
.page-id-7 section.woocommerce-order-details {
    margin: 50px 0;
}

/* Gutscheine */
h2.woocommerce-loop-product__title {
    font-weight: bold !important;
}
.product-action-wrap a {
    color: var(--global-palette1) !important;
}
.product-action-wrap a:hover {
    color: var(--global-palette2) !important;
}
li.wc-block-product.product.type-product {
    text-align: center;
}
h3.has-text-align-center.wp-block-post-title.has-medium-font-size {
    padding-top: 10px;
}
bdi {
        font-size: 18px !important;
    color: #000000;
    font-weight: normal;
}
button.wp-block-button__link.wp-element-button {
    font-size: 18px !important;
    padding: 10px 30px;
    margin: 10px 0 25px;
}
a.added_to_cart.wc_forward {
    padding: 0 0 20px !important;
    /* position: relative; */
    float: left;
}

.single-product .product-title.product-above {
    display: none;
}
.single-product div#primary {
    margin-top: 30px;
}



/* Preise */
.table-price {border-collapse: collapse;}
.table-price td {padding: 10px; border: thin solid #999999;}	
.table-price td:nth-child(2) {width: 25%; min-width: 100px;}
.table-price tr:first-child {background-color: #dc251a !important;}
.table-price tr:first-child td {color: #ffffff; font-weight: bold;}
.table-price tr:nth-child(odd) {background-color: #eeeeee;}
.table-price tr:nth-child(even) {background-color: #cccccc;}

/* WhatsApp */
#whatsapp-sr {
	z-index: 1000;
	position: fixed;
	bottom: 40px;
	right: 30px;
	width: 50px;
	height: 50px;
	padding: 9px 11px;
	margin: 0; 
	border-radius: 50px;
	background: #25d366;
}
#whatsapp-sr:hover {
	background: #075e54;
}
#whatsapp-sr svg {
	fill: #ffffff;
	width: 28px;
}
