/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.1.0
Text Domain:  Avada
*/


/* Allgemein
---------------------------------------------------------------------*/
body {
    background-image: none !important;
}

/*#wrapper {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}*/
.lava-box-3-1 .fusion-column-wrapper h3,
.lava-box-3-1 .fusion-column-wrapper p {
    padding: 0 30px;
}

#main {
    padding-top: 35px !important;
}

.lava-box-3-1 .fusion-column-wrapper h3 {
    margin: 10px 0 16px 0 !important;
}

a.lava-plain-link {
    font-weight: 600;
    letter-spacing: 4px;
    font-size: 13px;
    text-transform: uppercase;
}

.fusion-sep-clear {
    display: none;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
    top: 38%;
}

.fusion-filters {
    display: none !important;
}


.fusion-title-size-one,
h1 {
    margin-bottom: 0px !important;
}

.post-content h1 {
    padding-bottom: 10px;
}


.fusion-portfolio-content>h4 {
    display: none;
}

.fusion-content-sep {
    display: none;
}

.fusion-portfolio-boxed .fusion-portfolio-content-wrapper {
    border: none;
}

.fusion-portfolio-boxed .fusion-portfolio-content {
    padding-left: 0px;
}

.scholze-referenzen h2 {
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    color: #747474 !important;
}



.empfehlen-button {
    background-color: #ff4b00;
    border: 0 none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    cursor: pointer;
}

.fusion-column-wrapper li {
    margin-top: 10px;
}

a {
    font-weight: bold;
}

.fusion-content-boxes .fusion-read-more,
.fusion-content-boxes .fusion-read-more::after,
.fusion-content-boxes .fusion-read-more::before {
    font-weight: normal;
}

.fusion-footer-widget-area ul li a,
.textwidget a {
    font-weight: normal;
}


.single-navigation {
    border: none;
    bottom: 495px;
    display: block;
    height: 34px;
    line-height: 34px;
    margin-bottom: 60px;
    position: absolute;
    right: 215px;
}


.lava-portfolio-next,
.lava-portfolio-overview {
    margin-left: 15px;
}





/* Ende Allgemein
---------------------------------------------------------------------*/
/* Header
---------------------------------------------------------------------*/
.fusion-header-v4 .fusion-header {
    padding-bottom: 10px;
    padding-top: 16px;
}

.fusion-secondary-main-menu {
    padding-left: 10px;
    padding-right: 10px;
}

#lava-hotline {
    background-image: url("https://www.scholze-thost.de/wp-content/uploads/2016/01/lava-hotline.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0 50px 0 0;
}


/* Ende Header
---------------------------------------------------------------------*/
/* Navigation
---------------------------------------------------------------------*/
.fusion-main-menu>ul>li {
    padding-right: 37px !important;
}

.fusion-main-menu .sub-menu {
    width: 250px !important;
}

/* Ende Navigation
---------------------------------------------------------------------*/
/* Footer
---------------------------------------------------------------------*/
ul#menu-footer-menu li {
    line-height: 8px !important;
}

.fusion-footer-widget-area ul li a {
    border-bottom: none !important;
}

ul#menu-footer-menu li a {
    background: rgba(0, 0, 0, 0) url("https://www.scholze-thost.de/wp-content/uploads/2015/12/link-arrow.png") no-repeat scroll 0 0;
    padding: 0 0 23px 16px;
}

.lava-route {
    background: rgba(0, 0, 0, 0) url("https://www.scholze-thost.de/wp-content/uploads/2015/12/link-arrow.png") no-repeat scroll 0 16px;
    padding: 10px 0 23px 16px;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon {
    box-shadow: none !important;
}

/* Ende Footer
---------------------------------------------------------------------*/
/* Sliding Panel
---------------------------------------------------------------------*/
#main .comment-submit,
#reviews input#submit,
.button-default,
.button.default,
.comment-form input[type="submit"],
.fusion-button-default,
.fusion-portfolio-one .fusion-button,
.gform_page_footer input[type="button"],
.gform_wrapper .button,
.gform_wrapper .gform_button,
.ticket-selector-submit-btn[type="submit"] {
    background: #ff4b00 none repeat scroll 0 0 !important;
    color: #ffffff !important;
}

.nks_cc_trigger_tabs {
    top: 50% !important;
}

.gravity-select-parent {
    width: 333px !important;
}

/* Ende Sliding Panel
---------------------------------------------------------------------*/
/* Zielgruppen Navigation
---------------------------------------------------------------------*/
#lava-zg-nav .content-box-column:hover {
    background: #f6f6f6;
    transition: background 0.1s ease 0s, transform 0.5s ease 0s !important;
    transform: scale3d(1.1, 1.1, 1) !important;
}

#lava-zg-nav .content-box-column {
    transition: background 0.1s ease 0s, transform 0.5s ease 0s !important;
    transform: scale3d(1, 1, 1) !important;
    padding: 20px 0 40px 0;
    margin-bottom: 0;
}

