/*!
Theme Name: RW Genesis
Author: RW Marketing
Author URI: http://rwmarketing.com.au
Template: genesis
Version: 1.0

######################
DO NOT EDIT THIS FILE!
######################

Style.css is automatically generated from the scss folder using grunt, so any
changes made here will be overwritten! Instead, make changes in the theme 
settings panel of Genesis

*/@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700|Oswald");*{margin:0;padding:0}body{font-family:"Open Sans";font-weight:400;}input,select,textarea,button{font-family:inherit;margin-bottom:14px}h1,h2,h3,h4{margin-top:0;margin-bottom:14px;text-transform:uppercase;font-family:Oswald;}h2,h3,h4{font-weight:400;}h1{font-weight:400;font-size:48px}h2{font-size:32px}h3{font-size:24px}h4{font-size:16px}p,label{font-size:16px;line-height:28px;margin-bottom:14px}a{color:initial;text-decoration:none}a:hover{text-decoration:underline}::-moz-selection{background-color:#b3d9ff;}::selection{background-color:#b3d9ff;}.site-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.site-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:90%;max-width:1200px;margin:0 auto}li ul,li ol{margin:0 28px}ul,ol{margin:0 28px 14px 28px}ul{list-style-type:disc}.error404 .site-inner{width:90%;max-width:1200px;margin:0 auto;padding:40px 0}textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{box-sizing:border-box;background-clip:padding-box;outline:0;margin:0 0 14px 0;text-align:left;font-size:1em;vertical-align:middle;border:none;background-color:white;border-radius:2px;color:black;padding:10px;width:100%;max-width:800px;min-height:2em;display:block;-webkit-transition:.2s background-color linear;transition:.2s background-color linear}textarea:hover,select:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover{background-color:white;}textarea:focus,select:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus{outline:0;background-color:white;}body textarea{min-height:8em}body select{-webkit-appearance:auto}button,input[type="submit"]{display:inline-block;box-sizing:border-box;background-clip:padding-box;outline:0;margin:0;text-align:left;font-size:1em;vertical-align:middle;border-style:none;background-color:#333;border-radius:2px;color:white;padding:10px;min-height:2em;display:block;cursor:pointer;-webkit-transition:.2s background-color linear;transition:.2s background-color linear}button:hover,input[type="submit"]:hover{background-color:#555;}.contained{width:90%;max-width:1200px;margin:0 auto}.hello-image{width:100%;height:300px;background-size:cover;background-color:#eee;background-position:top center}.menu-item-has-children>a{cursor:default;pointer-events:none}.hamburger-wrap{display:none}.site-header{width:100vw;background-color:white;position:relative;z-index:2;color:initial;}.site-header a{text-decoration:none;color:initial;}.site-title{margin-bottom:0}.site-title a{background-image:url(/wp-content/uploads/2016/09/charlieleos.png);background-size:contain;background-repeat:no-repeat;background-position:center center;display:block;height:100px;width:462px;max-width:100%;line-height:0;font-size:0;color:transparent}.nav-primary ul{list-style-type:none;margin:0}.nav-primary{-webkit-font-smoothing:subpixel-antialiased !important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}body:not(.mobile-menu) .nav-primary li:hover>.sub-menu{display:block;opacity:1}body:not(.mobile-menu) .nav-primary .sub-menu{display:none;opacity:0;width:100%;min-width:200px;left:0;position:absolute;background-color:#ddd;top:62px;-webkit-transition:background-color .1s linear, opacity .1s linear;transition:background-color .1s linear, opacity .1s linear;z-index:5}body:not(.mobile-menu) .nav-primary .sub-menu li{text-align:left}body:not(.mobile-menu) .nav-primary .sub-menu a{color:initial;padding:20px}body:not(.mobile-menu) .nav-primary .sub-menu a:hover{background:#bbb;color:initial;}@media (max-width: 600px){body:not(.mobile-menu) .nav-primary .sub-menu{width:90vw;left:5vw}}.header-widget-area,.header-widget-area>.widget,.header-widget-area>.widget>.widget-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.c-hamburger{display:block;position:relative;overflow:hidden;margin:0;padding:0;width:45px;height:45px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.c-hamburger:focus{outline:none}.c-hamburger span{display:block;position:absolute;top:20px;left:7px;right:7px;height:5px;background:black;}.c-hamburger span::before,.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:5px;background-color:black;content:""}.c-hamburger span::before{top:-10px}.c-hamburger span::after{bottom:-10px}.c-hamburger--htx{background-color:initial !important}.c-hamburger--htx span{-webkit-transition:background 0s .3s;transition:background 0s .3s}.c-hamburger--htx span::before,.c-hamburger--htx span::after{-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}.c-hamburger--htx span::before{-webkit-transition-property:top, -webkit-transform;transition-property:top, transform}.c-hamburger--htx span::after{-webkit-transition-property:bottom, -webkit-transform;transition-property:bottom, transform}.c-hamburger--htx.is-active span{background:none}.c-hamburger--htx.is-active span::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-hamburger--htx.is-active span::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.mobile-menu .nav-primary{height:0;overflow:hidden;position:absolute;-webkit-transition:800ms all cubic-bezier(0.41, 0.01, 0.03, 1);transition:800ms all cubic-bezier(0.41, 0.01, 0.03, 1);width:100vw;z-index:1000}.mobile-menu .hamburger-wrap{display:block}.mobile-menu .nav-primary .menu-primary{background:white;}.mobile-menu .nav-primary a{color:black;display:block;text-decoration:none;padding:10px 10px}.mobile-menu .nav-primary a:hover{color:#f9a01e;background:white;}.mobile-menu .nav-primary ul ul a{padding-left:40px}.hamburger-wrap{background:white;}.logotop header .wrap{width:90%;max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.logotop nav.nav-primary{width:100vw;background:white;position:relative;z-index:3}.logotop nav.nav-primary ul.menu-primary{width:90%;max-width:1200px;margin:0 auto;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.logotop nav.nav-primary ul.menu-primary li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}@media (min-width: 600px){.logotop nav.nav-primary ul.menu-primary li{position:relative}}.logotop nav.nav-primary ul.menu-primary li a{text-decoration:none;padding:20px 10px;-webkit-transition:background-color .1s linear, opacity .1s linear;transition:background-color .1s linear, opacity .1s linear;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:black;line-height:22px}.logotop nav.nav-primary ul.menu-primary li:hover>a,.logotop nav.nav-primary ul.menu-primary li:focus>a{background:white;color:#f9a01e;}.logoleft header{z-index:5}.logoleft header .wrap{width:90%;max-width:1200px;margin:0 auto}.logoleft header .wrap .site-title a{position:absolute;z-index:5}@media (max-width: 600px){.logoleft header .wrap .site-title a{background-position:center center;width:90%}}.logoleft header .wrap .widget-area{display:none}.logoleft .nav-primary{background:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%}.logoleft .nav-primary .wrap{width:90%;max-width:1200px;margin:0 auto}.logoleft .nav-primary .wrap ul.menu-primary{list-style-type:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.logoleft .nav-primary .wrap ul.menu-primary::before{content:' ';width:462px;height:100px;}@media (max-width: 600px){.logoleft .nav-primary .wrap ul.menu-primary::before{width:90%}}.logoleft .nav-primary .wrap ul.menu-primary li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}@media (min-width: 600px){.logoleft .nav-primary .wrap ul.menu-primary li{position:relative}}.logoleft .nav-primary .wrap ul.menu-primary li a{text-decoration:none;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:black;padding:calc(100px / 2 - 12px) 10px;height:24px}@media (max-width: 600px){.logoleft .nav-primary .wrap ul.menu-primary li a{padding:20px 10px}}.logoleft .nav-primary .wrap ul.menu-primary li:hover>a,.logoleft .nav-primary .wrap ul.menu-primary li:focus>a{background:white;color:#f9a01e;}.logoleft .nav-primary .wrap ul.menu-primary li:hover ul.sub-menu,.logoleft .nav-primary .wrap ul.menu-primary li:focus ul.sub-menu{display:block;opacity:1}.logoleft .nav-primary .wrap ul.menu-primary li ul.sub-menu{top:100px;}@media (max-width: 600px){.logoleft .nav-primary .wrap ul.menu-primary li ul.sub-menu{top:calc(64px + 100px)}}.logoleft.sticky .nav-primary,.logoleft.sticky .site-header{position:fixed}.logoleft.sticky .nav-primary{z-index:2000}.logoleft.sticky .site-header{z-index:2010}.logoleft.sticky .site-inner{margin-top:100px;}.logoleft-full .site-header{z-index:5}.logoleft-full .site-header .wrap{width:90%;max-width:1200px;margin:0 auto}.logoleft-full .site-header .widget-area{float:right;width:calc(100% - 462px);height:calc(100px - 62px)}.logoleft-full .site-title a{position:absolute;z-index:5}@media (max-width: 600px){.logoleft-full .site-title a{background-position:center center;width:90%}}.logoleft-full .nav-primary{background:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.logoleft-full .nav-primary .wrap{width:90%;max-width:1200px;margin:0 auto}.logoleft-full .menu-primary{list-style-type:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;line-height:20px}.logoleft-full .menu-primary li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}@media (min-width: 600px){.logoleft-full .menu-primary li{position:relative}}.logoleft-full .menu-primary li:hover>a{background:white;color:#f9a01e;}.logoleft-full .menu-primary li:hover ul.sub-menu{display:block;opacity:1}.logoleft-full .menu-primary a{text-decoration:none;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:black;padding:20px 10px;line-height:22px}@media (max-width: 600px){.logoleft-full .menu-primary a{padding:20px 10px}}.logoleft-full .menu-primary>li:first-child{margin-left:462px;}.logoleft-full .sub-menu{top:100px;}@media (max-width: 600px){.logoleft-full .sub-menu{top:60px}}.logocentre .site-header{display:none}.logocentre .nav-primary{background:white;}.logocentre .nav-primary a{text-decoration:none;color:black;display:block;padding:0 20px;line-height:100px;}.logocentre .nav-primary li{position:relative}.logocentre .nav-primary>li:hover>a{background-color:white;color:#f9a01e;}.logocentre .menu-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:90%;max-width:1200px;margin:0 auto}.logocentre .logo-centre{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.logocentre .logo-centre a{margin:0 auto;width:462px;height:100px;background-image:url(/wp-content/uploads/2016/09/charlieleos.png);background-size:contain;background-repeat:no-repeat;background-position:center center;line-height:0;font-size:0;color:transparent}.logocentre li.logo-centre:hover a{background-color:transparent}.logocentre ul.sub-menu{top:100px;}.logocentre ul.sub-menu a{padding:20px;line-height:20px}.site-footer{width:100vw;background:black;color:#eee;}.site-footer a{color:#ccc;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .wrap{width:90%;max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer .wrap aside{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:300px;-ms-flex-preferred-size:300px;flex-basis:300px;padding:14px 0}.page-template-template-search .site-inner,.page-template-template-search-woocommerce .site-inner,.search .site-inner{width:90%;max-width:1200px;margin:0 auto}.search-form,.woocommerce-product-search{width:80%;max-width:500px;margin:20px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.search-form input,.woocommerce-product-search input{-webkit-appearance:none}.search-form input[type="search"],.woocommerce-product-search input[type="search"]{display:inline;width:initial;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.search-form input[type="submit"],.woocommerce-product-search input[type="submit"]{margin-left:5px}.woocommerce-product-search .screen-reader-text[for="woocommerce-product-search-field"]{display:none}.woocommerce-page .site-inner{width:90%;max-width:1200px;margin:0 auto;padding:40px 0}.woocommerce .button,.woocommerce .checkout-button{padding:13px !important;background-color:#333 !important;color:white !important;font-weight:400 !important;}.woocommerce .button:hover,.woocommerce .checkout-button:hover{background-color:#555 !important;color:white !important;}body.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:140px;border:none;padding:10px}body .select2-container .select2-choice{border:none;background-color:#efefef;padding:10px;height:1em;line-height:1em}body .select2-drop{padding-top:5px}body .select2-drop-active{border:1px solid #bdbdbd;border-top:1px solid #bdbdbd}input.select2-input{background-color:white}input.select2-input:hover{background-color:white}input.select2-input:focus{background-color:white}.page-template-template-full-width .site-inner{width:100vw;max-width:initial;padding:0 0 40px 0px}
