<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/
html, body, p {
    font-family: Gotham, sans-serif !important;
}
* { outline: none !important; }

h1,h2,h3 {
    font-family: Gotham, sans-serif !important;
    font-weight: 900 !important;
}
h4 {
    font-family: Gotham, sans-serif !important;
    font-weight: 300 !important;
}
/* Main Menu*/
.jet-menu-item-wrapper {
    padding-bottom:2px !important;
    border-bottom: 1px solid #ffffff !important;
}
.top-level-link .jet-menu-item-wrapper:hover,
.top-level-link .jet-current_page_item .jet-menu-item-wrapper {
    border-bottom: 1px solid #333333 !important;
}
.jet-mobile-menu-toggle-button {
    border-radius:40px !important;
}
.bar-bg-white {
    background-color: #ffffff;
}

body:not(.page-template-fullwidth-content) .site-content {
    margin-top: 0;
}
/* AufzÃ¤hlung */
.elementor-widget-text-editor ul  {
    list-style: none;
    margin-left: 1em;
}
.elementor-widget-text-editor ul li {
}

.elementor-widget-text-editor ul li:before {
    font-weight: 300;
    content: '&gt;' !important;
    position: absolute;
    margin-left: -1.1em;
}
/* Footer */
.elementor-location-footer a {
    color: #cccccc !important;
}
.elementor-location-footer a:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

/* Formular */

.form-two-column .elementor-form-fields-wrapper {
    display: flex !important;
    flex-direction: column !important;
    height: 380px;
}



/*Sticky header effect*/
div.elementor-sticky--active {
    -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.15);
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.15);
}
.footertext a {
    margin: 0 1em !important;
}


/**** Shop Page ****/
/* Archiv */
.jet-woo-product-title {
    line-height: 1.3 !important;
}
.jet-woo-product-price {
    padding: 1em 0 0.5em 0;
}

.jet-filters-pagination__item:not(.prev-next) .jet-filters-pagination__link {
    min-width: 30px;
    text-align: center;
}

/* Einzelprodukt */
.product .elementor-column-gap-wider &gt; .elementor-row &gt; .elementor-column &gt; .elementor-element-populated {
    padding-top:0 !important;
}
.shopproduct-column h1 {
    font-weight: 300 !important;
}
.woocommerce-Price-amount.amount {
    font-weight: 900 !important;
}
.product-attributes {
    border-top: 1px dotted #ccc !important;
    padding: 5px 0 !important;
    display:flex !important;
}
.product-attributes  {
    width: 100%;
    justify-content: space-between;
}
.product-attributes  a {
    color: #333 !important;
    text-align: right;
}
.add-cart-box button:before {
    content: "Stk." !important;
    text-transform: none;
    position: absolute;
    top: -34px;
    right: 25%;
    color: #333;
    font-size: 16px !important;
    font-family: gotham !important;
}
.product-attributes.pa_marke, .product-attributes.pa_menge {
    border-top: none !important;
}
.product-attributes.pa_marke span, .product-attributes.pa_menge span {
    display: none !important;
}
.product-attributes.pa_menge {
    font-size: 21px;
}
.verfuegbarkeit {
    float: left !important;
    margin-right:4px;
    font-weight: 900;
}
.posted_in a {
    color: #333 !important;
}
.product_meta {
    margin-top: 0 !important;
}
.ernaehrungsangaben  {
    display: block;
    padding-bottom: 10px;
}
.ernaehrungsangaben:before {
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
    display: block;
    content: ' ';
    margin-right: 7px;
    float: left;
    clear: both;
}
/* Anfrage wenn kein Preis vorhanden*/
.price {
    line-height: 1.3em !important;
}
/* Prize not displayed */
.elementor-element .jet-woo-products .jet-woo-product-price .price del {
    display: none !important;
}
.box-grey {
    background-color:#f4f4f4;
    padding: 10px;
    margin-top: -45px;
}
.box-grey  p {
margin-bottom: 0;
}
.box-grey li a {
    border-bottom: 1px solid #000000 !important;
}

body:not(.logged-in) .elementor-widget-jet-single-price p {
    background-color: #f4f4f4 !important;
    padding: 10px !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
}
body:not(.logged-in) .elementor-widget-jet-single-price {
    margin-bottom: 0 !important;
}
body:not(.logged-in) .jet-woo-product-price {
    display: none !important;
}

.woocommerce-product-gallery__trigger {
    background-color: #efefef !important;
}
.ernaehrungsangaben.Glutenfrei:before {
    background-image: url("https://lagazza.ch/wp-content/uploads/lg_glutenfree.svg");
}
.ernaehrungsangaben.Biologisch:before {
    background-image: url("https://lagazza.ch/wp-content/uploads/lg_bio.svg");
}
.ernaehrungsangaben.Vegetarisch:before {
    background-image: url("https://lagazza.ch/wp-content/uploads/lg_vegetarian.svg");
}
.ernaehrungsangaben.Vegan:before {
    background-image: url("https://lagazza.ch/wp-content/uploads/lg_vegan.svg");
}


