/*
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
*/

/* GENERAL */

.fusion-scroll-section-nav {
    background: white !important;
}


/* HOME HEADER */

.home-header .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-builder-row:not(:last-child) {
    flex-grow: 1;
}

.fusion-header {
    background: transparent !important;
}

.fusion-tb-header .fusion-sticky-transition .icon-wbg-menu, .fusion-tb-header .fusion-sticky-transition .icon-wbg-cart {
    color: var(--awb-color3); !important;
}
@media screen and (min-width: 640px) {
    .home-header::after {
        content: '';
        background: url('https://wbg.offroadcommunications.at/wp-content/uploads/2024/02/Logo-in-Etikettform.png');
        width: 160px;
        height: 250px;
        background-size: cover;
        background-position: center;
        position: absolute;
        right: auto;
        left: auto;
        top: 35%;
        z-index: 10;
    }
}

@media screen and (max-width: 640px) {
    .top-weine {
        overflow-x: scroll !important;
    }
}

/* MENU */

.menu-flyout .fusion-builder-row {
    max-width: 100% !important;
}

.fusion-header .fusion-logo img {
    max-height: 80px !important;
}

.menu-flyout .fusion-menu a {
    padding: 10px !important;
    width: auto;
    border-top: 1px solid rgba(77, 77, 77, 0);
    border-bottom: 1px solid rgba(77, 77, 77, 0);
}

.menu-flyout .fusion-menu a:hover {
    padding: 10px;
    border-top: 1px solid rgba(77, 77, 77, 0.5) !important;
    border-bottom: 1px solid rgba(77, 77, 77, 0.5) !important;
}

.fusion-sticky-container.fusion-sticky-transition,
.fusion-sticky-container.fusion-sticky-transition:hover {
    filter: drop-shadow(0px 0px 10px rgba(77, 77, 77, 0.10));
}

/* BUTTONS */

.fusion-button::after,
.ls-button-layer::after,
.single_add_to_cart_button::after {
    content: '\e900';
    font-family: 'wbg-icons';
    color: var(--awb-color3);
    margin-left: 20px;
    font-size: 24px;
    transition: all 0.3s ease;
}

.fusion-button:hover::after,
.ls-button-layer:hover::after,
.single_add_to_cart_button:hover::after {
    margin-left: 30px;
}

.fusion-button:hover span,
.ls-button-layer:hover,
.wpcf7-submit:hover,
.single_add_to_cart_button:hover {
    color: var(--awb-color3) !important;
}

.wpcf7-submit i {
    margin-left: 20px;
    font-size: 24px;
    transition: margin 0.3s ease;
    color: var(--awb-color3);
}

.wpcf7-submit:hover i {
    margin-left: 30px;
}

[class^="wbg-"],
[class*=" wbg-"] {
    -moz-osx-font-smoothing: auto !important;
}

.ls-v6 .ls-nav-prev,
.ls-v6 .ls-nav-next {
    bottom: -100px !important;
    top: auto !important;
}

.ls-v6 .ls-nav-next {
    right: 70% !important;
}

.ls-v6 .ls-nav-prev {
    left: 20% !important;
}

.ls-v6 .ls-nav-prev::after,
.ls-v6 .ls-nav-next::after {
    content: '\e900' !important;
    font-family: 'wbg-icons' !important;
    transform: none !important;
    border: none !important;
    width: 24px;
    height: 24px;
}

.ls-v6 .ls-nav-prev::after {
    transform: rotate(180deg) !important;
}

.icon-button {
    display: flex;
    flex-direction: column;
    min-width: 220px;
}

.icon-button::after {
    display: none;
}

.icon-button i {
    font-size: 32px;
    margin: 0 0 10px 0 !important;
}

/* FORMS */

.wpcf7-form label {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    /* 150% */
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: rgba(77, 77, 77, 0.50);
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
	background: white !important;
	border: none !important;
	color: var(--awb-color3) !important;
}
.fusion-alert.awb-alert-close-boxed .close {
	border: none !important;
}


/* TESTIMONIALS */

.reviews .awb-quote {
    padding: 0 !important;
}

.fusion-testimonials .testimonial-pagination {
    margin-top: 40px !important;
    justify-content: flex-start !important;
}

@media screen and (max-width: 640px) {
    .awb-quote-content p {
        font-size: 50px;
        line-height: 96%;
    }
}

/* PRODUCTS */

.products-related .fusion-column-wrapper {
    padding: 0 !important;
}

.shop-categories-filter a::after {
    display: none;
}

@media only screen and (max-width: 640px) { 
	.post-card.product-grid-view.product .fusion-column-wrapper {
		padding: 0;
	}
}

/* tax info */
#wrapper .tax-shipping-notice {
    font-size: 0.9em;
    line-height: 1.3em;
    margin-top: 10px;
}

#wrapper .tax-shipping-notice>.wc-gzd-additional-info {
    margin-bottom: 0;
}

/* TOGGLES */
.accordian .fusion-toggle-icon-wrapper {
    display: none !important;
}

.accordian a,
.accordian .panel-collapse {
    border-left: 1px solid rgba(77, 77, 77, 0.1) !important;
    transition: all 0.3s ease;
    padding: 30px !important;
}

.accordian .panel-collapse {
    padding-top: 0px !important;
}

.accordian a.active,
.accordian .panel-collapse.in {
    border-left: 1px solid var(--awb-color3) !important;
}


::selection {
    background: var(--awb-color3);
    color: white;
}

/* CHECKOUT */
body .checkout .shop_table tfoot{
	border-bottom:none;
}

/* Payment Methods */
ul.payment_methods img{
    max-width:50px;
}