/*
Theme Name: Kraft Child
Theme URI: https://kraft.caliberthemes.com
Description: Minimal Portfolio WordPress Theme
Author: CaliberThemes
Author URI: https://www.caliberthemes.com
Template: kraft
Version: 2.0
License: custom
License URI: http://themeforest.net/licenses
Tags: right-sidebar, featured-images, post-formats,  sticky-post
Text Domain: kraft
*/
.header_text {
  display: flex;
  flex-direction: column;
  line-height: 1;
}
body:not(.page-id-1592) .grecaptcha-badge { visibility: hidden; }

#masthead.site-header.left-sidebar-menu
  #site-navigation
  .menu
  > li.current-menu-parent
  > a,
body
  #masthead.site-header.left-sidebar-menu
  #site-navigation
  .menu
  .current_page_item
  > a,
body
  #masthead.site-header.left-sidebar-menu
  #site-navigation
  .menu
  .active
  > a {
  color: #e68121 !important;
}
#masthead.site-header.left-sidebar-menu
  #site-navigation
  .menu
  > li.current-menu-parent
  ul {
  display: block;
}
#masthead.site-header.left-sidebar-menu
  #site-navigation
  .menu
  > li
  ul
  > li:last-of-type {
  border-bottom: 0px;
}
.portfolio-navigation li:not(.portfolio-prev):not(.portfolio-next) {
  display: none;
}
.entry-content .widget.widget_nav_menu ul li {
  border-bottom: 0px;
  display: inline-block;
}
.entry-content .widget.widget_nav_menu ul li a:hover {
  color: #e68121;
}
.entry-content .widget.widget_nav_menu ul li:last-child :after {
  display: none;
}
.entry-content .widget.widget_nav_menu ul li :after {
  content: "/";
  display: inline-block;
  color: #fff;
  margin: 0 11px 0 12px;
}
#ham-trigger-wrap {
  margin-left: auto;
}
.main-navigation.display-menu:after {
  content: " ";
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9;
}
#ham-trigger-wrap,
.main-navigation.display-menu #top-menu {
  position: relative;
  z-index: 12;
}

@media (max-width: 1200px) {
  body
    #masthead.site-header.left-sidebar-menu
    #site-navigation
    .menu
    li
    ul
    li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 1200px) {
  #main article {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
  }
  #main article .entry-content {
    order: 2;
  }
  #main article .entry-header {
    order: 1;
    margin-bottom: 40px;
  }
}
.header_text {
  margin-top: 20px;
}
#masthead.site-header #site-branding a {
  padding-bottom: 0px;
}
.wpb_gallery_slides.flexslider {
  border: 0px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
}
.wpb_gallery_slides.flexslider .flex-direction-nav,
.wpb_gallery_slides.flexslider .flex-control-nav {
  display: none;
}
.no-footer .wpb_gallery_slides.flexslider .slides img {
  height: calc( 100vh - 100px);
}
.wpb_gallery_slides.flexslider .slides img {
  width: 100%;
  height: calc(100vh - 200px);
  object-fit: contain;
  object-position: top left;
}
.row-full-width .vc_row-o-full-height {
  min-height: 50vh !important;
  height: calc(100vh - 100px);
}
#masthead.site-header.left-sidebar-menu + .site-content-contain .site-content {
  min-height: calc(100vh - 100px);
}
.no-footer #masthead.site-header.left-sidebar-menu + .site-content-contain .site-content {
  min-height:100vh;
}
.no-footer #footer{
  display:none;
}


@media screen and (max-width: 1200px) {
  .wpb_gallery_slides.flexslider .slides img {
    height: 100%;
  }
  #masthead.site-header.left-sidebar-menu
    + .site-content-contain
    .site-content {
    min-height: 50vh !important;
  }
  .row-full-width .vc_row-o-full-height {
    height: auto;
  }
}