/*Filter Border hide*/

.accordeon-filter {
    border-top: 1px solid #000000 !important;
}


.jet-toggle {
    border: none !important;
}
.jet-toggle__icon {
    color: #333 !important;
    background-color: transparent !important;
}
.jet-toggle__label-icon {
    margin-right: 0 !important;
}
.jet-toggle__control {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.jet-woo-products .jet-woo-products__inner-box {
    border-bottom: 1px solid #333;
    padding-bottom: 20px;
}
.jet-woo-products__item .jet-woo-product-thumbnail img {
    width: auto;
}
.jet-woo-products__item .jet-woo-product-title {
    overflow: hidden;
    font-size: 20px !important;
}

/* Pager */

/* Sort-Dropdown */
.elementor-jet-woo-builder-products-ordering .woocommerce-ordering:before {
    top: 12px !important;
    right: 13px !important;
}
.elementor-jet-woo-builder-products-ordering .woocommerce-ordering {
    max-width: 330px !important;
}
.jet-checkboxes-list__row:not(:first-child),.jet-radio-list__row:not(:first-child) {
    padding-top: 0 !important;
}
.jet-checkboxes-list__row:not(:last-child),.jet-radio-list__row:not(:last-child) {
    margin-bottom: 0 !important;
}
button {
    background-color:#333 !important;
    font-weight: 600 !important;
}
input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='range']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='time']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, select:focus, textarea:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #ccc !important;
}
/* Title Search */
.textsearch {
    position: absolute !important;
    top: 6px;
    z-index:98;
    width: 50% !important;
}
/* Shop Process Styles */
a.button.wc-forward, a.button.wc-backward, p.order-again a {
    font-family: "Gotham", Sans-serif !important;
    font-weight: 600 !important;
    background-color: #333 !important;
}
.woocommerce-message {
    display:none !important;
}
.elementor-button {
    background-color: #333333 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 11px !important;
    letter-spacing: 1px;
}
.jet-blocks-cart__list {
    width: 380px !important;
}
td.actions {
    background-color: #ffffff !important;
}
.woocommerce-cart table tr td.actions &gt; .button {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
}
.woocommerce-cart .cart-collaterals table tr.order-total .amount {
    color: #3b3d42 !important;
}
.woocommerce-cart table.cart tr td.product-name {
    line-height: 18px !important;
}
.woocommerce table th, .woocommerce table td {
    vertical-align: top !important;
}
.jet-woo-builder .qty {
    margin-right: 10px !important;
}
/*Button Dropdown ausblenden*/
.jet-blocks-cart__list .elementor-button--checkout {
    display: none !important;
}

.jet-woo-builder-single-ajax-add-to-cart &gt; .quantity {
    margin-right: 10px !important;
}
.single_add_to_cart_button {
    margin-top: 0 !important;
}
.single_add_to_cart_button:before {
    display: none !important;
}
.product-subtotal {
    white-space: nowrap !important;
}
.woocommerce-Price-amount.amount {
}


/*Kassenzettel*/
@media (min-width: 938px) {
.checkout.woocommerce-checkout  {
    display: flex;
    width: 100%;
}
.card-column-1 {
    width: 48%;
    margin-right:4%;
}
.card-column-2 {
    width: 48%;
}
}

.woocommerce-checkout .woocommerce {
    max-width: 100% !important;
}
#order_review_heading {
    margin-top: 0 !important;
}
/*Form Code Input*/
button[type="submit"]:disabled {
    opacity: 0.2;
}
#code-button {
    font-size: 16px !important;
}
.shop_table.shop_table_responsive tr th {
    width: 142px !important;
}


@media (min-width: 938px) {
    .woocommerce-account .woocommerce .u-columns &gt; * {
        -webkit-box-flex: 0 !important;
        flex: 0 0 48% !important;
        display: inline-block !important;
    }
}


/*Customer Login*/
.woocommerce button.button:not(.single_add_to_cart_button) {
    display: block !important;
    margin-top:2em;
    font-family: Gotham, sans-serif !important;
    font-size: 14px;
    font-weight: 600 !important;
}
.woocommerce-account .woocommerce &gt; .woocommerce-form-login input.woocommerce-form__input-checkbox,
.woocommerce-form__input.woocommerce-form__input-checkbox {
    width: auto !important;
}


