/*
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 .fullsize .template-blog .post_delimiter {
    border: 1px solid #aaaaaa !important; 
    display: block !important; 
    padding: 0 !important 
}


/*add lines between blog posts?*/
page-ID-5521 .template-blog .post_delimiter {
    border-bottom: 1px solid gray
}

#top .hr {
    margin-bottom: 10px;
    margin-top: 0
}

#top h3:hover {
color: #2d5c88!important;
}

.av-masonry-entry:nth-child(1) {
    display: none !important
}

#socket .copyright { 
	width: 100%; 
	text-align: center;
		line-height: normal;
}

#socket .sub_menu_socket { 
	margin-top: -20px 
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none /* IE 10+ */
}

.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important
}

@media only screen and (min-width: 767px) {
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 90px!important
}
}

time.slide-meta-time.updated {
    display: none
}

#top .fullsize .template-blog .post_delimiter {
    border: none;
	display: none
}

/* disable side nav on trailers*/

#top .trailers img.mfp-img {
    pointer-events: none
}
.trailers .mfp-arrow {
    display: none!important
}
.trailers .mfp-counter {
    display: none
}

/*lightbox titles */

.mfp-title {
    padding-top: 5px
}
/*scroll to top styling*/

#scroll-top-link {
    right: 19px
}
/*show scroll to top button mobile*/

@media only screen and (max-width: 767px) {
    .responsive #scroll-top-link {
        display: block !important
    }
}
#corp-pc {
    border: none
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .container {
        width: 90%;
        max-width: 90%
    }
}

/*fix margins just call us image*/

.avia-section-huge .content,
.avia-section-huge .sidebar {
    padding-top: 280px;
    padding-bottom: 200px
}

/*fix arrows on mobile menu*/

@media only screen and (max-width: 767px) {
    .responsive #top .av-menu-mobile-active .av-subnav-menu > li a:before {
        content: "\25BA"
    }
}
.responsive #top .av-menu-mobile-active .av-subnav-menu > li a:before {
    display: none !important
}
body .column-top-margin {
    margin-top: 20px
}
.flex_column.av_three_fifth.flex_column_div.av-zero-column-padding.avia-builder-el-36.el_after_av_one_fifth.el_before_av_one_fifth {
    margin-bottom: 0
}

/*button styling*/
#top .avia-button.avia-color-dark {
    color: #333;
    border: 2px solid #797979
}
.contactinfo p {
    line-height: .8em
}

/*pc mobile swaps*/

@media only screen and (max-width: 990px) {
    .pc {
        display: none !important
    }
}
@media only screen and (min-width: 990px) {
    .mobile {
        display: none !important
    }
}

p {
    margin: 1em 0
}
@media only screen and (max-width: 768px) {
    .content {
        padding-top: 30px;
        padding-bottom: 0!important
    }
}

/*caption corporate image overlay*/
@media only screen and (max-width: 767px) {
    .trailers .av-image-caption-overlay-center p {
        font-size: 12px!important;
        line-height: 1.3em;
        font-family: 'Open Sans'
    }
}
.trailers .av-image-caption-overlay-center p {
    font-size: 14px!important;
    font-family: 'Open Sans'
}

/*1px height on anchor link section*/
div#locations {
    min-height: 1px
}

/*fix ipad width & font sizes*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .responsive .boxed#top,
    .responsive.html_boxed.html_header_sticky #header,
    .responsive.html_boxed.html_header_transparency #header {
        max-width: 100%!important
    }
}

@media only screen and (max-width: 767px) {
    .flex_column.av_one_half.flex_column_div.first.avia-builder-el-2.el_after_av_hr.el_before_av_one_half {
        margin-bottom: 0!important
    }
}
#top .isotope-item {
    padding-right: 5px;
    padding-bottom: 5px
}
p {
    font-family: "Book Antiqua";
}

/*mail icon header color*/
.header_color .social_bookmarks a {
    color: #a6a6a6
}
h1 {
    font-family: "Book Antiqua"!important
}
h2 {
    font-family: "Book Antiqua"!important;
	font-weight: 400
}
h3 {
    font-weight: 500;
    font-family: "Book Antiqua"!important
}

/*main padding*/
.html_boxed #main {
    padding-top: 0
}

/*new headerlogo fix*/
.logo img {
    margin-top: 30px;
    margin-bottom: 20px
}
.header-scrolled .logo img {
    margin-top: 0
}

/*fix logo size on mobile*/
.logo img {
    max-height: 48px
}
@media only screen and (max-width: 767px) {
    .responsive .logo a,
    .responsive .logo img {
        max-width: 95%;
        height: auto !important;
        margin-top: 10px!important;
        margin-left: 10px!important
    }
}

/*increase container size mobile - limit!*/
@media only screen and (max-width: 480px) {
    .responsive .container {
        width: 350px
    }
}

/*adjust alignment of text in color section*/
.avia-section.av-minimum-height .container .content {
    vertical-align: top
}

/*icon box styling for transparent box overlays*/
.iconbox {
    opacity: 0.5
}
#top .iconbox_top {
    margin-top: 65px!important;
    margin-bottom: 45px!important;
    text-align: center;
    margin: 0 auto
}
.iconbox_icon {
    display: none!important
}
.iconbox {
    opacity: 0.4;
    width: 80%;
    margin: 0!important
}

/*hide menu for contact only*/
nav .avia-menu {
    display: none
}

#header_main {
    border-bottom: 0
}
#header_main_alternate {
    display: none
}
a #advanced_menu_toggle {
    display: none !important
}

/*FIX SPACING ICONS -CV*/
#after_section_2 .avia-button-wrap {
    width: 100%
}



@media only screen and (max-width: 480px) {
    .avia-slideshow-dots {
        display: none!important
    }
}
.mfp-content img:hover {
    opacity: 1 !important
}

/*2 column portfolio grid layout mobile*/
@media only screen and (max-width: 767px) {
    .grid-entry.feature-films_sort {
        width: 50% !important;
        padding: 5px
    }
}
.grid-image img:hover {
    opacity: 0.5
}
.content {
    padding-top: 35px;
    padding-bottom: 35px
}

/*fix "connections" heading*/
@media only screen and (max-width: 480px) {
    #top #wrap_all .main_color h1 {
        font-size: 36px !important
    }
    .hr {
        margin-top: 5px;
        margin-bottom: 5px
    }
}