/*
Theme Name: Kiwee
Description: Theme for Kiwee Solutions GmbH
Version: 1.0
Author: 48DESIGN
Author URI: https://www.48design.de
Template: enfold
*/

/* logo and header */
@media only screen and (min-width: 768px) {
    #header_main .logo.avia-svg-logo {
        display: flex;
        align-items: center;
    }

    #header_main .logo.avia-svg-logo .av-contains-svg {
        padding: 4%;
    }
}

.header_bg {
    opacity: 1;
}

/* menu */
.menu-item a .avia-menu-fx {
    transition: all 400ms ease-in-out;
    z-index: -1;
    height: 4px;
}
.menu-item:not(.current-menu-item) a:hover .avia-menu-fx {
    height: 105%;
    background-color: var(--enfold-main-color-primary);
}
.menu-item a .avia-menu-text {
    transition: color 800ms ease-out;
}
.menu-item:not(.current-menu-item) a:hover .avia-menu-text {
    color: #fff;
}

@media only screen and (max-width: 1300px) and (min-width: 768px) {
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block;
    }
    
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
        display: none;
    }
}

/* slideshow */
.av_slideshow_full.avia-slideshow {
    min-height: max-content;
}
.avia-slideshow li,
.avia-slideshow .avia-slideshow-inner {
    min-height: 25vh;
}

#top #wrap_all .avia-slideshow .av-slideshow-caption h1.avia-caption-title {
    text-transform: uppercase;
    text-shadow: 0 0 12px rgba(0,
    0, 0, 0.75);
}

@media only screen and (min-width: 768px) {
    #top #wrap_all .avia-slideshow .av-slideshow-caption h1.avia-caption-title {
        font-size: 4rem;
    }
}

/* content */
h2 {
    font-size: 2.5rem;
}
.avia-icon-list .iconlist_title {
    text-transform: initial;
}

.main_color .av-elegant-toggle span {
    border-color: #333;
}

/* svg header */
.svg-header-image img {
    width: 100%;
}

/* tabs */
.js_active .av-tab-section-tab-title-container {
    display: flex;
    justify-content: space-evenly;
}
.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
    width: auto;
}
.av-inner-tab-title {
    font-size: 1em;
}
@media only screen and (max-width: 1050px) {
    .av-inner-tab-title {
        font-size: 0.75em;
    }
}

/* chart */
#info-usage-chart .avia-chart {
    max-height: 600px;
}

/* order process */
#kiwee_custom_checkout_fields {
    margin-bottom: 2.5em;
}
#customer_details .kiwee-field.form-row {
    clear: left;
}
#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select {
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #fff;
}
ul.woocommerce-error {
    padding: 1.5em;
}
ul.woocommerce-error li {
    display: flex;
    align-items: center;
    gap: 1.5em;
}
ul.woocommerce-error .button {
    margin: 0;
}

/* Change the color and font-style of the placeholders */
#top .main_color input::placeholder,
#top .main_color input::-webkit-input-placeholder, /* Chrome/Opera/Safari */
#top .main_color input::-moz-placeholder, /* Firefox 19+ */
#top .main_color input:-ms-input-placeholder, /* IE 10+ */
#top .main_color input:-moz-placeholder { /* Firefox 18- */
    color: #ddd !important;
    font-style: italic;
}

div.quantity:has(input[name="quantity"][max="1"]) {
    display: none;
}

/* footer and socket */
.sub_menu_socket .menu-item a:hover .avia-menu-text {
    color: var(--enfold-socket-color-secondary);
}