/***
 * Theme Name: FC WordPress
 * Author: Forge Creative Limited
 * Author URI: http://www.forge.co.nz/
 * Description: Forge Creative Child Theme
 * Version: 5.4.2
 * Template: dt-the7
 */

@import 'css/main.css';
.small-menu-icon .menu-toggle .lines-button, .small-menu-icon .menu-toggle .menu-line { width: 50px; height: 1px; }
.menu-toggle .menu-line:nth-of-type(2) { top: 9px; }
.menu-toggle .menu-line:nth-of-type(3) { top: 18px; }
.fade-big-menu-close-icon .menu-close-toggle .close-line, .fade-big-menu-close-icon .hide-overlay .close-line { width: 50px; }
.fade-big-menu-close-icon .menu-close-toggle .close-line-wrap, .fade-big-menu-close-icon .hide-overlay .close-line-wrap { width: 50px; height: 50px; }
body.home .menu-toggle:not(.dark) .menu-line { background-color: #fff; background: #fff !important; }
body.home .menu-toggle:not(.dark) .menu-line:before { background-color: #fff; background: #fff !important; }
body.home .menu-toggle:not(.dark) .menu-line:after { background-color: #fff; background: #fff !important; }
body.home header .branding .light-logo, body.home .mobile-header-bar .mobile-branding .light-logo { display: block !important; }
body.home header .branding .dark-logo, body.home .mobile-header-bar .mobile-branding .dark-logo  { display: none !important; }
body.home .menu-toggle.dark .lines, body.home .menu-toggle.dark .lines:before, body.home .menu-toggle.dark .lines:after { background-color: #fff; }
body .masthead.masthead-mobile-header:not(#phantom) { box-shadow: unset; -webkit-box-shadow: unset; }
body .medium-mobile-menu-icon .mobile-header-bar .dt-mobile-menu-icon { width: 35px; }
.medium-mobile-menu-icon .mobile-header-bar .lines, .medium-mobile-menu-icon .mobile-header-bar .lines:before, .medium-mobile-menu-icon .mobile-header-bar .lines:after { width: 35px; height: 1px;  }
body.home .medium-mobile-menu-icon .mobile-header-bar .lines, body.home .medium-mobile-menu-icon .mobile-header-bar .lines:before, body.home .medium-mobile-menu-icon .mobile-header-bar .lines:after { background-color: #fff; }
.right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon { right: 20px; top: 20px; }
body.home #main { position: relative; }
body.home #main:before { content: ''; display: block; position: absolute; width: 1px; height: 100px; background-color: #fff; top: -100px; z-index: 999; margin: 0 auto; left: 50%; }

.mixed-header.floating-logo.show-floating-icon .branding img {width:75%;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.mixed-header.floating-logo .branding img {transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
@media screen and (min-width: 500px) and (max-width: 769px) {
	body .mobile-header-bar .mobile-navigation { margin-right: 20px; }
}