/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.menu .fusion-widget-cart {
    display: none !important;
}

.wpcf7-form-control-wrap.recaptcha {
    display: block;
    margin-bottom: 40px;
}

.woocommerce .woocommerce-container {
    margin-top: 100px;
}

.fusion-middle-logo-menu-logo.fusion-logo {
    max-width: 150px;
}
.menu .fusion-widget-cart {
    display: none !important;
}

.wpcf7-form-control-wrap.recaptcha {
    display: block;
    margin-bottom: 40px;
}

.fusion-footer footer .fusion-row .fusion-columns {
    display: flex !important;
    align-items: center;
}

.fusion-footer-widget-area ul li a {
    font-weight: 400 !important;
}

.fusion-header-sticky-height {
    height: 84px !important;
}

.fusion-main-menu > ul > li {
    margin-top: 0 !important;
}

.fusion-header-v7 .fusion-middle-logo-ul {
    align-items: flex-start !important;
}

.fusion-header {
    height: 84px; !important;
    max-height: 84px !important;
}

.fusion-logo-link {
    display: block !important;
}

.footer-logo {
    width: 300px;
}

.woocommerce #main, .woocommerce-page #main {
    margin-bottom: 40px;
}

.woocommerce .woocommerce-container {
    margin-top: 100px;
}

.woocommerce .button, .show_details_button {
    padding: 10px 20px;

    color: #fff !important;

    background-color: #68884D !important;

    transition: all .2s;
}

.woocommerce .button:hover, .show_details_button:hover {
    background-color: #3d502d !important;
}

.products li.product .fusion-product-wrapper {
    padding: 10px;

    border: 1px solid #ccc;
}

.products li.product .product-details-container {
    text-align: center;
}

.products li.product .fusion-product-content {
    padding: 0;
    padding-top: 10px;
}

.products li.product .product-details-container .fusion-price-rating {
    justify-content: center !important;
}

.products li.product .woocommerce-Price-amount.amount,
.price > .amount,
.woocommerce-Price-amount {
    color: #333 !important;
    font-size: 24px !important;
    font-weight: 600;
}

.products li.product .fusion-content-sep,
.products li.product .product-buttons-container .add_to_cart_button {
        display: none !important;
}

.products li.product .product-buttons-container .show_details_button {
    width: 100%;
    float: left !important;
    max-width: 100%;
    padding: 10px 10px;

    text-align: center;
    font-size: 2rem;
}

.products li.product .product-buttons-container .show_details_button:before {
    content: "";
}

.product_title.entry-title {
    font-size: 2rem !important;
}

.woocommerce-tabs > .tabs, .product_meta {
    display: none;
}

.woocommerce-tabs .panel {
    border: none !important;
    margin-left: 0 !important;
    padding: 0 !important;
}

.woocommerce-message {
    display: flex;
    justify-content: space-between;
    align-items: center;

    padding: 0 !important;
    margin-bottom: 40px !important;
}

.woocommerce-message .button {
    order: 1;
}

.woocommerce-info:before, .woocommerce-message:before {
    content: "" !important;
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: transparent !important;
    border: none !important;

    color: #000 !important;
}

.coupon {
    display: none !important;
}

#wcpay-payment-request-button-separator {
    display: none !important;
}

.fusion-main-menu-cart {
    display: none;
    position: fixed !important;
    right: 50px !important;
    top: 150px !important;
    margin: 0 !important;
    width: 200px !important;
}

.fusion-main-menu-cart .fusion-main-menu-icon {
    height: 50px !important;
    width: 50px !important;
    margin: auto;

    border-radius: 50%;
    background-color: #433b29;

    -webkit-transition: all 0.2s 0s ease;
    -moz-transition: all 0.2s 0s ease;
    -o-transition: all 0.2s 0s ease;
    transition: all 0.2s 0s ease;
}

.fusion-main-menu-cart:hover .fusion-main-menu-icon {
    width: inherit !important;

    border-radius: 0;
}

.fusion-main-menu .fusion-custom-menu-item-contents {
    width: 100% !important;
}

.woocommerce-page .fusion-main-menu-cart.fusion-active-cart-icons {
    display: block;
}

.woocommerce-cart .fusion-main-menu-cart .fusion-main-menu-icon:after,
.woocommerce-cart .fusion-main-menu-cart .fusion-main-menu-icon:before,
.fusion-main-menu .fusion-main-menu-icon:hover:after,
.fusion-main-menu .fusion-main-menu-icon.fusion-main-menu-icon-active:after {
    color: #bfcd79 !important;
}

.fusion-menu-cart-checkout a,
.fusion-menu-cart-checkout a:before {
    color: #433b29 !important;
}

.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents {
    border-color: #433b29 !important;
}

.fusion-menu-cart-items .fusion-menu-cart-item a {
   color: #fff !important;
}

.fusion-menu-cart-items .woocommerce-Price-amount {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #fff !important;
}

.return-to-shop .wc-backward {
    padding-left: 50px !important;
}

/*
.search #main,
.error404 #main {
    padding-top: 55px;
}

#menu-item-2291 a, #menu-item-3854 a, #menu-item-4419 a {
    word-break: break-word;
}

.zweispaltiges-formular .wpcf7-acceptance-as-validation p:nth-child(10){
    text-align:unset !important;
}

.zweispaltiges-formular .wpcf7-acceptance-as-validation p:nth-child(10) .acceptance-356,
.zweispaltiges-formular .wpcf7-acceptance-as-validation p .acceptance-285{
    text-align:left !important;
}*/

@media only screen and (max-width: 1200px) {
    .fusion-widget-menu .menu li.menu-item {
        display: block !important;
    }
}

@media only screen and (max-width: 991px) {
    .additionalFooterInformation .two-column-p p {
        width: 100% !important;
    }
}

@media only screen and (max-width: 768px) {
    .fusion-widget-menu .menu li.menu-item {
        text-align: center;
    }

    .fusion-footer-widget-area ul li a::after {
        display: none;
    }

    .woocommerce-message {
        flex-wrap: wrap;
    }

    .woocommerce-message .button {
        width: 100% !important;
        margin-top: 20px;
    }
}