/*
    Theme Name:   Perez
    Description:  Autohaus Perez WordPress Theme
    Template:     enfold
    Version:      3.0
    Text Domain:  perez
*/

/* Vars */
:root {
    --custom-css-img-src-logo: url('https://autohaus-perez.de/wp-content/uploads/2021/01/autohaus-perez-logo-blau.svg');
    --custom-css-img-src-bg-webp: url('https://autohaus-perez.de/wp-content/uploads/2021/04/autohaus-perez-hintergrund-2021.jpg.webp');
}

/* Logo */
.avia-standard-logo .logo a img {
    padding: 5px 0 !important;
}

th,
td,
.av-elegant-toggle .toggle_content {
    font-size: var(--enfold-font-size-theme-h4) !important;
}

p.toggler {
    font-size: 1.8rem !important;
    color: var(--enfold-main-color-primary) !important;
}

body {
    background-image: var(--custom-css-img-src-bg-webp) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}

#main,
.avia-msie-8 .av_header_sticky_disabled#header {
    background-color: rgba(255, 255, 255, .9) !important;
}

.container_wrap {
    border-top-width: 0px !important;
}

.html_stretched #wrap_all {
    background-color: transparent !important;
}

.avia_codeblock select {
    background-image: none !important;
}

/* Mobile Menu */
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
    color: var(--enfold-header_burger_color);
    height: auto;
    line-height: inherit;
    font-size: 80%;
}

::selection {
    background-color: #fff !important;
    color: var(--enfold-main-color-primary) !important;
}

#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 {
    background-color: var(--enfold-footer-color-color) !important;
    color: var(--enfold-main-color-primary) !important;
    margin-bottom: 0 !important;
}

#top.page-id-133 .main_color input[type='text'],
#top.page-id-133 .main_color input[type='input'],
#top.page-id-133 .main_color input[type='password'],
#top.page-id-133 .main_color input[type='email'],
#top.page-id-133 .main_color input[type='number'],
#top.page-id-133 .main_color input[type='url'],
#top.page-id-133 .main_color input[type='tel'],
#top.page-id-133 .main_color input[type='search'] {
    font-family: var(--enfold-font-family-body) !important;
}

#top.page-id-133 .main_color input[type='text'] {
    font-size: 18px !important;
}

.main_color table caption,
.main_color tr:nth-child(even),
.main_color .pricing-table>li:nth-child(even),
#top .main_color .avia-data-table.avia_pricing_minimal td {
    color: var(--enfold-main-color-primary) !important;
}

table.default-table th,
table.default-table td,
table.default-table tr {
    border: none;
    padding: 12px 0px !important;
}

/* Snackbar */
.snackbar {
    display: none !important;
}

/* Video Control Color */
.mejs-container div .mejs-controls {
    background-color: black !important;
}

/* Contact Form 7 */
.wpcf7-submit {
    font-size: var(--enfold-font-size-content-font) !important;
    font-family: var(--enfold-font-family-body) !important;
}

.wpcf7-submit:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.wpcf7-select {
    font-family: var(--enfold-font-family-body) !important;
}

.wpcf7-form-control-wrap input[type='text'],
.wpcf7-form-control-wrap input[type='input'],
.wpcf7-form-control-wrap input[type='email'],
.wpcf7-form-control-wrap input[type='number'],
#top .main_color textarea {
    background-color: #fff !important;
    color: var(--enfold-main-color-primary) !important;
}

#footer .wpcf7-form label,
#footer .wpcf7-form label span {
    color: #fff !important;
    font-weight: normal !important;
    font-size: inherit !important;
}

.wpcf7-list-item {
    margin: 0 !important;
}

.wpcf7-quiz, .wpcf7-quiz-label {
    font-weight: normal !important;
    font-size: 18px !important;
}

/* Popup Maker*/
.pum-content {
    line-height: 1.3;
}

/* Footer */
#socket .copyright {
    font-size: 14px !important
}

#footer .wpcf7-quiz-label {
    font-weight: normal !important;
    font-size: 18px !important;
    color: #fff !important;
}

#footer .rcb-content-blocker  {
    max-height: 400px !important;
}

/* Desktop */
@media only screen and (min-width: 768px) {

    .av-main-nav ul {
        width: 300px !important;
    }
    
}

/* Tablet */
@media only screen and (max-width: 767px) {

    h1,
    h2,
    h3,
    .av-special-heading-tag {
        hyphens: auto !important;
        -webkit-hyphens: auto;
    }

    .single_toggle p {
        hyphens: auto !important;
    }

    .start-headline {
        margin-top: 30px !important;
    }

    .responsive #top #wrap_all .mobile-view-pkw.flex_column {
        padding: 30px 10px !important;
    }

    /* Home */
    .home h1.av-special-heading-tag {
        font-size: 80% !important;
    }

    .home .content,
    .home .sidebar {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    /* Car Logos */
    #car-logos .flex_column {
        margin: 0px !important;
        margin-left: 0px !important;
    }

    #car-logos .slide-entry {
        margin: 0px !important;
        margin-left: 0px !important;
    }

    #car-logos .avia-logo-element-container .slide-entry {
        padding: 20px !important;
    }

}

/* Docardo Header Fix */
header#header {
	/*z-index: 1;*/
	z-index: 501 !important;
}