/*
Theme Name: Deutscher NLP Coaching Verband - Avada Child
Description: Avada Child theme für den DNLPCV
Author: Sascha Pogacar (progressivemind.de)
Template: Avada
*/

body {
    font-family: "Antic Slab", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
}

div#wrapper {
    box-shadow: 0px 0px 16px #666;
}


div#main {
    background-image: url(/wp-content/themes/dnlpcv/images/algarve_01.png);
    background-repeat: no-repeat;
    background-position: top right;
}

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



div#infobox>div.fusion-column-wrapper {
    border-radius: 8px;
}

div#infobox>div.fusion-column-wrapper h3 {
    margin: 10px 25px 10px 25px;
}


div#infobox ul {
    list-style-type: square;
    color: #CA2933;
}

div#infobox ul li {
    color: #000000;
}

.modal-dialog {
    margin: 120px auto !important;
}

ul.plzselector {
    text-align: center;
    padding-left: 0px;
}

ul.plzselector li {
    display: inline;
    list-style-type: none;
    font-size: 16px;
    padding: 0 12px 0 12px;
    color: #ff0000;
}

ul.plzselector li a {
    color: #ff0000;
}

ul.plzselector .selected {
    color: #00ff00;
    font-weight: bold;
}

.coachlist .panel-body {
    min-height: 400px;
    padding: 0px;

}

.coachbadge .panel-body {
    padding: 0px;

}

.coachbadge .panel-body .row .badgefix {
    padding-right: 10px;
    padding-left: 0px;
}

.coachlist .panel-body .row {
    padding: 15px 30px;
}

.coachlist .place,
.coachbadge .place {
    font-size: x-small;
    color: #ca2933;
    padding-left: 5px;

}

.coachlist .panel p,
.coachbadge .panel p {
    font-family: "Antic Slab", Arial, Helvetica, sans-serif;
    margin: 0 !important;
    color: #ca2933;
}


.coachbadge .panel p {
    font-size: 12px;
}

.coachlist .panel-footer a,
.coachbadge .panel-footer a {
    font-family: "Antic Slab", Arial, Helvetica, sans-serif;
    /*margin: 0 !important;
    color: #ffffff; */
}

.coachlist .panel-footer a.btn-default,
.coachbadge .panel-footer a.btn-default {
    color: #ca2933;
}

.animate-repeat {
    box-sizing: border-box;
}

.animate-repeat.ng-move,
.animate-repeat.ng-enter,
.animate-repeat.ng-leave {
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}

.animate-repeat.ng-leave.ng-leave-active,
.animate-repeat.ng-move,
.animate-repeat.ng-enter {
    opacity: 0;

}

.animate-repeat.ng-leave,
.animate-repeat.ng-move.ng-move-active,
.animate-repeat.ng-enter.ng-enter-active {
    opacity: 1;
}

.coachlist .profileImage {
    width: 100%;
    height: 250px;
    background-size: cover;
    border-radius: 3px 3px 0px 0px;
    border-bottom: 1px solid #ddd;
}

.coachlist .profileNoImage {
    width: 100%;
    height: 250px;
    background-size: cover;
    border-radius: 3px 3px 0px 0px;
    border-bottom: 1px solid #ddd;
    background-image: url('/wp-content/themes/dnlpcv/apps/coachprofile.png');
}

.coachbadge .profileImage {
    width: 100%;
    height: 125px;
    background-size: cover;
    border-radius: 3px 0px 0px 0px;
    border-bottom: 1px solid #ddd;
}

.coachbadge .profileImage.coachnavigation {
    width: 50px !important;
    height: 50px !important;
    background-size: cover;
    border-radius: 3px 3px 3px 0px;
    border-bottom: 0px;
    float: left;
    margin-right: 5px;
}

.coachitem {
    font-family: "Antic Slab", Arial, Helvetica, sans-serif;
    text-align: left !important;
    font-size: 0.8em !important;
    line-height: 1.1em !important;
    padding-top: 15px !important;
    margin-bottom: 5px !important;
}

.coachitem.selected {
    border: 1px #CA2933 solid !important;
    background: #f5f5f5 !important;
}

.coachitem:hover {
    border: 1px #CA2933 solid !important;
    background: #f5f5f5 !important;
    color: #CA2933;
}

.training {
    font-family: "Antic Slab", Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
}

.training a {
    color: #CA2933;
}

.training a:hover {
    color: #CA2933;
}

