/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* AUTODEPLOY TEST */

/*Add your own styles here:*/


.page-id-186 span.avia_button_icon.avia_button_icon_left {
    font-size: 1.8em;
    top: 4px;
    left: -15px;
}

.contact-element.avia-section{
    border-bottom: solid 2px #73413B!important;

}
.contact-element .avia-builder-widget-area.clearfix.avia-builder-el-3.avia-builder-el-no-sibling {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.contact-element section#text-5 {
    float: left;
    display: inline-block;
    width: 100%;
}
.contact-element section#custom_html-2 {
    width: 100%;
    padding: 0;
}
.contact-element section#custom_html-2 a{
color:#333333;
}
#header .avia-custom-sidebar-widget-area .widget {
    padding: 15px 40px;

}
@media only screen and (max-width: 1024px) and (min-width: 768px){
.responsive .container {
    max-width: 100%!important;
}
.flex_cell.av_one_half{
padding: 20px!important;
}
}
@media only screen and (max-width: 479px){
.contact-element .avia-builder-widget-area.clearfix.avia-builder-el-3.avia-builder-el-no-sibling {
    display: block;
}
.contact-element section#text-5 {
    display: none;
}
}
@media only screen and (max-width: 1200px) and (min-width: 989px){
.av-special-heading.av-special-heading-h2 {
    font-size: 35px!important;
.av-medium-columns-3 .av-masonry-entry {
    width: 33.3%!important;
}
}
}
@media only screen and (max-width: 1200px) and (min-width: 768px){
.iconbox .iconbox_content .iconbox_content_title {
    font-size: 0.9em;
}
.footer-page-content .flex_column {
    width: 47%;
}
.footer-page-content .flex_column.full-width{
    width: 100%;
}
.resp .flex_column.half-width-resp{
    width: 47%!important;
}
}
@media only screen and (max-width: 1653px) and (min-width: 1201px){
.footer-page-content .flex_column{
    width: 48%;
}
.footer-page-content .flex_column {
    width: 29%;
}
.footer-page-content .flex_column.full-width{
    width: 100%;
}
}

.avia-cookiemessage-bottom-left {
    display:none;
}
.responsive .avia-popup .av-inline-modal .tabcontainer.sidebar_tab {
    overflow: hidden!important;
}


.custom-icons .iconbox.av-no-box .iconbox_icon{
    font-size:50px!important;
    }

@media only screen and (max-width: 479px){
    .responsive #top .slideshow_caption h2, .responsive #top .slideshow_caption p {
    color: #000000!important;
}
    .slider-responsive .slideshow_align_caption {
        display: block;
        position: absolute;
        bottom: 0;
        background-color: rgba(115, 65, 59, 0.5);
        padding: 5px 10px;
    }
    .slider-responsive img{
        left: -500px!important;
    }
    .avia-slide-wrap {
        min-height: 250px;
    }
    h1 {
        font-size: 29px!important;
    }
    h2 {
        font-size: 27px!important;
    }
}

@media only screen and (min-width: 479px){
    .menu-top {
        display: none;
    }
}

#top .sticky_placeholder {
    height: 0!important;
}

@media only screen and (max-width: 767px){
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        padding-top: 50px!important;
        padding-bottom: 20px!important;
    }
    .half-image{
        min-height:500px!important;
    }
}
#formular .button{
    background-color: #fff;
    color: #73413B;
    border-color: #fff;
}

#formular .button:hover{
    background-color: #333333;
    color: #fff;
    border-color: #333333;
}

.map .flex_cell {
    padding: 0px!important;
}

a{
    text-decoration: underline;

}
div .mfp-title {
    font-size: 16px;
}

/*----------------------------------------
// CSS - Contact form Button
//--------------------------------------*/
#formular .button {
    min-width: 100%;
    font-size: 20px;
}

/*----------------------------------------
// CSS - Contact form Lable
//--------------------------------------*/

.avia_ajax_form label {
color:#00a8e0;
}

/* Required field (Styling the asterisk ) */
.avia_ajax_form label .required {
color:red;
}
/*----------------------------------------
// CSS - Form validation error indicator
//--------------------------------------*/

#top .avia_ajax_form .error input[type='text'],
#top .avia_ajax_form .error .text_area {
background: red!important;
}


/*
// LOGMEDIA COLOR ADJUSTMENTS
// */

.iconbox .iconbox_icon{
    border: 1px solid #73413B !important;
    color: #73413B !important;
}

body#top #wrap_all #formular .button {
	color: #73413B;
}

/* CAREER SLIDER FIX */
@media screen and (max-width: 600px) {
    .page-id-1527 .avia-slideshow-slide{
        height: 100%;
    }

    .page-id-1527 .avia-slide-wrap{
        height: 100%;
    }

    .page-id-1527 img{
        height: 100% !important;
        object-fit: cover !important;
    }
}

body#top #wrap_all .iconbox_icon:hover::before{
    color: white !important;
}