/*
Theme Name: Stack Child
Theme URI: http://www.tommusrhodus.com/stack-wordpress-theme
Description: Child theme for the Stack theme
Author: <a href="http://www.tommusrhodus.com">Tom Rhodes</a>
Author URI: http://www.tommusrhodus.com
Template: stack
Version: 10.0.0
*/

@import url('../stack/style.css');


/* Team Customizations */

.team ul.social-list {
    margin-top: .5em;
    min-height: 3.5em;
}
.team ul.social-list li {
    display: block;
    line-height: 1.75;
    text-align: center;
    margin-right: 0;
}
.team ul.social-list li span {
    display: none;
}

/***********
*
* HOME
*
************/

/* Change homepage display of the portfolio */
.home .masonry-filter-container, .home .masonry
 hr {
    display: none;
}
.home .masonry__container {
    margin-top: 0 !important;
}

/* Add whitespace between sections */
.home section.imagebg:not(.cover) {
    margin: 30px 0;
}

/* Remove border-radius on homepage */
.home .project-thumb.border--round .background-image-holder {
  border-radius: 0px;
}
.home .project-thumb.border--round > a {
  border-radius: 0px;
  overflow: hidden;
}
.home .project-thumb.border--round:before {
  border-radius: 0px;
  overflow: hidden;
}
.home .project-thumb.border--round {
    border-radius: 0;
}
.home .border--round [data-scrim-top]:before, .home .border--round [data-scrim-bottom]:before, .home .border--round [data-overlay]:before {
    border-radius: 0;
}

/***********
*
* PORTFOLIO
*
************/

.grid-item {
  width: 33.33333%;
  padding: 25px;
}

.single-portfolio .grid {
    margin-left: -25px;
    margin-right: -25px;
}

/* Hide Breadcrumbs on portfolio */
.breadcrumb--section .container {
    display: none;
}

/* Full width image */
.single-portfolio .background-image-holder {
    min-height: 60vh;
    position: relative;
	position: unset;
}

/***********
*
* BLOG
*
************/


a.more-link {
    display: block;
    margin: .5em 0;
}

.archive .featured-image-holder:hover {
    transform: translateY(-5px) scale(1.010);
    transition: transform .5s;
}

.archive .featured-image-holder {
    transition: transform .5s;
}

/***********
* SINGLE POST
************/

/* Hide Post Tags */
.post__tags {
    display: none;
}


/***********
*
* GENERAL LAYOUT
*
************/

/* header social icons */
.nav-container .socicon.icon--xs {
    font-size: 1.25em;
}

/* Remove empty space above footer */
footer, footer.footer-6 .footer__lower {
    margin-top: 0;
    background: #f5f5f5 !important;
}

footer.space--sm {
    padding: 0 0 3em;
}

/***********
*
* HEADER
*
************/

.header--top-bar {
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;

}

.home .header--top-bar {
  background: transparent;
}

.header--top-bar .bar__module {
    padding-right: 45px;
}

.home .header--top-bar li a {
    color: white;
    opacity: 1;
}

/***********
*
* PRESSE
*
************/

.post-type-archive-presse .masonry__item img {
    border-radius: 6px 6px 0 0;
}

.post-type-archive-presse .masonry__item .feature__body.boxed.boxed--border {
    border-radius: 0 0 6px 6px;
    border-top: 0;
}

/* Fix weird sorting bug and set maximum height for better display */
.press-container .presse {
    max-height: 575px;
}

/***********
*
* Shame to sort
*
************/

.logo-holder img {
    z-index: 9999999;
}

nav#menu1 {
    padding: 50px 15px 25px 15px;
    z-index: 10;
}

.map-container {
    filter: grayscale(1);
}

#menu1 > .container > .row {
	display: flex;
	align-items: center;
}

.home #menu1:not(.pos-fixed) .menu-horizontal > li > a {
	opacity: 1;
}


.home #menu1:not(.pos-fixed) .menu-horizontal > li > a:hover {
	opacity: .5;
}

.logo-holder {
    position: absolute;
    top: -55px;
    width: 200px;
}

.bar .logo {
    max-height: 125px;
}
.single-portfolio h2 {
	margin-bottom: 0;
    margin-top: 100px;
}

.slick-slider {
	margin-top: 70px;
}

.slick-prev::before { color: #000; }
.slick-next::before { color: #000; }

.slick-slide img {
	margin: 0 auto;
}

.slider-for { display: none; }

.page-id-4329 .box-shadow-wide {
    box-shadow: none;
}

li[data-masonry-filter="featured"] {
    display: none !important;
}

#sb_instagram {
    display: none;
}

body.home #sb_instagram, body.page-id-4329 #sb_instagram {
    display: block;
}


/* Hover blue overlay for team portraits */
.team .image-wrapper.background-image-holder:hover::before {
    background: rgba(1, 174, 239, .5);
}
.team .image-wrapper.background-image-holder::before {
    display: block;
    content: "";
    background: transparent ;
    height: 100%;
    width: 100%;
    transition: all .5s;
}


::selection {
  background: #01aeef; /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #01aeef; /* Gecko Browsers */
  color: #fff;
}


@media screen and (max-width: 768px) {
  .home .header--top-bar {
    display: none;
  }

  .logo-holder {
    z-index: 999;
    top: -35px;
  }
}

.team ul.social-list {
    margin-right: 0;
    margin-bottom: 0;
}
.team.type-team {
  height: 450px;
}
