/*
Theme Name: Bewerbung.net
Description: Child theme for Avada theme
Author: Drei Elemente
Author URI: https://drei-elemente.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('compiled.css');

/* CF7 Styles */
.wpcf7-form .wpcf7-text, input[type="text"], .wpcf7-form textarea {
    background-color: #000000;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.wpcf7-form .wpcf7-text, input[type="text"] {
    height: 40px;
}
.wpcf7-form input[type="submit"] {
    font-family: Arial, Verdana,sans-serif !important;
    font-weight: 300;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #000000;
    border-radius: 0;
    padding: 13px 29px 9px;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
    color: #000000;
    background: #FFFFFF;
}
.wpcf7-select-parent .select-arrow {
    height: 39px;
    width: 27px;
    line-height: 43px;
}
.wpcf7-form .wpcf7-select {
    height: 40px;
    color: #000;
}


/*** Switch link colors for -Home- page ***/
body.home a {
    color: #EF5822;
}

body.home a:hover,
body.home a:focus,
body.home a:active {
    color: #2DB3E1;
}

.blue-box {
    background-color: #2DB3E1;
    color: #FFF;
    min-height: 320px;
}

.blue-box .fusion-column-wrapper {
    min-height: 320px;
    background-size: auto 100% !important;
}

@media(max-width: 767px) {
    .blue-box .fusion-column-wrapper {
        background-image: none !important;
    }
}

.blue-box h1,
.blue-box h2,
.blue-box h3,
.blue-box h4,
.blue-box h5,
.blue-box h6 {
    color: #FFF !important;
}





/*** Colors ***/
.grau {
    color: #9B9C9D
}
.blau {
    color: #2DB4E2;
}
.orange {
    color: #F05822;
}



/*** Footer ***/
@media (min-width: 768px) {
    .fusion-footer .fusion-column {
        width: 25% !important;
    }
    .fusion-footer .fusion-column:first-child {
        width: 50% !important;
    }
    .fusion-footer .fusion-column-last .widget_nav_menu {
        border-left: 1px solid #FFF;
    }
}
#menu-footer-rechts {
    text-align: right;
}
#menu-footer-rechts a:before {
    content: '';
}

.fusion-widget-area .widget_nav_menu li {
    padding: 5px 10px 3px 12px;
}

.fusion-footer .widget_text p:first-child {
    padding-top: 0 !important;
}
.fusion-footer-widget-area .textwidget .footer-icons li {
    padding-bottom: 15px;
}
.fusion-footer-widget-area .textwidget .footer-icons li:last-child {
    padding-bottom: 0;
}

#wrapper .fusion-footer-widget-area .current_page_item > a {
    color: #FFF !important;
}

@media (max-width: 767px) {
    .fusion-footer-widget-area .textwidget .text-right {
        text-align: center;
    }
    .fusion-footer-widget-area .footer-icons {
        display: inline-block;
        margin: 0;
        padding: 0;
        /* For IE, the outcast */
        zoom:1;
        *display: inline;
    }
    .fusion-footer-widget-area .footer-icons li {
        float: left;
        padding: 2px 15px;
    }
    #menu-footer-rechts {
        text-align: center;
    }
}

.fusion-footer .square_icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #6D6E70;
    background-color: #FFF;
}
.fusion-footer .square_icon:hover,
.fusion-footer .square_icon:active,
.fusion-footer .square_icon:focus {
    color: #6D6E70 !important;
}

.fusion-footer .fusion-copyright-notice a {
    color: #FFF !important;
}

.fusion-footer .fusion-column .widget_nav_menu a {
    color: #FFF;
}

/*** Items ***/

/*** Item Heads ***/
.big-blue h1,
.big-blue h2,
.big-blue h3,
.big-blue h4,
.big-blue h5,
.big-blue h6 {
    font-size: 32px !important;
    color: #2DB4E2;
}




}



.single .fusion-sharing-box {
    margin-top: 0;
}


/*** Blockquote ***/
.bnet-blockquote blockquote {
    border: 0 none;
    background-color: transparent !important;
    margin-left: 0;
    margin-right: 0;
    font-style: normal !important;
    padding: 0;
}

.bnet-blockquote blockquote p {
    padding: 0 90px;
}

.bnet-blockquote blockquote::before {
    content: '\f10d';
    font-family: 'Font Awesome 5 Free';
    color: #2DB4E2;
    font-size: 60px;
	font-weight: 900;
    float:left;
    margin-top: -8px;
}

.bnet-blockquote blockquote::after {
    content: '\f10e';
    font-family: 'Font Awesome 5 Free';
    color: #2DB4E2;
    font-size: 60px;
	font-weight: 900;
    float: right;
    margin-top: -72px;
}
@media (max-width: 767px) {
    .bnet-blockquote blockquote:before,
    .bnet-blockquote blockquote:after {
        font-size: 24px;
    }
    .bnet-blockquote blockquote p {
        padding: 0 40px;
    }
    .bnet-blockquote blockquote:before {
        margin-top: -5px;
    }
    .bnet-blockquote blockquote:after {
        margin-top: -22px;
    }
}

/*** Lists ***/
/*** Ordered List ***/
.ordered-list ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
.ordered-list ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 18px 3em; /* Give each list item a left margin to make room for the numbers */
    padding:7px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    /* border-top:2px solid #666; */
    /* background:#f6f6f6; */
}
.ordered-list ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2.5em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2.5em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:12px;
    padding:9px;
    border-radius: 50%;
    /* border-top:2px solid #666; */
    color: #2DB4E2;
    background:#EEE;
    font-weight:bold;
    font-family: 'Magallanes Condensed Medium', sans-serif !important;
    text-align:center;
    font-size: 20px;
}
.ordered-list li ol,
.ordered-list li ul {margin-top:6px;}
.ordered-list ol ol li:last-child {margin-bottom:0;}

/*** Unordered list plain ***/
.unordered-list {

}

/*** Unordered list blue ***/
.unordered-list-blue ul {
    list-style-image: url(assets/images/bullet_point_blue.png);
}

/*** Unordered checklist blue ***/
.check-list-blue {
    list-style-image: url(assets/images/bullet_check_blue.png);
}

/*** Unordered checklist colored ***/
.check-list-color {
    list-style-image: url(assets/images/bullet_check_color.png);
}

/*** Unordered contralist blue ***/
.contra-list-blue {
    list-style-image: url(assets/images/bullet_times_blue.png);

}
/*** Unordered contralist colored ***/
.contra-list-color {
    list-style-image: url(assets/images/bullet_times_color.png);
}

/*** Unordered pen colored ***/
.pen-list-color {
    list-style-image: url(assets/images/bullet_pen.png);
}

/** Home Slider Search Button **/
.bnet-slider-search-button {
    background-color: #2DB4E2; 
    color: #ffffff;
    line-height: 20px;
    border-width: 0;
    margin: 0px;
    padding: 4px 8px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 20px;
}
