/*
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
*/

/* GLOBAL */

.fusion-column-wrapper {
    padding: 10px 30px;
}

.fusion-layout-column,
.fusion-tabs,
.random-border div div,
.fusion-social-links {
    border: none;
}

.shipping-costs-info,
.messages-wrap,
.fusion-countdown-wrapper .fusion-dash-title,
.fusion-countdown-wrapper .fusion-dash-wrapper:last-child .fusion-digit-wrapper:after {
    display: none;
}

img,
.awb-openstreet-map {
    border-radius: 40px !important;
}

.logo img,
.fusion-logo-link img {
    border-radius: 0 !important;
}

.light-color,
.light-color p,
.light-color a,
.light-color span {
    color: #efebe5;
}

/* ICONS */

.fa-leaf:before,
.fa-paint-brush:before,
.fa-globe-africa:before,
.fa-coffee:before,
.fa-poop:before,
.fa-users:before,
.fa-pen:before,
.fa-sleigh:before,
.fa-apple-alt:before,
.fa-user-tie:before,
.fa-book:before,
.fa-user-secret:before,
.fa-cross:before,
.fa-toilet:before,
.fa-camera:before,
.fa-mail-bulk:before,
.fa-spa:before,
.fa-luggage-cart:before {
    content: " " !important;
    display: block;
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.fa-leaf:before         { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Flora.svg); }
.fa-paint-brush:before  { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Geige.svg); }
.fa-globe-africa:before { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Fernglas.svg); }
.fa-coffee:before       { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Kaffeetasse.svg); }
.fa-poop:before         { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Kackhaufen-Kontur.svg); }
.fa-users:before        { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Freunde.svg); }
.fa-pen:before          { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Pinsel.svg); }
.fa-sleigh:before       { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Weihnachtsmuetze.svg); }
.fa-apple-alt:before    { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Pilzzeit.svg); }
.fa-user-tie:before     { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Krawatte-Kontur.svg); }
.fa-book:before         { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Buch-zu.svg); }
.fa-user-secret:before  { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Agent0815.svg); }
.fa-cross:before        { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Schweinchenelf.svg); }
.fa-toilet:before       { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Toilette.svg); }
.fa-camera:before       { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Kamera.svg); }
.fa-mail-bulk:before    { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Schweinepost.svg); }
.fa-spa:before          { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Nachhaltigkeit.svg); }
.fa-luggage-cart:before { background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Schweinkaufskorb.svg); }

