/*
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
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
*/



/*Add your own styles here:*/

/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,300,500&subset=latin,greek,greek-ext,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');

* {font-weight:300; letter-spacing:0!important; /*font-family: 'Ubuntu', 'Open Sans', Helvetica, Arial!important;*/ }
/*h1, h2, h3, h4 {font-family: 'Ubuntu', 'Open Sans', Helvetica, Arial!important; font-weight: 400!important; }*/
h4 {font-size: 16px; color: #666}

.av-main-nav > li > a {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase!important;
}

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

.header-scrolled #header_main {
    background: rgba(255,255,255,0.8)!important;
}

#top .av_header_transparency #header_meta li {
    border: none;
    font-size: 14px;
}

#top .av_header_transparency #header_meta li  a {
    font-weight: 300!important;
}

.container_wrap {
    border:none;
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */


/* GENERIC STYLES */
body div .avia-button{
    border-radius: 0;
}

h1, h2, h3, p, .widgettitle{
    font-weight: 300;
}

.special_amp{
    color: inherit !important;
}

.avia_wpml_language_switch{
    display: none;
}

.news-headline{
    font-size: 14px;
}

/* SEARCH POPUP STYLES */
#top .header_color .input-text, #top .header_color input[type='text'], #top .header_color input[type='input'],
#top .header_color input[type='password'], #top .header_color input[type='email'],
#top .header_color input[type='number'], #top .header_color input[type='url'],
#top .header_color input[type='tel'], #top .header_color input[type='search'],
#top .header_color textarea, #top .header_color select{
    background-color: #FFFFFF;
    border: 1px solid #e1e1e1 !important;]
}
#top #searchsubmit, .ajax_load{
    height: 40px;
}

body div .avia-button{
    font-size: 14px;
    text-transform: uppercase;
}

/* TOP HEADER BAR STYLES */
/*.sub-menu li{
    line-height: 8px;
}*/
.sub_menu>ul>li>a, .sub_menu>div>ul>li>a,
.sub_menu>ul>li>a:hover, .sub_menu>div>ul>li>a:hover{
    color: #FFFFFF !important;
    font-size: 130%;
    font-weight: 400;
}
/* HEADING STYLES */
.av-special-heading{
    margin: 0;
    padding: 0;
}
.av-subheading{
    font-weight: 300;
}


/* ARROW MENU SPACING FOR MOBILE */
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before,
#mobile-advanced .mega_menu_title:before{
    margin-left: -15px;
}


/* SUB NAV STYLES */
.sub-menu li a:hover{
    background: none !important;
    color: #72c6e5 !important;
}

.av_one_fourth .image-overlay{
    display: none !important;
}


/* LAYER SLIDER STYLES */
#layer_slider_1, #layer_slider_2{
    box-shadow: none;
}
    .avia-layerslider .ls-inner{
        background-position: 0 0;
        background-size: 100%;
    }

    /* HOW IT WORKS SLIDER */
    #how-it-works .content{
        padding-bottom: 0;
    }

/* BRAND IMAGE STYLES */
#mobile-portal-services{
    display: none;
}
#layerslider_5, #layerslider_11, #layerslider_12, #layerslider_13, #layerslider_15{
    border: 0 !important;
    height: 500px !important;
    min-height: 500px;
}
    .ls-inner .truth-circle, .ls-inner .track-circle,
    .ls-inner .touch-circle, .ls-inner .nexo-logo{
        border-radius: 50%;
        background: rgba(114, 198, 229, 0.9);
        float: left;
        width: 300px;
        height: 300px;
        overflow: hidden;
    }
    .ls-inner .track-circle{
        background: rgba(192, 56, 94, 0.9);
    }
    .ls-inner .touch-circle{
        background: rgba(135, 186, 68, 0.9);
    }
    .ls-inner .nexo-logo{
        background: rgba(255, 255, 255, 1);
        width: 200px;
        height: 200px;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.30);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.30);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.30);
    }
    .ls-inner img{
        z-index: 1000;
    }


