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

@import url("../enfold/style.css");
@import url("../enfold/webfonts/fonts.css");


#socket .social_bookmarks li a {
width: 50px !important;
height: 50px !important;
font-size: 18px !important;
}

#socket .copyright {
    font-family: 'Roboto', Helvetica, Arial, sans-serif!important;
    float: left!important;
    font-size: 14px!important;
}

#socket .menu {
    font-family: 'Roboto', Helvetica, Arial, sans-serif!important;
    margin-top: 6px!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
}


/* Font rendering */

body #wrap_all {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#top .av_inherit_color a {
  text-decoration: none!important;
}


.avia-shadow {
    box-shadow: none!important;
}

#header_main {

    border-bottom-width: 0px;
    border-bottom-style: solid;
    z-index: 1;
    margin-bottom: 0px!important;

}

.avia-menu.av_menu_icon_beside {
    padding-right: 0px!important;
    margin-right: 25px;
    border-right-width: 0px!important;
    border-right-style: solid;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}


/* Hide Main Menu*/

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {

    display:none !important;

}




/* SUB Menu */

.responsive #top .av-submenu-container {

    top: auto !important;
    position: relative !important;
    height: auto;
    min-height: 0;
    margin-bottom: -50px;
    margin-top: 50px;

}


.container_wrap {
    clear: both;
    position: relative;
    z-index: 1;
    border-top-style: solid;
    border-top-width: 0px!important;
}

#header_meta .container {
  
    margin-top: 10px!important;
  

}

#header_meta {
  
   
  background: transparent!important;

}

.responsive #top .av-submenu-container {
    top: auto !important;
    position: relative !important;
    height: auto;
    min-height: 0;
    margin-bottom: -50px;
    margin-top: 5px!important;

}

.header_color .header_bg {
opacity: 0.9!important;
filter: alpha(opacity=50)!important;
}

.footerborder {
border-left: 5px;
border-color: #000;
  height: 200px;
 
  }
  
  
  /* ====================================================================================================
     LIGHT TRANSPARENT BUTTON
     ======================================================================================================= */
  
  .avia-button.avia-color-light.avia-size-large {
    border-bottom: 2px solid #ffffff!important;
    border-top: none!important;
    border-right: none!important;
    border-left: none!important;
    padding: 0 0 5px 0!important;
    color: #ffffff!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-family: "Roboto", Times, serif!important;
}




/* @media only screen and (max-width: 990px) {
  Add your Mobile Styles here */
  
  
/* ====================================================================================================
#Mobile (Portrait)
======================================================================================================= */
  
  @media only screen and (max-width: 990px) {

    #header_meta {

      display: none !important
    }


    #header_main {

      border-bottom-width: 1px;
      border-bottom-style: solid;
      z-index: 1;
      margin-top: 30px !important;
    }


    .responsive #header_meta .sub_menu>ul {

      display: none !important;
    }

    .avia-slideshow.image_no_stretch li img {

      margin-top: 40px !important;

    }


    body {

      font-size: 15px;
    }


    #top .av_header_transparency #header_meta {

      display: none;
      !important;
    }


    #top .av_header_glassy.av_header_transparency #header_main {

      margin-top: 30px !important;
    }


    .html_stretched #wrap_all {

      background-color: #ffffff !important;
    }


    .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {

      display: none !important;
    }


    .h6 {
      font-size: 25px !important;
    }

    .avia-slideshow.image_no_stretch li img {

      margin-top: 20px;

    }


    .av-subheading_above {
      font-family: “Roboto”,Helvetica, Arial, Verdana, sans-serif !important;
      font-size: 20px !important;
      background-color: rgba(255, 255, 255, 0) !important;
      min-width: 50% !important;
      padding-bottom: 10px !important;
      padding-top: 18px !important;
      padding-left: 0px !important;
      padding-right: 20px !important;
      margin-top: -90px !important;
      color: #000 !important;
    }


    .av-subheading p:first-child {

      min-width: 400px !important;

    }

  }
  
  
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
  @media only screen and (min-width: 480px) and (max-width: 767px) {
  
  

}

/* ====================================================================================================
HEADER - Menu
======================================================================================================= */