.fusion-content-boxes .heading {
    margin-bottom: 0 !important;
}

.fusion-content-boxes .content-container .fusion-read-more {
    margin-top: 0 !important;
}

.fusion-content-boxes.content-boxes-icon-on-top .heading img {
    margin-bottom: 6px !important;
}

#lava-zg-nav .fusion-read-more {
    color: #ff4b00;
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase;
}

#lava-zg-nav .more a::after,
#lava-zg-nav .fusion-read-more::after {
    content: none;
}

/* Ende Zielgruppen Navigation
---------------------------------------------------------------------*/
/* Mobile
---------------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
    .fusion-main-menu>ul>li>a {
        font-size: 14px !important;
        height: 48px !important;
        line-height: 48px !important;
    }

    .fusion-main-menu>ul>li {
        padding-right: 27px !important;
    }

    .fusion-header .fusion-row {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .fusion-header-v4 .fusion-header {
        padding-bottom: 0 !important;
        padding-top: 3px !important;
    }

    #sliders-container .rev_slider_wrapper {
        margin-top: -50px !important;
    }

    #lava-zg-nav .content-box-column {
        padding: 0 0 20px !important;
    }
}

@media screen and (max-width: 600px) {
    .post-content p {
        margin-bottom: 10px;
    }
}

.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
}

/* tall button*/
.customButton {
    padding: 100px;
}

/* CONTACT FORM*/
.wpcf7-form input[type="submit"],
.wpcf7-submit {
    background: #2c2d2e;
    color: #fff;
}

.wpcf7-form input[type="submit"]:hover,
.wpcf7-submit:hover {
    background: #f6f6f6;
    color: #2c2d2e;
}

/**/

#nks_cc_sidebar h2 {
    font-weight: bold;
    font-size: 1.5em;
}

a {
    font-weight: bold;
}

.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
}

.wpcf7 label {
    font-weight: bold;
}

.wpcf7 label .wpcf7-list-item-label {
    font-weight: normal;
}

.name-field p {
    display: flex;
    gap: 5%;
}

.wpcf7-form input,
.wpcf7-form textarea {
    border-radius: 0px !important;
}

.require-star {
    color: #790000;
}

.wpcf7 a {
    font-weight: bold;
}

.wpcf7-form input[type="submit"],
.wpcf7-submit {
    background-color: #ff4b00;
}

.wpcf7 ::placeholder {
    color: #747474;
}

html body {
    overflow: hidden;
}

.fusion-main-menu .sub-menu {
    width: 250px !important;
}

.fusion-header-v4 .fusion-header {
    padding-bottom: 10px;
    padding-top: 16px;
}

#lava-hotline {
    background-image: url('/wp-content/uploads/2016/01/lava-hotline.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0 50px 0 0;
}

a.lava-plain-link {
    font-weight: 600;
    letter-spacing: 4px;
    font-size: 13px;
    text-transform: uppercase;
}

.lava-box-3-1 .fusion-column-wrapper h3 {
    margin: 19px 0 16px 0 !important;
}

#lava-zg-nav .fusion-read-more {
    color: #ff4b00;
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: normal;
}

#lava-zg-nav .fusion-read-more:after {
    display: none;
}

.fusion-content-boxes .heading {
    overflow: hidden;
    margin-bottom: 0px;
}

.fusion-content-boxes.content-boxes-icon-on-top .heading img {
    margin-bottom: 6px !important;
}

ul#menu-footer-menu li {
    line-height: 8px !important;
    border-bottom: 0px;
}

ul#menu-footer-menu li a {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/12/link-arrow.png") no-repeat scroll 0 0;
    padding: 0px 0 2px 16px;
    font-weight: normal;
}

.fusion-footer-widget-area .widget_nav_menu li a:before {
    display: none;
}

.fusion-person .person-author-wrapper .person-name,
.post-content h3,
.project-content h3 {
    font-size: 26px;
    line-height: 42px;
}

.fusion-mobile-nav-item a span {
    font-weight: bold;
}

body .fusion-sharing-box {
    margin-top: 0px;
    background-color: #F6F6F6 !important;
    padding: 10px !important;
}

.fusion-button span {
    letter-spacing: 2px;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 300;
}

@media(max-width:780px) {
    .ls-wp-container {
        width: 340px;
        height: 170px;
        margin: 0px auto;
        visibility: visible;
    }
}

.fusion-accordian .panel-title .fusion-toggle-heading {
    font-family: 'Open Sans';
    font-weight: 300;
}

html .fusion-accordian .panel-body {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 15px !important;
    color: #747474;
}

html .fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box,
html .fusion-accordian .panel-title a.active .fa-fusion-box {
    background-color: #ff4b00 !important;
}

html .fusion-accordian .panel-title a:hover .fusion-toggle-heading {
    color: #ff4b00 !important;
}