/* PANEL STYLES */
#truth, #track, #touch{
    position: relative;
}
    #truth .avia-image-container, #track .avia-image-container, #touch .avia-image-container{
        position: absolute;
        top: -23%;
        left: -34%;
    }
    #track .avia-image-container{
        top: -15%;
        left: inherit;
        right: -34%;
    }
    #truth .av-special-heading h2, #track .av-special-heading h2, #touch .av-special-heading h2{
        background: url('/wp-content/uploads/2015/09/truth-heading-icon.png') left center no-repeat;
        padding: 0 0 0 45px;
    }
    #track .av-special-heading h2{
        background: url('/wp-content/uploads/2015/09/track-heading-icon.png') left center no-repeat;
        padding: 0 0 0 55px;
    }
    #touch .av-special-heading h2{
        background: url('/wp-content/uploads/2015/09/touch-heading-icon.png') left center no-repeat;
    }
    #truth ul, #track ul, #touch ul{
        margin: 0 0 30px 0;
        list-style: none;
    }
    #truth ul li, #track ul li, #touch ul li{
        margin: 0;
        padding: 0;
    }
    #truth a, #track a, #touch a,
    #truth a:hover, #track a:hover, #touch a:hover{
        border: 1px solid #FFFFFF !important;
        border-radius: 0;
        background: none;
        padding: 15px 30px;
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
        transition: all 0.8s;
    }
    #truth a:hover, #track a:hover, #touch a:hover{
        background: #FFFFFF;
        color: #4fc6e7 !important;
    }


#top .av-rotator-container-inner{
  font-weight: 300 !important;
}

#top .av_inherit_color a{
  border: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-decoration: none !important;
  font-size: 16px;
  opacity: 1 !important;
}


/* TEAM IMAGE STYLES */
.team-img-container{
    border-radius: 0;
}
.team-img-container img{
    border-radius: 0;
    margin: 0;
    width: 100%;
}

/* CASE STUDY LISTING STYLES */
#top .isotope-item.special_av_fullwidth .av_table_col .entry-title{
    font-size: 20px;
}
.portfolio figcaption{
    min-height: 222px;
}
    .portfolio figcaption h3{
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .portfolio figcaption .entry-content{
        padding-top: 14px !important;
    }


/* NEWS & BLOG STYLES */
/*
.entry-content-wrapper .post-title{
    margin: 0 0 5px 0;
    font-size: 34px;
    text-transform: uppercase;
}
*/
.avia-content-slider article a, .avia-content-slider article a img{
    border-radius: 0 !important;
}
    .avia-content-slider article h3{
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .avia-content-slider article .slide-meta{
        padding-bottom: 14px !important;
    }


/* SOCIAL SHARING STYLES */
.av-share-box{
    margin: 20px 0 0 0;
}


/* SEARCH RESULTS PAGE STYLES */
.search .container .av-content-small.units{
    border: 0;
    width: 100%;
}
    .search .widgettitle{
        font-size: 26px;
    }
    .search #footer .widgettitle{
        font-size: 1.1em;
    }

    .search .page-heading-container{
        border: 0;
        margin-bottom: 30px;
        padding: 0;
    }

    .search .entry-content-wrapper .post-title{
        color: #4fc6e7;
    }

    .search .post-meta-infos{
        font-size: 14px;
        top: inherit;
    }

    .search .entry-content p{
        margin: 0;
    }

    .search .template-search.content .entry-content-wrapper{
        font-size: 16px !important;
    }

.social_bookmarks a{
    color: #FFFFFF !important;
}


/* PORTFOLIO ITEMS*/
.single-portfolio .entry-content h1{
  font-size: 21px;
    line-height: 1.3em;
  color: #404042;
  vertical-align: baseline;
  text-transform:none!important;
  margin-top:5px
}

.menu-item-language > a:before{
content:""!important;
}
.menu-item-language > a:after{
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content: attr(data-av_icon);
    speak: none;
  font-family: 'entypo-fontello';
  margin-left: 5px;
}


/* GRAVITY FORM STYLES */
.gform_wrapper{
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
    .gform_wrapper ul li{
        margin: 0 0 30px 0 !important;
        padding: 0 !important;
    }
    .gform_wrapper ul li label{
        display: none !important;
    }
    .gform_wrapper ul li .ginput_container{
        margin: 0 !important;
    }
    .gform_wrapper ul li input, .gform_wrapper ul li textarea{
        padding: 15px !important;
        font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        font-size: 14px !important;
    }
    .gform_wrapper ul li textarea{
        margin: 0 !important;
    }
    .gform_wrapper .gform_footer{
        margin: 0 !important;
        padding: 0 !important;
    }
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
        border-bottom: 1px solid #50A4C3 !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 10px 20px !important;
        font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        text-transform: uppercase !important;
    }
    /* VALIDATION STYLES */
    .gform_wrapper div.validation_error{
        border: 0 !important;
        margin: 0 0 30px 0 !important;
        padding: 0 !important;
        width: 100% !important;
        font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
    }
    .gform_wrapper li.gfield.gfield_error,
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
        border: 0 !important;
        background: none !important;
        width: 100% !important;
    }
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
        margin-top: 0 !important;
        margin-bottom: 30px !important;
    }
    .gform_wrapper li.gfield.gfield_error{
        margin-bottom: 1.75em !important;
    }
    .gform_wrapper li.gfield.gfield_error input, .gform_wrapper li.gfield.gfield_error textarea{
        border: 1px solid #790000 !important;
    }
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 0 20px 0 !important;
        padding: 0 !important;
        font-size: 14px !important;
    }
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
        max-width: 100% !important;
        width: 100% !important;
    }