/*******Mein Konto*******/
.woocommerce-account .woocommerce &gt; h2, .woocommerce-account .woocommerce &gt; .woocommerce-form-login {
    flex: 1 1 100% !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
    font-size: 18px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-weight: 300 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding: 0 !important;
    border-radius: 0 !important;
    border-right: none !important;
    border-left: none !important;
    color: #333 !important;
    border: none !important;
    line-height: 40px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li + li {
    margin-top: 0 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: transparent !important;
    border-top: none !important;
    font-weight: 700 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content label,
.woocommerce-account .woocommerce label:not(.woocommerce-form__label-for-checkbox) {
    font-size: 16px !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td {
    font-size:16px !important;
    padding: 12px 0 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table {
    border-top:none !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info &gt; .woocommerce-Button.wc-forward.button {
    width: 220px;
    font-family: Gotham, sans-serif !important;
    border-radius: 0;
}
/*Passwort zurÃ¼cksetzen*/
.woocommerce-ResetPassword.lost_reset_password {
    width:100% !important;
}

/******* Warenkorb *******/
/*Produktliste*/
.woocommerce-cart .woocommerce-cart-form {
    border: 1px solid #ccc !important;
    border-left:none !important;
    border-right:none !important;
    border-radius: 0 !important;
}
.woocommerce-cart-form__cart-item.cart_item td {
    padding:40px 5px !important;
}
.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
    padding-top:30px !important;
}
.woocommerce-cart-form__cart-item.cart_item td.product-name {
    font-size:16px !important;
}
.woocommerce-cart table.cart tr td, .woocommerce-cart table.cart tr th {
    border-bottom: 1px solid #ccc !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-remove {
    padding-left:0 !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    padding-right:0 !important;
}
.woocommerce-cart table.cart tr td.product-remove a::before {
    font-size: 18px !important;
}
.woocommerce-cart .woocommerce-cart-form {
    border-bottom: none !important;
}
.woocommerce-cart table.cart tr td.actions {
    padding-right: 5px !important;
}
/*Rechte Spalte*/
.woocommerce-cart .cart-collaterals {
    border: 1px solid #ccc !important;
    border-left:none !important;
    border-right:none !important;
    border-radius: 0 !important;
    padding: 5px 0 30px 0 !important;
    margin-top: 30px;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button {
    margin-top: 30px !important;
}
.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-weight: 600 !important;
}

.woocommerce-shipping-destination {
    margin-top:10px !important;
}
.shipping-message {
    font-size: 14px;
}



/******* Kasse *******/
.woocommerce-checkout form.woocommerce-checkout {
    border-top: none !important;
    flex-wrap: wrap;
}
abbr.required {
    border-bottom: 0 !important;
    text-decoration: none !important;
    text-underline: none !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table {
    border: 1px solid #ccc !important;
    border-left:none !important;
    border-right:none !important;
    border-radius: 0 !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td:first-child {
    padding: 17px 0 !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tr th,
.woocommerce-checkout .woocommerce-checkout-review-order table tr td:first-child {
    padding: 17px 0 !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr td {
    padding: 17px 20px !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td,
.woocommerce-checkout .woocommerce-checkout-review-order table tr th,
.woocommerce-checkout .woocommerce-checkout-review-order table tr td {
    border-bottom: 1px dotted #ccc !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot, .wc_payment_methods li .payment_box {
    background-color: #fafafa !important;
}
.woocommerce-terms-and-conditions {
    max-height: min-content !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td.product-name {
    font-size:16px !important;
}
label.checkbox input[type="checkbox"] + span::before, label.inline input[type="checkbox"] + span::before {
    border:1px solid #ccc !important;
}
#ship-to-different-address label input[type="checkbox"] + span:before {
    top:6px !important;
}
#ship-to-different-address span:after {
    top:10px !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:last-child td {
    width: 300px !important;
}
.woocommerce-terms-and-conditions-link,
.shipping-message a {
	border-bottom: 1px solid #000 !important;
	padding-bottom:2px !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr th {
    text-align: left !important;
    padding-left: 10px !important;
}

/********* BestellbestÃ¤tigung ***********/
.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    margin-top: 40px;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    float: left !important;
    width: 30% !important;
    display: inline-block !important;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    display: inline-block !important;
}
.woocommerce-order-received .woocommerce-order table.shop_table.order_details {
    border-top: none !important;
}
/*Border Inputfelder*/
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], select, textarea, #page .select2-selection {
    border: 1px solid #ccc !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 29px !important;
}
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td {
    border-bottom: 1px solid #ccc !important;
    font-size: 16px !important;
    padding: 6px 0 !important;
}
/*********Warn-/Fehlermeldungen***********/
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}
p.enu_warning {
    background: transparent !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
    font-size: 18px !important;
    border-radius:3px !important;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    border: 1px solid #ccc  !important;
    overflow: hidden  !important;
    font-size: 18px !important;
}

.woocommerce-password-strength {
    color: #f60016 !important;
    margin-top:10px !important;
}
.woocommerce-password-strength.good {
    color: #ff9d00 !important;
}
.woocommerce-password-strength.strong {
    color: #44a82b !important;
}
.wc-empty-cart-message {
    width: 100% !important;
}
.button.wc-backward:hover {
    color: #fff !important;
}

/************** Responsive *************/

@media screen and (max-width: 768px) {
    .footertext a {
        display: block !important;
    }
    .form-two-column .elementor-form-fields-wrapper {
        display: block !important;
        height: auto !important;
    }
}</pre></body></html>