.training.subheader {
    font-size: 10px;
    margin-bottom: 0px;
}

div.barnavigation .training {
    font-size: 12px;
    margin-bottom: 2px;
    color: #CA2933;
}

div.barnavigation a {
    text-decoration: none;
    font-size: 10px;
    /* color: #CA2933;*/
}

div.barnavigation .btn-danger .sub {
    color: #333333;
}

div.barnavigation a:hover .training {
    text-decoration: none;
    /*color: #ffffff !important;*/
}

div.barnavigation a:hover .sub {
    text-decoration: none;
    /*color: #ffffff !important;*/
}

div.fusion-footer {
    font-family: "Antic Slab", Arial, Helvetica, sans-serif;
}

.footer-area a {
    text-shadow: none;
}

.footer-area a:hover {
    text-decoration: underline;
}

div.fusion-copyright-notice {
    color: #ffffff;
}

a {
    text-decoration: none;
}


a:hover {
    text-decoration: underline;
}

.fusion-main-menu a:hover {
    text-decoration: none;
}

.postitem {
    font-family: "Antic Slab", Arial, Helvetica, sans-serif;
    text-align: left !important;
    font-size: 1em !important;
    line-height: 1.2em !important;
    margin-bottom: 5px !important;
    color: #CA2933 !important;

}

.postitem div.row.well:hover {
    border: 1px #CA2933 solid !important;
    background: #f5f5f5 !important;

}

.postitem.selected div.row.well {
    border: 1px #CA2933 solid !important;
    background: #f5f5f5 !important;

}

div.sd-content a,
div.sd-content a:hover,
div.sd-content a:link,
div.sd-content a:visited {
    color: #ffffff !important;
}

@media (min-width: 800px) {
    .fusion-header-v4 .fusion-header {
        background-position: right;
        padding-top: 0px;
        padding-bottom: 12px;

    }
}

/*
.fusion-header-v4 .fusion-header {
    background-image: url("./images/header.png");
    background-position: right;
    padding-top: 20px;
    padding-bottom: 20px;

}
*/

@media (max-width: 799px) {
    .fusion-header-banner {
        display: none;

    }
}

.fusion-header-banner {
    float: left !important;
    margin-left: 30px;
    color: #CA2933;
}

.fusion-header-banner .head {
    color: #CA2933;
    margin: 1px 0 0 0;
    font-size: 16px;
    font-weight: bold;
}

.fusion-header-banner .sub {
    color: #CA2933;
    font-size: 12px;
    font-weight: bold;
}

.fusion-copyright-content a.memberslogin {
    color: #ffffff !important;
    font-weight: bold;
    text-decoration: none;
    float: right;
}

.fusion-copyright-content a.memberslogin:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

.fusion-logo-left.fusion-header-v4 .fusion-logo {
    float: left !important;
}



#contact-form-1234 .wpcf7-form-control.wpcf7-text {
    width: 150px !important;
}

#contact-form-1234 input[type="radio"] {
    width: auto !important;
}

#contact-form-1234 span.wpcf7-not-valid-tip {
    display: block !important;
}

#contact-form-1234 .wpcf7-form-control.wpcf7-submit {
    float: right;
    margin: 10px;
}

#contact-form-1234 .wpcf7-form-control.wpcf7-select {
    width: 150px !important;
}

#contact-form-1234 .wpcf7-form-control.wpcf7-textarea {
    width: 150px !important;
}

#contact-form-1234 label {
    width: auto !important;
}

#contact-form-1234 td {
    padding: 5px 10px;
}

#contact-form-1234 .wiil2 td {
    padding: 5px 20px;
}

/* width: 90px; */
div.seminarInfoContainer {
    color: #ffffff;
    font-size: 12px;
    float: right;
    width: auto;
    background-color: #CA2933;
    border-radius: 10px;
    padding: 5px;
    height: *;
    margin-left: 20px;
    margin-bottom: 20px;

}

div.seminarInfoContainer .column {
    width: 238px;
    margin-left: 5px;
    /*float: left;*/
}

.single-navigation {
    margin-bottom: 10px !important;
}

.fusion-text h1,
.post-content h1 {
    padding-top: 20px !important;
}

.fusion-main-menu .fusion-main-menu-icon:after,
.fusion-main-menu .fusion-widget-cart-counter>a:before {
    border: none !important;
}

.fusion-main-menu .searchsubmit {
    font-family: icomoon;
    border: 0;
    background: transparent;
    cursor: pointer;
}