/*
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
*/



/*Add your own styles here:*/

/*top menu */
#header_meta .sub_menu ul li{
	border-right-width: 0;
}
#header_meta .sub_menu ul li[class*="top-"] a{
	padding: 0 15px;
}

/*mail icon top menu*/
#header_meta .sub_menu ul li.top-mail:before{
    content: "";
    background-image: url('media/envelope.png');
    background-repeat: no-repeat;
    background-size: 16px;
    position: absolute;
    height: 16px;
    width: 16px;
    top: -3px;
}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-adres:before{
    content: "";
    background-image: url('media/location.png');
    background-repeat: no-repeat;
    background-size: 16px;
    position: absolute;
    height: 16px;
    width: 16px;
    top: -3px;
}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-phone:before{
    content: "";
    background-image: url('/wp-content/uploads/2019/03/phone.png');
    background-repeat: no-repeat;
    background-size: 11px 17px;
    position: absolute;
    height: 17px;
    width: 11px;
    top: -3px;
}
/*responsive*/
@media (max-width: 760px){
	.social_bookmarks{
		display: none;
	}
}

/*wpml top menu*/
.avia_wpml_language_switch{
	display: none;
}
#lang_sel_list ul li a.lang_sel_sel:after{
    content: "";
    border-bottom: 1px solid #777;
    display: block;
}
#lang_sel_list ul li a{
	padding-right: 5px;
	border-right: 1px solid #777;
}
#lang_sel_list ul li:last-child a{
	padding-right: 0;
	border-right: 0;
}
#lang_sel_list{
	float: right;
	font-family: inherit;
    font-weight: bold;
    padding: 9px 0;
    height: 0;
}
#lang_sel_list ul li a{
	background-color: inherit;
}

#top #wrap_all .av_header_transparency #header_meta {
    border-bottom: 0;
}

#header_meta .sub_menu {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.sub_menu p,
#top #wrap_all .sub_menu a {
    font-weight: normal;
    font-size: 14px;
}
.recommendation-container p {
    font-size: 22px;
}

#header_meta .sub_menu p {
    margin: 0;
}
#header_meta .sub_menu .textwidget {
    position: relative;
}
.arrow-review {
    position: absolute;
    right: -15px;
    bottom: -15px;
}

.grecaptcha-badge{opacity: 0 !important;}

@media only screen and (max-width: 990px) {
    #header_meta .sub_menu {
        justify-content: center;
    }
    .sub_menu .menu {
        display: none;
    }
    .sub_menu .sidebar-top-menu:nth-of-type(1) {
        display: none;
    }
}

/*usp*/
.usp span {
    width: 50%;
    line-height: 35px;
    display: inline-flex;
    align-items: center;
    float: left;
}
.usp span img {
    margin-right: 20px;
}
.usp span {
    margin-bottom: 25px;
}

/*work*/
@media only screen and (min-width: 767px) {
    #work-right {
        margin-bottom: 50px;
    }
    #work-right .flex_cell,
    #work-left .flex_cell {
        padding: 0;
    }
    #work-right .flex_cell:last-child .flex_column {
        margin-left: -75px;
        margin-top: 75px;
    }
    #work-left .flex_cell:first-child .flex_column {
        margin-left: 75px;
        margin-top: 75px;
    }

    #footer div .el_after_av_one_fifth {
        margin-left: 3%;
        width: 18.2%;
    }
}
@media only  screen and (max-width: 767px) {
    #work-right {
        display: flex;
        flex-direction: column-reverse;
    }
    .slide-entry .slide-content {
        margin-bottom: 50px;
    }
    .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
        padding-top: 0;
    }
    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 0;
    }
    #footer .widget {
        margin: 0;
    }
    #main #footer .container > .first {
        margin-top: 25px;
    }
}


/*h2 underline*/
h3 {
    position: relative;
}
h3:after {
    content: "";
    height: 2px;
    background-color: #5B5545;
    width: 75px;
    position: absolute;
    bottom: -6px;
    left: 0;
}

#top .avia-button.avia-color-dark {
    padding: 8px 16px;
    color: #5B5545;
    border-color: #5B5545;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0;
}

.mobile-contact-btn-container {
    right: 20px;
    bottom: 50px;
}

/*testimonial*/
.avia-testimonial-content p {
  quotes: "“" "”" "‘" "’";
}
.avia-testimonial-content p:before {
    margin-right: 0.25em;
    content: open-quote;
}
.avia-testimonial-content p:after {
    margin-left: 0.25em;
    content: close-quote;
}
.avia-testimonial-content p:before,
.avia-testimonial-content p:after {
    color: #ffffff;
    font-weight: 800;
    font-size: 2.5em;
    line-height: 0.1em;
    vertical-align: -0.4em;
}


/*slide content*/
.slide-entry > a {
    z-index: -5;
}
.slide-entry .slide-content {
    background-color: #F5F5F5;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: -100px;
    padding: 40px 20px 60px 20px;
    z-index: 10;
}

.slide-entry .slide-content h3:after {
    bottom: -26px;
}

.slide-entry .slide-content h3:before {
    content: "";
    height: 2px;
    background-color: #5B5545;
    width: 75px;
    position: absolute;
    top: -6px;
    left: 0;
}

#footer p {
    font-size: 13px;
}
#footer .textwidget p {
    display: flex;
    align-items: center;
}
#footer .textwidget p img {
    margin-right: 10px;
}


#socket {
    border-top: 0;
}
#socket .copyright {
    color: #576F66;
    width: 100%;
    text-align: center;
}

.slide-content .slide-meta,
.slide-content .slide-entry-excerpt {
    display: none;
}

#services .av_one_third {
    min-height: 285px;
}