.fa-kiwi-bird:before {
    content: " " !important;
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
    z-index: 2;
    height: 60px;
    width: 90px;
    background: url(https://seeparadies.com/wp-content/uploads/2026/05/Badge-New.svg) no-repeat;
    background-size: contain;
}

.fa-piggy-bank:before {
    content: " " !important;
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://seeparadies.com/wp-content/uploads/2026/05/Silluette-Mokka.svg) no-repeat center center;
    background-size: contain;
}

.sep-double {
    border: none !important;
    background: url(https://seeparadies.com/wp-content/uploads/2026/05/menu-linie-unten.svg) no-repeat;
    background-size: cover;
}

blockquote {
    background: none !important;
    border: none !important;
    margin: 0 0 15px !important;
}

/* HEADER */

.fusion-logo a {
    width: 300px;
}

.fusion-header::before {
    content: url(https://seeparadies.com/wp-content/uploads/2026/05/menu-linie-unten.svg);
    display: inline-block;
    width: 100%;
    height: 15px;
    margin-right: 5px;
    position: absolute;
    bottom: 30%;
}
    
.fusion-megamenu-icon .glyphicon {
    width: 45px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
}

.fusion-megamenu-icon .glyphicon.fa-ad {
    background-image: url(https://seeparadies.com/wp-content/uploads/2026/04/germany.png);
}

.fusion-megamenu-icon .glyphicon.fa-air-freshener {
    background-image: url(https://seeparadies.com/wp-content/uploads/2026/04/united-kingdom.png);
}

.fusion-megamenu-icon .glyphicon:before {
    content: " ";
}

/* TABS */

.fusion-tabs.horizontal-tabs.clean .nav-tabs.nav-justified li:first-child a,
.fusion-tabs.horizontal-tabs.clean .nav-tabs.nav-justified li:last-child a {
    margin: 0;
}

.fusion-tabs.horizontal-tabs.clean .nav-tabs.nav-justified li a {
    margin: 0 10px;
}

.fusion-tabs.horizontal-tabs.clean .tab-content {
    margin-top: 0 !important;
    background-color: #efebe5;
    border-radius: 0 0 20px 20px;
} 

.awb-quote {
    border-radius: 20px !important;
}

/* PRODUKTE */

.fusion-carousel-item-wrapper,
.fusion-product-wrapper {
    background-color: #efebe5;
    border-radius: 40px;
    border: solid 1px #776464;
}

.fusion-carousel-item-wrapper .fusion-image-wrapper,
.fusion-product-wrapper .featured-image img,
.woocommerce-product-gallery__wrapper img {
    border-radius: 40px;
}

.fusion-carousel-title {
    padding: 0 20px;
}

.fusion-carousel-meta {
    padding: 0 20px 20px;
}

.fusion-carousel-price {
    font-size: 20px;
}

.single-product.fusion-body .product .summary .cart .quantity .minus,
.single-product.fusion-body .product .summary .cart .quantity .input-text.qty,
.single-product.fusion-body .product .summary .cart .quantity .plus {
    background-color: transparent;
    font-size: 1.2rem;
}

.single-product.fusion-body .product .summary .cart .quantity .minus:hover,
.single-product.fusion-body .product .summary .cart .quantity .plus:hover {
    background-color: #776464;
    color: #efebe5;
}

.related.products .fusion-product-wrapper {
    border-color: #776464;
}

/* CHECKOUT */

.woocommerce-checkout .shop_table {
    background-color: transparent;
}

/* FOOTER */

.footer-img img {
    width: 50%;
}

/* COUNTDOWN */

.svg.fusion-imageframe,
.svg img {
    width: 100%;
}

.fusion-countdown.fusion-countdown-1 {
    padding: 0;
}

.fusion-countdown .fusion-countdown-wrapper .fusion-countdown-counter-wrapper {
    justify-content: left;
}

.fusion-countdown .fusion-countdown-counter-wrapper .fusion-digit-wrapper {
    font-size: 11rem;
    font-family: "Lato light 200";
}

.fusion-countdown-wrapper .fusion-dash-wrapper .fusion-digit-wrapper:after {
    display: block;
    content: ":";
}

/* Avada Form */

.fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above {
    margin: 0;
}

.fusion-layout-column .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
    border-color: #000;
}

/* Responsive */

@media only screen and (max-width: 1440px) {

    .fusion-countdown .fusion-countdown-counter-wrapper .fusion-digit-wrapper {
        font-size: 8rem;
    }

    .fusion-layout-column.schweinchen-therapie .fusion-column-wrapper {
        background-size: 25% !important;
    }

    .schweinchen-rs .fusion-image-element {
        text-align: center !important;
    }

}

@media only screen and (max-width: 1240px) {

    h2.fusion-title-heading {
        font-size: 1.7rem !important;
    }

    h3.fusion-title-heading {
        font-size: 1.4rem !important;
    }

    h5.fusion-title-heading {
        font-size: 1.5rem !important;
    }

    p {
        font-size: 18px !important;
    }

}

@media only screen and (max-width: 1024px) {

    h5.fusion-title-heading {
        font-size: 1.2rem !important;
    }

    .fusion-mobile-menu-icons a.awb-icon-bars {
        font-size: 40px;
        margin-top: 20px;
    }

    .nested-border-col {
        width: 100% !important;
    }

    .nested-border-col .fusion-column-wrapper {
        border: none !important;
    }

    .nested-border-col .fusion-column-wrapper .fusion-layout-column {
        width: 50%;
    } 

    .fusion-countdown .fusion-countdown-counter-wrapper .fusion-digit-wrapper {
        font-size: 6.5rem;
    }

    .schweinchen-therapie .fusion-column-wrapper {
        background-image: none !important;
        padding: 30px !important;
    }

    .schweinchen-rs {
        width: 100% !important;
    }

    .schweinchen-rs .fusion-image-element {
        width: 50%;
        margin: 0 auto;
    } 

    .fusion-icon.awb-icon-shopping-cart {
        display: none;
    }
}

@media only screen and (max-width: 769px) {

    .fusion-countdown .fusion-countdown-counter-wrapper .fusion-digit-wrapper {
        font-size: 5rem;
    }

    .schweinchen-therapie .fusion-column-wrapper {
        background-image: url(https://seeparadies.com/wp-content/uploads/2026/05/Schweinchen-50-Schnitt.svg) !important;
        padding: 30px 30px 30px 30% !important;
    }

    .schweine-produkte .woocommerce-product-gallery__image.fusion-image-wrapper {
        text-align: center;
    }

    .fa-kiwi-bird:before {
        right: 5rem;
    }

}

@media only screen and (max-width: 426px) {
    
    .empty {
        display: none !important;
    }

    .fusion-countdown .fusion-countdown-counter-wrapper .fusion-digit-wrapper {
        font-size: 3rem;
    }

    .svg img {
        width: 50%;
    }

    .fusion-builder-row-2 {
        margin: 0 !important;
    }

    .fusion-logo {
        max-width: 80% !important;
    }

    .fusion-mobile-menu-icons a.awb-icon-bars {
        font-size: 40px;
        margin-top: 5px;
    }
    
}