/* ANIMATED DATE & TIME STYLES */
.dynamic-time{
    display: none;
    width: 100%;
    margin: 0 auto;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: 0 0 30px rgba(0, 0, 0, 1);
    font-size: 64px;
    color: #FFFFFF;
    line-height: 60px;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 5000;
}
    .dynamic-time p{
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .dynamic-time p .point{
        position: relative;
    }

/* Simple Animation */
@-webkit-keyframes mymove {
    0%{
        opacity: 1.0;
        text-shadow: 0 0 20px #00c6ff;
    }
    50%{
        opacity: 0;
        text-shadow: none;
    }
    100%{
        opacity: 1.0;
        text-shadow: 0 0 20px #00c6ff;
    }
}

@-moz-keyframes mymove{
    0%{
        opacity: 1.0;
        text-shadow: 0 0 20px #00c6ff;
    }
    50%{
        opacity: 0;
        text-shadow: none;
    }
    100%{
        opacity: 1.0;
        text-shadow: 0 0 20px #00c6ff;
    }
}

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}


/*
MEDIA QUERIES
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 988px) {

    /* FIX TO SHOW CASE STUDY EXCERPTS */
    .responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content{
        display: block !important;
    }

}

@media only screen and (max-width: 980px) {

    #truth .avia-image-container, #track .avia-image-container, #touch .avia-image-container{
        left: -46%;
    }
    #track .avia-image-container{
        left: inherit;
        right: -46%;
    }

    #footer .av_one_fourth{
        width: 100%;
        margin: 0;
    }
    #footer .widget{
        margin: 0;
    }

}

@media only screen and (max-width: 768px) {

    /* BRAND IMAGE STYLES */
    #layer_slider_2 {
        display: none;
    }
    #mobile-portal-services{
        display: block;
    }

    #truth .avia-image-container, #track .avia-image-container, #touch .avia-image-container{
        display: none;
    }


    /* ANIMATED DATE & TIME STYLES */
    .dynamic-time{
        display: none !important;
        font-size: 50px;
    }

    #footer .widget{
        margin: 0;
    }

}



/*
April 2019 - Child Theme Addional Fixes
================================================== */

.av-partner-fake-img {
  box-shadow: none;
  width: 180px;
  margin: auto;
}

#top .avia-logo-element-container .slide-entry {
  max-height: 200px;
}


/*@media only screen and (max-width:767px) {
  #top.home #av_section_1 .av-section-video-bg video {
    height: 50vh !important;
  }
}

.mejs-container {
  width: 100% !important;
}
*/

#top .mejs-container {
    max-height: none !important;
}


/* Mobile Nav */
.av-burger-menu-ul li a {
    color: rgb(64, 64, 66);
}

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    color: rgb(64, 64, 66);
    border-bottom: 1px solid rgb(171, 171, 171);
}


.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul > li:first-of-type > a {
    border-top: 1px solid rgb(171, 171, 171);
}


/* Soical Icons */
.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
    display: block;
}

@media only screen and (min-width:768px) {
    .responsive.html_mobile_menu_tablet #top #wrap_all #header {
        position: fixed;
    }
}

.menu-item-language-current > a::after {
    content: '▾';
    line-height: 9px;
    height: 10px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    padding-left: 5px;
    margin: auto;
}

#footer .news-content {
    line-height: 18px;
}

@media only screen and (max-width:767px) {
    #top #wrap_all .av-inherit-size .av-special-heading-tag {
        font-size: 0.6em;
    }
}

.footer_color a {
    color: #4fc6e7;
}