.avia-menu-fx {
    position: absolute;
    bottom: 20px;
    height: 2px;
    z-index: 10;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

#header_main {
  
      border-bottom-width: 0px!important;
      border-bottom-style: none;
      z-index: 1;
  }
  
  #top #header .av-main-nav > li > a:hover .avia-menu-text {
      color: #707070;
  }
  
  #top #header .av-main-nav > li > a:active .avia-menu-text {
      color: #707070!important;
  }
  
.av-main-nav > li.current-menu-ancestor > a > .avia-menu-text {
      color: #707070!important;
  }

.header_color .avia-menu-fx {
    background-color: #707070;
}


/* Main Menu Top  Left */

#top #header_meta a,
#top #header_meta li,
#top #header_meta .phone-info {
    color: #202020!important;
    font-size: 14px!important;
    text-decoration: none!important;

}

#top #header_meta a:hover {
    color: #707070!important;
    text-decoration: none!important;
    border-bottom: 3px solid #707070;
    border-spacing: 3px!important;

}

#top #header_meta a:active {
    color: #707070!important;
    text-decoration: none!important;
    border-bottom: 3px solid #707070;
    border-spacing: 3px!important;

}

#top .av-submenu-container {
    min-height: 52px;
    position: relative;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 0px!important;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    font-size: 13px;
    line-height: 1.65em;
}


.exhibitions-submenu a {
    color: #202020!important;
    font-size: 13px!important;
    text-decoration: none!important;
    font-family: Roboto, Arial, Verdana, sans-serif!important;
    font-weight: 600!important;
    border-bottom: 0px solid #fff!important;

}

.exhibitions-submenu a:hover {
    color: #707070!important;
    text-decoration: none!important;

}

.exhibitions-submenu a:active {
    color: #707070!important;
    text-decoration: none!important;

}



/* Top Bar Remove Border Bottom */

#top .av_header_transparency #header_meta {
    background: transparent!important;
    box-shadow: none!important;
    border-bottom: 0px solid!important;
    
}


/* HOME Current Show BIG Title*/

.homeH1 {
    font-size: 120px!important;
    font-weight: 900!important;
    margin-top: -65px !important;
    margin-bottom: -50px!important;
}


.homeH1HomePage {
    font-size: 120px!important;
    font-weight: 900!important;
    margin-bottom: 10px;
}

.homeH1HomePageSub {
    font-size: 120px!important;
    font-weight: 900!important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.homeH1Page {
    font-size: 120px!important;
    font-weight: 900!important;
    margin-top: 0px!important;
    margin-bottom: 10px!important;
}

.post-template-default.single.single-post #wrap_all .homeH1Page .av-special-heading-tag {
    margin-top: 37px;
}

.aboutH1Page {
    font-size: 120px!important;
    font-weight: 900!important;
    margin-top: 0px!important;
    margin-bottom: 10px!important;
}

.homeH1PageSub {
    font-size: 120px!important;
    font-weight: 900!important;
    margin-top: -30px !important;
    margin-bottom: 10px!important;
}

.homeH1bis {
    font-size: 100px!important;
    font-weight: 900!important;
    margin-top: 127px!important;
    padding-bottom: 30px!important;
}

.homeH1 br {
    display: block;
    margin-top: -55px;
    /* This is enough for Firefox and Chrome. It does nothing, though, for IE.*/
    vertical-align: top;
    /* This line and the next one are what do the trick for IE. */
}

/* HOME Current Show Date + Link */

.showDate {
    font-weight: 200!important;
    letter-spacing: 7px!important;

}

.showLink {
    border-bottom: 2px solid #000000!important;
    display: inline-block;
    line-height: 0.30;
    text-decoration: none!important;
}

.showLink :hover {
    text-decoration: none!important;
}

.showLink :active {
    text-decoration: none!important;
}

/* HOME Big Tagline */

.hometagline {
    font-size: 48px!important;
    font-weight: 600!important;
    margin-top: -5px!important;
    line-height: 48px!important;

}

.homegenevah1 {
    font-size: 50px!important;
    font-weight: 600!important;
    margin-top: -40px!important;
    line-height: 50px!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;

}


