/*
Theme Name: Halogen Child
Theme URI: http://halogen.elated-themes.com
Description: A child theme of Halogen Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: halogen
Template: halogen
*/

/*Custom edits*/
body .eltdf-fullscreen-menu-holder-outer {
    width: 35% !important;
    z-index: 115;
}

.eltdf-fullscreen-menu>ul>li>a {
    font-size:50px !important;    
}

.logged-in .eltdf-fullscreen-menu-holder-outer .eltdf-position-right {
  margin-top:32px;
}
.eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-menu-opener.eltdf-fm-opened .eltdf-fm-lines .eltdf-fm-icon-close {
  color:#000;
}

a {
  text-decoration: none !important; 
}

.portfolio-item-slick .slick-arrow.fa-angle-right {
    right: 1%;
    cursor: pointer;
}


.portfolio-item-slick .slick-arrow.fa-angle-left {
    left: 1%;
    cursor: pointer;
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder {
    display: none !important;
}

body {
  background-color: #fff !important;
  color: #747474 !important;
}


.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder {
    display: none !important;
}

.eltdf-ils .eltdf-ils-item-link:after {
    bottom: 70px !important;
}

.eltdf-ils .eltdf-ils-item-link, .eltdf-numbered-process-holder .eltdf-numbered-process-number, .eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices {
    font-family: "Saira Condensed" !important;
}

.eltdf-ils .eltdf-ils-item-link {
    color: #222 !important;
    font-size: 100px !important;
}
@media all and (max-width:767px){
  .eltdf-ils .eltdf-ils-item-link {
    font-size:50px !important;
  }
}

/*End Custom edits*/


.clearfix {
    width: 100%;
    overflow: hidden;
}


.home .eltdf-portfolio-list-holder article .eltdf-pli-text-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.home .eltdf-portfolio-list-holder.eltdf-pl-hover-entire-element article .eltdf-pli-text {
  text-align: center !important;
  height: auto;
}

.home .eltdf-portfolio-list-holder.eltdf-pl-hover-entire-element article .eltdf-pli-text .eltdf-icon-font-elegant {
  display: none !important;
}

.home .eltdf-portfolio-list-holder.eltdf-pl-hover-entire-element article .eltdf-pli-text .entry-title {
  font-size: 32px;
  font-weight: 900;
}

.single-portfolio-item.eltdf-content-is-behind-header .eltdf-page-header .eltdf-menu-area {
  /*background: transparent;*/
}

.single-portfolio-item.eltdf-content-is-behind-header .eltdf-fullscreen-menu-opener .eltdf-fm-lines,
.page-template .eltdf-fullscreen-menu-opener {
  color: white;
}

.eltdf-sticky-header.header-appear .eltdf-sticky-holder .eltdf-fm-lines {
    color: #000;
}

.single-portfolio-item.eltdf-content-is-behind-header .eltdf-fullscreen-menu-opener.eltdf-fm-opened .eltdf-fm-lines {
  color: #010101 !important;
}
body .eltdf-mobile-header .eltdf-mobile-header-inner {
  background: rgba(0,0,0,0.5);
  height: 60px;
  border: none;
}
body .eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mobile-opener-icon-holder > i,
body .eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mobile-opener-icon-holder > span {
  color: #fff;
}

.single-portfolio-item .eltdf-title .eltdf-title-holder .eltdf-page-title {
  display: none !important;
}

.single-portfolio-item .eltdf-title .eltdf-title-holder .eltdf-breadcrumbs-holder {
  display: none !important;
}

.single-portfolio-item .eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-categories,
.single-portfolio-item .eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-tags {
  display: none;
}

.tax-portfolio-category .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder-inner {
  display: none !important;
}

.archive.tax-portfolio-category .eltdf-normal-logo {
    display: block !important;
    opacity: 1 !important;
    /*transform: translateY(-100%);*/
}

.archive.tax-portfolio-category .eltdf-dark-logo,
.archive.tax-portfolio-category .eltdf-light-logo {
    display: none !important;
}

.archive.tax-portfolio-category .eltdf-title,
.archive.tax-portfolio-category .eltdf-title.eltdf-has-parallax-background,
.archive.tax-portfolio-tag .eltdf-title,
.archive.tax-portfolio-tag .eltdf-title.eltdf-has-parallax-background {
  display: none !important;
}
.archive.tax-portfolio-category .eltdf-content {
  margin-top: 0 !important;
}


.page-id-11429 .eltdf-content {
  margin-top:0 !important;
}

.eltdf-portfolio-single-holder.eltdf-ps-custom-gallery-layout .eltdf-ps-info-holder .eltdf-ps-info-title {
  font-size: 14px !important;
}



/*.eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-holder-outer {
    box-shadow:none !important;
}*/

.eltdf-logo-wrapper a {height:43px !important;}
.eltdf-fullscreen-menu-opened .eltdf-logo-wrapper a img.eltdf-normal-logo {
    opacity: 1;
}
.eltdf-fullscreen-menu-opened .eltdf-page-header, .eltdf-fullscreen-menu-opened .eltdf-top-bar {
    visibility:visible !important;
}
.eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-opener, .eltdf-fullscreen-menu-opened .eltdf-logo-wrapper {
    visibility:visible !important;
}
.eltdf-fullscreen-menu-opener.eltdf-fm-opened .eltdf-fm-lines .eltdf-fm-icon-close {
  color:#fff;
}
.eltdf-fullscreen-menu-opened .eltdf-logo-wrapper a img.eltdf-dark-logo,
.eltdf-fullscreen-menu-opened .eltdf-logo-wrapper a img.eltdf-light-logo,
.eltdf-fullscreen-menu-opened .eltdf-logo-wrapper a img.eltdf-normal-logo {
  opacity: 1 !important;
}

.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-fm-icon-open {
  color:#fff;
}



/*Portfolio slider*/

.portfolio-item-slick {
  position: relative;
  max-height: 520px;
  overflow: hidden;
}

.portfolio-item-slick .slick-list .slick-track .slick-slide {
  float: left;
  /*height: 520px;*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.portfolio-item-slick .slick-list .slick-track .slick-slide img {
  width: 100%;
  display: none;
}

.portfolio-item-slick .slick-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1111;
  text-align: center;
}

.portfolio-item-slick .slick-dots li {
  display: inline-block;
  list-style: none;
}

.portfolio-item-slick .slick-dots li button {
  font-size: 0;
  border: 0;
  background: white;
  border-radius: 100%;
  margin: 4px;
  padding: 6px;
  outline: none;
  cursor: pointer;
}

.portfolio-item-slick .slick-dots li.slick-active {
  opacity: .5;
}

.portfolio-item-slick .slick-dots .controller {
  display: inline-block;
  vertical-align: sub;
  margin: 0 5px;
  position: relative;
  top: 1px;
  color: white;
}

.portfolio-item-slick .slick-arrow {
    position: absolute;
    top: 45%;
    z-index: 1111;
    font-size: 60px;
    color: white;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

.portfolio-item-slick .slick-arrow.fa-angle-right {
    right: 1%;
}

.portfolio-item-slick .slick-arrow.fa-angle-left {
    left: 1%;
}

.film-images-badges-row {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 20px;
    margin-bottom: 20px;    
}

.film-images-badges-row .film-images-badges-col {
    padding-left: 15px;
    padding-right: 15px;
    width: 21%;
    float: left;
    box-sizing: border-box;
}

.film-images-badges-row .film-images-badges-col img {
    width: 100%;
}

.press-links-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
}
.press-links-wrap h3 {
  margin:10px 0;
}

.press-links-wrap .press-links-row {
    margin-left: -15px;
    margin-right: -15px;
}

.press-links-wrap .press-links-row .press-links-col {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 30%;
    float: left;
}
.portfolio-sidebar {
  margin-top:-62px;
}

.press-links-wrap .press-links-row .press-links-col .title {
    font-size: 15px !important;
    font-family: Open Sans !important;
    font-weight: 400 !important;
    color: #747474;
    margin:10px 0;
}


.press-links-wrap .press-links-row .press-links-col .sub-title {
  font-size: 18px;
  letter-spacing: 0px !important;
  margin:0 0 10px 0;
}


.eltdf-page-footer .eltdf-footer-top-inner .eltdf-column-content.eltdf-grid-col-3:nth-child(3) {
    width:20%;
}

.eltdf-page-footer .eltdf-footer-top-inner .eltdf-column-content.eltdf-grid-col-3:nth-child(4) {
    width:30%;
}

.eltdf-preload-background {
    -webkit-animation-name: inherit !important;
    animation-name: inherit !important;
}


nav.eltdf-fullscreen-menu > ul > li > a {
    font-family: Saira Condensed !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}

h2 {
    font-family: Saira Condensed !important;
    font-weight: 700 !important;
    letter-spacing: -.004em !important;
}

h3 {
    font-family: Saira Condensed !important;
    font-weight: 700 !important;
    font-size: 18px;
    letter-spacing: -.004em !important;
}

h4 {
    font-family: Saira Condensed !important;
    font-weight: 700 !important;
    font-size: 32px;
    letter-spacing: -.004em !important;
}
body .eltdf-ils .eltdf-ils-item-link:hover {
  opacity: 0.7;
}
body .eltdf-ils .eltdf-ils-item-link::after {
  display: none !important;
}
.vc_row.vc_row-o-full-height {
  padding-top:60px;
  padding-bottom:60px;
}

body .eltdf-menu-area {
  background:rgba(0,0,0,0.5) !important;
}
body.eltdf-dark-header .eltdf-page-header > div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-light-logo,
body.eltdf-dark-header .eltdf-page-header > div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-normal-logo,
body.eltdf-light-header .eltdf-page-header > div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-dark-logo,
body.eltdf-light-header .eltdf-page-header > div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-normal-logo {
  opacity: 1 !important;
}
.eltdf-wrapper-inner {
  display: block !important;
}
.single-portfolio-item .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner,
.single-portfolio-item .eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner {
  padding-top:40px !important;
}
.eltdf-mobile-header .eltdf-mobile-nav {
  box-shadow: -5px 0 13px rgba(0, 0, 0, .07);
}
.page-template-page-noslider .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner {
  padding-top:60px;
}
body.archive .portfolio-item-slick {
  display:none !important;
}
body .pp_pic_holder .pp_details {
  background-color: transparent !important;
  line-height: 33px !important;
}
body .pp_pic_holder a.pp_close {
  color:#fff !important;
}

@media all and (max-width:767px){
    .press-links-wrap .press-links-row .press-links-col {
        width:50%;
    }
    .film-images-badges-row .film-images-badges-col {
        width: 33%;
    }
    body.eltdf-default-mobile-header .eltdf-content {
      margin-top: 0 !important;
    }
    body.eltdf-default-mobile-header .vc_row.vc_row-o-full-height {
      padding-top:0;
    }
    body.eltdf-default-mobile-header {
      background-image:url(img/bg.gif) !important;
      background-repeat: repeat-x !important;
      background-position: top center !important;
    }
    body .eltdf-default-mobile-header .vc_column-inner,
    body .eltdf-default-mobile-header .vc_column-inner.vc_custom_1490866843828 {
      padding-top:7% !important;
    }
}
@media all and (max-width: 1024px) {
  .portfolio-sidebar {
    margin-top:0;
  }
}