/***
 * 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';

 body #page a:not(.dt-btn), body #page a:not(.dt-btn):hover { text-decoration:unset;text-decoration:none;transition: color 0.5s; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -o-transition: color 0.5s; cursor:pointer;}
body a {text-decoration:unset;}
body .scroll-top{display:none;}
body .text-white *{color:#FFFFFF;}
body .text-accent * {color:#360000;}
body .font-family-nothing *{font-family: "Nothing You Could Do", Helvetica, Arial, Verdana, sans-serif;}
body .font-16 *{font-size:16px;line-height:26px;}
h1, h2{letter-spacing: 15px;}
h3{letter-spacing: 10px;}
h4{letter-spacing: 8px;}
p{letter-spacing: 3.6px;}
body a.dt-btn.larger-button{background:#ffffff !important;text-align:left;color:#740a13 !important;}
body a.dt-btn.larger-button:hover{background:#ffffff;color:#360000  !important;}
body #page .available-soon h2 {font-weight:400;letter-spacing:0;}
body a.dt-btn.dt-btn-m.normal-button {letter-spacing: 12px;}

body #page .side-header .branding {display:none;}
body.home #page .floating-logo .branding {display:none;}
body #page .floating-logo.side-header-menu-icon .branding::after {position:absolute;top:0;left:0;content:'';display: inline-block;font-size: 0;width: 447px;height: 226px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/bogan-farm-logo-bg.svg");-webkit-mask-image: url("../forge/images/bogan-farm-logo-bg.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#ffffff;z-index:-1;}
body #page .side-header-menu-icon .menu-toggle::before {position:absolute;top:0;left:-136px;content:'';display: inline-block;font-size: 0;width: 136px;height: 156px;background: url("../forge/images/menu-icon.png") bottom left !important;}
body #page .side-header-menu-icon .menu-toggle::after {position:absolute;top:0;left:-136px;content:'';display: inline-block;font-size: 0;width: 136px;height: 156px;background: url("../forge/images/menu-icon-hover.png") bottom left !important;}

body #page .floating-menu-icon-right.side-header-menu-icon .menu-toggle {padding:0;}
body #page .floating-menu-icon-right.side-header-menu-icon .menu-toggle .lines-button {display:none;}
.main-nav > li:not(.wpml-ls-item) > a .menu-text {letter-spacing: 10px;}
/* home */
body.home #page .home-banner-row {overflow:visible;}
body.home #page .home-banner-row::before {position:absolute;top:0;left:0;width: 100%;height: 100%;content:'';display:block;background-color: rgba(255,255,255,.7);}
body.home .scroll-btn.welcome {display: inline-block;font-size: 0;width: 222px;height: 280px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/welcome.svg");-webkit-mask-image: url("../forge/images/welcome.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;}
body.home .scroll-btn.welcome {position:absolute;bottom:-120px;left:calc(50% - 111px);z-index:1;}
body.home .scroll-btn.welcome:hover {background-color:#360000}
body.home #page .home-section-1-row {overflow:visible;background-attachment: fixed;}
body.home #page .home-section-1-row::before {position:absolute;top:0;left:0;width: 100%;height: 100%;content:'';display:block;background-color: rgba(0, 0, 0, 0.3);}
body.home .scroll-btn.see-more {display: inline-block;font-size: 0;width: 238px;height: 140px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/see-more.svg");-webkit-mask-image: url("../forge/images/see-more.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#ffffff;}
body.home .scroll-btn.see-more {position:absolute;bottom:25px;left:calc(50% - 119px);z-index:1;}
body.home .scroll-btn.see-more:hover {background-color:#740A13;}
body.home #page .home-section-2-row{padding-top:200px;padding-bottom:200px;}
body.home #page .home-section-2-row::before {content:'';position:absolute;top:34px;left:calc(50% - 30px);display: inline-block;font-size: 0;width: 61px;height: 87px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/see-more-bottom.svg");-webkit-mask-image: url("../forge/images/see-more-bottom.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;z-index:2;}
body.home #page .home-section-2-row::after {content:'';position:absolute;bottom:0;left:calc(50% - 111px);display: inline-block;font-size: 0;width: 222px;height: 118px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/river-top.svg");-webkit-mask-image: url("../forge/images/river-top.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;z-index:2;}
body.home #page .home-section-3-row{overflow:visible;background-attachment: fixed;}
body.home #page .home-section-3-row > .vc_column_container::before {content:'';position:absolute;top:0;left:calc(50% - 111px);display: inline-block;font-size: 0;width: 222px;height: 129px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/river-bottom.svg");-webkit-mask-image: url("../forge/images/river-bottom.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;z-index:2;}
body.home #page .home-section-3-row::before {position:absolute;top:0;left:0;width: 100%;height: 100%;content:'';display:block;background-color: rgba(255,255,255,.7);}
body.home #page .home-section-3-row .home-section-3-content {padding-left:120px;padding-right:120px;}
body #page .content-block .content-left {padding-left:145px;padding-right:13vw;}
body #page .content-block .content-right {padding-right:145px;padding-left:13vw;}
body.home #page .home-section-3-row::after {content:'';position:absolute;bottom:20px;left:calc(50% - 30px);display: inline-block;font-size: 0;width: 61px;height: 87px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/see-more-bottom.svg");-webkit-mask-image: url("../forge/images/see-more-bottom.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;z-index:2;}
body.home #page .home-section-4-row::before {content:'';position:absolute;top:20px;left:calc(50% - 30px);display: inline-block;font-size: 0;width: 61px;height: 87px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/see-more-bottom.svg");-webkit-mask-image: url("../forge/images/see-more-bottom.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;z-index:2;}
body.home #page .home-section-4-row {padding-top:200px;padding-bottom: 120px;overflow:visible;}
body.home #page .home-section-5-row {padding-top:120px;padding-bottom: 200px;overflow:visible;}
body.home #page .home-section-5-row::before {content:'';position:absolute;top:-140px;right:45px;display: inline-block;font-size: 0;width: 123px;height: 324px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/foot-left.svg");-webkit-mask-image: url("../forge/images/foot-left.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;z-index:2;}
body.home #page .home-section-5-row::after{content:'';position:absolute;bottom:-172px;left:45px;display: inline-block;font-size: 0;width: 123px;height: 324px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/foot-right.svg");-webkit-mask-image: url("../forge/images/foot-right.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;z-index:2;}
body.home #page .home-section-6-row{overflow: visible;background-attachment: fixed;}
body.home #page .home-section-6-row::before {position:absolute;top:0;left:0;width: 100%;height: 100%;content:'';display:block;background-color: rgba(0, 0, 0, 0.5);}
body.home #page .home-section-6-row > .vc_column_container::before {content:'';position:absolute;top:-118px;left:calc(50% - 111px);display: inline-block;font-size: 0;width: 222px;height: 118px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/river-top.svg");-webkit-mask-image: url("../forge/images/river-top.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#740A13;z-index:2;}
body.home #page .home-section-6-row > .vc_column_container::after {content:'';position:absolute;top:0;left:calc(50% - 111px);display: inline-block;font-size: 0;width: 222px;height: 129px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/river-bottom.svg");-webkit-mask-image: url("../forge/images/river-bottom.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#ffffff;z-index:2;}

/* footer */
body #page .footer-social-block i{font-size:20px;}
body #page .footer-social-block .footer-social-icon {margin-left:38px;}
body #page .footer-social-block .footer-social-icon:first-child{margin-left:0px;}
/* Page */
body #page .page-banner-row {overflow:visible;padding-top:26vh;padding-bottom: 22vh;background-attachment: fixed;background-position: bottom !important;}
body #page .page-banner-row::before {position:absolute;top:0;left:0;width: 100%;height: 100%;content:'';display:block;background-color: rgba(0,0,0,.3);}
body #page .page-section {padding-top:100px;padding-bottom: 100px;overflow:visible;}
body #page .page-section-panel-white,body #page .page-section-panel-black{background-attachment: fixed;}
body #page .page-section-panel-white:before{position:absolute;top:0;left:0;width: 100%;height: 100%;content:'';display:block;background-color: rgba(255,255,255,.7);}
body #page .page-section-panel-black:before{position:absolute;top:0;left:0;width: 100%;height: 100%;content:'';display:block;background-color: rgba(0,0,0,.3);}
body #page .with_frm_style .frm_submit button {padding: 20px 35px 20px 45px;letter-spacing: 12px;}

@media screen and (min-width: 2000px) { 
    body #page .content-block .image-left img{transform:scale(1.3);margin-left:5vw;}
    body #page .content-block .image-right img{transform:scale(1.3);margin-right:5vw;}
    body #page .page-section {padding-top:300px;padding-bottom: 300px;}
    body.home #page .home-section-2-row {padding-top:500px;padding-bottom: 500px;}
    body.home #page .home-section-4-row {padding-top:500px;padding-bottom: 300px;}
    body.home #page .home-section-5-row {padding-top:300px;padding-bottom: 500px;}
}
@media screen and (max-width: 1650px) {
    body #page .content-block .content-left {padding-left:145px;padding-right:8vw;}
    body #page .content-block .content-right {padding-right:145px;padding-left:8vw;}
}
@media screen and (max-width: 1500px) {
    #footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {padding: 0 50px 0 50px;}
    body #page .content-block .content-left,body #page .content-block .content-right {padding-left:50px;padding-right:50px;}
    body.home #page .home-section-3-row .home-section-3-content {padding-left:25px;padding-right:25px;}
}
@media screen and (max-width: 1200px) { 
    h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a,h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {font-size:50px;line-height: 60px;}
    h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {font-size:30px;line-height: 35px;}
    h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {font-size:24px;line-height: 28px;}
    body a.dt-btn.larger-button{font-size:48px;}
    body a.dt-btn.dt-btn-m.normal-button {padding:20px 35px 20px 45px;font-size:20px;letter-spacing: 10px;}
    body #page .with_frm_style .frm_submit button {font-size:20px;letter-spacing: 10px;}
}
@media screen and (max-width: 992px) { 
    body #page #main{margin-top:-121px;}
    body #page .mobile-header-bar .mobile-branding::after {position:absolute;top:0;left:0;content:'';display: inline-block;font-size: 0;width: 251px;height: 128px;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-image: url("../forge/images/bogan-farm-logo-bg.svg");-webkit-mask-image: url("../forge/images/bogan-farm-logo-bg.svg");mask-size: contain;-webkit-mask-size: contain;background-color:#ffffff;z-index:-1;}
    body #page .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon::before{position:absolute;top:0;left:-100px;content:'';display: inline-block;font-size: 0;width: 100px;height: 113px;background: url("../forge/images/menu-icon-mobile.png") bottom left !important;}
    body #page .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon::after {position:absolute;top:0;left:-100px;content:'';display: inline-block;font-size: 0;width: 100px;height: 113px;background: url("../forge/images/menu-icon-mobile-hover.png") bottom left !important;}
    body #page .small-mobile-menu-icon .dt-mobile-menu-icon .lines-button{display:none;}
    .masthead .mobile-header-bar{-ms-align-items: start;-ms-flex-align: start;align-items: self-start;}
}
@media screen and (max-width: 778px) { 
    body #page .content-block .content-left, body #page .content-block .content-right {padding-left:20px;padding-right:20px;}
    body.home #page .home-section-3-row .home-section-3-content {padding-left:0;padding-right:0;}
    body #page .content-block.content-block-left {flex-direction:column-reverse;}
    body .wf-container-bottom { min-height: 70px;}
    body.home .scroll-btn.welcome {width: 168px;height: 211px;}
    body.home .scroll-btn.welcome {position:absolute;bottom:-90px;left:calc(50% - 84px);z-index:1;}
    body.home .scroll-btn.see-more {width: 180px;height: 105px;}
    body.home .scroll-btn.see-more {bottom:15px;left:calc(50% - 90px);}
    body.home #page .home-section-2-row::before {top:15px;left:calc(50% - 23px);width: 46px;height: 65px;}
    body.home #page .home-section-2-row::after {bottom:0;left:calc(50% - 83px);width: 167px;height: 89px;}
    body.home #page .home-section-3-row > .vc_column_container::before {top:0;left:calc(50% - 83px);width: 167px;height: 97px;}
    body.home #page .home-section-3-row::after{bottom:15px;left:calc(50% - 23px);width: 46px;height: 65px;}
    body.home #page .home-section-4-row::before {top:15px;left:calc(50% - 23px);width: 46px;height: 65px;}
    body.home #page .home-section-5-row::before {top:-70px;right:45px;width: 93px;height: 233px;}
    body.home #page .home-section-5-row::after{bottom:-120px;left:25px;width: 93px;height: 233px;}
    body.home #page .home-section-6-row > .vc_column_container::before {top:-89px;left:calc(50% - 83px);width: 167px;height: 89px;}
    body.home #page .home-section-6-row > .vc_column_container::after {top:0;left:calc(50% - 83px);width: 167px;height: 97px;}
    body #page .page-section {padding-top:50px;padding-bottom: 50px;}

}
@media screen and (max-width: 668px) { 
    h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a,h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {font-size:34px;line-height: 45px;letter-spacing: 10px;}
    h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {font-size:24px;line-height: 30px;letter-spacing: 4px;}
    h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {font-size:22px;line-height: 26px;}
    body p {letter-spacing: 2px;font-size:18px;}
    body a.dt-btn.larger-button{font-size:40px;line-height:50px;}
    body a.dt-btn.dt-btn-m.normal-button {padding:20px 30px;letter-spacing: 8px;}
    body #page .with_frm_style .frm_submit button {padding:20px 30px;letter-spacing: 8px;}
    body #page .btn-align-left{text-align:center;}
}
@media screen and (max-width: 480px) { 

}