/* HOME Expo Listing */

.home-list-light {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 400!important;
    font-size: 16px!important;
    text-transform: none;
    color: #000000!important;
    line-height: 19px!important;
    text-align: justify!important;
    text-justify: inter-word!important;

}

.home-list-light strong,
b {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 600!important;
    color: #aeaeae!important;
    text-align: justify!important;
    text-justify: inter-word!important;

}

.home-list-normal {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 400!important;
    font-size: 20px!important;
    text-transform: none;
    color: #202020!important;
    line-height: 28px!important;
    text-align: justify!important;
    text-justify: inter-word!important;

}

/* MAILCHIMP Submit Button + Field */

.avia-mailchimp-form input[type="text"],
.avia-mailchimp-form input[type="email"] {
    background-color: rgba(255, 255, 255, 0.8)!important;
    border-color: rgba(255, 255, 255, 0)!important;
    color: ©!important;
}

.avia-mailchimp-form .button {
    border-bottom: 0px solid #333!important;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;
    background-color: #707070!important;
}

.avia-mailchimp-form .button:hover {
    border-bottom: 0px solid #333!important;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;
    background-color: #000000!important;
}

.avia_image {
    margin-top: 20px!important;

}

/* QUOTES */


/* TITLE - NAME - SUBHEADING Above */

.av-subheading_above {
  
background-color: rgba(255, 255, 255, 0)!important;
width: 45% ;
padding-bottom: 10px;
padding-top: 18px;
padding-left: 0px;
padding-right: 20px;
margin-top: -145px;
color: #000;

}

/* FULL SLIDER remove bottom line */

.avia-fullwidth-slider.avia-shadow {
    box-shadow: none!important;
}

/* Enfold Dark Transparent Button */

.avia-button.avia-color-dark.avia-size-small {
    border-bottom: 2px solid #202020!important;
    border-top: none!important;
    border-right: none!important;
    border-left: none!important;
    padding: 0 0 5px 0!important;
    color: #202020!important;
    font-weight: 600!important;
    font-family: "Roboto", Times, serif!important;
}

.avia-button.avia-color-dark.avia-size-small:hover {
    border-bottom: 2px solid #707070!important;
    color: #707070!important;
}

.avia-button.avia-color-dark.avia-size-large {
    border-bottom: 2px solid #202020!important;
    border-top: none!important;
    border-right: none!important;
    border-left: none!important;
    padding: 0 0 5px 0!important;
    color: #202020!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-family: "Roboto", Times, serif!important;
}

.avia-button.avia-color-dark.avia-size-large:hover {
    border-bottom: 2px solid #707070!important;
    color: #707070!important;
}

/* Enfold GALLERY SLIDE Styling */

.main_color .avia-gallery-big,
.main_color .avia-gallery img {
    background-color: transparent!important;
    border: none!important;
}

/* Enfold GALLERY SLIDE Styling LIGHTBOX title */

.single.single-post.single-format-standard .mfp-wrap.mfp-gallery div .mfp-title {
    display: none !important;
}

/* Enfold LIGHTBOX Styling */

.mfp-bg {
    background-color: #ffffff !important;
}

.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.98!important;
}

.mfp-wrap * {
    color: #202020!important;
}

.mfp-arrow:before {
    color: #202020!important;
}

.julien-event-list {
    font-family: 'Roboto', Helvetica, Arial, sans-serif!important;
    font-weight: 400!important;
    font-size: 18px!important;
    text-transform: none;
    color: #000000!important;
    line-height: 28px!important;
    letter-spacing: 0em!important;
}




#top .dropdown_widget .buttons .button {
    width: 43%;
    float: left;
    margin-bottom: 20px!important;
    background: transparent;
    padding: 2px;
    font-weight: 400;
    font-size: 16px!important;
    text-align: center;
    color: #707070!important;
}


#top .social_bookmarks li :hover {
    height: 100%;
    float: left;
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-right-style: solid;
    border-right-width: 1px;
    display: block;
    width: 30px;
    background-color: #ffffff!important;
    color: #707070!important;
}

div .sort-param-count {
    display: none;
}

/* TOUCHY Mobile Menu Styling */

